motofan logo
> 

Эмулятор Zx-spectrum На Java!, Приглашаю всех заинтересованных людей

a_razer
сообщение 3.6.2006, 12:24


Новичок
*

Группа: Пользователи
Сообщений: 1
Регистрация: 3.6.2006
Пользователь №: 86 027
Модель телефона: E398
Прошивка: R373_G_0E.30.6FR

Рейтинг: 1



Dr.Lion/RSM : "Существует ли нормальный эмулятор спектрума под моб. телефон, написанный на мобильной яве?". Ответ очевиден и очень печален: "Нет не существует, ибо моб. телефон имеет ограниченные ресурсы и очень тормознутую виртуальную машину Java!". Данное утверждение трудно опровергнуть, но попытаться создать некий экспериментальный проект Мобильного Спектрума, на мой взгляд, можно.

На данный момент я встречал две реализации подобия эмулятора спектрума на моб. телефоне - MobileZX и ReadPlayZX. Первый явно не доделан и не оптимизирован по скорости, второй построен, по сути, на основе первого и имеет несколько расширенную функциональность. Они явно далеки от совершенства, поэтому их трудно назвать эмуляторами, способными обеспечить хотя бы возможность играть в любимые спектрумовские игры. Данные обстоятельства а так же простой человеческий интерес толкнули меня на создание нового проекта Мобильного Спектрума. Я считаю, что имею необходимый опыт для подобной затеи, так как уже писал эмуляторы.

Однажды я скачал себе эмулятор nes, написанный на Visual Basic. Он имел страшный вид и целый букет глюков. Набравшись терпения и целой кучи документации + исходников других эмулей на C++, я начал писать на VB свой эмуль. Прошло время и я разобрался во всех вопросах, написал хороший эмулятор на VB, но в свет его не пустил, так как он врятли мог конкурировать с монстрами, написанными на C++. Тем не менее, он прекрасно работает и служит мне надежным испытательным полигоном для другого моего проекта - эмулятора приставки nes на мобильном телефоне.

На данный момент я написал эмулятор nes для мобильника (можно сказать, портировал его с VB, использовал некоторые хитрости из vNes в плане эмуляции CPU), который, хоть и медленно (даже на моем Sony Ericsson K700) но работает. Сейчас интенсивно занимаюсь оптимизацией его кода.

Что же касается эмуляции спектрума, то по сравнению с nes, zx-spectrum имеет во много раз более простой видеоконтроллер, который можно (и я даже знаю как) эмулировать с гораздо меньшими временными затратами чем PPU nes, нет множества т.н. мапперов (схем управления памятью), которые иногда бывают очень сложные. Но, zx имеет более сложный процессор - Z80, хотя и здесь есть интересный момент - по количеству тактов комманды Z80 гораздо длиннее, чем комманды 6502 (процессор nes) и, соответственно, за один кадр их будет выполняться меньшее количество, но это не факт - нужен более глубокий анализ.

Первоначально я планирую обеспечить в эмуляторе следующую функциональность:
- поддержка систем 48/128K;
- загрузка SNA файлов для конфигураций 48/128K;
- отсутствие звука;
- отсутствие TR-DOS;
- масштабируемость экрана Speccy до размеров экрана телефона;
- поддержка управления CURSOR, QAOPSp, SINCLAIR2, KEMPSTON.

Приглашаю всех заинтересованных людей к сотрудничеству. Мне нужна помощь в следующих вопросах:
- концепция проекта, новые идеи;
- железо спектрума, особенности его работы;
- процессор Z80, особенности его работы;
- оптимизация по скорости алгоритмов работы эмулятора;
- написание отладочного кода для Z80 и другого железа Speccy;
- тестирование на разных реальных мобильных телефонах;
- популяризация проекта на просторах интернет.

На данный момент проектом занимается только один человек из нашей группы RSM - это я. Поэтому, жду с нетерпением ваших откликов и предложений! Мои контакты: ICQ - 347279524, МЫЛО - lion_rsm@mail.ru (общаюсь так же через mail.ru agent). Чаще всего я на связи в понедельник/вторник с утра до вечера или в другие дни вечером.

оригинальное сообщение и обсуждение эмуляции ZX здесь->http://zx.pk.ru/showthread.php?t=3145&page=1&pp=10
Юзер вышелВ друзьяВизиткаП/Я
К началу страницы
+Ответить

