ПЗУ BASIC-128

ZXNet echo conference «real.speccy»

From Maxim Timonin To All 13 January 2003

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

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

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

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

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


From Alexey Volyk To All 13 January 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 фонит и играет сам с собой...

From Maxim Timonin To All 13 January 2003


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

From Pawel Kislyak To All 15 January 2003

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

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

Bye!

From Maxim Timonin To All 19 January 2003

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

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