Board.KolibriOS.org
http://board.kolibrios.org/

Эмулятор ZX Spectrum
http://board.kolibrios.org/viewtopic.php?f=43&t=982
Страница 3 из 4

Автор:  Alver [ Сб июн 28, 2008 11:27 pm ]
Заголовок сообщения:  Re: Эмулятор ZX Spectrum

Albom
Однако заразная эта штука спектрум :D . Чето меня тоже малость пробило. Вот нацарапал вариант опроса клавиатуры с дешифрацией порта #FE, и тестовую прогу - не шибко оптимизировал, но вдруг сгодится. Только как ни крутился не выходит содрать комбинацию CS/SS :( - подвесил на ALT так и работает. :wink:

Вложения:
ZX_keybord.7z [4.31 КБ]
157 скачиваний

Автор:  Albom [ Вс июн 29, 2008 6:41 am ]
Заголовок сообщения:  Re: Эмулятор ZX Spectrum

Alver
Я вчера обработку всех клавиш описал. А вот CS/SS не сделал. Посмотрю, как ты сделал.

Автор:  Alver [ Вс июн 29, 2008 7:48 am ]
Заголовок сообщения:  Re: Эмулятор ZX Spectrum

Комбинацию CS/SS (SHIFT/CTRL) клавиатура брать не хочет, поэтому просто подвесил эту комбинацию на ALT. Еще с CAPS LOCK у меня не вышло, у него скана отпуска нет а 250 моментом проскакивает. На него я просто плюнул, можно через CS/2 набрать. Остальное вроде работает, если только где коды клавиш перепутал.

Автор:  Albom [ Вс июн 29, 2008 1:10 pm ]
Заголовок сообщения:  Re: Эмулятор ZX Spectrum

Версия 0.3

* исправлены найденные ошибки
* полностью сделал клавиатуру
+ перезагрузка по Shift+F12
+ сохранение/загрузка файла backup.sna по Shift+F2/Shift+F3

Теперь можно программировать на бейсике и обмениваться программами! :)

Вложения:
e80-0.3.zip [37.01 КБ]
700 скачиваний

Автор:  Alver [ Вс июн 29, 2008 2:14 pm ]
Заголовок сообщения:  Re: Эмулятор ZX Spectrum

Albom
Немного потестил - Зря убрал BackSpace ( ИМХО - без дополнительных клавиш набирать тексты - жуть)
Пытался запустить игрушки выложенные camperом - Играть пока нельзя ни в одну, во первых тормозят а во вторых (кроме 'otello' ) всетаки клавы не слушаются.

Автор:  Alver [ Вс июн 29, 2008 10:50 pm ]
Заголовок сообщения:  Re: Эмулятор ZX Spectrum

Попробовал те же игры на unreale, похоже что одновременное нажатие клавиш не cрабатывает, в играх нельзя двигаться по диагонали. И думаю что тормозят скорее всего из за вывода графики.

Автор:  camper [ Вс июн 29, 2008 10:58 pm ]
Заголовок сообщения:  Re: Эмулятор ZX Spectrum

Самое главное уже можно на бейсике детей учить, главное хелпы поднять по бейсику.
http://home.onego.ru/~bav9/87.html
Вложение:
keyboardZX.jpg
keyboardZX.jpg [ 26.44 КБ | 3664 просмотра ]

Автор:  Albom [ Вт июл 01, 2008 6:23 am ]
Заголовок сообщения:  Re: Эмулятор ZX Spectrum

насчёт одновременного нажатия кнопок - это проблема и Колибри.
а так - нашёл несколько серьёзных ошибок. приведу в порядок исходники и выложу их - может кто-нибудь поможет эти ошибки устранить?

Автор:  Albom [ Чт июл 03, 2008 7:26 pm ]
Заголовок сообщения:  Re: Эмулятор ZX Spectrum

Исправил ошибки. Добавил курсор (инверсия знакоместа), оптимизировал вывод на экран, улучшил обработку клавиатуры.
+ Сохранение экрана в файл screen.scr (см. мою программу ScrV)

Вложения:
e80-0.4.zip [35.98 КБ]
201 скачивание

Автор:  Alver [ Чт июл 03, 2008 10:26 pm ]
Заголовок сообщения:  Re: Эмулятор ZX Spectrum

Прогресс налицо. Уже можно играть. Отличная работа :D . Ждем дальнейших улучшений. :)

Автор:  Albom [ Сб фев 13, 2010 6:03 pm ]
Заголовок сообщения:  Re: Эмулятор ZX Spectrum

Сделал изменения в программе:
1) Используется msgbox.obj для вывода сообщения перед записью/загрузкой снепшота, сохранением скриншота, перезагрузкой. но пока есть проблемы с отрисовкой главного окна.
2) Упорядочил исходники. теперь должно компилироваться без проблем (в архив включены все необходимые файлы).
3) Теперь эмулятор не так сильно грузит систему, но возможно немного притормаживает...

Вложения:
e80-0.5-src.zip [66.07 КБ]
136 скачиваний
e80-0.5.zip [34.21 КБ]
132 скачивания

Автор:  Albom [ Пн фев 15, 2010 10:58 pm ]
Заголовок сообщения:  Re: Эмулятор ZX Spectrum

Внёс небольшие изменения:
1) Исправил работу с окном сообщения (были перепутаны, а теперь правильно показываются текст сообщения и заголовок окна сообщения)
2) Добавил функцию ожидания обратного хода луча развёртки (чтобы уменьшить мерцание курсора). Не помогло. Может, перепишу работу с графикой под библиотеку gb_lib...
3) Уменьшил время ожидания события с 4 до 1... Загрузка процессора возрасла с 25% до 80%, зато уменьшилось время реакции на нажатие клавиш.

Вложения:
e80-0.5.1.zip [34.19 КБ]
182 скачивания
e80-0.5.1-src.zip [66.3 КБ]
235 скачиваний

Автор:  DmitrySokolowsky [ Вс апр 24, 2011 9:58 am ]
Заголовок сообщения:  zx

Запустил несколько игр... Честно говоря, я никогда не играл на спектруме, и сейчас даже не удалось поиграть, потому что не умею.

Автор:  bw [ Вс апр 24, 2011 11:38 am ]
Заголовок сообщения:  Re: Эмулятор Б3-34

А при чём здесь ZX Spectrum?

..bw

Автор:  DmitrySokolowsky [ Вс апр 24, 2011 12:07 pm ]
Заголовок сообщения:  Re: Эмулятор Б3-34

Так это же его эмулятор...
Ну вот запустил игру, а что дальше, почему она не слушается кнопок?

Страница 3 из 4 Часовой пояс: UTC+03:00
Powered by phpBB® Forum Software © phpBB Limited
https://www.phpbb.com/