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

User Tag List

Показано с 1 по 8 из 8

Тема: напомните про бейсик

  1. #1
    goblinish
    Гость

    По умолчанию напомните про бейсик

    1. где(по какому адресу) программа хранится в памяти?
    2. как по старому способу найти адрес к 10 REM cracked by bill gilbert?
    3. и как дальше считать память от бейсик-программы до концовки памяти?

    всем спасибо.

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

  3. #2
    Guru
    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    13,767
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    142
    Спасибо Благодарностей получено 
    1,173
    Поблагодарили
    770 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    если `чистый` бейсик (без сдвига переменных) то программа хранится в памяти с адреса 23755.

    для просмотра можно набить простенькую программку

    9000 input a
    9999 print a;" "';peek a;chr$ peek a AND PEEK A>31:LET A=A+1:go to 9999
    Последний раз редактировалось goodboy; 21.06.2012 в 22:51.

  4. #3
    goblinish
    Гость

    По умолчанию

    Цитата Сообщение от goodboy Посмотреть сообщение
    если `чистый` бейсик (без сдвига переменных) то программа хранится в памяти с адреса 23755.

    для просмотра можно набить простенькую программку

    9000 input a
    9999 print a;" "';peek a;chr$ peek a:goto 9999
    хорошо, как на древнем сделано было?

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

    По умолчанию

    если нет трдоса то с 23755

  6. #5
    goblinish
    Гость

    По умолчанию

    Цитата Сообщение от goodboy Посмотреть сообщение
    если нет трдоса то с 23755
    DEMKO I BОО _)─ш^   dч├з:Ї░"23624",├з: Ї░"23693",├з:Ї░"23606",░"16":¤░"65000":ї░"0":  ЩЇ░"23671", ╛(╛░"17152"+╛░"17408"+(╛░"17664" +╛░"16896"+╛░"17920")*(п"Y"+░"3" )): Ї░"23670",╛(╛░"65433"+(╛░"65516"-з)+(╛░"23610"+╛░"23692")* (╛░"65474"-╛░"65434"+(╛░"23732"-░"253"))):Ї╛░"23670"+░"256"*╛░"23671",2  *п"all":Ї╛░"23670"+░"256"*╛░"23671"+╝з,п"`uck "
    сюда следует два дема про школоту и фаянсовый тигр.
    остальных вопросов ждать не следует

  7. #6
    Super Moderator Аватар для Alex Rider
    Регистрация
    07.02.2008
    Адрес
    г. Рязань
    Сообщений
    2,908
    Спасибо Благодарностей отдано 
    29
    Спасибо Благодарностей получено 
    89
    Поблагодарили
    31 сообщений
    Mentioned
    4 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от goblinish Посмотреть сообщение
    9000 input a
    9999 print a;" "';peek a;chr$ peek a:goto 9999
    let a=a+1 забыли

  8. #7
    Guru
    Регистрация
    27.02.2005
    Адрес
    москва
    Сообщений
    13,767
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    142
    Спасибо Благодарностей получено 
    1,173
    Поблагодарили
    770 сообщений
    Mentioned
    18 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex Rider Посмотреть сообщение
    let a=a+1 забыли
    ага, и ещё добавил логическое выражение (чем так славится ZXбейсик) для печати символов только с кодом >31

  9. #8
    Guru Аватар для Vadim
    Регистрация
    24.07.2008
    Адрес
    г. Курган
    Сообщений
    2,062
    Спасибо Благодарностей отдано 
    10
    Спасибо Благодарностей получено 
    17
    Поблагодарили
    17 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от goblinish Посмотреть сообщение
    1. где(по какому адресу) программа хранится в памяти?
    Адрес программы хранится в переменной PROG. Адрес - 23635, 23636. Адрес получается так - Let A=peek 23635+(256*peek 23636). И в общем случае надо считать, что этот адрес может быть любым, а не строго 23755 или 23755+112.
    Цитата Сообщение от goblinish Посмотреть сообщение
    и как дальше считать память от бейсик-программы до концовки памяти?
    Свободное место начинается с адреса указанного в переменной
    WORKSP 23649/23650
    и заканчивается RAMTOP 23730/23731

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

    Profi 5.06 1024K 12Mhz (кварц на 24), палитра, COM-порт, часы, hdd, covox, программатор
    ZX-Spectrum +3, ZX-Spectrum +2B, ZX-Spectrum +2, ZX Spectrum 48, ZX Spectrum 48+
    ZX Evolution Rev B.
    Color 48 + Beta Disk Interface +FDD+YM2149F
    Орель-08БК
    Pentagon-48 (недоссобранный кем-то)
    Pentagon-128 (полуубитый)
    Кворум-128 (в ремонте)
    Магик-05 (в ремонте)
    Robotron 1715
    Корвет ПК8020 и ПК8010
    Amstrad CPC 464
    Amstrad CPC 6128
    [свернуть]

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

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

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

Похожие темы

  1. Напомните про блокировку L BREAK
    от JeRrS в разделе Для начинающих
    Ответов: 6
    Последнее: 31.12.2011, 03:15
  2. Ответов: 2
    Последнее: 21.02.2010, 15:12
  3. Напомните что такое .ay ?
    от dreamer в разделе Музыка
    Ответов: 8
    Последнее: 25.07.2008, 17:31
  4. Напомните игрушку...
    от SolarWind в разделе Игры
    Ответов: 16
    Последнее: 23.04.2005, 15:25

Ваши права

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