Albom
Однако заразная эта штука спектрум . Чето меня тоже малость пробило. Вот нацарапал вариант опроса клавиатуры с дешифрацией порта #FE, и тестовую прогу - не шибко оптимизировал, но вдруг сгодится. Только как ни крутился не выходит содрать комбинацию CS/SS - подвесил на ALT так и работает.
Эмулятор ZX Spectrum
-
- Attachments
-
-
ZX_keybord.7z (4.31 KiB)Downloaded 457 times
-
Заглянул на огонёк
Alver
Я вчера обработку всех клавиш описал. А вот CS/SS не сделал. Посмотрю, как ты сделал.
Я вчера обработку всех клавиш описал. А вот CS/SS не сделал. Посмотрю, как ты сделал.
Комбинацию CS/SS (SHIFT/CTRL) клавиатура брать не хочет, поэтому просто подвесил эту комбинацию на ALT. Еще с CAPS LOCK у меня не вышло, у него скана отпуска нет а 250 моментом проскакивает. На него я просто плюнул, можно через CS/2 набрать. Остальное вроде работает, если только где коды клавиш перепутал.
Заглянул на огонёк
Версия 0.3
* исправлены найденные ошибки
* полностью сделал клавиатуру
+ перезагрузка по Shift+F12
+ сохранение/загрузка файла backup.sna по Shift+F2/Shift+F3
Теперь можно программировать на бейсике и обмениваться программами!
* исправлены найденные ошибки
* полностью сделал клавиатуру
+ перезагрузка по Shift+F12
+ сохранение/загрузка файла backup.sna по Shift+F2/Shift+F3
Теперь можно программировать на бейсике и обмениваться программами!
- Attachments
-
-
e80-0.3.zip (37.01 KiB)Downloaded 1248 times
-
Albom
Немного потестил - Зря убрал BackSpace ( ИМХО - без дополнительных клавиш набирать тексты - жуть)
Пытался запустить игрушки выложенные camperом - Играть пока нельзя ни в одну, во первых тормозят а во вторых (кроме 'otello' ) всетаки клавы не слушаются.
Немного потестил - Зря убрал BackSpace ( ИМХО - без дополнительных клавиш набирать тексты - жуть)
Пытался запустить игрушки выложенные camperом - Играть пока нельзя ни в одну, во первых тормозят а во вторых (кроме 'otello' ) всетаки клавы не слушаются.
Заглянул на огонёк
Попробовал те же игры на unreale, похоже что одновременное нажатие клавиш не cрабатывает, в играх нельзя двигаться по диагонали. И думаю что тормозят скорее всего из за вывода графики.
Заглянул на огонёк
Самое главное уже можно на бейсике детей учить, главное хелпы поднять по бейсику.
http://home.onego.ru/~bav9/87.html
http://home.onego.ru/~bav9/87.html
насчёт одновременного нажатия кнопок - это проблема и Колибри.
а так - нашёл несколько серьёзных ошибок. приведу в порядок исходники и выложу их - может кто-нибудь поможет эти ошибки устранить?
а так - нашёл несколько серьёзных ошибок. приведу в порядок исходники и выложу их - может кто-нибудь поможет эти ошибки устранить?
Исправил ошибки. Добавил курсор (инверсия знакоместа), оптимизировал вывод на экран, улучшил обработку клавиатуры.
+ Сохранение экрана в файл screen.scr (см. мою программу ScrV)
+ Сохранение экрана в файл screen.scr (см. мою программу ScrV)
- Attachments
-
-
e80-0.4.zip (35.98 KiB)Downloaded 636 times
-
Прогресс налицо. Уже можно играть. Отличная работа . Ждем дальнейших улучшений.
Заглянул на огонёк
Сделал изменения в программе:
1) Используется msgbox.obj для вывода сообщения перед записью/загрузкой снепшота, сохранением скриншота, перезагрузкой. но пока есть проблемы с отрисовкой главного окна.
2) Упорядочил исходники. теперь должно компилироваться без проблем (в архив включены все необходимые файлы).
3) Теперь эмулятор не так сильно грузит систему, но возможно немного притормаживает...
1) Используется msgbox.obj для вывода сообщения перед записью/загрузкой снепшота, сохранением скриншота, перезагрузкой. но пока есть проблемы с отрисовкой главного окна.
2) Упорядочил исходники. теперь должно компилироваться без проблем (в архив включены все необходимые файлы).
3) Теперь эмулятор не так сильно грузит систему, но возможно немного притормаживает...
- Attachments
-
-
e80-0.5-src.zip (66.07 KiB)Downloaded 551 times
-
e80-0.5.zip (34.21 KiB)Downloaded 559 times
-
Внёс небольшие изменения:
1) Исправил работу с окном сообщения (были перепутаны, а теперь правильно показываются текст сообщения и заголовок окна сообщения)
2) Добавил функцию ожидания обратного хода луча развёртки (чтобы уменьшить мерцание курсора). Не помогло. Может, перепишу работу с графикой под библиотеку gb_lib...
3) Уменьшил время ожидания события с 4 до 1... Загрузка процессора возрасла с 25% до 80%, зато уменьшилось время реакции на нажатие клавиш.
1) Исправил работу с окном сообщения (были перепутаны, а теперь правильно показываются текст сообщения и заголовок окна сообщения)
2) Добавил функцию ожидания обратного хода луча развёртки (чтобы уменьшить мерцание курсора). Не помогло. Может, перепишу работу с графикой под библиотеку gb_lib...
3) Уменьшил время ожидания события с 4 до 1... Загрузка процессора возрасла с 25% до 80%, зато уменьшилось время реакции на нажатие клавиш.
- Attachments
-
-
e80-0.5.1.zip (34.19 KiB)Downloaded 483 times
-
e80-0.5.1-src.zip (66.3 KiB)Downloaded 545 times
-
Запустил несколько игр... Честно говоря, я никогда не играл на спектруме, и сейчас даже не удалось поиграть, потому что не умею.
А при чём здесь ZX Spectrum?
..bw
..bw
Так это же его эмулятор...
Ну вот запустил игру, а что дальше, почему она не слушается кнопок?
Ну вот запустил игру, а что дальше, почему она не слушается кнопок?
Who is online
Users browsing this forum: No registered users and 0 guests