Сообщений в этой теме
a_razer   Эмулятор Zx-spectrum На Java!   3.6.2006, 12:24
-Gangster-   Тестить готов тока не понял что это и зачем?   3.6.2006, 14:33
lucrece   Что такое Спектрум, не понял? Это такой компьютер ...   3.6.2006, 15:47
Smi1ee   Конечно очень интересно. Очень интересно. Но почем...   3.6.2006, 18:34
Паук   a_razer, полезным делом занимаетесь, батенька, хот...   5.6.2006, 6:07
Deman81   a_razer, постораюсь поддержать чем смогу, с Java у...   5.6.2006, 6:17
Andy51   Боюсь, что звук на jave сделать не получится. Это...   5.6.2006, 11:02
-Gangster-   a_razer, когда выложишь!? Мы требуем потестить...   5.6.2006, 6:33
Romчик   -Gangster-, сразу видно сам нифига делать не може...   5.6.2006, 8:33
Deman81   a_razer, есть ссылка на неплохой сайт о ZX World o...   5.6.2006, 10:30
Smi1ee   Andy51, А зачем брать звук. Можно проигрывать тоны...   6.6.2006, 14:37
MOTO_MODDER   Тема заглохла?   21.7.2006, 19:14
XxxW   Я тут нашёл пару эмуляторов на СИМЕНС, вот ТУТ htt...   22.7.2006, 9:29
Motohobiman   Он уже переделан частично правда,я его толком не п...   23.7.2006, 22:48
Mystic-Mirage   Эх! Был когда-то и я спектрумистом. Долго... О...   25.7.2006, 23:06
Inferpse   Все хорошо! Поддерживаю, только вот кнопок на ...   26.7.2006, 7:20
grafmoto   конечно. вот скоро ирду сделают, потом подключени...   26.7.2006, 7:49
Inferpse   а что прикольно было бы 5"25 дисковод с телеф...   26.7.2006, 16:23
nipels   Тоже поддерживаю! Моя любимая игра на ZX spect...   26.7.2006, 19:08
Inferpse   nipels, если сделать устаноки управления - тогда я...   27.7.2006, 6:05
Motohobiman   Вот может гдето есть или кто-то возьмёться,очень н...   31.7.2006, 0:37
Inferpse   Motohobiman, readplay-zx запускал - но не понял, ч...   1.8.2006, 17:08
nipels   Motohobiman, что можно делать в этой программе?   4.8.2006, 11:26
Motohobiman   Что можно делать ,хм там мануальчик есть,Юпроблема...   4.8.2006, 23:01
nipels   Motohobiman, но в этом мануальчике написано что чи...   5.8.2006, 13:09
Inferpse   Я тоже вижу только первый экран и больше ничего.....   5.8.2006, 14:52
nipels   Зашёл на сайт разроботчиков readplay-zx, та версию...   6.8.2006, 19:41
XxxW   На моторе v635 вообще не загружается! Пишит ош...   7.8.2006, 10:17
Motohobiman   Простите не отвечал.Тестил.Тему можно закрывать,пр...   9.8.2006, 17:57
novis   я тоже готов помочь чем смогу. правда явы конечно ...   9.8.2006, 19:20
XxxW   Я опять кое что нашёл, пока лазил по Рунету, а точ...   12.8.2006, 21:32
Motohobiman   Эмуля денди я встречал где-то,также видел на нокия...   15.8.2006, 6:13
nipels   Motohobiman, а эмуль спека на нокии для телефонов ...   15.8.2006, 7:35
XxxW   Я нашёл эмулятор под MIDP2, на JAVA эмуляторe Midp...   15.8.2006, 11:37
Master866   Не знаю, что получится из этой идеи... ZX Spectrum...   17.8.2006, 11:37
Паук   Я не помню, был ли спекки мощнее, чем денди... Но...   17.8.2006, 13:47
Inferpse   А я думал денди круче спека было - тогда тело не п...   17.8.2006, 15:54
nipels   Главное чтобы кто-то взялся сделать эмуль, а тело ...   23.8.2006, 8:38
Rider_J   Впервые слышу чтобы Спекки был мощнее Dendy ! ...   23.8.2006, 17:32
nipels   Сегодня видел у друга на Simens M75 другую версию ...   27.8.2006, 17:25
Motohobiman   Ну насчёт денди круче спека,это вообще не дискусия...   28.8.2006, 5:55
nipels   Motohobiman, сегодня с него скачал по зубу, но чёт...   28.8.2006, 8:04
XxxW   Нашёл рабочий эмулятор, Спасибо nipels ZXPlay назы...   29.8.2006, 20:42
Motohobiman   nipels, XxxW, Я скачал последнюю версию - ничего ...   29.8.2006, 22:08
nipels   XxxW, я установил ZXPlay, у меня тоже тормозит...   30.8.2006, 9:44
Rider_J   ZxPlay тормозит сильно ! Клавиши пожно переназ...   30.8.2006, 13:10
XxxW   В общем я надеюсь на наших кодеров!!! ...   30.8.2006, 16:28
nipels   XxxW, согласен, но как сюда привлеч кодеров? Им на...   31.8.2006, 9:36
Motohobiman   Ех,DrLion"a,я знаю неплохо кодил на спектруме...   31.8.2006, 22:09
XxxW   Есть ли у кого из друзей Java кодеры??? Если есть ...   17.9.2006, 6:50
nipels   Что тема умерла? :( XxxW, кого-нибудь из JAVA код...   7.10.2006, 15:45
Inferpse   Походу тема умерла... А жаль, может написали бы чи...   7.10.2006, 16:24
Knjaz Morthvargr   а нужен ли он на мобиле? хотя сам от нефиг делать ...   8.10.2006, 20:45
XxxW   У Smi1e сейчас личные проблемы, да и вообще он мес...   14.10.2006, 19:03
nipels   Knjaz Morthvargr, я тоже считаю что эмулятор спект...   15.10.2006, 18:08
Knjaz Morthvargr   да я не спорю... сам вот щас молодость вспоминаю ...   15.10.2006, 21:27
nipels   Есть ли эмулятор для смартфона на Симбиан? (Nokia ...   10.2.2007, 17:15

Эмулятор Zx-spectrum На Java!, Приглашаю всех заинтересованных людей · Разработка Java-приложений · Forum
 

Ответ в темуСоздание новой темы
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 



Текстовая версия Сейчас: 31.7.2025, 1:58

Форум живёт: