nedoPC.org

Electronics hobbyists community established in 2002
Atom Feed | View unanswered posts | View active topics It is currently 28 Mar 2024 11:56



Reply to topic  [ 35 posts ]  Go to page 1, 2, 3  Next
Разработка эмулятора ЮТ88 
Author Message
Writer

Joined: 14 Nov 2007 06:56
Posts: 11
Location: 83.167.105.95
Reply with quote
Разрабатываю эмулятор ЮТ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
Profile
Fanat

Joined: 02 Oct 2007 02:25
Posts: 73
Location: 78.108.67.186
Reply with quote
Post 
Для ЮТ88 основу дисплейного модуля была взята с МИКРО-80 и несколько переработана, а принцип работы остался тот же самый, описание, схемы и прошивку знакогенератора можно найти сдесь :
http://retro.bip.ru/


14 Nov 2007 08:03
Profile
Banned
User avatar

Joined: 20 Mar 2005 13:41
Posts: 2141
Location: От туда
Reply with quote
Post 
Блин. В ЮТ88 видеомодуль - есть простой аналог 580ВГ75 на россыпухе + содержащий видеопамять внутри. Т.е. не требуется DMA пересылка. Но DRQ закольцован на DACK для совместимости. А в остальном - все 1:1, фонт соответственно.
PS Знаю, потому что перерисовывал схемы из библиотеки в школе. Хотел собрать но сил хватило тока насверлить плату - объемный монтаж оказался выше моих сил....


14 Nov 2007 08:10
Profile
Writer

Joined: 14 Nov 2007 06:56
Posts: 11
Location: 83.167.105.95
Reply with quote
Post 
Спасибо. А про регистры клавиатуры что-нибудь есть?


14 Nov 2007 09:04
Profile
Devil

Joined: 26 May 2003 06:57
Posts: 859
Reply with quote
Post 
Посмотри мой эмулятор 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
Profile WWW
Writer

Joined: 14 Nov 2007 06:56
Posts: 11
Location: 83.167.105.95
Reply with quote
Post 
не подскажите, что значит такой вывод монитора? Пытаюсь загрузить кассету RK8 как бинарную

Тему переименовал сам :)


15 Nov 2007 09:53
Profile
God
User avatar

Joined: 29 Dec 2003 01:00
Posts: 1101
Location: Москва
Reply with quote
Post 
grindars wrote:
не подскажите, что значит такой вывод монитора? Пытаюсь загрузить кассету RK8 как бинарную

Тему переименовал сам :)

На реале?

_________________
Московский филиал NedoPC http://www.nedopc.com


15 Nov 2007 13:31
Profile ICQ WWW
Banned
User avatar

Joined: 20 Mar 2005 13:41
Posts: 2141
Location: От туда
Reply with quote
Post 
grindars wrote:
не подскажите, что значит такой вывод монитора? Пытаюсь загрузить кассету RK8 как бинарную
Тему переименовал сам :)

Адрес начала
Адрес конца
Контрольная сумма на ленте
Подсчитанная контрольная сумма.
Если последние цифры не сопадают - ставится вопрос. Хотя не помню, если КС совпадает, четвертое число вроде не выводится. Кароче, банальное "Tape Loading Error". %)


15 Nov 2007 21:01
Profile
Writer

Joined: 14 Nov 2007 06:56
Posts: 11
Location: 83.167.105.95
Reply with quote
Post 
А про форматы RK8, RKU инфы ни у кого нет?


15 Nov 2007 21:46
Profile
Devil

Joined: 26 May 2003 06:57
Posts: 859
Reply with quote
Post 
Почти то-же самое, что и RK,RKR, только синхробайты перед КС.

Адрес первого байта (2 байта, старший байт первый)
Адрес последнего байта -- // --
Данные
Синхробайты (00 00 E6)
Контрольная сумма -- // --


16 Nov 2007 11:51
Profile WWW
Banned
User avatar

Joined: 20 Mar 2005 13:41
Posts: 2141
Location: От туда
Reply with quote
Post 
b2m wrote:
Почти то-же самое, что и RK,RKR, только синхробайты перед КС.

Адрес первого байта (2 байта, старший байт первый)
Адрес последнего байта -- // --
Данные
Синхробайты (00 00 E6)
Контрольная сумма -- // --


Кстати, да: у "Спеца" контрольная сумма без синхробайта и сразу за данными, а вот у "Ориона" - с синхробайтом.

PS Исправил - запарился.


Last edited by HardWareMan on 17 Nov 2007 01:34, edited 1 time in total.



16 Nov 2007 22:43
Profile
Writer

Joined: 14 Nov 2007 06:56
Posts: 11
Location: 83.167.105.95
Reply with quote
Post 
И как я понимаю, эти данные обрабатывает сам монитор? что ж тогда он бред выдает? (потестил Emu80 под Wine - работает)


16 Nov 2007 22:54
Profile
Banned
User avatar

Joined: 20 Mar 2005 13:41
Posts: 2141
Location: От туда
Reply with quote
Post 
grindars wrote:
И как я понимаю, эти данные обрабатывает сам монитор? что ж тогда он бред выдает? (потестил Emu80 под Wine - работает)

Почему - бред? В чем вопрос?


17 Nov 2007 01:36
Profile
Writer

Joined: 14 Nov 2007 06:56
Posts: 11
Location: 83.167.105.95
Reply with quote
Post 
Бред - например как на скрине выше, или что при запуске CP/M на экране мусор + выход за пределы кассеты. Наверное, я все-таки неверно эмулирую вход магнитофона, на Emu80 все работает :(
Оффтоп: что за опкод 0x30?


17 Nov 2007 01:54
Profile
Banned
User avatar

Joined: 20 Mar 2005 13:41
Posts: 2141
Location: От туда
Reply with quote
Post 
grindars wrote:
Бред - например как на скрине выше, или что при запуске CP/M на экране мусор + выход за пределы кассеты. Наверное, я все-таки неверно эмулирую вход магнитофона, на Emu80 все работает :(
Оффтоп: что за опкод 0x30?

У 8080 его нету. Bad OpCode. А вот у Z80 есть - JR NC,$+


17 Nov 2007 07:58
Profile
Display posts from previous:  Sort by  
Reply to topic   [ 35 posts ]  Go to page 1, 2, 3  Next

Who is online

Users browsing this forum: No registered users and 7 guests


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Group
Designed by ST Software.