User Tag List

Страница 1 из 2 12 ПоследняяПоследняя
Показано с 1 по 10 из 11

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

Комбинированный просмотр

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

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

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

    С помощью директивы L Монитора можно загружать файлы в формате HEX по последовательному порту. Скорость по умолчанию 4800 бод.

    В линуксе последовательный порт конфигурируется командой stty:

    Код:
    stty -F /dev/ttyUSB0 4800 cs8 -cstopb
    После чего можно грузить:

    Код:
    cat okeah.hex > /dev/ttyUSB0
    С кварцевым резонатором 12,288МГц можно разогнать скорость до 19200.

    (все это уже было в общей теме - https://zx-pk.ru/threads/14176-kompy...l=1#post987085 - но там искать что-либо уже тяжко)
    ((и тут https://zx-pk.ru/threads/14176-kompy...l=1#post984977))

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

    puller(19.09.2025)

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

  3. #2

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

    По умолчанию

    Перегнать бинарные файлы в .HEX можно утилитой srec_cat:
    Код:
    srec_cat IBASIC.COM -binary -offset 0x100 -output ibasic.hex -Intel

    Для .COM файлов нужно указывать смещение адреса для загрузки 0x100.

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

    puller(19.09.2025)

  4. #3

    Регистрация
    25.10.2023
    Адрес
    г. Фрязино
    Сообщений
    36
    Спасибо Благодарностей отдано 
    73
    Спасибо Благодарностей получено 
    11
    Поблагодарили
    9 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Есть же терминальная программа для Океана - kermit.com. С ее помощью и производится пересылка файлов через serial порт.

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

    tnt23(29.12.2023)

  5. #4

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

    По умолчанию

    puller, есть готовый собранный kermit.com? не хочется проходить квест с mload и сборкой из хексов.

  6. #5

    Регистрация
    25.10.2023
    Адрес
    г. Фрязино
    Сообщений
    36
    Спасибо Благодарностей отдано 
    73
    Спасибо Благодарностей получено 
    11
    Поблагодарили
    9 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    К сожалению, я отдал все кассеты вместе с компьютером много лет назад. Есть несколько десятков дискет ГМД-80, но содержимое их мне неведомо и прочитать пока негде.
    Поспрашиваю у знакомых, если они еще живы. Жду, когда отладят новый вариант платы Океана, чтобы вновь его собрать.

  7. #6

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

    По умолчанию

    puller, дискеты можно попросить вычитать у ретролюбителей Питера (у меня там больше знакомых) или Москвы, оснащенных Greaseweazle или какой-нибудь другой читалкой дискет.

  8. #7

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

    По умолчанию

    PCGET and PCPUT are a pair of CP/M-80 programs used to do XMODEM transfers to and from CP/M machines, presumably to modern PCs, usually over the console serial port.

    https://github.com/glitchwrks/pcget_pcput

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

    puller(17.12.2024)

  9. #8

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

    По умолчанию

    Чуть подправил PCGET с учетом океанских реалий, получился .COM размером 695 байт. На скорости 19200 работает оччень недурно: 7.5К переслались со скоростью 1.4Кб/сек.



    В архиве .COM и .HEX, а также исходник.
    Вложения Вложения
    • Тип файла: zip pcget.zip (4.4 Кб, Просмотров: 51)
    Последний раз редактировалось tnt23; 09.01.2024 в 20:52.

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

    Denn(22.06.2024), puller(17.12.2024), UncleDim(14.08.2024)

  10. #9

    Регистрация
    17.03.2009
    Адрес
    Moscow
    Сообщений
    537
    Спасибо Благодарностей отдано 
    29
    Спасибо Благодарностей получено 
    84
    Поблагодарили
    56 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    2-в-1, pcput&get, впихнулось в 1к
    Вложения Вложения
    • Тип файла: zip pg.zip (5.7 Кб, Просмотров: 44)
    Profi v3.2 512K+color; Profi 6.2B; МС-0511

    Эти 2 пользователя(ей) поблагодарили UncleDim за это полезное сообщение:

    puller(17.12.2024), tnt23(01.09.2025)

  11. #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 из 2 12 ПоследняяПоследняя

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

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

Эту тему просматривают: 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

Ваши права

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