PC-01 Lviv http://pc01.lviv.ua/forum/ |
|
Эмулятор ПК-02 "Львов" http://pc01.lviv.ua/forum/viewtopic.php?f=12&t=25 |
Page 1 of 1 |
Author: | Zelya [ 10 Jan 2011, 13:37 ] |
Post subject: | Эмулятор ПК-02 "Львов" |
И так, в соседней теме был поднят вопрос о эмуляции ПК-02 Львов. Взяв за основу эмулятор Калашникова, портированный под .НЕТ ( использовал его для Студии), я заэмулировал команды проца Z80. Сейчас копаюсь с прерываниями. После этого, как я понимаю, следует браться за эмуляцию контроллера дисковода и музыкального сопроцессора. Если, по второму я могу пойти по проторенной Спектрумом дорожке, то первый для меня - секрет. Хелп! |
Author: | liberation [ 10 Jan 2011, 16:18 ] |
Post subject: | |
Видимо, надо копать в сторону Спектрума. Мне попадалось упоминание, что существует автономный проект эмуляции AY8912, все-таки это был мегапопулярный чип в 80-е. Для Вектора-06ц точно поддерживается его эмуляция, можно там попробовать расспросить, как это делалось (http://vector06c.narod.ru/). На Львове сопроцессор каких-либо заметных особенностей не имел, кроме одной "таинственной" баги, которую я смог описать, а вот ликвидировать ее уже не смогли/не захотели. Она проявлялась, если обращаться к AY через сокращенную запись OUT #10, xx. В результате мог застопорится контроллер дисковода. Если обращаться по "православному канону" OUT (#FF10), xx, то все работало без проблем (мнемонику команд пишу по памяти, могу ошибаться). |
Author: | Zelya [ 10 Jan 2011, 16:35 ] |
Post subject: | |
AY, может с муками, но думаю, удасться заэмулировать. А что с контроллером дисковода, какой из ПЦ наиболее был бы близок? |
Author: | liberation [ 10 Jan 2011, 21:01 ] |
Post subject: | |
А что такое ПЦ? |
Author: | Zelya [ 11 Jan 2011, 11:56 ] |
Post subject: | |
Ну... эт я Personal Computer, так неудачно сократил Я имел ввиду, какой из компов имеет наиболее близкий к ПК-01/02 принцип работы с дискетами. С нуля я все равно эмулировать не буду. |
Author: | liberation [ 11 Jan 2011, 13:26 ] |
Post subject: | |
Надо смотреть на спектрумовскую TR-DOS, на Beta Disc Interface - https://secure.wikimedia.org/wikipedia/ ... _Interface. Можно вывести общее правило: если что-то не знаешь о ПК-02, то смотри доки по Спектруму. |
Author: | Zelya [ 19 Jan 2011, 13:57 ] |
Post subject: | |
Ну... вроде, базовая эмуляция проца Z80 закончена (времени не особо, поэтому работа продвигается медленно). А как бы можно было б протестить, делает ли он то, что нужно? |
Author: | Zelya [ 15 Mar 2011, 21:53 ] |
Post subject: | |
Ура! Дмитрий Целиков добавил конфиг с эмуляцией ПК-02 Львов в свой универсальный эмулятор! Качаем с сайта http://bashkiria-2m.narod.ru |
Author: | ivagor [ 25 Aug 2012, 12:08 ] |
Post subject: | Re: Эмулятор ПК-02 "Львов" |
Предлагаю поправить в конфигах emu тактовую частоту процессора ПК-02 с 5Мгц на 4444444. После этого, например, пошла демка Сказка с диска Noname11. |
Author: | liberation [ 25 Aug 2012, 22:57 ] |
Post subject: | Re: Эмулятор ПК-02 "Львов" |
Quote: Предлагаю поправить в конфигах emu тактовую частоту процессора ПК-02 с 5Мгц на 4444444. После этого, например, пошла демка Сказка с диска Noname11.
Интересное предложение. Надо будет протестить остальной софт на такой частоте. Хотя, что скрывать, нынешнее быстродействие радует. p.s. Очень жаль, что у нас нет контакта с железячниками, которые сделали ПК-02... |
Page 1 of 1 | All times are UTC+03:00 |
Powered by phpBB® Forum Software © phpBB Limited https://www.phpbb.com/ |