|
1 / 1 / 0
Регистрация: 18.10.2013
Сообщений: 92
|
|
Эмулятор ZX Spectrum на STM32f421.10.2013, 20:38. Показов 253375. Ответов 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 |
|
1 / 1 / 0
Регистрация: 18.10.2013
Сообщений: 92
|
||
| 14.12.2013, 21:34 | ||
PS Хочу в Dictator поиграть на русском, найти не могу...
0
|
||
|
1 / 1 / 0
Регистрация: 18.10.2013
Сообщений: 92
|
||
| 14.12.2013, 22:55 | ||
<Изображение удалено>
0
|
||
|
1 / 1 / 0
Регистрация: 01.02.2010
Сообщений: 2,010
|
||
| 14.12.2013, 23:20 | ||
0
|
||
|
1 / 1 / 0
Регистрация: 01.02.2010
Сообщений: 2,010
|
||
| 14.12.2013, 23:58 | ||
Хотя наверное то же самое верно и для обратного варианта :)..... чтото похожее на эффект от первого знакомства с протеусом или орлом, после привычных интерфейсов...
0
|
||
|
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 886
|
|
| 15.12.2013, 07:54 | |
|
скачал последний файл Sorce.rar - спасибо огромное за проделанную работу.
Попробовал запустить - но много ньюансов (как в анекдоте по В.И.Ч и Петра) Но код конечно ужастный - но не плохой (рабочий). Это плюс. С нетерпением буду ждать загрузки с microSD. Хотя проще просто собрать ZX. Можно немного оптимизировать - убрав очевидные проверки с prefyx после того как значение = 0 стало. Автору СПАСИБО - но над качеством написания немного можно поработать на досуге. Обычно так не пишут начинающие (типа меня) - немного непривычно.
0
|
|
|
0 / 0 / 0
Регистрация: 21.10.2013
Сообщений: 1,503
|
|
| 15.12.2013, 11:10 | |
|
Здорово!
Делайте репозиторий на github, может народ подтянется! Проект безусловно интересный! Самый кайф - что игр полно уже, не надо самому писать. Код привязан к конкретной модели экранчика, как я понял? Вот бы на досточку STM32DISCO портировать... Это не просьба к Автору - ни в коем случае! Автор никому ничего не обязан. Исходники открыты - кому надо, тот пусть и портирует ("причесывает" код) - так я считаю. Автор делает только то, что нужно ему. Концепция разработана и проверена, работоспособность подтверждена, все желаю реализовать свои "хотелки" - в добрый путь! Как только "дорасту" - с удовольствием поучаствую.
0
|
|
|
1 / 1 / 0
Регистрация: 18.10.2013
Сообщений: 92
|
||
| 15.12.2013, 19:58 | ||
Вот последняя версия... [110.63 Кб]
0
|
||
|
0 / 0 / 0
Регистрация: 21.10.2013
Сообщений: 1,503
|
||
| 15.12.2013, 20:09 | ||
Вот последняя версия...http://yody.sk/d/hBvA9YvyER3Sn Где Вы так поднаторели в знании архитектуры и команд Z80?
0
|
||
|
1 / 1 / 0
Регистрация: 18.10.2013
Сообщений: 92
|
||
| 15.12.2013, 20:17 | ||
На z80 документации полно, и на русском, а чтоб разобраться какая команда что делает много ума не нужно, главное научиться эти команды применять. А вот с этим я пока не разбирался :)
0
|
||
|
0 / 0 / 0
Регистрация: 21.10.2013
Сообщений: 1,503
|
||
| 15.12.2013, 20:21 | ||
Как то у меня получилось с Кейла портировать по кокос что то. Дай Бог вспомнить, что. Кажется - какой то из примеров для досточки.
0
|
||
|
0 / 0 / 0
Регистрация: 21.10.2013
Сообщений: 1,503
|
||
| 15.12.2013, 20:35 | ||
Не кокетничайте! :-)
0
|
||
|
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 2,230
|
||
| 16.12.2013, 00:35 | ||
0
|
||
|
1 / 1 / 0
Регистрация: 18.10.2013
Сообщений: 92
|
|
| 18.12.2013, 20:12 | |
|
Немного подправил вывод на экран, теперь все выводится по прерываниям. Если постоянно слать через DMA одинаковое количество информации то нет необходимости обновлять регистр NDTR, он загрузится автоматический из предыдущего состояния, о как!
0
|
|
|
0 / 0 / 0
Регистрация: 07.04.2013
Сообщений: 461
|
|
| 18.12.2013, 20:25 | |
|
А на zx.pk.ru например не публиковали информацию о своей разработке,?
P.S. Batty -класная игрука (в Wikipedii есть ссылка на PC ремикс её). Есть ещё ZX игрушки вызывающие приятное чувство ностальгии.:) Специальные цены на платы STM32 Dyscovery
0
|
|
|
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 2,309
|
|
| 18.12.2013, 23:03 | |
|
Вообще, идея сделать pocket версию ZX-Spectrum не нова. Однако вот че-то не видел ни одного устройства, доведенного до логического завершения. На zx.pk.ru есть подобные темы, однако тут ТС уже игрухи гоняет! Осталось продумать корпус, батарейку (чтоб понадольше хватало) и MP3 плеер фоном :-) И будет конкурент DINGOO и прочим консолькам, ибо для Спекки игрух написано дохера просто... и шпилить в них весьма интересно тоже :-)
Одно только вот: сейчас в моде запускать под индройдом всякие эмуляторы. Типа DOSBox например. Да те же эмуляторы спектрумов, БК-0010, денди, сега и прочих. И потому китаю удобно стало сделать консоль на индройде, а там уже запускат кучу эмуляторов. Однако на STM32F4 собрать спектрум - это кошерно. Однозначно надо на zx.pk.ru публиковать. Глядишь и советы умные кто нибудь даст. Кстати, а как со звуком дела?
0
|
|
|
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 2,230
|
||
| 19.12.2013, 03:24 | ||
0
|
||
|
0 / 0 / 0
Регистрация: 23.05.2012
Сообщений: 214
|
|
| 19.12.2013, 07:02 | |
|
Публиковал ссылку, но интереса особенного не вызвало. http://zx.pk.ru/showthread.php?p=637799
0
|
|
|
1 / 1 / 0
Регистрация: 18.10.2013
Сообщений: 92
|
||||
| 19.12.2013, 09:06 | ||||
По поводу Андройдов... Есть у меня на телефоне эмулятор, в него очень тяжело играть т.к. экран сенсорный. Да и в умных книжках говорится-"Работа программиста превратится в бессмысленные математические упражнения при отсутствии связи компьютера с внешним миром, осуществляемой через порты.", в STM связь с внешним миром организовать просто, да еще какую, тут тебе и просто системная шина и АЦП и ЦАП и часы и термометр. Так что эмулятор на телефоне не то. Пишу я на этом форуме, потому, что вопросов у меня больше по STM, да и сама цель это STM. Звук наладил, выложу видео.
0
|
||||
|
1 / 1 / 0
Регистрация: 18.10.2013
Сообщений: 92
|
|
| 20.12.2013, 13:54 | |
|
Обещанное видео http://www.youtube.com/watch?v=XJYXUsYIebE
0
|
|
|
0 / 0 / 0
Регистрация: 23.05.2012
Сообщений: 214
|
|
| 20.12.2013, 17:10 | |
|
Сколько уже раз перепрошивали платку? Там всего 10т. ресурс...
0
|
|
| 20.12.2013, 17:10 | |
|
Игры на ZX-Spectrum bass spectrum Кассеты / ZX Spectrum Spectrum bass.dll ZX Spectrum на AVR, V2_0 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
| Опции темы | |
|
|
Новые блоги и статьи
|
|||
|
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
|
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#.
Название изменил на ColorStep.
Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
|
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами:
- ВидТО (СправочникСсылка. ВидыТО);
- ВидГСМ. . .
|
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала.
Ниже прикреплён. . .
|
|
Программа опроса у.з. расходомера SLS-720F
Argus19 02.09.2026
Программа опроса у. з. расходомера SLS-720F
Программа опрашивает один раз в минуту три ультразвуковых расходомера SLS-720F через интерфейс RS-485 по протоколу Modbus RTU.
Опрашиваются регистры. . .
|
Hyper-V: Компьютер должен поддерживать доверенный платформенный модуль 2.0.
Maks 31.08.2026
При установке Windows 11 на виртуальную машину Hyper-V 2-го поколения вылезла такая ошибка:
Решение: в параметрах виртуальной машины, в разделе "Безопасность" (Security) активировать флаг. . .
|
Архитектура биовида Стива в Майнкрафте: Зачем бонобо кубический каннибализм
anaschu 30.08.2026
Кубический Вагинокапитализм в Minecraft: Математический инвариант ОДУ и рок Стивов-бонобо
Главная задача разработанной «Модели Всего» — наглядно продемонстрировать наличие системной «судьбы». . .
|
Оттачиваю умение писать js программы.
russiannick 30.08.2026
Проектом выходного дня стало написание Книги шифров Виженера. Итогом стала версия 200, синий туман.
Синий туман назван так, потому что замораживает текст под собой. Нажатие синих кнопок управляют. . .
|