Привет! Вы зашли на страницу, посвященную эмулятору ZX Spectrum для платформы Pocket PC.

PocketSpeccy

Журнал ZX-Format на экране PocketSpeccy

Последняя на данный момент версия - 0.0.1d
Скачать эмулятор - PocketSpeccy-0.0.1d.zip
Скачать исходники - PocketSpeccy-0.0.1c-src.zip

О проекте:

Получилось так, что на самой, пожалуй, распространенной мобильной платформе нет приличных эмуляторов этого замечательного компьютера. Есть только PocketClive, который при всех его плюсах заточен под зарубежного пользователя, слыхом не слышавшего об дисковой операционке TR-DOS. А в России, как известно, практически весь софт доступен только в виде TR-DOS-образов. Посему после приобретения КПК(Fujitsu-Siemens Pocket LOOX 720) я сразу задумался об модификации PocketClive'а. Но, почитав его исходники понял, что с таким геморроем сталкиваться не хочется... Поэтому бросил свой взгляд на эмуляторы для настольных компьютеров с открытым исходным кодом. Первым был, конечно, Unreal авторства SMT, но в нем очень много наворотов, и много времени пришлось бы потратить на отчленение ненужных на наладоннике функций. Вторым был недавно появившийся zemu для unix-систем, написанный Sinus'ом и boo_boo. Его модульная структура оказалась просто идеальной для понимания(а в большОй части исходников пришлось подправить только пути #include ;-)). Ну вот, собственно, потратив примерно сутки слепил НЕЧТО, что даже пыталось работать, пара дней на доводку и вот, результат на этой странице.

Данный проект, в принципе, является портом zemu на платформу WindowsCE и не претендует на самостоятельную ценность.
Экранный интерфейс был нагло сперт у PocketClive'а.

Возможности на данный момент:

+ Эмуляция спектрума с времянками Пентагона.
+ Поддержка образов дисков большинства существующих форматов.
+ Поддержка как VGA-наладонников, так и QVGA. Во втором случае происходит пропуск каждого 16 столбца пикселей на экране.
- Отсутствует поддержка .z80 и .sna снапшотов(в процессе разработки).
- Самый, пожалуй, главный минус - отсутствует эмуляция звука(и спикера, и AY), поскольку пока не могу найти технологию его вывода, работающую с приемлимой скоростью.

История создания:

0.0.1d
(30.10.2006)
Пофиксен баг с чтением *.scl(спасибо moroz1999 за багрепорт)
0.0.1c
(28.10.2006)
Реализовано несколько видеорежимов(пока отсутствует readme.txt, описание в этой ветке), пофиксено несколько глючков
0.0.1b
(10.10.2006)
Самая первая релизнутая версия. Не умеет практически ничего из того, что задумывалось изначально, но с ней уже, в принципе, можно работать, а это главное :-))
Но сырая до ужаса...
Скачать эмулятор - PocketSpeccy-0.0.1b.zip
Скачать исходники - PocketSpeccy-0.0.1b-src.zip

Александр Цидаев, 30.10.2006
nord66/собака/mail333.com
Rambler's Top100