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

User Tag List

Страница 22 из 22 ПерваяПервая ... 1819202122
Показано с 211 по 213 из 213

Тема: Компилятор языка Паскаль - планы на будущее

  1. #211
    Master
    Регистрация
    14.04.2013
    Адрес
    г. Ростов-на-Дону
    Сообщений
    608
    Спасибо Благодарностей отдано 
    70
    Спасибо Благодарностей получено 
    54
    Поблагодарили
    48 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    USR 0 не работает, хотя по идее должно. Но зачем мне USR 0 в загрузчике с ленты?
    POKE вроде достаточно даже без OUT.

    Нажмите на изображение для увеличения. 

Название:	Снимок экрана от 2019-10-11 15-15-44.png 
Просмотров:	41 
Размер:	7.3 Кб 
ID:	70292

    Нашёл инфу, что ПЗУ 128 вызывает интерпретатор из ПЗУ 48, а при переключении, так как порт не работает на чтение, использует содержимое памяти 23388.
    http://hype.retroscene.org/blog/851.html

    Симулятор в 32 килобайта укладывается. Сначала попробую запустить на 48к RAM с виртуальными 16к RAM, то есть с адресами 0000...7FFF будет работа напрямую, а в адресах 8000...FFFF сам симулятор и стек, запись в симуляторе заблокирована. Потом доделаю для 128к и запущу симуляцию 48к, в которой запущу тесты.

    Как происходит отладка.
    Есть симулятор на Паскале.
    FreePascal(sim.pas)=sim.elf
    bm-pascal(sim.pas)=sim.tap
    А теперь запускаем sim.tap в sim.elf

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

  3. #212
    Master
    Регистрация
    14.04.2013
    Адрес
    г. Ростов-на-Дону
    Сообщений
    608
    Спасибо Благодарностей отдано 
    70
    Спасибо Благодарностей получено 
    54
    Поблагодарили
    48 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    https://zxpress.ru/article.php?id=1687
    управлять переключением страниц из Бейсика можно путем занесения байта в системную ячейку BANK_M (подавать байт в порт в этом случае не нужно)
    Вот на этом и остановимся.
    Последний раз редактировалось Bolt; 11.10.2019 в 18:15.

  4. #213
    Master
    Регистрация
    14.04.2013
    Адрес
    г. Ростов-на-Дону
    Сообщений
    608
    Спасибо Благодарностей отдано 
    70
    Спасибо Благодарностей получено 
    54
    Поблагодарили
    48 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Оно работает! Симуляция 16k на 48k То есть тот "интерпретатор" инструкций Z80 с кучей if...then, который я выкладывал, транслируется bm-pascal и запускается на Z80.

    Два файла, TAP и часть исходника, чтобы примерно понимать что способен обработать bm-pascal.

    TAP запускать только если совсем скучно. Сброс, выполнение ROM: тест памяти, интерпретатор Бейсика... Скорость работы примерно 1/3000, тест памяти длится около часа Запускать на эмуляторах на скорости 1000% или в режиме турбо.

    cpu_step__2019_09_27.txt

    emul_main__zx.tap.zip

    Зачем это нужно? Это такой тест компилятора, теперь можно дальше заниматься кодогенератором и оптимизаторами.

Страница 22 из 22 ПерваяПервая ... 1819202122

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

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

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

Похожие темы

  1. Пожелания и планы по эмулятору Башкирия-2М
    от b2m в разделе Эмуляторы отечественных компьютеров
    Ответов: 823
    Последнее: 01.07.2019, 21:19
  2. Пожелания и планы по эмулятору MESS
    от shattered в разделе Эмуляторы отечественных компьютеров
    Ответов: 57
    Последнее: 02.08.2017, 22:14
  3. Планы на новые создаваемые игры
    от TomCaT в разделе Игры
    Ответов: 67
    Последнее: 21.03.2012, 14:44
  4. Назад в будущее?
    от Sonic в разделе Оси
    Ответов: 27
    Последнее: 19.07.2005, 16:56

Ваши права

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