|
1 / 1 / 0
Регистрация: 18.10.2013
Сообщений: 92
|
|
Эмулятор ZX Spectrum на STM32f421.10.2013, 20:38. Показов 253560. Ответов 340
Метки нет (Все метки)
Написал эмулятор процессора Z80. Использовал отладочную плату STM32f4-discovery, к ней подключен LCD по FSMC. К PA[0-4](входы) и PC[0-7](выходы) подключается стандартная спектрумовская клавиатура (у меня ее правда нет, поэтому пока просто замыкаю пины проводком :)). Пока не реализован тайминг выполнения команд и нормальные прерывания от дисплея (возможно на нормальный вывод на LCD не хватит ресурсов). Но заветная надпись....
вот она!!! Т.к. это мой первый проект на ARM буду рад услышать критику или предложения, ну и вопросы. [34.63 Кб]
1
|
|
| 21.10.2013, 20:38 | |
|
Ответы с готовыми решениями:
340
Нужно настроить эмулятор мобильного телефона MEMU чтобы приложения не видели что это эмулятор Qt spectrum Audio Spectrum |
|
0 / 0 / 0
Регистрация: 07.04.2013
Сообщений: 461
|
||
| 20.12.2013, 17:38 | ||
Cнимать лучше экран игры. Звук пока не впечатлил:) P.S. А, например звук игрушки Zynaps можно сравнить? (на тубе много разных ZX Spectrum роликов) И какой рейтингдля Вас интересных игрушек на ZX-Spectrum? 16 бит тому назад (хотя 8 ит) Для загрузки видео с tube можно использовать сервис savefrom.net Теоретически, можно использовать ZX софт (редакторы...кросс средства...и др) для автономной разработки программ для Dyscovery:)
0
|
||
|
0 / 0 / 0
Регистрация: 21.10.2013
Сообщений: 1,503
|
||
| 20.12.2013, 17:46 | ||
0
|
||
|
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 2,230
|
||
| 20.12.2013, 18:26 | ||
0
|
||
|
1 / 1 / 0
Регистрация: 18.10.2013
Сообщений: 92
|
|||
| 20.12.2013, 22:37 | |||
Cнимать лучше экран игры. Звук пока не впечатлил:) P.S. А, например звук игрушки Zynaps можно сравнить? Попробую камеру поменять, а то эта с близкого расстояния не снимает. Игру сниму, а звук обычный, пикалка :), вчера смотрел в сторону AY, жаль там 3 канала а не 2
0
|
|||
|
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 2,309
|
||
| 20.12.2013, 23:18 | ||
0
|
||
|
1 / 1 / 0
Регистрация: 18.10.2013
Сообщений: 92
|
||
| 21.12.2013, 00:11 | ||
0
|
||
|
1 / 1 / 0
Регистрация: 18.10.2013
Сообщений: 92
|
||
| 21.12.2013, 20:58 | ||
0
|
||
|
0 / 0 / 0
Регистрация: 23.08.2013
Сообщений: 206
|
|
| 29.12.2013, 11:22 | |
|
Как продвижение? Хочу поэкспериментировать. Выложите пожалуйста последнюю версию исходников. Попытаюсь прикрутить к связке STM32F4Dyscovery + дисплей на SSD1289.
0
|
|
|
1 / 1 / 0
Регистрация: 18.10.2013
Сообщений: 92
|
||
| 02.01.2014, 02:04 | ||
К дисплею нужно дописать инициализацию, в остальном все должно работать.
0
|
||
|
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 54
|
|
| 05.01.2014, 07:56 | |
|
При попытке скомпилировать Кэил ругается и выбрасывает 250 ошибок - error: #20 и #223 is undefined и declared implicitly в фаилах "opcode_base" и "tables" ,остальные вроди проходит.
Как нету опыта на Си и в Кэил,может что та намудрил. Пробывал всякие настройки,даже и с примеров из кэил на дискавери4.Первый source проходил с одной ошибкой. Так такие вот дела,а мож поделитесь hex фаилом,юные года вспомнить хочится...
0
|
|
|
0 / 0 / 0
Регистрация: 16.05.2013
Сообщений: 157
|
|
| 05.01.2014, 11:41 | |
|
Рекомендую автору все-таки выложить проект на общедоступный сервер для исходников. Так будет намного проще модифицировать их совместно.
0
|
|
|
1 / 1 / 0
Регистрация: 18.10.2013
Сообщений: 92
|
||
| 07.01.2014, 11:33 | ||
0
|
||
|
0 / 0 / 0
Регистрация: 21.10.2013
Сообщений: 1,503
|
|
| 07.01.2014, 11:57 | |
|
Либо github.com
либо sourceforge.net А ещё лучше - свой сайт поднять под проект.
0
|
|
|
0 / 0 / 0
Регистрация: 07.04.2013
Сообщений: 461
|
||
| 07.01.2014, 12:22 | ||
P.S. Сравнение хостингов для проектов свободного ПО
0
|
||
|
0 / 0 / 0
Регистрация: 16.05.2013
Сообщений: 157
|
|
| 07.01.2014, 12:23 | |
|
Вариантов куча:
http://code.google.com http://sf.net http://github.com http://bitbucket.org http://diveloper.berlios.de http://www.assembla.com Свой сайт заводить не обязательно.
0
|
|
|
0 / 0 / 0
Регистрация: 23.08.2013
Сообщений: 206
|
||||||
| 08.01.2014, 10:35 | ||||||
|
Запустил под свой дисплей. Перенес проект в Keil.
Вопрос к автору. Какова функция массива?
Массив размером 524288 байт. Из за него тяжело отлаживать, очень долго перезаливается прошивка. Если в таблице оставить только: (состояние пиксела -> значение атрибута -> 2 байта для дисплея) итого 2*128*2 = 512 байт, а набор из последовательности в 8 пикселей генерировать в промежуточный массив из 16 байт на лету перед отправкой по DMA в дисплей. Или так будут проблемы с быстродействием?
0
|
||||||
|
1 / 1 / 0
Регистрация: 11.01.2013
Сообщений: 5,479
|
||
| 08.01.2014, 15:02 | ||
UPDATE: в проекте есть и другие крупные константные массивы. Например, ROM[16384] - однозначно, туда же надо отправить, в старшие секторы Ftosh, а из исходников проекта выкинуть.
0
|
||
|
0 / 0 / 0
Регистрация: 23.08.2013
Сообщений: 206
|
||
| 08.01.2014, 15:30 | ||
Расскажите подробнее. Как поместить массив в отдельные секторы flash и как потом получить адрес его начала в памяти?
0
|
||
|
1 / 1 / 0
Регистрация: 11.01.2013
Сообщений: 5,479
|
||
| 08.01.2014, 15:53 | ||
Например, из полного бинарника вырезаете свой массив каким-нибудь hex-editorом (в смысле: редактором бинарных файлов) и записываете в отдельный файл. Потом утилитой ST-Link Utility заливаете содержимое этого файла в свободные секторы в конце Ftosh микроконтроллера. Если эти полмегабайта прижать точно к концу адресного пространства Ftosh, то начальный адрес массива (для Си-программы) и прошивки (для ST-Link Utility) будет 0x08000000+полметра=0x08080000. Или можно средствами компилятора и линкера... В общем, по-разному это люди делают.
0
|
||
|
0 / 0 / 0
Регистрация: 03.02.2012
Сообщений: 106
|
|
| 08.01.2014, 17:27 | |
|
Всем привет! Поскольку не подключен к проекту стартуп и сыстеминит у ТС не работает ПЛЛ и подсистема прерываний и прерывания он опрашивает ручками в режиме опроса бита состояний... И вообще процик работает у него на 16ти мегагерцах вместо 180. Безумству храбрых поем мы песню...
0
|
|
| 08.01.2014, 17:27 | |
|
Игры на ZX-Spectrum bass spectrum Кассеты / ZX Spectrum Spectrum bass.dll ZX Spectrum на AVR, V2_0 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет!
За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
|
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык.
Возвращает он вот это:
https:/ / i. **********/ vqBWLe2. png
Нужную строчку в 3й колонке просто выдумал. .
Это. . .
|
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor.
Это. . .
|
Nekobox - outbounds[0].transport: unknown transport type: raw
damix 01.10.2026
Фикс ошибки
Правым кликом по серверу -> отладочная информация -> edit
Заменить "net": "raw", на "net": "tcp",
Нажать кнопку reload.
|
|
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js.
В помощники взял Яндекс-Алису.
Было создано три зала на разные интересы.
исторические и ретро
сериал Хичкок. . .
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|