Цитата Сообщение от spensor Посмотреть сообщение
А не напомнить ли тебе, про точки входа в TRDOS #3С00-#3CFF? Их тоже никто из наших никогда не использовал, а тем не менее, они стандартны для фирменного BDI.
Не напомнить - я помню. Там всего две точки - #3C00 и #3C03.
Обратись вот сюда, почитай журнальные статьи. Откроешь для себя тонну интересного. В этих статьях фигурируют и эти адреса, и способ обращения из программ на ассемблере путем имитации строки бейсика.
У меня такое впечатление, что в наше руководство по TR-DOS каким-то образом попал кусок с описанием более старого контроллера. В пользу этой версии говорит тот факт, что по адресам #3C00 - #3CFF других точек входа кроме #3C00 и #3C03 нет. Я думаю что в TR-DOS v5 они остались в качестве рудимента. Возможно также что TR-DOS v5 можно установить на старый бетадиск и она там будет работать.
И с другой стороны, ты хочешь сказать что знаешь TRDOS вдоль и поперек? Адреса #0800-#0FFF это адреса в памяти, в отличии от портов они не очень то бросаются в глаза.
Да, я книжку написал.
Мы ровным счетом ничего не знаем про TRDOS v1.0-v4.x. Мы даже толком не знаем обо всех заморочках v5.01. А про назначение некоторых системных переменных можно только догадываться.
Системные переменные я в своей книжке все расписывал.
5.01 - честно скажу не изучал. Более ранние версии - да, никто из современников в глаза не видел.
То что это просто самопал я лично очень сомневаюсь, очень уж четко расположена пустота в прошивке. Ровно 2Кб и ровно по границам адресов. Что-то тут не так...
Вообще в старых бетадисках были очень интересные вещи, впоследствии утраченные. Например в статьях на WOS говорится, что во-первых дискету можно запаролить, а во-вторых можно "прибить" ее к серийному номеру железки или нескольких - тогда нигде больше она читаться не будет. В одной из статей вообще упоминается другой набор команд, который более того - вводился вообще побуквенно. Для форматирования дискет служила внешняя утилита, сама TR-DOS могла только инициализировать файловую систему по команде INIT (рульная вещь надо сказать - не всегда хочется ждать форматирования всех 160 треков).
Может там и ОЗУ было - я не знаю. Возможно кто-то ставил на бету128 старую версию TR-DOS и припаивал для этой цели ОЗУ.