Напомните плиз, если мы делаем бейсик-тр-дос загрузчик, и игра требует CLEAR 24136 , то как вычислить предельный размер бейсик-загрузчика в байтах?
Вид для печати
Напомните плиз, если мы делаем бейсик-тр-дос загрузчик, и игра требует CLEAR 24136 , то как вычислить предельный размер бейсик-загрузчика в байтах?
Зайди в бейсик. Набей какую-нибудь строку. Из бейсика зайди в тр-дос, выполни ченибудь типа кат, лист. Вернись в бейсик и посмотри в отладчике адрес своей строки.
что за методы?
24575 хватает впритык.
а сделать загрузку через функцию 5 точки #3D13 никак?
а строчка будет по адресу $5D40 наверное.
Начало бейсик программы: 23635+112 байт переменных TR-DOS+256 байт при операциях работы с диском.
Выполнив команду PRINT 65536-USR 7962 выяснится, что свободного места для загрузчика остается, с гулькин нос.
creator, само собой - по памяти, указал адрес переменной, а не собственно адрес начала программы на бейсике.
Погодите, слишком много действий и чисел, непонятно откуда берущихся. Вот есть CLEAR 24136 , вот есть начало бейсика при активном тр-досе - 23867 , вычтя из первого второе получим 269 байт под загрузчик. Всё верно? Или я чего-то напутал?
Навстречу переменным бейсика, вниз растет стек. Так, что в сухом остатке, получается меньше.
Делаете CLEAR (сколько вам надо).
Заходите в TR-DOS и даете команду LIST, например. Выходите из TR-DOS.
Набираете PRINT 65536-USR 7962. Получаете число свободной памяти для "маневров", в байтах.