Author |
Message |
grindars
Writer
Joined: 14 Nov 2007 06:56 Posts: 11 Location: 83.167.105.95
|
Разрабатываю эмулятор ЮТ88, и очень нужна информация о знакогенераторе.
В каком виде в видеопамяти хранятся коды символов? (подсчитал, получилось 2 байта, хотя символов 256)
Кодировка используется CP866 или своя? (разрешение оригинального шрифта малоюзабельно в текстовом режиме на PC)
Что за порты 0xA1, 0x04, 0x07, 0xFB?
Скриншот 1 версии, если кому интересно. Некорректно работает знакогененатор и клавиатура.
Last edited by grindars on 15 Nov 2007 09:54, edited 1 time in total.
|
14 Nov 2007 07:02 |
|
|
AlexM
Fanat
Joined: 02 Oct 2007 02:25 Posts: 73 Location: 78.108.67.186
|
Для ЮТ88 основу дисплейного модуля была взята с МИКРО-80 и несколько переработана, а принцип работы остался тот же самый, описание, схемы и прошивку знакогенератора можно найти сдесь :
http://retro.bip.ru/
|
14 Nov 2007 08:03 |
|
|
HardWareMan
Banned
Joined: 20 Mar 2005 13:41 Posts: 2141 Location: От туда
|
Блин. В ЮТ88 видеомодуль - есть простой аналог 580ВГ75 на россыпухе + содержащий видеопамять внутри. Т.е. не требуется DMA пересылка. Но DRQ закольцован на DACK для совместимости. А в остальном - все 1:1, фонт соответственно.
PS Знаю, потому что перерисовывал схемы из библиотеки в школе. Хотел собрать но сил хватило тока насверлить плату - объемный монтаж оказался выше моих сил....
|
14 Nov 2007 08:10 |
|
|
grindars
Writer
Joined: 14 Nov 2007 06:56 Posts: 11 Location: 83.167.105.95
|
Спасибо. А про регистры клавиатуры что-нибудь есть?
|
14 Nov 2007 09:04 |
|
|
b2m
Devil
Joined: 26 May 2003 06:57 Posts: 873
|
Посмотри мой эмулятор http://bashkiria-2m.narod.ru/, там тоже есть ЮТ-88. Вот ссылка на документацию из "Умелых рук" http://junetech.chat.ru/kollection/ut88/ut88.htm
Порт 0A0h - клавиатура минимальной версии, 0A1h - магнитофон,
04h-07h - ППА нормальной клавиатуры,
0F8h-0FBh - судя по использованию в мониторе это ППА ROM диска (команда монитора R).
Другие порты вроде не используются.
|
14 Nov 2007 12:48 |
|
|
grindars
Writer
Joined: 14 Nov 2007 06:56 Posts: 11 Location: 83.167.105.95
|
не подскажите, что значит такой вывод монитора? Пытаюсь загрузить кассету RK8 как бинарную
Тему переименовал сам
|
15 Nov 2007 09:53 |
|
|
CHRV
God
Joined: 29 Dec 2003 01:00 Posts: 1101 Location: Москва
|
_________________Московский филиал NedoPC http://www.nedopc.com
|
15 Nov 2007 13:31 |
|
|
HardWareMan
Banned
Joined: 20 Mar 2005 13:41 Posts: 2141 Location: От туда
|
Адрес начала
Адрес конца
Контрольная сумма на ленте
Подсчитанная контрольная сумма.
Если последние цифры не сопадают - ставится вопрос. Хотя не помню, если КС совпадает, четвертое число вроде не выводится. Кароче, банальное "Tape Loading Error". %)
|
15 Nov 2007 21:01 |
|
|
grindars
Writer
Joined: 14 Nov 2007 06:56 Posts: 11 Location: 83.167.105.95
|
А про форматы RK8, RKU инфы ни у кого нет?
|
15 Nov 2007 21:46 |
|
|
b2m
Devil
Joined: 26 May 2003 06:57 Posts: 873
|
Почти то-же самое, что и RK,RKR, только синхробайты перед КС.
Адрес первого байта (2 байта, старший байт первый)
Адрес последнего байта -- // --
Данные
Синхробайты (00 00 E6)
Контрольная сумма -- // --
|
16 Nov 2007 11:51 |
|
|
HardWareMan
Banned
Joined: 20 Mar 2005 13:41 Posts: 2141 Location: От туда
|
Кстати, да: у "Спеца" контрольная сумма без синхробайта и сразу за данными, а вот у "Ориона" - с синхробайтом.
PS Исправил - запарился.
Last edited by HardWareMan on 17 Nov 2007 01:34, edited 1 time in total.
|
16 Nov 2007 22:43 |
|
|
grindars
Writer
Joined: 14 Nov 2007 06:56 Posts: 11 Location: 83.167.105.95
|
И как я понимаю, эти данные обрабатывает сам монитор? что ж тогда он бред выдает? (потестил Emu80 под Wine - работает)
|
16 Nov 2007 22:54 |
|
|
HardWareMan
Banned
Joined: 20 Mar 2005 13:41 Posts: 2141 Location: От туда
|
Почему - бред? В чем вопрос?
|
17 Nov 2007 01:36 |
|
|
grindars
Writer
Joined: 14 Nov 2007 06:56 Posts: 11 Location: 83.167.105.95
|
Бред - например как на скрине выше, или что при запуске CP/M на экране мусор + выход за пределы кассеты. Наверное, я все-таки неверно эмулирую вход магнитофона, на Emu80 все работает
Оффтоп: что за опкод 0x30?
|
17 Nov 2007 01:54 |
|
|
HardWareMan
Banned
Joined: 20 Mar 2005 13:41 Posts: 2141 Location: От туда
|
У 8080 его нету. Bad OpCode. А вот у Z80 есть - JR NC,$+
|
17 Nov 2007 07:58 |
|
|