Автор Тема: Эмулятор eMKatic  (Прочитано 7656 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Павел Петров

  • Новичок
  • *
  • Сообщений: 36
  • Страна: ru
  • Город: Новосибирск
  • Карма +16/-0
  • Пол: Мужской
    • Просмотр профиля
    • ВКонтакте
Эмулятор eMKatic
« : Июнь 10, 2017, 15:04:31 » [Получить ссылку]
Доступен для скачивания по ссылке
https://sourceforge.net/projects/emkatic/files/

Назначение папок:
eMKatic номер версии — исполняемые файлы для Windows  и Linux
eMKatic Source — исходники, необходимые для сборки исполняемого файла
PortAudio — библиотека PortAudio (для PCM-звука)
Locale — языковые файлы (нужны только для создания других переводов)
Templates for Source Editor — шаблоны для вставки в исходный код программ

В папке может быть файл readme, содержимое которого отображается под списком файлов.

Назначение файлов в корневой папке (имена указываются без расширения и идентификатора языка):
COPYING — текст лицензии GPLv3 (на английском языке)
README — описание эмулятора
EDITOR  — описание редактора исходного кода программ
CHANGELOG — список изменений
eMKatic-FreeBSD — инструкции для установки под FreeBSD
template161 — шаблон накладки на клавиатуру МК-161
com-keys — программа для использования клавиатуры реальной ЭКВМ

 

Оффлайн zusicks438

  • zusicks438
  • Мастер
  • ***
  • Сообщений: 8387
  • Страна: ru
  • Карма +219/-0
  • Пол: Мужской
    • Просмотр профиля
Эмулятор eMKatic
« Ответ #49 : Июнь 10, 2017, 20:00:34 » [Получить ссылку]
Спасибо за шапку, закрепил.

Оффлайн Павел Петров

  • Новичок
  • *
  • Сообщений: 36
  • Страна: ru
  • Город: Новосибирск
  • Карма +16/-0
  • Пол: Мужской
    • Просмотр профиля
    • ВКонтакте
Эмулятор eMKatic
« Ответ #50 : Август 01, 2017, 17:17:01 » [Получить ссылку]
Вай-вай-вай! Баг!

eMKatic 0.33 / 2017-08-01

  (!) Исправлено
          > Порча файловой системы при создании файлов и каталогов на
            виртуальных электронных дисках (ошибка появилась в версии 0.31)

  (+) Добавлено
          > Автоматическое включение ЭКВМ при запуске программы через
            редактор исходного кода
          > Выключатель "питания" в окне редактора исходного кода
            (для моделей отличных от МК-161)

Оффлайн Павел Петров

  • Новичок
  • *
  • Сообщений: 36
  • Страна: ru
  • Город: Новосибирск
  • Карма +16/-0
  • Пол: Мужской
    • Просмотр профиля
    • ВКонтакте
Эмулятор eMKatic
« Ответ #51 : Август 06, 2017, 16:24:07 » [Получить ссылку]
eMKatic 0.34 / 2017-08-06

  (+) Добавлено
          > Отображение всех разрядов для регистров Y, Z и T (R9110)
          > Прерывания последовательного порта

  (*) Изменено
          > 14 разрядов для регистров стека (раньше было 12)
          > Усовершенствована арифметика (регистр 9999 упразднён)

Оффлайн Павел Петров

  • Новичок
  • *
  • Сообщений: 36
  • Страна: ru
  • Город: Новосибирск
  • Карма +16/-0
  • Пол: Мужской
    • Просмотр профиля
    • ВКонтакте
Эмулятор eMKatic
« Ответ #52 : Август 10, 2017, 15:37:48 » [Получить ссылку]
В каждой программе должно быть, как минимум, три ошибки.
Если исправить хотя бы одну из них, то появятся ещё, как минимум, три  :)

eMKatic 0.35 / 2017-08-10

  (!) Исправлено
          > "Зависание" при включении "питания" с установленным автозапуском
            (ошибка появилась в версии 0.33)
          > Небольшие правки в целях уточнения поведения

  (+) Добавлено
          > Клавиша "С/П" не блокируется регистром 9048 во время
            приостановки программы средствами отладки

Оффлайн Павел Петров

  • Новичок
  • *
  • Сообщений: 36
  • Страна: ru
  • Город: Новосибирск
  • Карма +16/-0
  • Пол: Мужской
    • Просмотр профиля
    • ВКонтакте
Эмулятор eMKatic
« Ответ #53 : Сентябрь 08, 2017, 16:23:22 » [Получить ссылку]
Обнаружилась ошибка, поэтому очередная версия, так сказать, «недоношенная».
Делал межпроцессное взаимодействие, но ещё не доделал и могу даже переделать.
Поэтому пока ничего не документирую. Но обмен через COM-порт уже работает.
По остальным интерфейсам ещё не сделал, но и соответствующих приложений пока нет.

eMKatic 0.36 / 2017-09-08

  (!) Исправлено
          > Недоработка в изменениях арифметики, сделанных в версии 0.34

  (+) Добавлено
          > Базовая встроенная поддержка порта SPI (один байт)
          > Обмен между несколькими экземплярами eMKatic
            по последовательному порту
          > Передача клавиатуры реальной ЭКВМ от одного экземпляра eMKatic
            к другому при переключении фокуса ввода

Оффлайн Электромонтёр

  • Мастер
  • ***
  • Сообщений: 5777
  • Страна: ru
  • Город: Россия, Самара
  • Карма +142/-0
  • Пол: Мужской
    • Просмотр профиля
Эмулятор eMKatic
« Ответ #54 : Сентябрь 09, 2017, 15:12:49 » [Получить ссылку]
Павел Петров, а как реализована поддержка spi, через LPT?
Я всегда утверждал, что терроризм - это не выход, однако следователь ФСБ с моей точкой зрения НЕ согласился.

Оффлайн Павел Петров

  • Новичок
  • *
  • Сообщений: 36
  • Страна: ru
  • Город: Новосибирск
  • Карма +16/-0
  • Пол: Мужской
    • Просмотр профиля
    • ВКонтакте
Эмулятор eMKatic
« Ответ #55 : Сентябрь 09, 2017, 16:27:06 » [Получить ссылку]
Павел Петров, а как реализована поддержка spi, через LPT?
Встроенная — так же, как и LPT — через взаимодействие с пользователем (см. скриншот).
Но будет (точнее уже есть для SPI, но пока не документирована) возможность эмуляции (симуляции)
периферии при помощи внешних приложений. Обмен производится через отображаемый в память файл.