Вниз  Эмулятор Macintosh Plus (J2ME, PC)
- 19.04.2017 / 22:11
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 кб.) Скачано 499 раз
MacEmu_source_J(…).zip (112.15 кб.) Скачано 151 раз
MacEmuPC.zip (360.86 кб.) Скачано 147 раз
Screen.png (4.17 кб.) Скачано 381 раз
minivmac-1.0.0.(…).zip (134.53 кб.) Скачано 169 раз
- 25.12.2017 / 22:45
dimon_net
  Пользователь

dimon_net 
Сейчас: Offline
На андроид будет версия или не будет?
- 26.12.2017 / 19:27
Artem_x86
  Пользователь

Artem_x86 
Сейчас: Offline
dimon_net, а смысл? на андроид есть полноценный mini vMac это версия затачивалась под j2me, но она не работает как надо.
- 26.12.2017 / 23:27
GreeNLine
  Пользователь

GreeNLine 
Сейчас: Offline
а смысл вообще делать такую работу бесполезную??
- 27.12.2017 / 11:01
Artem_x86
  Пользователь

Artem_x86 
Сейчас: Offline
GreeNLine, а смысл тогда вообще что-то делать если оно сразу же как ты начнёшь делать не будет работать, а? Просто не смог доделать из-за проблем с эмуляцией привода дисков. Мне вот просто захотелось сделать, выжать сок так сказать из старых мобил.
- 27.12.2017 / 11:20
19Ram84
  Пользователь

19Ram84 
Сейчас: Offline
Сделал бы полноценный мультиоперационный эмуль на ведроиде)
- 27.12.2017 / 11:27
Витаминыч
  Супермодератор

Витаминыч 
Сейчас: Offline
19Ram84, сделай сам
__________________
 わからない!!
- 27.12.2017 / 11:54
19Ram84
  Пользователь

19Ram84 
Сейчас: Offline
Цитата Витаминыч:
19Ram84, сделай сам
Не умею :кек:
Этоже сколько знать надо.
- 27.12.2017 / 12:13
SlenderManx
  Пользователь

SlenderManx 
Сейчас: Offline
Artem_x86, Молодец)).
Продолжай пилить игры и программы под j2me.
__________________
 Basic - это сила, а я Авовер
- 27.12.2017 / 12:36
Витаминыч
  Супермодератор

Витаминыч 
Сейчас: Offline
19Ram84, вот и не требуй от других.
__________________
 わからない!!
Наверх  Всего сообщений: 14
Фильтровать сообщения
Поиск по теме
Файлы топика (6)