User Tag List

Показано с 1 по 10 из 11

Тема: "длина программной части" BASIC

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    25.01.2005
    Адрес
    Miass, Chelyabinsk region
    Сообщений
    4,094
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    2
    Поблагодарили
    2 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    а после EndBasic ниче в файле нет?? там же должно быть че-то типа то ли 0х80, то ли 0хАА.. за которым идет адрес строки автозапуска..

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2

    Регистрация
    11.02.2005
    Адрес
    【RB】
    Сообщений
    3,877
    Спасибо Благодарностей отдано 
    128
    Спасибо Благодарностей получено 
    130
    Поблагодарили
    81 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    Red face

    Цитата Сообщение от psb Посмотреть сообщение
    а после EndBasic ниче в файле нет?? там же должно быть че-то типа то ли 0х80, то ли 0хАА.. за которым идет адрес строки автозапуска..
    Не знаю но заметил, что если в уже сохранённом на диске имени файла длина и адрес одинаковые числа, то автозапуск работает - иначе нет.

  4. #3

    Регистрация
    25.06.2005
    Адрес
    Одесса
    Сообщений
    1,821
    Спасибо Благодарностей отдано 
    67
    Спасибо Благодарностей получено 
    74
    Поблагодарили
    31 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Одно из них (из START/LENGTH) -- длина всей области от переменной PROG до VARS. Второе -- длина в байтах обоих этих областей. В файле сохраняются обе области, т.к. в памяти они все равно лежат подряд. Что есть что легко проверяется однострочной программкой, в которой перед сохранением любой переменной присвоили любое значение между последним CLEAR и сохранением на диск. А т.к. заголовок кассетный длиннее дискетных 16 байт, TR-DOS выдумали цеплять в конце файла-с-автозапуском еще 3 байта -- AA и 2 байта номера LINE-строки. Имо, очень неудобно, т.к. с вероятностью 3/256 это займет целый сектор! Но раз уж иначе никак...
    Кроме того, существуют условия, когда эти байты не добавляются, не проверяются -- условия без автозапуска. Точно знаю, что если START больше 32767, автостарта не происходит.
    Последний раз редактировалось TomCaT; 05.10.2007 в 21:46. Причина: пр(в<->о)еряются
    Помни. Только на компьютере можно семь раз Cut, а один - Format. В реале все иначе. (c)
    Власть людей сильнее, чем люди у власти.
    Чем меньше мы смотрим на мир, тем больше задумываемся о нем. (c)

    Скрытый текст

    Can you help Robin in his quest for the silver arrow? (c) Odin "Robin of the Wood"
    Мы все немного режем по дереву, а потом собираем корабли в бутылках.
    Is it the same old story you are going to tell me
    or is it the old story telling me and you we are the same?
    http://www.sky.od.ua/~ptsk
    [свернуть]


Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. Ответов: 67
    Последнее: 21.04.2021, 14:51
  2. Ответов: 6
    Последнее: 20.11.2007, 11:29
  3. Ответов: 5
    Последнее: 20.06.2005, 00:10
  4. "Ремейк или плагиат?" или "про FIRE & ICE..."
    от antiplagiat в разделе Игры
    Ответов: 27
    Последнее: 04.06.2005, 02:55

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •