История разработки одного эмулятора
http://habrahabr.ru/blogs/retro/80078/
История разработки одного эмулятора
http://habrahabr.ru/blogs/retro/80078/
А что там на счет точности эмуляции времянки процессора, в смысле тактов?
Значительно лучше, но до идеала все равно далековато, т.к. еще не учитывает из какого типа памяти считает - ОЗУ ПП, ОЗУ ЦП, ПЗУ. В зависимости от типа памяти резко разниться время выборки из нее.
Titus, я давно замечал, что Вы не только на этом форуме, но даже еще и на почившем romov.net, задавали этот вопрос. Соответственно встречный вопрос - а у Вас есть информация по тактам исполнения на процессор 1801ВМ2? Желательно детализированную информацию, сколько тактов уходит на декодирование команды, на выборку источника и приемника, исполнение команды, запись приемника.
Заработала загрузка с образа винчестера, обсуждение тут:
http://zx.pk.ru/showthread.php?t=12218
Образ винчестера можно взять тут: http://narod.ru/disk/18459482000/WDC170INV.ZIP.html
Если будете сливать с реального винчестера -- для этого удобно использовать утилиту HxD, после снятия образа битики в нём нужно перевернуть -- на реальном винчестере они хранятся инверсно, в образе как обычно.
http://ukncbtl.googlecode.com/files/...beta16-bin.zip
Для загрузки с образа винчестера:
1. Выбрать в качестве картриджа ПЗУ файл ide_hdbootv0400.bin
2. Выбрать командой Drives > Hard Drive (или кнопочкой возле кнопки картриджа) образ винчестера
3. Запустить эмулятор
4. В загрузочном меню выбрать загрузку с кассеты ПЗУ
5. Загрузчик предложит выбрать с какого раздела загрузиться -- вводим цифру
Последний раз редактировалось nzeemin; 10.03.2010 в 09:39.
Реализовал команду 30h (WRITE MULTI) -- заработала запись на винчестер на прошивке ide_hdbootv0400.bin.
Серьёзных тестов не делал, поэтому осторожнее, делаем бэкапы образа винчестера.
UKNCBTL.exe лежит тут: http://zx.pk.ru/showpost.php?p=264465&postcount=77
nzeemin, может сделаешь чтото типа защиты от записи, чтоб образ не портить.
УКНЦ, ДВК-3, Ленинград-1 (48 кб)
Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)