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

User Tag List

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

Тема: Best case для загрузки TAP в режиме 128к

  1. #1
    Activist Аватар для Epsilon
    Регистрация
    22.01.2013
    Адрес
    г. Уфа
    Сообщений
    452
    Благодарностей: 492
    Записей в дневнике
    1
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    Question Best case для загрузки TAP в режиме 128к

    Друзья, чёто я совсем запамятовал - можно ли как-то грузить программы, которые предназначены для запуска в режиме 128к с загрузчиком под TAP из бейсика не переходя в код?

    Я помню, что basic 128 сам ставит свои страницы в C000 как хочет, поэтому просто сделать OUT 32765 с нужной мне страницей и загрузить туда LOAD "" CODE 49152 не получится. А как правильно? Или спрятать в бейсике код из которого грузить данные в нужные мне страницы - это единственный выход?

    Пытаюсь сделать универсальный загрузчик на basic, который можно было бы генерить программно из IDE. Например, мне нужно загрузить 2000 байт в RAM 3, потом 3000 байт в RAM 4 и 6000 байт в RAM 7. Я задаю какой-нибудь конфиг и тулза сама мне делает BASIC-файл под заданные бинарники.
    Мои "творения" ))
    http://viva-games.ru/publisher/epsilon

    ZX Spectrum forever

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

  3. #2
    Veteran Аватар для creator
    Регистрация
    02.07.2006
    Адрес
    Новосибирск
    Сообщений
    1,408
    Благодарностей: 899
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Epsilon, конструкция "POKE 23388, X: OUT 32765, X" будет работать и в интерпретаторе BASIC128 и в интерпретаторе BASIC48 c открытыми портами.

    Ещё рекомендуют между POKE и OUT ставить PAUSE 1, для надёжности.
    Последний раз редактировалось creator; 26.01.2016 в 23:28.
    В правильно заданном вопросе содержится половина ответа

  4. Эти 2 пользователя(ей) поблагодарили creator за это полезное сообщение:
    Djoni (26.01.2016), Epsilon (26.01.2016)

  5. #3
    Activist Аватар для Epsilon
    Регистрация
    22.01.2013
    Адрес
    г. Уфа
    Сообщений
    452
    Благодарностей: 492
    Записей в дневнике
    1
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от creator Посмотреть сообщение
    Epsilon, конструкция "POKE 23388, X: OUT 32765, X" будет работать и в интерпретаторе BASIC128 и в интерпретаторе BASIC48 c открытыми портами.

    Ещё рекомендуют между POKE и OUT ставить PAUSE 1, для надёжности.
    Для седьмой страницы тоже?
    Мои "творения" ))
    http://viva-games.ru/publisher/epsilon

    ZX Spectrum forever

  6. #4
    Super Moderator Аватар для Alex Rider
    Регистрация
    07.02.2008
    Адрес
    г. Рязань
    Сообщений
    2,746
    Благодарностей: 958
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от creator Посмотреть сообщение
    Ещё рекомендуют между POKE и OUT ставить PAUSE 1, для надёжности.
    Да не обязательно ставить паузу. После PAUSE 1 можно не делать OUT - в PAUSE обязательно исполняется 1 halt. Страницы можно любые втыкать. Только надо сделать CLEAR n где n < 49152.
    ZX Evolution Rev C + ZXM-SoundCard Extrme + NeoGS.

  7. Этот пользователь поблагодарил Alex Rider за это полезное сообщение:
    Epsilon (28.01.2016)

  8. #5
    Veteran Аватар для creator
    Регистрация
    02.07.2006
    Адрес
    Новосибирск
    Сообщений
    1,408
    Благодарностей: 899
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Alex Rider Посмотреть сообщение
    Да не обязательно ставить паузу.
    Я никогда не ставил.
    Цитата Сообщение от Alex Rider Посмотреть сообщение
    После PAUSE 1 можно не делать OUT - в PAUSE обязательно исполняется 1 halt.
    Ещё раз внимательно перечитай:
    Цитата Сообщение от creator Посмотреть сообщение
    конструкция "POKE 23388, X: OUT 32765, X" будет работать и в интерпретаторе BASIC128 и в интерпретаторе BASIC48 c открытыми портами
    OUT нужен для интерпретатора BASIC48 c открытыми портами.
    В правильно заданном вопросе содержится половина ответа

  9. #6
    Super Moderator Аватар для Alex Rider
    Регистрация
    07.02.2008
    Адрес
    г. Рязань
    Сообщений
    2,746
    Благодарностей: 958
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от creator Посмотреть сообщение
    OUT нужен для интерпретатора BASIC48 c открытыми портами.
    Ага, точно. Не додумал до этого.
    ZX Evolution Rev C + ZXM-SoundCard Extrme + NeoGS.

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

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

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

Похожие темы

  1. ZX Evolution rev.C + Mini ITX case
    от ayGROUP в разделе Барахолка (архив)
    Ответов: 22
    Последнее: 13.05.2012, 16:54
  2. Работа NemoBus устройств в TURBO режиме
    от Black_Cat в разделе Unsorted
    Ответов: 4
    Последнее: 06.07.2011, 06:33
  3. Глюк в режиме 512 точек
    от tki в разделе Вектор
    Ответов: 13
    Последнее: 31.01.2011, 20:47
  4. Муз. сопроцессор в турбо-режиме
    от KALDYH в разделе Звук
    Ответов: 9
    Последнее: 20.01.2010, 13:57

Ваши права

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