User Tag List

Показано с 1 по 10 из 11

Тема: Загрузка HEX файлов директивой L Монитора

Древовидный режим

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #10

    Регистрация
    28.03.2006
    Адрес
    Санкт-Петербург
    Сообщений
    2,776
    Спасибо Благодарностей отдано 
    553
    Спасибо Благодарностей получено 
    200
    Поблагодарили
    138 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    В самой последней известной на сегодня версии прошивки BIOS и CP/M (REL.8') отсутствует возможность выхода в Monitor, как и собственно Monitor. Освободившееся место использовано под дополнительные графические возможности (рисование окружностей, заливка, текстовые режимы 32/64/80 символов в строке и проч.). Это замечательно, но пропала возможность загрузки HEX файлов через уже полюбившийся неширокой публике интерфейс RS-232.

    Чтобы как-то горю помочь, начинка команды READ (чтение файлов с магнитофона и запись на диск) была заменена на простейший загрузчик из предыдущих версий Monitor. Загрузчик записывает принятые данные в память сообразно адресам в заголовке строк, поэтому при изготовлении HEX-файла рекомендуется использовать стандартный адрес загрузки 100h.

    По завершении работы команды READ принятые данные сохраняем на диск командой SAVE <N> FILENAME.EXT, где <N> - число 256-байтных блоков.

    На рис.1 можно наблюдать процесс загрузки отладчика DDT:



    Примечание 1. Дело происходило на эмуляторе EMU с пробросом RS-232 через TCP сокет (https://zx-pk.ru/threads/8373-pozhel...=1#post1218439), со стороны PC использовалась команда
    Код:
    sz -X -b --tcp-client localhost:15015 DDT.COM
    Примечание 2. В линуксе же посылать HEX файлы в сокет можно командой
    Код:
    netcat  localhost 15015 < pcget.hex
    На рис.2 видим дамп пропатченной области BDOS с нашим загрузчиком:



    Патченный образ CP/M REL.8 прилагается: REL8_HEXLOAD.ZIP
    Исходный код читалки: https://github.com/timtashpulatov/ok...er/hexload.asm
    Миниатюры Миниатюры Нажмите на изображение для увеличения. 

Название:	REL8 SAVE2.jpg 
Просмотров:	17 
Размер:	20.7 Кб 
ID:	82810   Нажмите на изображение для увеличения. 

Название:	REL8 SAVE3.jpg 
Просмотров:	13 
Размер:	23.4 Кб 
ID:	82811  
    Последний раз редактировалось tnt23; 22.09.2025 в 09:02.

    Этот пользователь поблагодарил tnt23 за это полезное сообщение:

    puller(19.09.2025)

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

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

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

Похожие темы

  1. загрузка файлов SNA-128
    от coffee в разделе Софт
    Ответов: 5
    Последнее: 30.03.2021, 20:42
  2. Шрифты и загрузка файлов
    от STD в разделе Программирование
    Ответов: 16
    Последнее: 25.03.2016, 20:43
  3. Загрузка файлов с расширением <C>
    от Руслан в разделе Программирование
    Ответов: 27
    Последнее: 17.10.2011, 21:09
  4. Загрузка больших файлов!
    от breeze в разделе Форум
    Ответов: 10
    Последнее: 19.05.2009, 12:48

Ваши права

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