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

User Tag List

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

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

  1. #1
    Master Аватар для Epsilon
    Регистрация
    22.01.2013
    Адрес
    г. Уфа
    Сообщений
    543
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    12
    Спасибо Благодарностей получено 
    41
    Поблагодарили
    14 сообщений
    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-файл под заданные бинарники.
    Делаешь новую игруху под спектрум или ищешь "новьё"? Загляни сюда zxonline.net. Если хочешь просто поиграть в классику - то сюда viva-games.ru,

    ZX Spectrum forever

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

  3. #2
    Guru Аватар для creator
    Регистрация
    02.07.2006
    Адрес
    Новосибирск
    Сообщений
    2,198
    Спасибо Благодарностей отдано 
    428
    Спасибо Благодарностей получено 
    219
    Поблагодарили
    130 сообщений
    Mentioned
    6 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. #3
    Master Аватар для Epsilon
    Регистрация
    22.01.2013
    Адрес
    г. Уфа
    Сообщений
    543
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    12
    Спасибо Благодарностей получено 
    41
    Поблагодарили
    14 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

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

    Ещё рекомендуют между POKE и OUT ставить PAUSE 1, для надёжности.
    Для седьмой страницы тоже?
    Делаешь новую игруху под спектрум или ищешь "новьё"? Загляни сюда zxonline.net. Если хочешь просто поиграть в классику - то сюда viva-games.ru,

    ZX Spectrum forever

  5. #4
    Super Moderator Аватар для Alex Rider
    Регистрация
    07.02.2008
    Адрес
    г. Рязань
    Сообщений
    2,908
    Спасибо Благодарностей отдано 
    29
    Спасибо Благодарностей получено 
    89
    Поблагодарили
    31 сообщений
    Mentioned
    4 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 Extreme + NeoGS.

  6. #5
    Guru Аватар для creator
    Регистрация
    02.07.2006
    Адрес
    Новосибирск
    Сообщений
    2,198
    Спасибо Благодарностей отдано 
    428
    Спасибо Благодарностей получено 
    219
    Поблагодарили
    130 сообщений
    Mentioned
    6 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 открытыми портами.
    В правильно заданном вопросе содержится половина ответа

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

    По умолчанию

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

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

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

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

Похожие темы

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

Ваши права

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