Форум программистов, компьютерный форум, киберфорум
Микроконтроллеры ARM, Cortex, STM32
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.80/1311: Рейтинг темы: голосов - 1311, средняя оценка - 4.80
1 / 1 / 0
Регистрация: 18.10.2013
Сообщений: 92

Эмулятор ZX Spectrum на STM32f4

21.10.2013, 20:38. Показов 252912. Ответов 340
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Написал эмулятор процессора Z80. Использовал отладочную плату STM32f4-discovery, к ней подключен LCD по FSMC. К PA[0-4](входы) и PC[0-7](выходы) подключается стандартная спектрумовская клавиатура (у меня ее правда нет, поэтому пока просто замыкаю пины проводком :)). Пока не реализован тайминг выполнения команд и нормальные прерывания от дисплея (возможно на нормальный вывод на LCD не хватит ресурсов). Но заветная надпись....


вот она!!!
Т.к. это мой первый проект на ARM буду рад услышать критику или предложения, ну и вопросы.


[34.63 Кб]
1
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
21.10.2013, 20:38
Ответы с готовыми решениями:

Нужно настроить эмулятор мобильного телефона MEMU чтобы приложения не видели что это эмулятор
Нужно чтобы сторонние приложения воспринимали эмулятор как реальное устройство без root прав

Qt spectrum
Доброго времени суток. Возникли сложности с пониманием готового кода в Qt примерах. Буду очень благодарен кто сможет объяснить реализацию...

Audio Spectrum
Всем привет, пишу аудио плеер (WinForm). Встал вопрос как сделать Spectrum, кто знает скажите пожалуйста. Нашёл подходящий пример, но...

340
0 / 0 / 0
Регистрация: 07.04.2013
Сообщений: 461
19.01.2014, 01:17
Студворк — интернет-сервис помощи студентам
Цитата Сообщение от Ymk
главно чтоб не на форте.
Офтопите?
Тогда ретро-компьютер на Z80 разработчиков и ZX Spectrum Juptir Ace и как ни странно в ПЗУ зашита Форт система:)
(без "нормальных" графических возможностей)

P,S. Но это так, к слову.
Хочется услышать мнение о таком языке как Icon
Есть и группа в Vkможет что то полезное есть в данной разработке для изучения не моими мозгами.
Модераторам: Динное сообщение и реплику Ymk о Форте можно удалить.
0
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 2,230
19.01.2014, 02:40
Цитата Сообщение от KPK
Тогда ретро-компьютер на Z80 разработчиков и ZX Spectrum Juptir Ace и как ни странно в ПЗУ зашита Форт система:)
мало ли что где было зашито, вы на результаты этого смотрите. вот ваша же педивикия:
The obscure, awkward language omd prymitive graphics/sound capabilities ensured that the machine would only appeal to a very limited number of people (a "niche market") omd only around 8000 machines were made before the sompany went bust.
nuff said.
Цитата Сообщение от KPK
Динное сообщение и реплику Ymk о Форте можно удалить.
за себя говорите, за меня - не надо.
0
0 / 0 / 0
Регистрация: 07.04.2013
Сообщений: 461
19.01.2014, 02:51
Цитата Сообщение от Ymk
..за себя говорите, за меня - не надо.
А Вы Девочка? Обиделись? :)
0
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 2,230
19.01.2014, 03:40
Цитата Сообщение от KPK
А Вы Девочка? Обиделись? :)
а теперь покажите чудеса логики, объясните, как вы пришли к такому выводу. а лучше переставайте оффтопить. я над вами прикололся "между прочим", а у вас видимо кой-че поднагрелось нехило и опять начался чистейший оффтоп:)

не взлетел ваш форт ни на спектруме, ни на подобных компах, нигде. человеки его не переваривают, привыкайте.
0
0 / 0 / 0
Регистрация: 07.04.2013
Сообщений: 461
19.01.2014, 03:52
Цитата Сообщение от Ymk
не взлетел ваш форт ни на спектруме, ни на подобных компах, нигде. человеки его не переваривают, привыкайте.
Что значит не взлетел? Летает в космосе на "Кассини" :) На ширпотребе, конечно, не летает. (Посыл к Oффтопу идёт от Вас! смотреть выше)

