PC-01 Lviv http://pc01.lviv.ua/forum/ |
|
Как прочесть содержимое ПЗУ? (спасаем Chameleon DOS) http://pc01.lviv.ua/forum/viewtopic.php?f=23&t=164 |
Page 4 of 4 |
Author: | b2m [ 27 Jul 2012, 09:56 ] |
Post subject: | Re: Как прочесть содержимое ПЗУ? |
Quote: постарался отобрать такие, где преобладает софт для ПК-01.
Т.е. конфиг ПК-01 с хамелеоном тоже нужен?
|
Author: | liberation [ 27 Jul 2012, 10:10 ] |
Post subject: | Re: Как прочесть содержимое ПЗУ? |
Quote: Т.е. конфиг ПК-01 с хамелеоном тоже нужен?
Не уловил смысла реплики. Я подобрал такие образы дисков, где собран софт для ПК-01 с i8080, который был адаптирован под Хамелеон. Для тестирования. Там должны быть всякие дисковые утилиты.
|
Author: | Zelya [ 27 Jul 2012, 10:14 ] |
Post subject: | Re: Как прочесть содержимое ПЗУ? |
liberation Вопрос такой, работает ли ПК-01 с Хамелеоном 7.7? |
Author: | liberation [ 27 Jul 2012, 10:27 ] |
Post subject: | Re: Как прочесть содержимое ПЗУ? |
Quote: Вопрос такой, работает ли ПК-01 с Хамелеоном 7.7?
Не знаю. Чтобы Хамелеон заработал с Z80, который заметно пошустрее i8080, Мамонтов просто добавил в код кучу пустых циклов, чтобы создать необходимые задержки. Никаких специфических команд из арсенала Z80 я не помню. Думаю, что на эмуляторе все будет работать.
|
Author: | b2m [ 27 Jul 2012, 15:37 ] |
Post subject: | Re: Как прочесть содержимое ПЗУ? |
Кто знает, что за байт по адресу 0BFB9h? И почему после сброса он не обнуляется? Почему-то, если этот байт ненулевой, то ничего не работает... |
Author: | liberation [ 27 Jul 2012, 15:58 ] |
Post subject: | Re: Как прочесть содержимое ПЗУ? |
Quote: Кто знает, что за байт по адресу 0BFB9h? И почему после сброса он не обнуляется?
Да, странная история. Нужно дизассемблировать код. А что значит фраза "ничего не работает"? Работа с диском невозможна? Или зависает ПК?
Почему-то, если этот байт ненулевой, то ничего не работает... |
Author: | b2m [ 27 Jul 2012, 16:44 ] |
Post subject: | Re: Как прочесть содержимое ПЗУ? |
Есть ощущение, что этот байт отвечает за плотность записи - 9/16 секторов на дорожке. Однако запись туда производится после чтения, к тому-же производятся какие-то действия с дисководом. Похоже на детект FM/MFM. И он у меня не срабатывает. Скорее всего производится попытка чтения либо FM, либо MFM (в зависимости от байта), и если есть ошибка чтения - переключается на другой формат. А у меня ошибка чтения никогда не выдаётся. А если количество секторов на дорожке - 9, то сектора 10-16 пропускаются. Поэтому программы не работают. Кстати, по адресу 0BFB8h записывается как раз число секторов на дорожке (после детекта). |
Author: | liberation [ 27 Jul 2012, 17:11 ] |
Post subject: | Re: Как прочесть содержимое ПЗУ? |
Quote: Есть ощущение, что этот байт отвечает за плотность записи - 9/16 секторов на дорожке. Однако запись туда производится после чтения, к тому-же производятся какие-то действия с дисководом. Похоже на детект FM/MFM. И он у меня не срабатывает.
Очень похоже на правду. И как программно эмулить различие плотности?
|
Author: | b2m [ 27 Jul 2012, 17:30 ] |
Post subject: | Re: Как прочесть содержимое ПЗУ? |
Quote: И как программно эмулить различие плотности?
В нашем случае, нужно при включении FM выдавать ошибку. Хотя, если файл имеет размер 9*2*80*256=368640 байт, то выдавать ошибку при включении MFM.А вот как сделать универсально, на все случаи жизни - большой вопрос. |
Author: | liberation [ 30 Jul 2012, 15:45 ] |
Post subject: | Re: Как прочесть содержимое ПЗУ? (спасаем Chameleon DOS) |
Все, ПЗУшка прибыла домой. Большое спасибо всем, кто принял столь неожиданно живое участие в спасательной операции. Chameleon DOS вернулся из небытия! |
Author: | b2m [ 01 Aug 2012, 13:44 ] |
Post subject: | Re: Как прочесть содержимое ПЗУ? (спасаем Chameleon DOS) |
Поддержку Chameleon DOS в эмулятор я добавил, только вот без образов дисков это ничего не даст. Надо бы выложить их (сконвертированных в trd) где-нибудь в быстро-находимом месте, например у меня на сайте Кто что думает по этому поводу? |
Author: | Zelya [ 01 Aug 2012, 13:46 ] |
Post subject: | Re: Как прочесть содержимое ПЗУ? (спасаем Chameleon DOS) |
b2m Я думаю, было бы прекрасно! А пока буду думать, как бы в онлайн эмуле все это использовать. |
Author: | liberation [ 01 Aug 2012, 15:15 ] |
Post subject: | Re: Как прочесть содержимое ПЗУ? (спасаем Chameleon DOS) |
Quote: Надо бы выложить их (сконвертированных в trd) где-нибудь в быстро-находимом месте, например у меня на сайте Кто что думает по этому поводу?
У нас уже есть такое "быстро-находимое" место. Что касается образов дисков, то постепенно мы их цензурируем и выложим. Но все это будет чуть позже.
|
Page 4 of 4 | All times are UTC+03:00 |
Powered by phpBB® Forum Software © phpBB Limited https://www.phpbb.com/ |