Цитата Сообщение от haywire Посмотреть сообщение
На фотографиях. https://worldofspectrum.net/pub/sinc...ace_Inside.jpg - это B128.
да, согласен, это 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       ;загрузка сектора из блока