Не, сектанты заклюют. :)
Написал.
Вот загрузчик. печатает всю информацию по памяти.
Работает в 3 банке ОЗУ.
Сам переносит себя в страницу 64,
Потом настраивает ОЗУ 0,5,2,64 на обоих картах.
Грузит из компорта файлы блоками по 16к. Первые 2 байта - длина файла, потом до 4 блоков по 16К.
Между блоками - нужны промежутки.
там скрипт для передачи файла прилагается.
После загрузки - переход по адресу 0.
Ealtron, а у тебя в githube рабочая версия лежит FUZIXа?
Я что-то смотрю - там какието закомментированные функции с retом вначале.
Или я ветку не ту гляжу?
Если inita нет, то он и должен никак не реагировать на клавиатуру?
полурабочая - грузит и запускает псевдо-init из образа дискеты, что я выкладывал
init выводит строку Hello, world, потом di:halt
ret'ами забиты функции, отвечающие за многозадачность - её ещё нет.
Он у тебя запрашивает bootdev? Как тутЦитата:
Если inita нет, то он и должен никак не реагировать на клавиатуру?
У меня в этот момент клава работает, нужно ввести 0 и enter.
После этого пройдет ещё сколько-то сообщений, и будет panic: no /init
>5-ю пагу с переменным бэйсика и трдоса
А где взять карту памяти с этими переменными? Хочется знать, как много нужно сохранять чтобы иметь возможность читать/писать посекторно.
Не совсем понял вопрос.
К моменту загрузки фузикса эти переменные в 5-й паге созданы basic`ом и TR-DOS`ом. остаётся эту пагу убрать из адресного пространства и заменить любой другой. Врубить в окно №1 другую страницу, а эту не трогать.
в ней же и буферы для чтения/записи с дискеты держать.
P.S. речь идет о пентеве, - там любую пагу в любое окно можно включать
Вот так он выводит. Не совсем как у тебя.