Board.KolibriOS.org

Официальный форум KolibriOS
Текущее время: Вс ноя 19, 2017 11:18 am

Часовой пояс: UTC+03:00




Начать новую тему  Ответить на тему  [ 50 сообщений ]  На страницу Пред. 1 2 3 4 След.
Автор Сообщение
 Заголовок сообщения: Re: Эмулятор ZX Spectrum
СообщениеДобавлено: Сб июн 28, 2008 11:27 pm 
Не в сети
Аватара пользователя

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


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

_________________
Заглянул на огонёк
Вернуться к началу
 Заголовок сообщения: Re: Эмулятор ZX Spectrum
СообщениеДобавлено: Вс июн 29, 2008 6:41 am 
Не в сети
Mentor
Аватара пользователя

Зарегистрирован: Вт янв 15, 2008 11:27 am
Сообщения: 750
Alver
Я вчера обработку всех клавиш описал. А вот CS/SS не сделал. Посмотрю, как ты сделал.


Вернуться к началу
 Заголовок сообщения: Re: Эмулятор ZX Spectrum
СообщениеДобавлено: Вс июн 29, 2008 7:48 am 
Не в сети
Аватара пользователя

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

_________________
Заглянул на огонёк


Вернуться к началу
 Заголовок сообщения: Re: Эмулятор ZX Spectrum
СообщениеДобавлено: Вс июн 29, 2008 1:10 pm 
Не в сети
Mentor
Аватара пользователя

Зарегистрирован: Вт янв 15, 2008 11:27 am
Сообщения: 750
Версия 0.3

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

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


Вложения:
e80-0.3.zip [37.01 КБ]
640 скачиваний
Вернуться к началу
 Заголовок сообщения: Re: Эмулятор ZX Spectrum
СообщениеДобавлено: Вс июн 29, 2008 2:14 pm 
Не в сети
Аватара пользователя

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

_________________
Заглянул на огонёк


Вернуться к началу
 Заголовок сообщения: Re: Эмулятор ZX Spectrum
СообщениеДобавлено: Вс июн 29, 2008 10:50 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пт май 18, 2007 11:11 pm
Сообщения: 125
Попробовал те же игры на unreale, похоже что одновременное нажатие клавиш не cрабатывает, в играх нельзя двигаться по диагонали. И думаю что тормозят скорее всего из за вывода графики.

_________________
Заглянул на огонёк


Вернуться к началу
 Заголовок сообщения: Re: Эмулятор ZX Spectrum
СообщениеДобавлено: Вс июн 29, 2008 10:58 pm 
Не в сети
Аватара пользователя

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


Вернуться к началу
 Заголовок сообщения: Re: Эмулятор ZX Spectrum
СообщениеДобавлено: Вт июл 01, 2008 6:23 am 
Не в сети
Mentor
Аватара пользователя

Зарегистрирован: Вт янв 15, 2008 11:27 am
Сообщения: 750
насчёт одновременного нажатия кнопок - это проблема и Колибри.
а так - нашёл несколько серьёзных ошибок. приведу в порядок исходники и выложу их - может кто-нибудь поможет эти ошибки устранить?


Вернуться к началу
 Заголовок сообщения: Re: Эмулятор ZX Spectrum
СообщениеДобавлено: Чт июл 03, 2008 7:26 pm 
Не в сети
Mentor
Аватара пользователя

Зарегистрирован: Вт янв 15, 2008 11:27 am
Сообщения: 750
Исправил ошибки. Добавил курсор (инверсия знакоместа), оптимизировал вывод на экран, улучшил обработку клавиатуры.
+ Сохранение экрана в файл screen.scr (см. мою программу ScrV)


Вложения:
e80-0.4.zip [35.98 КБ]
176 скачиваний
Вернуться к началу
 Заголовок сообщения: Re: Эмулятор ZX Spectrum
СообщениеДобавлено: Чт июл 03, 2008 10:26 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Пт май 18, 2007 11:11 pm
Сообщения: 125
Прогресс налицо. Уже можно играть. Отличная работа :D . Ждем дальнейших улучшений. :)

_________________
Заглянул на огонёк


Вернуться к началу
 Заголовок сообщения: Re: Эмулятор ZX Spectrum
СообщениеДобавлено: Сб фев 13, 2010 6:03 pm 
Не в сети
Mentor
Аватара пользователя

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


Вложения:
e80-0.5-src.zip [66.07 КБ]
112 скачиваний
e80-0.5.zip [34.21 КБ]
108 скачиваний
Вернуться к началу
 Заголовок сообщения: Re: Эмулятор ZX Spectrum
СообщениеДобавлено: Пн фев 15, 2010 10:58 pm 
Не в сети
Mentor
Аватара пользователя

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


Вложения:
e80-0.5.1.zip [34.19 КБ]
158 скачиваний
e80-0.5.1-src.zip [66.3 КБ]
211 скачиваний
Вернуться к началу
 Заголовок сообщения: zx
СообщениеДобавлено: Вс апр 24, 2011 9:58 am 
Не в сети
Аватара пользователя

Зарегистрирован: Чт мар 01, 2007 7:57 pm
Сообщения: 834
Запустил несколько игр... Честно говоря, я никогда не играл на спектруме, и сейчас даже не удалось поиграть, потому что не умею.

_________________
Всех выше те, кто доброе творят,
И за дела добра не ждут наград,
Всем жертвуют для страждущих людей,
Не думая о выгоде своей.


Вернуться к началу
 Заголовок сообщения: Re: Эмулятор Б3-34
СообщениеДобавлено: Вс апр 24, 2011 11:38 am 
Не в сети
Аватара пользователя

Зарегистрирован: Чт мар 01, 2007 4:16 pm
Сообщения: 426
А при чём здесь ZX Spectrum?

..bw


Вернуться к началу
 Заголовок сообщения: Re: Эмулятор Б3-34
СообщениеДобавлено: Вс апр 24, 2011 12:07 pm 
Не в сети
Аватара пользователя

Зарегистрирован: Чт мар 01, 2007 7:57 pm
Сообщения: 834
Так это же его эмулятор...
Ну вот запустил игру, а что дальше, почему она не слушается кнопок?

_________________
Всех выше те, кто доброе творят,
И за дела добра не ждут наград,
Всем жертвуют для страждущих людей,
Не думая о выгоде своей.


Вернуться к началу
Показать сообщения за:  Поле сортировки  
Начать новую тему  Ответить на тему  [ 50 сообщений ]  На страницу Пред. 1 2 3 4 След.

Часовой пояс: UTC+03:00


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и 1 гость


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  
Создано на основе phpBB® Forum Software © phpBB Limited
Русская поддержка phpBB