Просмотр полной версии : Ретро компьютеры на ESP8266
Хочу поделиться своими поисками минимального, дешевого ретро компьютера на базе мк esp8266,
это конечно эмуляция, причина зачем все это не ясна даже мне, наверное хотелось соорудить что-то со спичечный коробок и таскать в кармане
при этом имея 10+ часов автономности.
1. COMMODORE 64
Проект NardJ, автор создал вполне рабочий вариант C64, Интересная особенность что вывод на экран идет через браузер, тоесть esp подымает точку wifi к которой нужно подключиться и зайти на ip браузером.
https://github.com/NardJ/esp8266-C64
2. CP/M 2.2
Отлично работающий эмулятор Z80 - CP/M 2.2, в эмуляторе смонтированы 15 дискет с софтом, утилитами, играми. Только текстовый режим, работает через серийный интерфейс.
https://github.com/SmallRoomLabs/cpm8266
3. MICRO BBC
Очень достойный и стабильный бейсик, автор создал файловую систему, можно сохранять и читать с esp записанные бейсик программы,
работает через серийный интерфейс.
https://github.com/ericek111/ESP8266-6502duino
4. APPLE-1
Мало что сказать, это Apple-1, все.. Модулирует RF сигнал на антенку и можно ловить его сигнал на телевизоре.
https://github.com/hrvach/espple
https://www.youtube.com/watch?v=rCqbB1UmW8o
5. PC-XT
Самое интересно и вкусное, настоящий PC-XT, 650кб памяти работает с флешки esp, проект на ранних стадиях создания
и очень не доделанный. Клавы пока нет, выводит композит сигнал на тв. Эмулирует CGA адаптер.
Очень надеюсь автор доделает проект,
https://hackaday.com/2018/02/26/pc-xt-emulator-on-esp8266/
https://mcuhacker.wordpress.com/2018/02/22/forsta-blogginlagget/
6. RADIO-86K
Отличный очень простой в сборке ретро компьютер, интересно посмотреть за развитием проекта.
Мой первый компьютер кстати)
http://zx-pk.ru/threads/28907-apparatnyj-emulyator-radio-86rk-na-esp8266.html
7. ZX81
Дедушка ZX Spectruma, покурил исходники, настоящего Zx Spectruma на Esp8266 нам не видать еще долго.
https://github.com/joaquimorg/ESP8266/tree/master/esp8266_zx81
https://www.joaquim.org/electronic/esp8266/esp8266-zx81-emulator/
CodeMaster
24.03.2018, 13:26
Если у кого есть идеи и другие проекты на esp8266 пишите,
86РК тут пилится на форуме
86РК тут пилится на форуме
http://zx-pk.ru/content/365-Kompiuter-Radio-86RK-za-3-Realno!
Я видел) поэтому и вспомнил про маленький чип esp8266 c большим потенциалом.
ESP32
https://www.youtube.com/watch?v=JvccxaDXZFA
ESP32
https://www.youtube.com/watch?v=JvccxaDXZFA
Это esp32, он мощнее но и прожорливее, плюс дороже в два раза.
А так штука хорошая на ней можно вполне Спектрум с эмулировать.
ZX_NOVOSIB
24.03.2018, 20:18
А так штука хорошая на ней можно вполне Спектрум с'эмулировать.
Если можно - значит нужно! )
Если можно - значит нужно! )
Я уже год ищу эмулятор на ZX Spectrum на esp8266 и все никак, его мощьности хватит с большим запасом, памяти маловато но 48 возможно, самая большая проблема
эмулировать все инструкции и функции Z80 а их там много, в CP/M эмуляторе частично Z80 эмулировали но только ту часть что нужна для самой CP/M.
А esp32 просто создан для Синклера ) 512к памяти, два ядра и куча портов, но пока никто не допилил, хотя вот NES и Genesis на этом чипе есть уже.
nihirash
24.03.2018, 23:10
https://github.com/jjmz/esp8266-zx81
https://github.com/jjmz/esp8266-zx81
Спасибо уже видел, вряд ли эта 1кб штука кого-то сейчас заинтересует.
nihirash
24.03.2018, 23:16
Спасибо уже видел, вряд ли эта 1кб штука кого-то сейчас заинтересует.
Ну зато там z80 нормальный есть)
Я на ESP8266 и ESP32 сделал несколько интернет-радио по проекту Karadio/Karadio32 (легко гуглится). Весьма удобная штука, особенно если ее в BT колонку вкорячить. Если на ESP заведуют полноценный эмулятор Спектрума - будет просто замечательно!
siemensC35
25.03.2018, 00:05
https://github.com/jjmz/esp8266-zx81
я в теме про РК уже вспоминал про 81/82 машини . а тут вот уже все есть
ZX_NOVOSIB
25.03.2018, 07:29
А esp32 просто создан для Синклера ) 512к памяти, два ядра и куча портов, но пока никто не допилил
Если вдруг кто решит заэмулировать таким образом, например пентагон, то эмулируйте помимо AY и TR-DOS'а ещё как минимум "пентагон-кэш" )
минимум "пентагон-кэш" )
Что за пентагон-кеш?
ZX_NOVOSIB
25.03.2018, 08:22
Хорошо, просто кэш (кеш? cache? cashe? как правильно кстати?)
HardWareMan
25.03.2018, 10:35
ZX_NOVOSIB, cache, если речь идет об выделенной памяти.
Хорошо, просто кэш (кеш? cache? cashe? как правильно кстати?)
У Пентагона нет НИКАКОГО кеша.
ZX_NOVOSIB
25.03.2018, 12:41
Да у него, так-то, нихрена нет, даже AY )) И чо теперь?
кеш? cache? cashe? как правильно кстати?
Правильно "теневое ОЗУ на SRAM".
Отлично работающий эмулятор Z80 - CP/M 2.2, в эмуляторе смонтированы 15 дискет с софтом, утилитами, играми
Очень хочу оказаться неправым, но виндузятникам "отлично работающий эмулятор" вроде как недоступен. Требуется что-то пингвиноподобное с нашитым ESP-Open-чтото-там для компиляции и получения бинариков.
Я, можно сказать, категорически огорчен...
Очень хочу оказаться неправым, но виндузятникам "отлично работающий эмулятор" вроде как недоступен. Требуется что-то пингвиноподобное с нашитым ESP-Open-чтото-там для компиляции и получения бинариков.
Я, можно сказать, категорически огорчен...
Я вобще на маке, поставил виртуалку с Убунту 16 и все по списку в терминале вбил и получил прошивку, ну а дальше как обычно esptool.py или родным прошивальщиком под винду.
Dotoro, может тогда поможешь, скомпилишь для классических ESP-1 и ESP-12E?
Для меня "виртуалка с бубунту" звучит примерно как "ренгидрит твою перекиси марганца" :)
Dotoro, может тогда поможешь, скомпилишь для классических ESP-1 и ESP-12E?
Для меня "виртуалка с бубунту" звучит примерно как "ренгидрит твою перекиси марганца" :)
Ok) вечером скомпилирую, под Esp-1 вроде не влезет.
siemensC35
26.03.2018, 21:45
а может кто помнит Галаксию ? Очень просто до безобразия. в ЮТ больше корпусов чем в ней. Но увы я не програмезд
Галаксия - чтоб лежало до кучи?
Имхану, что ZX80/81 на порядок интереснее, по сути они похожи на Галаксию, но для них хотя бы софт есть.
siemensC35
26.03.2018, 22:17
А есть тут люди, которые её видели живой??
здесь вроде тема про нее есть .Но я так и не нашел архив с набором схемы прошивки платы. все раскидано
Имхану, что ZX80/81 на порядок интереснее, по сути они похожи на Галаксию, но для них хотя бы софт есть.
неспорю но Выше приведенный пример с бубном в виде SPI как-то не оч . нужно или ПЦТС или ВЧ. это как-то болие класично
Dotoro, может тогда поможешь, скомпилишь для классических ESP-1 и ESP-12E?
Для меня "виртуалка с бубунту" звучит примерно как "ренгидрит твою перекиси марганца" :)
https://ufile.io/zm08c
Слито с esp-12 4mb
заливать с 0x00000
Dotoro, Спасибо огромное! Надеюсь, для ESP-12Е разницы не будет.
Dotoro, Спасибо огромное! Надеюсь, для ESP-12Е разницы не будет.
Должно, чип тот же, памяти главное чтоб 4МБ было.
Слито с esp-12 4mb
заливать с 0x00000
Не хотяет. Флешер высвечивает мак-адреса, далее светик на плате гаснет, и минуты через две выдает "ошибка установки адреса" в логах. Платка 4-мегабайтовая, но ради эксперимента менял в конфигах емкости, без разницы. Не заливается. Какая-то служебная инфомация из начала файла наверное не проходит проверку.
Не хотяет. Флешер высвечивает мак-адреса, далее светик на плате гаснет, и минуты через две выдает "ошибка установки адреса" в логах. Платка 4-мегабайтовая, но ради эксперимента менял в конфигах емкости, без разницы. Не заливается. Какая-то служебная инфомация из начала файла наверное не проходит проверку.
Я пробовал слить, стереть, залить заново - работает.
Там нечему не работать, чип 8266ex. Ошибка адреса что-то странное, такого не видел, может платку не видет прошивальщик, попробуйте моргалку диодами залить или скетч с Ардуино.
может платку не видет прошивальщик, попробуйте моргалку диодами залить или скетч с Ардуино.
Не, платка нормально заливается другими прошивками, у меня как раз проект с MQTT дежурный на ней вертится, заливается без проблем.
Да и флешер коннектится к платке, получает МАК. Несколько взмаргиваний светодиодом синим и.... А дальше - ступор.
- - - Добавлено - - -
Сейчас снова скетч залил, работает.
Labrador
21.06.2018, 15:30
Нашел эмулятор ZX-Spectrum на ESP32, может интересно кому будет - https://github.com/retrogubbins/pase
Нашел эмулятор ZX-Spectrum на ESP32, может интересно кому будет - https://github.com/retrogubbins/pase
Да уже видел, сделал небольшой порт на esp8266,
но пока не хватает памяти для вывода видео, надо думать.
Нашел эмулятор ZX-Spectrum на ESP32, может интересно кому будет - https://github.com/retrogubbins/pase
А правда, что в нём нет пока загрузки файлов с карты? Выводит только список файлов в serial monitor, а грузить их непонятно как.
В остальном работает всё.
А правда, что в нём нет пока загрузки файлов с карты? Выводит только список файлов в serial monitor, а грузить их непонятно как.
В остальном работает всё.
http://www.retrogubbins.co.uk/component/content/article?id=3:zx-spectrum-on-esp32
Это больше концепт, автор вряд ли доработает эмулятор.
Но если интересно есть более перспективное устройство на esp32 это "odroid go"
посути обычный esp32 с дисплеем и кнопками, но что интересно на него есть неплохие эмуляторы (включая zx)
причем с открытым кодом.
https://wiki.odroid.com/odroid_go/odroid_go#gbc_nes_and_sms_emulators
Dotoro, Спасибо, получилось :) Правда пришлось в esp32-wroom32 перепаять 32мбит флешку на 128мбит. Они-то wrover используют с 128мбитами.
Вот бы кто сделал 128к с 8910 звуком эмулированным, или отдельно чипом его можно, для ламповости..
Dotoro, Спасибо, получилось :) Правда пришлось в esp32-wroom32 перепаять 32мбит флешку на 128мбит. Они-то wrover используют с 128мбитами.
Вот бы кто сделал 128к с 8910 звуком эмулированным, или отдельно чипом его можно, для ламповости..
Ну, ресурсов хватит, памяти тоже, было бы желание у авторов.
Dotoro, Спасибо, получилось :) Правда пришлось в esp32-wroom32 перепаять 32мбит флешку на 128мбит. Они-то wrover используют с 128мбитами.
Вот бы кто сделал 128к с 8910 звуком эмулированным, или отдельно чипом его можно, для ламповости..
Можно подробности что и как подключали? к какому дисплею? ну и картинки конечно, куда же без них)
Ну как и сказано, поменять 25q32 на 25q128 под экраном esp32. (я экран назад не ставил)
Потом прошить 3 файла
0x1000 bootloader.bin
0x8000 partitions.bin
0x10000 odroid-go-firmware.bin
Дисплей ili9341
На сайте одройда есть пдф со схемой. там все подключения расписаны.
Ну как и сказано, поменять 25q32 на 25q128 под экраном esp32. (я экран назад не ставил)
Потом прошить 3 файла
0x1000 bootloader.bin
0x8000 partitions.bin
0x10000 odroid-go-firmware.bin
Дисплей ili9341
На сайте одройда есть пдф со схемой. там все подключения расписаны.
Я вижу у вас стандартная esp32, в которой 512кб
сейчас появились с 4мб PSRAM, я так понимаю они взяли версию с PSRAM 4МБ про запас,
а какие еще эмуляторы работают? nes sms gboy, doom? =)
Powered by vBulletin® Version 4.2.5 Copyright © 2025 vBulletin Solutions, Inc. All rights reserved. Перевод: zCarot