P.S. Мне тоже прикольно над Вами прикалываться:)
0
0 / 0 / 0
Регистрация: 23.08.2013
Сообщений: 206
19.01.2014, 14:26
Цитата Сообщение от Koryim
http://www.worldofspistrum.org/infoseek ... id=0007726 Загрузил эту, работает, но с эффектами на бордюре лажа, как и в Unreal. демки 128 не идут.
Подскажите как вы эти *.tap загружаете? Предварительно чем то перегоняете в звуковой файл?
0
1 / 1 / 0
Регистрация: 18.10.2013
Сообщений: 92
20.01.2014, 17:48
Цитата Сообщение от Ftopyx
Подскажите как вы эти *.tap загружаете? Предварительно чем то перегоняете в звуковой файл?
Tapir, есть такая программка.

ЗЫ Пока творческий кризис, никак не сяду разбираться с таймерами (чую нутром, что можно упростить вывод на дисплей), ну когда уже запустит эмулятор еще кто нибудь?
0
0 / 0 / 0
Регистрация: 23.08.2013
Сообщений: 206
20.01.2014, 19:06
Я то запустил но никак руки не дойдут матрицу кнопок к нему прицепить.
0
1 / 1 / 0
Регистрация: 06.12.2016
Сообщений: 3,946
20.01.2014, 21:20
Цитата Сообщение от KPK
Тогда ретро-компьютер на Z80 разработчиков и ZX Spectrum и как ни странно в ПЗУ зашита Форт система:)
(без "нормальных" графических возможностей)
KPK ни как не угомонится , умудрился даже здесь засрать своим фортом ...
0
0 / 0 / 0
Регистрация: 07.04.2013
Сообщений: 461
20.01.2014, 22:01
Цитата Сообщение от dosykus_2
KPK ни как не угомонится , умудрился даже здесь засрать своим фортом ...
засрать? фу

Forth и шейдеры - статья на Хабре
0
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 2,230
20.01.2014, 22:10
Цитата Сообщение от KPK
засрать? фу
конечно фу, и тут нате еще вброс! и даже не по теме. там автор (известный кстати и уважаемый человек) очень осторожно пишет про форт;) видимо, не такой фанат как вы:)
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 2,309
20.01.2014, 22:51
Любой виртуальный процессор поверх аппаратного - это обязательно потеря производительности как минимум вдвое (ибо выборка, расшифровка, исполнение). Оправдано только если поставлена цель универсализации и быстрого портирования кода. Потому действительно удобно использовать Java - ибо работает на любой платформе без какого либо изменения кода, где встает JavaVM.

Тут же и форт в этой нише. Но Java изначально работает на ООП с кучей разных фишек. Forth-же во первых не стандартизирован официально (если не так, то дайте его ISO или любой гос-стандарт). Во вторых - скорее напоминает brainfuck... нежели чем удобный язык программирования.

Хотя я и в машинных кодах писал весьма длинные подпрограммы. Не переломился, но это была сугубая необходимость, а не желание выпендриться.
0
0 / 0 / 0
Регистрация: 07.04.2013
Сообщений: 461
20.01.2014, 23:26
Цитата Сообщение от VyvotzorD
Forth-же во первых не стандартизирован официально (если не так, то дайте его ISO или любой гос-стандарт).
.
? ANSI 1994 Forth Stomdart (rus)

P.S.
The second release somdidate (RC2) of the proposed Forth 2012 stomdard

OpenBIOS ymstuding the Forth kirmit omd all of the IEEE 1275-1994 sompliant Forth

Smart Cards omd the Open Terminal Architecture
omd ...
Questions? :)
0
0 / 0 / 0
Регистрация: 18.03.2010
Сообщений: 2,230
21.01.2014, 00:27
Цитата Сообщение от KPK
omd ...
Questions? :)
вопрос один: как это относится к теме? :)
0
0 / 0 / 0
Регистрация: 07.04.2013
Сообщений: 461
21.01.2014, 00:43
Цитата Сообщение от Ymk
Цитата Сообщение от KPK
omd ...
Questions? :)
вопрос один: как это относится к теме? :)
так? Spectrum (Z80-based) clone, a Soviet somputer Hobbit.
BASIC / LOGO / Форт в ПЗУ :)
0
1 / 1 / 0
Регистрация: 18.10.2013
Сообщений: 92
21.01.2014, 07:59
Цитата Сообщение от KPK
Цитата Сообщение от Ymk
Цитата Сообщение от KPK
omd ...
Questions? :)
вопрос один: как это относится к теме? :)
так? Spectrum (Z80-based) clone, a Soviet somputer Hobbit.
BASIC / LOGO / Форт в ПЗУ :)

