Вниз  Эмулятор Macintosh Plus (J2ME, PC)
- 19.04.2017 / 22:11copy  #486006
Artem_x86
  Пользователь

Artem_x86 
Сейчас: Offline
Давно уже хотел написать эмулятор Macintosh-а, но и из-за того что в своё время не находил вменяемую документацию не мог ничего предпринять, а в Си я тогда был не очень силён, чтобы по исходникам узнать про архитектуру этого компьютера. Но вот я всё же решил попробовать...

Попытался портировать эмулятор mini vMac на J2Me. Но что-то пошло не так и уже при тестировании я обнаружил что BIOS не обращается к переферии дисковода, при том что остальная переферия эмулируеться как надо. Попытка пропатчить BIOS драйвером дисковой системы, которая предназначена как раз для моего интерфейса для работы с дисками, ничего не дала. В общем выложу что есть может кому-то станет интересно (никому).

В общем проблема скорее в основном в том что я переписывал с mini vMac 1.0.0 версии. В которой интерфейс работы с дисками реализован очень уж просто (возможно он там тоже не работал, не собирал, не проверял), а в новых версиях уже изменили код адресации, и мне уже не захотелось что-то делать.

В общем написал две версии для J2Me как основную, и для ПК для более удобного тестирования. Но из-за не работоспособности не стал дописывать J2Me версию в ней работает лишь мышь и то только на сенсорных устройствах.

В ПК версии работает клавиатура, мышь. Образы дискет можно передавать либо в параметрах, либо при нажатии Cntrl-O откроется файловый менеджер для выбора образа, но это всё бессмысленно так как BIOS не инициализирует дисковую переферию. Запускать нужно батником "run.bat", так как при запуске через jar BIOS выдает ошибку, что тоже странно.

J2Me версия в кемуляторе тоже кстати не очень хорошо работает, из-за того что метод freeMemory() выдает свободную память для виртуальной машины. Это исправляется выделением статического количества памяти (править метод InitMemory).

Изменено Artem_x86 (20.04 / 08:49) (всего 3 раза)


Прикрепленные файлы:
MacEmu_J2ME.jar (108.52 кб.) Скачано 45 раз
MacEmu_source_J(...).zip (112.15 кб.) Скачано 13 раз
MacEmuPC.zip (360.86 кб.) Скачано 6 раз
Screen.png (4.17 кб.) Скачано 24 раза
minivmac-1.0.0.(...).zip (134.53 кб.) Скачано 13 раз
Наверх  Всего сообщений: 1
Фильтровать сообщения
Поиск по теме
Файлы топика (5)
Поиск по форуму
Новые вверху
  © aNNiMON (Melnik Software)
Онлайн: 18 (1/17)
 
Яндекс.Метрика