PC-01 Lviv

It is currently 19 Mar 2024, 08:12

Forum Games WEB Tape Loader Twitter RSS

All times are UTC+03:00




Post new topic  Reply to topic  [ 10 posts ] 
Author Message
PostPosted: 10 Jan 2011, 13:37 
Offline
Site Admin
User avatar

Joined: 24 Jul 2008, 12:05
Posts: 1070
И так, в соседней теме был поднят вопрос о эмуляции ПК-02 Львов. Взяв за основу эмулятор Калашникова, портированный под .НЕТ ( использовал его для Студии), я заэмулировал команды проца Z80. Сейчас копаюсь с прерываниями. После этого, как я понимаю, следует браться за эмуляцию контроллера дисковода и музыкального сопроцессора. Если, по второму я могу пойти по проторенной Спектрумом дорожке, то первый для меня - секрет.
Хелп!


Top
   
 Post subject:
PostPosted: 10 Jan 2011, 16:18 
Offline
User avatar

Joined: 11 Aug 2008, 17:05
Posts: 1405
Location: Украина
Видимо, надо копать в сторону Спектрума. Мне попадалось упоминание, что существует автономный проект эмуляции AY8912, все-таки это был мегапопулярный чип в 80-е. Для Вектора-06ц точно поддерживается его эмуляция, можно там попробовать расспросить, как это делалось (http://vector06c.narod.ru/).

На Львове сопроцессор каких-либо заметных особенностей не имел, кроме одной "таинственной" баги, которую я смог описать, а вот ликвидировать ее уже не смогли/не захотели. Она проявлялась, если обращаться к AY через сокращенную запись OUT #10, xx. В результате мог застопорится контроллер дисковода. Если обращаться по "православному канону" OUT (#FF10), xx, то все работало без проблем (мнемонику команд пишу по памяти, могу ошибаться).


Top
   
 Post subject:
PostPosted: 10 Jan 2011, 16:35 
Offline
Site Admin
User avatar

Joined: 24 Jul 2008, 12:05
Posts: 1070
AY, может с муками, но думаю, удасться заэмулировать. А что с контроллером дисковода, какой из ПЦ наиболее был бы близок?


Top
   
 Post subject:
PostPosted: 10 Jan 2011, 21:01 
Offline
User avatar

Joined: 11 Aug 2008, 17:05
Posts: 1405
Location: Украина
А что такое ПЦ?


Top
   
 Post subject:
PostPosted: 11 Jan 2011, 11:56 
Offline
Site Admin
User avatar

Joined: 24 Jul 2008, 12:05
Posts: 1070
Ну... эт я Personal Computer, так неудачно сократил :) Я имел ввиду, какой из компов имеет наиболее близкий к ПК-01/02 принцип работы с дискетами. С нуля я все равно эмулировать не буду.


Top
   
 Post subject:
PostPosted: 11 Jan 2011, 13:26 
Offline
User avatar

Joined: 11 Aug 2008, 17:05
Posts: 1405
Location: Украина
Надо смотреть на спектрумовскую TR-DOS, на Beta Disc Interface - https://secure.wikimedia.org/wikipedia/ ... _Interface. Можно вывести общее правило: если что-то не знаешь о ПК-02, то смотри доки по Спектруму. ;)


Top
   
 Post subject:
PostPosted: 19 Jan 2011, 13:57 
Offline
Site Admin
User avatar

Joined: 24 Jul 2008, 12:05
Posts: 1070
Ну... вроде, базовая эмуляция проца Z80 закончена (времени не особо, поэтому работа продвигается медленно). А как бы можно было б протестить, делает ли он то, что нужно?


Top
   
 Post subject:
PostPosted: 15 Mar 2011, 21:53 
Offline
Site Admin
User avatar

Joined: 24 Jul 2008, 12:05
Posts: 1070
Ура! Дмитрий Целиков добавил конфиг с эмуляцией ПК-02 Львов в свой универсальный эмулятор! Качаем с сайта

http://bashkiria-2m.narod.ru


Top
   
PostPosted: 25 Aug 2012, 12:08 
Offline

Joined: 23 Aug 2012, 12:28
Posts: 123
Предлагаю поправить в конфигах emu тактовую частоту процессора ПК-02 с 5Мгц на 4444444. После этого, например, пошла демка Сказка с диска Noname11.


Top
   
PostPosted: 25 Aug 2012, 22:57 
Offline
User avatar

Joined: 11 Aug 2008, 17:05
Posts: 1405
Location: Украина
Quote:
Предлагаю поправить в конфигах emu тактовую частоту процессора ПК-02 с 5Мгц на 4444444. После этого, например, пошла демка Сказка с диска Noname11.
Интересное предложение. Надо будет протестить остальной софт на такой частоте. Хотя, что скрывать, нынешнее быстродействие радует. :D

p.s.
Очень жаль, что у нас нет контакта с железячниками, которые сделали ПК-02...

_________________
Carthago delenda est, Carthaginem delendam esse


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 10 posts ] 

Forum Games WEB Tape Loader Twitter RSS

All times are UTC+03:00


Who is online

Users browsing this forum: No registered users and 1 guest


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:
cron
Powered by phpBB® Forum Software © phpBB Limited