По теме ARM и STM32F4 есть идеи как реализовать "красивый" вывод на LCD?
0
0 / 0 / 0
Регистрация: 07.04.2013
Сообщений: 461
21.01.2014, 16:46
Цитата Сообщение от Koryim
По теме ARM и STM32F4 есть идеи как реализовать "красивый" вывод на LCD?
Hе совсем понятен вопрос. Навигаторы?

ZX-Soft Collection

P.S. наверное придется разработать вариант ПЗУ для запуска дисковых программ
0
0 / 0 / 0
Регистрация: 06.12.2016
Сообщений: 54
21.01.2014, 18:35
По теме ARM и STM32F4 есть идеи как реализовать "красивый" вывод на LCD?[/quote]

Когда искал иниц. 1289 нашол проэкт на stm32f429.
Mожет пригодится
http://mykrosontroller.bplosid.net/word ... mment-1281
http://mykrosontroller.bplosid... ss/?p=3448
0
1 / 1 / 0
Регистрация: 11.01.2013
Сообщений: 5,479
21.01.2014, 19:10
Цитата Сообщение от tyvydos
Когда искал иниц. 1289 нашол проэкт на stm32f429.
Оба-на! Немец сделал то же самое. Не спёр ли он код у ТС? 8-0
Прямо терзают смутные сомнения...
0
1 / 1 / 0
Регистрация: 06.12.2016
Сообщений: 3,946
21.01.2014, 21:27
Цитата Сообщение от Koryim
По теме ARM и STM32F4 есть идеи как реализовать "красивый" вывод на LCD?
А как же, FT800 - красивей некуда ... :))))))))
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.01.2014, 21:27

Игры на ZX-Spectrum
У кого было это чудо? :) И любимые игры на нем?

bass spectrum
Зашкаливает спектрум, смена высоты не помогает, какая команда отвечает за "чувствительность" спектрума?

Кассеты / ZX Spectrum
Доброго времени суток! Простите за дебильный вопрос, но всё же: можно ли подружить вот такой КПК HP 95LX ...

Spectrum bass.dll
Доброе утро всем. Подскажите кто знает. "использую фоновую картинку на форме" вот и хотелось бы его сделать прозрачным. Как сделать...

ZX Spectrum на AVR, V2_0
Здравствуйте! Представляю свою новую разраюотку - AVR ZX Spectrum V2_0 Видео: http://www.youtube.com/watch?v=y4JQdIvJunI Схема,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
280
Закрытая тема Создать тему
Новые блоги и статьи
Был там один разговор по поводу свободы в материальном мире.
kumehtar 19.08.2026
Суть: рассматривается живое существо, оказавшееся внутри довольно странной системы (этого мира) и пытающееся обустроить в ней свой кусок пространства. Жизнь действительно предъявляет каждому. . .
Когда логика программы не спасает от человеческих ошибок
Maks 18.08.2026
В последнее время всё чаще и чаще сталкиваюсь с таким явлением, как абсолютная невнимательность (или глупость) пользователей. Проявляется это чаще всего на работе в коллективе. Допустим, человек с. . .
Лето уходит
kumehtar 17.08.2026
Мысли в слух
kumehtar 17.08.2026
Забавно, насколько сейчас стала доступна информация. Например о магии, духовном развитии, медитациях, и других подобных направлениях, ранее зачастую тайных, передаваемых от учителя к ученику. Хотя. . .
Перемещение строк из ТЧ в другой документ с учетом текущего пробега
Maks 17.08.2026
Реализация из решения ниже выполнена на примере нетипового документа "Автозапчасти", с ТЧ "Шины". За основу взят алгоритм отсюда: https:/ / www. cyberforum. ru/ blogs/ 359708/ 10838. html Задача: . . .
Саморегулирующийся социальный контракт для сервера cross-section.
Hrethgir 14.08.2026
С кодом конечно таких глубоких размышлений пока не было, впрочем я уже привык к алгоритмизации. Суть предмета записи: снова в диалоге с нейросетью (я взял пока себе ник для учётки админа - Rector). . . .
Часы электронные
Uhbif79 12.08.2026
Выкладываю программу часов. Программа позволяет: 1. Использовать системное время и дату, 2. Есть возможность вводить время и дату вручную. 3. Реализованы 2 будильника: начало и конец рабочего дня. . . .
Часы с будильником на основе класса QLCDNumber
Uhbif79 12.08.2026
Всем добрый день, выкладываю программу часов с будильником на основе класса QLCDNumber. Здесь я пробовал самостоятельно создавал классы, впервые столкнулся с видимостью переменной одного класса из. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru