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

User Tag List

Страница 2 из 2 ПерваяПервая 12
Показано с 11 по 16 из 16

Тема: Эмулятор CPM, text only

  1. #11
    Activist Аватар для L Juriy
    Регистрация
    29.11.2009
    Адрес
    г. Бийск
    Сообщений
    454
    Спасибо Благодарностей отдано 
    4
    Спасибо Благодарностей получено 
    11
    Поблагодарили
    7 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Нашел еще один продвинутый эмулятор. RunCPM.
    RunCPM is an application which can execute vintage CP/M 8 bits programs on many modern platforms,
    like Windows, Mac OS X, Linux, FreeBSD, MS-DOS, Arduino DUE and variants, like the Teensy or ESP32.
    It can be built both on 32 and 64 bits host environments and should be easily portable to other platforms.<br>
    RunCPM is fully written in C and in a modular way, so porting to other platforms should be only a matter of
    writing an abstraction layer file for it. No modification to the main code modules should be necessary.
    Микро-80, Радио-86РК, Океан 240, Ириша, Спектрум-48, NEC PC-8201, ЮТ-88(2017) .

  2. #12
    Moderator Аватар для Error404
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,387
    Спасибо Благодарностей отдано 
    18
    Спасибо Благодарностей получено 
    17
    Поблагодарили
    16 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от L Juriy Посмотреть сообщение
    Нашел еще один продвинутый эмулятор. RunCPM.
    Я из него движок Z80 использую. \
    И очень не хватает в нем растактовки опкодов процессора (чтобы корректно впилить эмуляцию прерываний).
    А эмулятор BIOS CP/M использую от CPM32.EXE Мураками, который пришлось адаптировать к Linux (оно теперь собирается там и там).
    Вот такой гибрид ужа и ежа.

    И конечно, лучший эмулятор - который сам под себя запилишь. Во взятых с инета какие-то недоделки всегда, вот из последнего - допилил русские буквы в Линуксе в эмуляции KOI8.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  3. #13
    Veteran Аватар для Eltaron
    Регистрация
    16.01.2005
    Адрес
    Ekaterinburg
    Сообщений
    1,413
    Записей в дневнике
    1
    Спасибо Благодарностей отдано 
    8
    Спасибо Благодарностей получено 
    52
    Поблагодарили
    39 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    очень не хватает в нем растактовки опкодов процессора (чтобы корректно впилить эмуляцию прерываний).
    Когда я писал свой эмулятор CP/M, я использовал libz80ex от boo_boo. Там такты считаются.
    https://zx-pk.ru/threads/2464-liba-d...-z80-v0-1.html
    Граф Дракула наш кумир, патамушта он вомпир!

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

    Error404 (23.09.2019)

  5. #14
    Veteran Аватар для Tronix
    Регистрация
    16.09.2010
    Адрес
    г. Москва
    Сообщений
    1,731
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    78
    Поблагодарили
    38 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Есть еще некий ZXCC и его порт под венду . Я это не смог заставить работать - при запуске zxcc.exe <имяфайла.com> ничего не происходит.
    В итоге пользуюсь RunCPM - все хорошо, кроме нереальной скорости выполнения (и похоже, не возможности эту скорость принудительно занизить).
    Работают:
    1) ПЭВМ Поиск-1 512Kb RAM, FDD controller + TEAC 5"25 800Kb, HDD MFM controller + ST-225, Joystick controller + Joystick
    2) XT Super Turbo V, Siemens 8088/NEC V20, 640Kb RAM, MFM Robotron K5504.20, FDD 5,25" MC-5311/MITSUMI D509V3, COM, LPT
    3) ПЭВМ "ДУЭТ" проц: КР1858ВМ1; память 48K РУ5 (клон Spectrum 48K)
    Пока не работают:
    1) ПЭВМ Поиск-1 128Kb RAM (не работает большая часть кнопок на клавиатуре).

  6. #15
    Moderator Аватар для Error404
    Регистрация
    14.08.2006
    Адрес
    Владимир
    Сообщений
    4,387
    Спасибо Благодарностей отдано 
    18
    Спасибо Благодарностей получено 
    17
    Поблагодарили
    16 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Eltaron Посмотреть сообщение
    Когда я писал свой эмулятор CP/M, я использовал libz80ex от boo_boo. Там такты считаются.
    https://zx-pk.ru/threads/2464-liba-d...-z80-v0-1.html
    Спасибо, будем посмотреть.

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

    Цитата Сообщение от Tronix Посмотреть сообщение
    Есть еще некий ZXCC и его порт под венду . Я это не смог заставить работать - при запуске zxcc.exe <имяфайла.com> ничего не происходит.
    В итоге пользуюсь RunCPM - все хорошо, кроме нереальной скорости выполнения (и похоже, не возможности эту скорость принудительно занизить).
    А зачем в СР/М занижать скорость? На ум приходят только ASCII-игры.
    Лучше сделать и жалеть, чем не сделать и жалеть.

    Некоторые из моих поделок тут: https://github.com/serge-404

  7. #16
    Veteran Аватар для Tronix
    Регистрация
    16.09.2010
    Адрес
    г. Москва
    Сообщений
    1,731
    Спасибо Благодарностей отдано 
    25
    Спасибо Благодарностей получено 
    78
    Поблагодарили
    38 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от Error404 Посмотреть сообщение
    А зачем в СР/М занижать скорость? На ум приходят только ASCII-игры.
    Ну, в том числе.... Просто вон давеча игрушку 2048 скомпилил, тестил в RunCPM. Все вроде красиво и хорошо. А на реальной борде по другому выглядит. Скорость отрисовки... Фиг знает, но я бы хотел иметь опцию в эмуляторе что-то типа CPU_CLOCK=4000000 или CPU_CLOCK=MAX
    Последний раз редактировалось Tronix; 23.09.2019 в 22:16.
    Работают:
    1) ПЭВМ Поиск-1 512Kb RAM, FDD controller + TEAC 5"25 800Kb, HDD MFM controller + ST-225, Joystick controller + Joystick
    2) XT Super Turbo V, Siemens 8088/NEC V20, 640Kb RAM, MFM Robotron K5504.20, FDD 5,25" MC-5311/MITSUMI D509V3, COM, LPT
    3) ПЭВМ "ДУЭТ" проц: КР1858ВМ1; память 48K РУ5 (клон Spectrum 48K)
    Пока не работают:
    1) ПЭВМ Поиск-1 128Kb RAM (не работает большая часть кнопок на клавиатуре).

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

Страница 2 из 2 ПерваяПервая 12

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

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

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

Похожие темы

  1. Помогите с ZX-Evo и CPM
    от kostya261 в разделе Оси
    Ответов: 5
    Последнее: 21.10.2015, 00:04
  2. конвертор Zeus to Text
    от goblinish в разделе Софт
    Ответов: 4
    Последнее: 08.09.2012, 18:09
  3. Обменяю контроллер DISK monitor/CPM для БАЛТИКА от СОНЕТа
    от backa в разделе Барахолка (архив)
    Ответов: 14
    Последнее: 12.01.2012, 20:59
  4. Как перевести на PC cpm дискеты с кворума?
    от Shnurkov в разделе Внешние накопители
    Ответов: 1
    Последнее: 28.07.2011, 12:03
  5. text mоde
    от sv в разделе Демо
    Ответов: 5
    Последнее: 16.02.2009, 15:47

Ваши права

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