Сообщение от
haywire
да, согласен, это B128, недосмотрел
мануалы не нужны, спасибо. но емнип нет дампов фирменного диска с "софтом".
Сообщение от
haywire
Этот режим работает только на 48к машинах. 128-я машина при переключении контроллера в этот режим, не запускается. Об этом написано в мануале, 13-я страница, сверху. 48-й машины у меня нет.
переключить можно уже после запуска.
кстати, а вы проверяли действительно ли оно не запускается в положении "вкл" ? по-моему вполне себе может, при старте лишь будет тупить чуть больше чем обычно.
на счёт трдоса 5.02 - сравнил с 5.03 и нашел аж джва отличия, см. листинги ниже - красным выделены команды которых не было в 5.02.
судя по всему в 5.02 ребята забыли освобождать память буфера, потому впихнули несколько строчек кода и выпустили quickfix 5.03. но, как пишет автор дизасма - это и добавило других глюков, с CAT# и LIST#. короче, всё как всегда
Код:
;Адрес #2379. Cоздание блока файла данных. Откройте поток, связанный с файлом данных, используется, также, с адреса #2381 (создание блока файла данных; установите #5CD7 и #5CDB, #5CDD и #5CE5).
x2379 CALL x2367 ;берем номер текущего блока
INC E ;следующий блок
LD (#5CD7),DE ;установка номера блока
x2381 CALL x229A ;создание блока
CALL x2970 ;удаление буфера
;Внимание!!! Если выполняется команда CAT# или LIST#, то буфеp удалять нельзя.
LD C,#10 ;берем адрес #10-го байта описателя канала
RST #28
Код:
;Адрес #23C1. Открытие следующего блока файла данных. Откройте поток, связанный с файлом данных, поместите в HL адрес #E-го байта описателя канала и установите #5D06.
x23C1 CALL x23CF ;поиск следующего блока файла данных
PUSH AF ;сохранение результата поиска
CALL x2970 ;удаление буфера
;Внимание!!! Hадо проверять #5D16, так как если выполняется команда CAT#, или LIST#, то буфер удалять нельзя.
POP AF ;восстановление результата поиска блока
JP NZ,x2492 ;если блок не найден, то END OF FILE
JP x2418 ;загрузка сектора из блока