19.04.2017 / 22:11 | |
Artem_x86 Пользователь Сейчас: Offline
Имя: Артём Откуда: Донецк Регистрация: 30.10.2012
| Давно уже хотел написать эмулятор 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 кб.) Скачано 500 раз 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 Пользователь Сейчас: Offline
Регистрация: 11.06.2013
| На андроид будет версия или не будет?
|
26.12.2017 / 19:27 | |
Artem_x86 Пользователь Сейчас: Offline
Имя: Артём Откуда: Донецк Регистрация: 30.10.2012
| dimon_net, а смысл? на андроид есть полноценный mini vMac это версия затачивалась под j2me, но она не работает как надо.
|
26.12.2017 / 23:27 | |
GreeNLine Пользователь Сейчас: Offline
Имя: Саша Регистрация: 02.02.2012
| а смысл вообще делать такую работу бесполезную??
|
27.12.2017 / 11:01 | |
Artem_x86 Пользователь Сейчас: Offline
Имя: Артём Откуда: Донецк Регистрация: 30.10.2012
| GreeNLine, а смысл тогда вообще что-то делать если оно сразу же как ты начнёшь делать не будет работать, а? Просто не смог доделать из-за проблем с эмуляцией привода дисков. Мне вот просто захотелось сделать, выжать сок так сказать из старых мобил.
|
27.12.2017 / 11:20 | |
19Ram84 Пользователь Сейчас: Offline
Регистрация: 30.08.2015
| Сделал бы полноценный мультиоперационный эмуль на ведроиде)
|
27.12.2017 / 11:27 | |
Витаминыч Супермодератор Сейчас: Offline
Имя: Василиус Откуда: RZN Регистрация: 20.04.2012
| 19Ram84, сделай сам
__________________
わからない!! |
27.12.2017 / 11:54 | |
19Ram84 Пользователь Сейчас: Offline
Регистрация: 30.08.2015
| Цитата Витаминыч: 19Ram84, сделай самНе умею Этоже сколько знать надо. |
27.12.2017 / 12:13 | |
SlenderManx Пользователь Сейчас: Offline
Имя: Awower Регистрация: 04.04.2017
| Artem_x86, Молодец)). Продолжай пилить игры и программы под j2me.
__________________
Basic - это сила, а я Авовер |
27.12.2017 / 12:36 | |
Витаминыч Супермодератор Сейчас: Offline
Имя: Василиус Откуда: RZN Регистрация: 20.04.2012
| 19Ram84, вот и не требуй от других.
__________________
わからない!! |