Важная информация

User Tag List

Страница 26 из 43 ПерваяПервая ... 222324252627282930 ... ПоследняяПоследняя
Показано с 251 по 260 из 426

Тема: Бейсик-помощь

  1. #251
    Guru Аватар для ZX_NOVOSIB
    Регистрация
    24.12.2006
    Адрес
    р.п. Маслянино, Новосибирская обл.
    Сообщений
    5,547
    Спасибо Благодарностей отдано 
    233
    Спасибо Благодарностей получено 
    258
    Поблагодарили
    178 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    goodboy, +257 к чему?

    269+257=526?
    или
    269-257=12?

    - - - Добавлено - - -

    Цитата Сообщение от null_device Посмотреть сообщение
    Навстречу переменным бейсика, вниз растет стек. Так, что в сухом остатке, получается меньше.
    Ну вот, так и знал, что всё сложно
    А как всё-таки вычислить всё это? Я думал, что бац и вот я высчитал 269, а оказалось какие-то буфера тр-доса, стеки, космоса чёрные дыры Должна же быть какая-то нормальная формула, чтобы всё это наконец вычислить с точностью до байта.
    Куплю корпус и материнку от Spectrum +2/+3

  2. #252
    Guru Аватар для null_device
    Регистрация
    26.09.2009
    Адрес
    г. Красноярск
    Сообщений
    3,100
    Спасибо Благодарностей отдано 
    23
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    68 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZX_NOVOSIB Посмотреть сообщение
    +257 к чему?
    Буфер куда пихаются данные при работе с TR-DOS. Текст программы, уезжает вверх, на это значение в процессе и возвращается после окончания.
    ЕМНИП, об этом написано в книжке "...для пользователей и программистов".
    Когда есть, но не знаешь где - это все равно, что нету.

  3. #253
    Guru Аватар для ZX_NOVOSIB
    Регистрация
    24.12.2006
    Адрес
    р.п. Маслянино, Новосибирская обл.
    Сообщений
    5,547
    Спасибо Благодарностей отдано 
    233
    Спасибо Благодарностей получено 
    258
    Поблагодарили
    178 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от null_device Посмотреть сообщение
    Буфер куда пихаются данные при работе с TR-DOS. Текст программы, уезжает вверх, на это значение в процессе и возвращается после окончания.
    Как всё запущено...
    Ну в общем, если программа более 12 байт, то нельзя делать мой CLEAR 24136, пока не закончены обращения к тр-досу. Но а после загрузки сжатого хрумом блока куда-нибудь повыше, можно сделать CLEAR 24136, распаковать блок, и вот тогда 269 байт в моём распоряжении? Ах да, там ещё стек надвигается, надо понять насколько именно он надвигается и отнять это число от 269. Только вот как это понять?

    Разгадка где-то близко...
    Куплю корпус и материнку от Spectrum +2/+3

  4. #254
    Guru
    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    13,778
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    144
    Спасибо Благодарностей получено 
    1,180
    Поблагодарили
    776 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от null_device Посмотреть сообщение
    Заходите в TR-DOS и даете команду LIST, например.
    лучше CAT, для LIST ещё доп.место выделяется

  5. #255
    Guru Аватар для ZX_NOVOSIB
    Регистрация
    24.12.2006
    Адрес
    р.п. Маслянино, Новосибирская обл.
    Сообщений
    5,547
    Спасибо Благодарностей отдано 
    233
    Спасибо Благодарностей получено 
    258
    Поблагодарили
    178 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от null_device Посмотреть сообщение
    Делаете CLEAR (сколько вам надо).
    Заходите в TR-DOS и даете команду LIST, например. Выходите из TR-DOS.
    Набираете PRINT 65536-USR 7962. Получаете число свободной памяти для "маневров", в байтах
    Цитата Сообщение от goodboy Посмотреть сообщение
    лучше CAT, для LIST ещё доп.место выделяется
    Out of Ram сказал мне тр-дос на попытку CAT )) После CLEAR 24136
    Куплю корпус и материнку от Spectrum +2/+3

  6. #256
    Guru
    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    13,778
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    144
    Спасибо Благодарностей получено 
    1,180
    Поблагодарили
    776 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZX_NOVOSIB Посмотреть сообщение
    Out of Ram сказал мне тр-дос на попытку CAT )) После CLEAR 24136
    ну вот и всё. места явно нехватает.
    параметры твоего кодового блока ?

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

  8. #257
    Guru Аватар для ZX_NOVOSIB
    Регистрация
    24.12.2006
    Адрес
    р.п. Маслянино, Новосибирская обл.
    Сообщений
    5,547
    Спасибо Благодарностей отдано 
    233
    Спасибо Благодарностей получено 
    258
    Поблагодарили
    178 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от goodboy Посмотреть сообщение
    ну вот и всё. места явно нехватает.
    Нехватало бы, если бы я этот свой блок грузил несжатым в 24137-65532,
    но я ж его сожму хрумом, и загружу с адреса 30000 например. А потом сделаю CLEAR 24136, и распакую в 24137-65532. К тр-досу то я больше не буду обращаться. Но мне интересно, сколько байт я смогу потратить на бейсик-загрузчик.

    - - - Добавлено - - -

    Цитата Сообщение от null_device Посмотреть сообщение
    Делаете CLEAR (сколько вам надо).
    Заходите в TR-DOS и даете команду LIST, например. Выходите из TR-DOS.
    Набираете PRINT 65536-USR 7962. Получаете число свободной памяти для "маневров", в байтах.
    Так как в моём случае, трдос пишет мне out of ram, то я решил просто зайти в трдос и по-быстрому выйти, беспалева, в таком случае PRINT 65536-USR 7962 выдаёт мне 128 байт (и 130 байт, если всё это проделывать из 48-ого режима). 128 как-то явно поменьше чем 269, куда 141 байт съелся?..
    Куплю корпус и материнку от Spectrum +2/+3

  9. #258
    Guru Аватар для null_device
    Регистрация
    26.09.2009
    Адрес
    г. Красноярск
    Сообщений
    3,100
    Спасибо Благодарностей отдано 
    23
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    68 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZX_NOVOSIB Посмотреть сообщение
    после загрузки сжатого хрумом блока куда-нибудь повыше, можно сделать CLEAR 24136
    Подобные финты ушами, описаны в брошюрке Родионова.

    - - - Добавлено - - -

    Цитата Сообщение от ZX_NOVOSIB Посмотреть сообщение
    куда 141 байт съелся?
    На выполнение команд и хранение набранной строки, тоже тратится память.
    Когда есть, но не знаешь где - это все равно, что нету.

  10. #259
    Guru Аватар для ZX_NOVOSIB
    Регистрация
    24.12.2006
    Адрес
    р.п. Маслянино, Новосибирская обл.
    Сообщений
    5,547
    Спасибо Благодарностей отдано 
    233
    Спасибо Благодарностей получено 
    258
    Поблагодарили
    178 сообщений
    Mentioned
    5 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    print(peek 23627+256*peek23628)-(peek23635+256*peek23636)

    Размер программы. Есть эмули, поддерживающие в редакторе бейсика copy-paste? Было бы удобно.
    Последний раз редактировалось ZX_NOVOSIB; 10.05.2018 в 14:23.
    Куплю корпус и материнку от Spectrum +2/+3

  11. #260
    Guru Аватар для Shiny
    Регистрация
    19.01.2017
    Адрес
    г. Арзамас
    Сообщений
    2,173
    Записей в дневнике
    39
    Спасибо Благодарностей отдано 
    3
    Спасибо Благодарностей получено 
    39
    Поблагодарили
    26 сообщений
    Mentioned
    3 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ZX_NOVOSIB Посмотреть сообщение
    Размер программы. Есть эмули, поддерживающие в редакторе бейсика copy-paste? Было бы удобно.
    я делал в zxeditor - пишешь текст, копипастишь в прогу, сохраняешь.

Страница 26 из 43 ПерваяПервая ... 222324252627282930 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Руссифицированный бейсик
    от Den1982 в разделе Программирование
    Ответов: 17
    Последнее: 23.02.2022, 22:58
  2. Специалист: Бейсик
    от Prusak в разделе Специалист
    Ответов: 28
    Последнее: 26.07.2019, 16:07
  3. Про бейсик
    от yur в разделе Программирование
    Ответов: 23
    Последнее: 17.02.2014, 21:26
  4. напомните про бейсик
    от goblinish в разделе Программирование
    Ответов: 7
    Последнее: 22.06.2012, 06:14

Ваши права

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