PC-01 Lviv

It is currently 28 Mar 2024, 13:14

Forum Games WEB Tape Loader Twitter RSS

All times are UTC+03:00




Post new topic  Reply to topic  [ 58 posts ]  Go to page Previous 1 2 3 4
Author Message
PostPosted: 27 Jul 2012, 09:56 
Offline

Joined: 29 Mar 2012, 21:35
Posts: 115
Quote:
постарался отобрать такие, где преобладает софт для ПК-01.
Т.е. конфиг ПК-01 с хамелеоном тоже нужен?


Top
   
PostPosted: 27 Jul 2012, 10:10 
Offline
User avatar

Joined: 11 Aug 2008, 17:05
Posts: 1405
Location: Украина
Quote:
Т.е. конфиг ПК-01 с хамелеоном тоже нужен?
Не уловил смысла реплики. Я подобрал такие образы дисков, где собран софт для ПК-01 с i8080, который был адаптирован под Хамелеон. Для тестирования. Там должны быть всякие дисковые утилиты.

_________________
Carthago delenda est, Carthaginem delendam esse


Top
   
PostPosted: 27 Jul 2012, 10:14 
Offline
Site Admin
User avatar

Joined: 24 Jul 2008, 12:05
Posts: 1070
liberation

Вопрос такой, работает ли ПК-01 с Хамелеоном 7.7?


Top
   
PostPosted: 27 Jul 2012, 10:27 
Offline
User avatar

Joined: 11 Aug 2008, 17:05
Posts: 1405
Location: Украина
Quote:
Вопрос такой, работает ли ПК-01 с Хамелеоном 7.7?
Не знаю. Чтобы Хамелеон заработал с Z80, который заметно пошустрее i8080, Мамонтов просто добавил в код кучу пустых циклов, чтобы создать необходимые задержки. Никаких специфических команд из арсенала Z80 я не помню. Думаю, что на эмуляторе все будет работать.

_________________
Carthago delenda est, Carthaginem delendam esse


Top
   
PostPosted: 27 Jul 2012, 15:37 
Offline

Joined: 29 Mar 2012, 21:35
Posts: 115
Кто знает, что за байт по адресу 0BFB9h? И почему после сброса он не обнуляется?
Почему-то, если этот байт ненулевой, то ничего не работает...


Top
   
PostPosted: 27 Jul 2012, 15:58 
Offline
User avatar

Joined: 11 Aug 2008, 17:05
Posts: 1405
Location: Украина
Quote:
Кто знает, что за байт по адресу 0BFB9h? И почему после сброса он не обнуляется?
Почему-то, если этот байт ненулевой, то ничего не работает...
Да, странная история. Нужно дизассемблировать код. А что значит фраза "ничего не работает"? Работа с диском невозможна? Или зависает ПК?

_________________
Carthago delenda est, Carthaginem delendam esse


Top
   
PostPosted: 27 Jul 2012, 16:44 
Offline

Joined: 29 Mar 2012, 21:35
Posts: 115
Есть ощущение, что этот байт отвечает за плотность записи - 9/16 секторов на дорожке. Однако запись туда производится после чтения, к тому-же производятся какие-то действия с дисководом. Похоже на детект FM/MFM. И он у меня не срабатывает.

Скорее всего производится попытка чтения либо FM, либо MFM (в зависимости от байта), и если есть ошибка чтения - переключается на другой формат. А у меня ошибка чтения никогда не выдаётся.

А если количество секторов на дорожке - 9, то сектора 10-16 пропускаются. Поэтому программы не работают.

Кстати, по адресу 0BFB8h записывается как раз число секторов на дорожке (после детекта).


Top
   
PostPosted: 27 Jul 2012, 17:11 
Offline
User avatar

Joined: 11 Aug 2008, 17:05
Posts: 1405
Location: Украина
Quote:
Есть ощущение, что этот байт отвечает за плотность записи - 9/16 секторов на дорожке. Однако запись туда производится после чтения, к тому-же производятся какие-то действия с дисководом. Похоже на детект FM/MFM. И он у меня не срабатывает.
Очень похоже на правду. И как программно эмулить различие плотности?

_________________
Carthago delenda est, Carthaginem delendam esse


Top
   
PostPosted: 27 Jul 2012, 17:30 
Offline

Joined: 29 Mar 2012, 21:35
Posts: 115
Quote:
И как программно эмулить различие плотности?
В нашем случае, нужно при включении FM выдавать ошибку. Хотя, если файл имеет размер 9*2*80*256=368640 байт, то выдавать ошибку при включении MFM.
А вот как сделать универсально, на все случаи жизни - большой вопрос.


Top
   
PostPosted: 30 Jul 2012, 15:45 
Offline
User avatar

Joined: 11 Aug 2008, 17:05
Posts: 1405
Location: Украина
Все, ПЗУшка прибыла домой. Большое спасибо всем, кто принял столь неожиданно живое участие в спасательной операции. Chameleon DOS вернулся из небытия! :wink:

Image

_________________
Carthago delenda est, Carthaginem delendam esse


Top
   
PostPosted: 01 Aug 2012, 13:44 
Offline

Joined: 29 Mar 2012, 21:35
Posts: 115
Поддержку Chameleon DOS в эмулятор я добавил, только вот без образов дисков это ничего не даст. Надо бы выложить их (сконвертированных в trd) где-нибудь в быстро-находимом месте, например у меня на сайте :) Кто что думает по этому поводу?


Top
   
PostPosted: 01 Aug 2012, 13:46 
Offline
Site Admin
User avatar

Joined: 24 Jul 2008, 12:05
Posts: 1070
b2m
Я думаю, было бы прекрасно! А пока буду думать, как бы в онлайн эмуле все это использовать.


Top
   
PostPosted: 01 Aug 2012, 15:15 
Offline
User avatar

Joined: 11 Aug 2008, 17:05
Posts: 1405
Location: Украина
Quote:
Надо бы выложить их (сконвертированных в trd) где-нибудь в быстро-находимом месте, например у меня на сайте :) Кто что думает по этому поводу?
У нас уже есть такое "быстро-находимое" место. :D Что касается образов дисков, то постепенно мы их цензурируем и выложим. Но все это будет чуть позже.

_________________
Carthago delenda est, Carthaginem delendam esse


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 58 posts ]  Go to page Previous 1 2 3 4

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