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

User Tag List

Страница 65 из 98 ПерваяПервая ... 616263646566676869 ... ПоследняяПоследняя
Показано с 641 по 650 из 980

Тема: Emu80 v.4

  1. #641
    Veteran Аватар для Pyk
    Регистрация
    05.04.2013
    Адрес
    с. Починки, Нижегородская обл.
    Сообщений
    1,181
    Спасибо Благодарностей отдано 
    265
    Спасибо Благодарностей получено 
    457
    Поблагодарили
    182 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Pyk Посмотреть сообщение
    Вроде бы была какая-то утилитка, в любом случае несложно написать (в rko или bru/ord). Поищу.
    Eagle, не нашел. Но формат BRU(ORD) простой: к бинарнику (.com) в начало добавляется заголовок в 16 байт:

    - 8 байт имя, дополненное в конце пробелами, в конце имени исполняемых файлов должно быть $
    - начальный адрес, 2 байта (00 01)
    - длина, 2 байта
    - 4 нулевых байта (не помню, может быть, они под что-то зарезервированы, но обычно пустые)

    Ну и естественно, при этом файл не должен пользоваться вызовами cp/m.

    Если нужно из bru получить именно rko, можно воспользоваться моей древней утилиткой bru2rko.

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

    Eagle (08.08.2021)

  3. #642
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,845
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,824
    Поблагодарили
    1,046 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Pyk Посмотреть сообщение
    То есть там другой boot$, который может грузить и CP/M, и OS/DOS?
    Получается boot другой и в отличие от ромдиска в emu80 он грузит osdos вместо cp/m. Но надо отметить, что в emu cp/mы грузятся в конфиг z80 cardII, где похоже загрузчик встроен в монитор.

    - - - Добавлено - - -

    Насчет com->bru/ord/rko. Для таких com, которые были получены из bru/ord лучше найти оригинал, а те, для которых нет оригинала bru/ord, не факт, что заработают после автоматического преобразования.

  4. #643
    Veteran Аватар для Pyk
    Регистрация
    05.04.2013
    Адрес
    с. Починки, Нижегородская обл.
    Сообщений
    1,181
    Спасибо Благодарностей отдано 
    265
    Спасибо Благодарностей получено 
    457
    Поблагодарили
    182 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от ivagor Посмотреть сообщение
    Для таких com, которые были получены из bru/ord лучше найти оригинал
    Это да, согласен.

    Цитата Сообщение от ivagor Посмотреть сообщение
    конфиг z80 cardII
    Кстати про z80 cardII. Я так и не реализовал это расширение, надо бы наверное сделать? Софта для него много было написано или перенесено?

  5. #644
    Guru
    Регистрация
    07.08.2008
    Адрес
    г. Уфа
    Сообщений
    7,845
    Спасибо Благодарностей отдано 
    654
    Спасибо Благодарностей получено 
    1,824
    Поблагодарили
    1,046 сообщений
    Mentioned
    22 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Pyk Посмотреть сообщение
    Софта для него много было написано или перенесено?
    Под этот вариант перенесено много игрушек со спека ну и написано некоторое количество софта. Error404 может раскрыть этот вопрос более подробно и со знанием дела.

  6. #645
    Junior
    Регистрация
    30.01.2020
    Адрес
    г. Рязань
    Сообщений
    11
    Спасибо Благодарностей отдано 
    0
    Спасибо Благодарностей получено 
    5
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Eagle Посмотреть сообщение
    а в онлайн эмуляторе работает http://zvzd3d.ru/Orion128/Orion128Main.html#MINOT_2
    но там она неиграбельна, так как эмулятор не умеет две одновременно нажатые кнопки обрабатывать, прыгнуть по диагонали не получается.
    Странно, на самом деле онлайн-эмулятор поддерживает одновременное нажатие клавиш, в играх Almaz, Manic все нормально... Интересно было бы проверить этот минотавр в реале, кто-нибудь пробовал его на классической орионовской клаве?

  7. #646
    Master Аватар для Eagle
    Регистрация
    14.09.2014
    Адрес
    г. Гусь-Хрустальный
    Сообщений
    603
    Спасибо Благодарностей отдано 
    83
    Спасибо Благодарностей получено 
    1
    Поблагодарили
    1 сообщение
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от RyazanNik Посмотреть сообщение
    Странно, на самом деле онлайн-эмулятор поддерживает одновременное нажатие клавиш, в играх Almaz, Manic все нормально... Интересно было бы проверить этот минотавр в реале, кто-нибудь пробовал его на классической орионовской клаве?
    кажется и на реале так же криво с клавишами работает.
    Последний раз редактировалось Eagle; 08.08.2021 в 09:01.

    Скрытый текст

    ZX Spectrum +2 +divIDE + BDI
    Profi 1024k plus
    Scorpion ZS-256 Turbo+
    ZX Evolution rev.C2+NeoGS+SDCard HxC Floppy Emulator
    ZX Evolution rev.C2+ZXM-SoundCard Extreme+ZXM-MoonSound
    AVR ZX Spectrum V2.0
    Орион 128
    [свернуть]

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

  9. #647
    Veteran Аватар для Pyk
    Регистрация
    05.04.2013
    Адрес
    с. Починки, Нижегородская обл.
    Сообщений
    1,181
    Спасибо Благодарностей отдано 
    265
    Спасибо Благодарностей получено 
    457
    Поблагодарили
    182 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Что ж, за окном осень, эмулятор начинает возвращаться из летнего отпуска
    Пока нет новой сборки собственно эмулятора хочу представить отдельную утилиту bin2tape:

    Утилита командной строки bin2tape служит для формирования файлов образов лент (и не только) компьютеров, поддерживаемых эмулятором Emu80.
    Позволяет из двоичных файлов формировать rk (rkr/rkp/kra/rk8/rku/rke), rks, rko, bru/ord, cas, lvt.
    В качестве параметров принимает имя исходного двоичного файла, начальный адрес, для некоторых форматов также адрес запуска и внутреннее имя файла.
    Будет полезна для разработчиков, пишущих под поддерживаемые компьютеры, для автоматизации формирования образа ленты после компиляции.

    Windows-сборка здесь: https://emu80.org/files/?id=78
    Исходники на github: https://github.com/vpyk/EmuUtils (можно собрать под linux и другие системы)

    Использование и параметры командной строки


    Код:
    Использование:
    
        bin2tape [параметры] <исходный файл> [результирующий файл]
    
    Параметры:
    
        -t <формат> – задает формат выходного файла, доступные форматы:
            rk – файл в формате Радио-86РК и совместимых ПК (используется по умолчанию)
            rkr – файл ПК «Радио-86РК»
            rkp – файл ПК «Партнер»
            rka – файл ПК «Апогей»
            rkm – файл ПК «Микроша»
            rk8 – файл ПК «Микро-80»
            rku – файл ПК «ЮТ-88»
            rke – файл ПК «Eureka»
            rks – файл ПК «Специалист» в формате без имени
            rko – файл ленты ПК «Орион-128»
            bru, ord – файлы диска ОС ОРДОС ПК «Орион-128»
            lvt – файлы ПК «Львов»
            cas – бинарные файлы в формате MSX ПК «ПК8000», «Львов», «Партнер», «Корвет» и др.
    
            Форматы rk, rkr, rka, rk8, rku, rke представляют собой один и тот же формат rk и отличаются только расширением.
            Формат rkp слегка отличается, но полностью совместим с rk. Форматы bru и ord также отличаются только расширением.
    
        -a <начальный адрес> – задает начальный адрес загрузки
    
            Значение по умолчанию – 0000, для исходных файлов с расширением .com – 0100.
    
        -r <адрес запуска> – задает адрес запуска программы
    
            Значение по умолчанию равно начальному адресу
    
        -n <имя файла> – внутреннее имя файла для форматов bru, ord, rko, lvt, cas
    
            Если параметр не задан, имя генерируется на основании первых символов имени исходного файла.
            Имя приводится к верхнему регистру, символы, отличные от латинских букв и цифр, заменяются на «-».
            Для форматов bru, ord, rko используются первые 8 символов имени, для lvt и cas – первые 6.
    
        -n- – задает пустое внутреннее имя файла
    
        [результирующий файл] – имя выходного файла
    
            Если имя результирующего файла не задано, оно генерируется автоматически из имени исходного путем отбрасывания
            исходного расширения и добавления расширения, соответствующего используемому формату.
    [свернуть]

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

    CityAceE (24.09.2021), cy6 (11.03.2024), ivagor (24.09.2021), nzeemin (26.09.2021), Oleg N. Cher (24.09.2021), shapipovo (27.09.2021), svofski (24.09.2021)

  11. #648
    Veteran Аватар для Oleg N. Cher
    Регистрация
    24.08.2007
    Адрес
    Днепропетровская обл.
    Сообщений
    1,626
    Спасибо Благодарностей отдано 
    2,208
    Спасибо Благодарностей получено 
    143
    Поблагодарили
    109 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Когда-то была нужна такая утилитка для Львова (bin в формат .lvt) - тогда не нашёл ничего готового и сделал свою:


  12. #649
    Veteran Аватар для Pyk
    Регистрация
    05.04.2013
    Адрес
    с. Починки, Нижегородская обл.
    Сообщений
    1,181
    Спасибо Благодарностей отдано 
    265
    Спасибо Благодарностей получено 
    457
    Поблагодарили
    182 сообщений
    Mentioned
    7 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Oleg N. Cher, Оберон?
    Смотрю, там еще из той же оперы bin2rk by kakos_nonos лежит, правда без исходников...

    Кстати, lvt - это, по сути, альтернатива cas, на ленте формат тот же самый. Надо будет еще lvt2cas и cas2lvt набросать. Эмулятор поддерживает оба, но у cas есть преимущество в том, что можно не плодить оверлеи lv0, lv1 и т.д., а все помещать в единственный cas-файл...

  13. #650
    Veteran Аватар для Oleg N. Cher
    Регистрация
    24.08.2007
    Адрес
    Днепропетровская обл.
    Сообщений
    1,626
    Спасибо Благодарностей отдано 
    2,208
    Спасибо Благодарностей получено 
    143
    Поблагодарили
    109 сообщений
    Mentioned
    1 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Pyk Посмотреть сообщение
    Oleg N. Cher, Оберон?
    Да, он самый) Стараюсь писать на нём всё, что получается.
    Кстати, эмули можно на нём тоже делать... у меня проект - транслятор пяти диалектов Оберона в Си.

    Цитата Сообщение от Pyk Посмотреть сообщение
    Смотрю, там еще из той же оперы bin2rk by kakos_nonos лежит, правда без исходников...
    Можно у него попросить

    Спасибо за Ваш эмуль. Это эпоха.

  14. Этот пользователь поблагодарил Oleg N. Cher за это полезное сообщение:

    Pyk (24.09.2021)

Страница 65 из 98 ПерваяПервая ... 616263646566676869 ... ПоследняяПоследняя

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

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

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

Похожие темы

  1. Emu80, старые версии
    от Pyk в разделе Эмуляторы отечественных компьютеров
    Ответов: 68
    Последнее: 11.03.2017, 00:33

Ваши права

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