ПК-01 ЛЬВОВ

форум о ПК-01,02 "Львов"
Текущее время: 22 ноя 2017, 21:40

Forum Games WEB Tape Loader Twitter RSS

Часовой пояс: UTC + 2 часа [ Летнее время ]




Начать новую тему Ответить на тему  [ Сообщений: 58 ]  На страницу Пред.  1, 2, 3, 4
Автор Сообщение
 Заголовок сообщения: Re: Как прочесть содержимое ПЗУ?
СообщениеДобавлено: 27 июл 2012, 09:56 
Не в сети

Зарегистрирован: 29 мар 2012, 21:35
Сообщений: 115
liberation писал(а):
постарался отобрать такие, где преобладает софт для ПК-01.

Т.е. конфиг ПК-01 с хамелеоном тоже нужен?


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Как прочесть содержимое ПЗУ?
СообщениеДобавлено: 27 июл 2012, 10:10 
Не в сети
Аватар пользователя

Зарегистрирован: 11 авг 2008, 17:05
Сообщений: 1403
Откуда: Украина
b2m писал(а):
Т.е. конфиг ПК-01 с хамелеоном тоже нужен?

Не уловил смысла реплики. Я подобрал такие образы дисков, где собран софт для ПК-01 с i8080, который был адаптирован под Хамелеон. Для тестирования. Там должны быть всякие дисковые утилиты.

_________________
Carthago delenda est, Carthaginem delendam esse


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Как прочесть содержимое ПЗУ?
СообщениеДобавлено: 27 июл 2012, 10:14 
Не в сети
Site Admin
Аватар пользователя

Зарегистрирован: 24 июл 2008, 12:05
Сообщений: 978
liberation

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


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Как прочесть содержимое ПЗУ?
СообщениеДобавлено: 27 июл 2012, 10:27 
Не в сети
Аватар пользователя

Зарегистрирован: 11 авг 2008, 17:05
Сообщений: 1403
Откуда: Украина
Zelya писал(а):
Вопрос такой, работает ли ПК-01 с Хамелеоном 7.7?

Не знаю. Чтобы Хамелеон заработал с Z80, который заметно пошустрее i8080, Мамонтов просто добавил в код кучу пустых циклов, чтобы создать необходимые задержки. Никаких специфических команд из арсенала Z80 я не помню. Думаю, что на эмуляторе все будет работать.

_________________
Carthago delenda est, Carthaginem delendam esse


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Как прочесть содержимое ПЗУ?
СообщениеДобавлено: 27 июл 2012, 15:37 
Не в сети

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


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Как прочесть содержимое ПЗУ?
СообщениеДобавлено: 27 июл 2012, 15:58 
Не в сети
Аватар пользователя

Зарегистрирован: 11 авг 2008, 17:05
Сообщений: 1403
Откуда: Украина
b2m писал(а):
Кто знает, что за байт по адресу 0BFB9h? И почему после сброса он не обнуляется?
Почему-то, если этот байт ненулевой, то ничего не работает...

Да, странная история. Нужно дизассемблировать код. А что значит фраза "ничего не работает"? Работа с диском невозможна? Или зависает ПК?

_________________
Carthago delenda est, Carthaginem delendam esse


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Как прочесть содержимое ПЗУ?
СообщениеДобавлено: 27 июл 2012, 16:44 
Не в сети

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

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

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

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


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Как прочесть содержимое ПЗУ?
СообщениеДобавлено: 27 июл 2012, 17:11 
Не в сети
Аватар пользователя

Зарегистрирован: 11 авг 2008, 17:05
Сообщений: 1403
Откуда: Украина
b2m писал(а):
Есть ощущение, что этот байт отвечает за плотность записи - 9/16 секторов на дорожке. Однако запись туда производится после чтения, к тому-же производятся какие-то действия с дисководом. Похоже на детект FM/MFM. И он у меня не срабатывает.

Очень похоже на правду. И как программно эмулить различие плотности?

_________________
Carthago delenda est, Carthaginem delendam esse


Вернуться наверх
 Профиль  
 
 Заголовок сообщения: Re: Как прочесть содержимое ПЗУ?
СообщениеДобавлено: 27 июл 2012, 17:30 
Не в сети

Зарегистрирован: 29 мар 2012, 21:35
Сообщений: 115
liberation писал(а):
И как программно эмулить различие плотности?

В нашем случае, нужно при включении FM выдавать ошибку. Хотя, если файл имеет размер 9*2*80*256=368640 байт, то выдавать ошибку при включении MFM.
А вот как сделать универсально, на все случаи жизни - большой вопрос.


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 30 июл 2012, 15:45 
Не в сети
Аватар пользователя

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

Изображение

_________________
Carthago delenda est, Carthaginem delendam esse


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 01 авг 2012, 13:44 
Не в сети

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


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 01 авг 2012, 13:46 
Не в сети
Site Admin
Аватар пользователя

Зарегистрирован: 24 июл 2008, 12:05
Сообщений: 978
b2m
Я думаю, было бы прекрасно! А пока буду думать, как бы в онлайн эмуле все это использовать.


Вернуться наверх
 Профиль  
 
СообщениеДобавлено: 01 авг 2012, 15:15 
Не в сети
Аватар пользователя

Зарегистрирован: 11 авг 2008, 17:05
Сообщений: 1403
Откуда: Украина
b2m писал(а):
Надо бы выложить их (сконвертированных в trd) где-нибудь в быстро-находимом месте, например у меня на сайте :) Кто что думает по этому поводу?

У нас уже есть такое "быстро-находимое" место. :D Что касается образов дисков, то постепенно мы их цензурируем и выложим. Но все это будет чуть позже.

_________________
Carthago delenda est, Carthaginem delendam esse


Вернуться наверх
 Профиль  
 
Показать сообщения за:  Сортировать по:  
Начать новую тему Ответить на тему  [ Сообщений: 58 ]  На страницу Пред.  1, 2, 3, 4

Forum Games WEB Tape Loader Twitter RSS

Часовой пояс: UTC + 2 часа [ Летнее время ]


Кто сейчас на форуме

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 1


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
cron
Free counters!
Powered by phpBB® Forum Software © phpBB Group
Русская поддержка phpBB