|
1 / 1 / 0
Регистрация: 18.10.2013
Сообщений: 92
|
|
Эмулятор ZX Spectrum на STM32f421.10.2013, 20:38. Показов 252872. Ответов 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 Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
|
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет:
1. Использовать системное время и дату,
2. Есть возможность вводить время и дату вручную.
3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
|
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber.
Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
|
Установка MinGW GCC 16.2 и CMake
8Observer8 10.08.2026
VK Видео:
https:/ / vkvideo. ru/ video-240781534_456239017
YouTube:
eY5-5PyI9NM
Текстовая версия
|
|
Неделя из жизни имитационной модели склада: мои кривые руки растут, откуда надо
anaschu 10.08.2026
Неделя из жизни имитационной модели склада: как я почти написал неправильную логику и что с этим делать
Работаю сейчас над учебно-рабочим проектом: строю в AnyLogic имитационную модель процессов. . .
|
Калькулятор для расчета родства
russiannick 07.08.2026
1. Задача: Создать калькулятор для расчета родства.
Родственных связей существует 8 ступеней, такие как:
p - отец
P - мать
q - муж
Q - жена
b - брат
B - сестра
s - сын
S - дочь
|
Мир по моей воле
kumehtar 07.08.2026
Когда-то кажется, что всё просто. Ты весь такой светлый. Причиняешь добро. Борешься за справедливость в этом тёмном мире.
Потом начинаешь замечать одну неприятную вещь. Почти каждый хороший. . .
|
Кредитный калькулятор
Maks 05.08.2026
Решение задачи по прикладной информатике средствами 1С.
Задача:
Напишите приложение-калькулятор, которое помогает рассчитывать параметры кредита для аннуитетного и дифференцированного видов. . .
|