Вниз  Эмулятор 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 кб.) Скачано 186 раз
MacEmu_source_J(...).zip (112.15 кб.) Скачано 44 раза
MacEmuPC.zip (360.86 кб.) Скачано 37 раз
Screen.png (4.17 кб.) Скачано 209 раз
minivmac-1.0.0.(...).zip (134.53 кб.) Скачано 48 раз
- 25.12.2017 / 22:45copy  #497325
dimon_net
  Пользователь

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

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

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

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

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

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

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

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

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