ПЗУ BASIC-128

ZXNet эхоконференция «real.speccy»

От Maxim Timonin Кому All 13.01.2003

Привет, многоуважаемый ALL!
Хочу спрочить вот о чем:
В ПЗУ BAS-128, как известно, после рестарта выводится менюшка с надписями

TAPE LOADER
128 BASIC
CALCULATOR
48 BASIC
TR-DOS (более "древний" вариант - TAPE TESTER)

Хотелось бы спросить, гле располагаются входы в подпрограммы,
соответствующие этим опциям. То есть, куда прыгает комп после того как
проанализирует тот факт, что нажата клавиша ENTER и сравнит это с позицией
голубого курсора в менюшке. Ну и какая длина этих подпрограмм (по крайней
мере TAPE LOADER и TAPE TESTER). А то хочу поковыряться в прошивке, так
нужнО свободное место...

--
Тимонин Максим

P.S. А если у кого есть вообще дизасм сабжа в дополнении к вышеназваннйо
инфе, так вообще все рулез и небо в алмазах.


От Alexey Volyk Кому All 13.01.2003

Здравствуй Maxim Timonin.

13 Янв 03, 21:38 "Maxim Timonin" писал к "All":

MT> В ПЗУ BAS-128, как известно, после рестарта выводится менюшка с

[skip]

MT> Хотелось бы спросить, гле располагаются входы в подпрограммы,

[skip]

MT> подпрограмм (по крайней мере TAPE LOADER и TAPE TESTER). А то хочу
MT> поковыряться в прошивке, так нужнО свободное место...

Hда-а-а... Если ты собрялся там покопаться и не можешь найти точки входа, то
что ты там вообще можешь сделать?

MT> P.S. А если у кого есть вообще дизасм сабжа в дополнении к
MT> вышеназваннйо инфе, так вообще все рулез и небо в алмазах.

STS6.2.

С уважением, Волык Алексей
from Phantom Family.

-+- WinAmp фонит и играет сам с собой...

От Maxim Timonin Кому All 13.01.2003


> MT> поковыряться в прошивке, так нужнО свободное место...
>
> Hда-а-а... Если ты собрялся там покопаться и не можешь найти точки входа,
то
> что ты там вообще можешь сделать?

От Pawel Kislyak Кому All 15.01.2003

MT> соответствующие этим опциям. То есть, куда прыгает комп после того как
MT> проанализирует тот факт, что нажата клавиша ENTER и сравнит это с
MT> позицией голубого курсора в менюшке. Hу и какая длина этих подпрограмм
MT> (по крайней мере TAPE LOADER и TAPE TESTER). А то хочу поковыряться в
MT> прошивке, так нужнО свободное место...

Странно слышать этот вопрос от тебя, ведь ты вроде как разработчик
прошивки TR-DOS для прозрачной работы с винтом. Hе советую что-либо
пытаться откусить от 128-го бейсика, у многих вместо него прошиты
различные утили.

Bye!

От Maxim Timonin Кому All 19.01.2003

Мне там нужно освободить всего около сотни байт, для организации поддержки
резидента, перехватывающего кнопку RESET, совместимого с резидентом
ATM1,2,2+. Тогда Хонюк сможет использовать эту возможность на всех клонах, у
которых памяти достаточно. Да и для эмулятора ВГ93 (который сам
располагается в свободном месте ПЗУ TR-DOS и только там) пригодится - для
системы плагинов (с помощью которых можно будет "на ходу", то есть во время
исполнения TRD-программ, менять образы). У кого прошиты другие утилиты - не
страшно, если, опять же, найжется там у них лишняя сотня байт. Потому что
поддержка резидента может располагаться в любом месте ПЗУ, а вход в нее
бужет всегда по адресу #0000, то есть будет перехватываться RESET. Каждую
прошивку адаптируем индивидуально "без шуму и пыли".

--
Тимонин Максим