Emulate the Sega Master System, and More on a Simple ESP32 Microcontroller (code in comments)

Channel:
Subscribers:
4,120
Published on ● Video Link: https://www.youtube.com/watch?v=HqPkLuirCS4



Duration: 5:13
1,382 views
59


==============
=. What is this? =
==============
This is a port of SMSPlus to the #Espressif #ESP32 chip. It will run most #Sega_Master_System roms at full speed. You can purchase a shiny new ESP32-based development board for as little as $2.50, which is pretty amazing when you consider what you’re getting.

==========================
= What do I need to use this? =
==========================
You will need:
1) A board contains an ESP32 chip and at least 2MB (16Mbit) of SPI flash, plus the tools to program it.
2) A Sega Master System ROM game
3) A 320x240 ILI9341 display, controllable by a 4-wire SPI interface. You can find modules with this LCD by looking for '2.2 inch SPI 320 240 ILI9341' on eBay or other shopping sites. We used the one with the red PCB and the SD-card on the bottom.
4) Optional, for sound: A I2S codec, plus some hardware to make the sound it outputs be heard. as they only require BCLK, DATA and LRCLK signals to work.
5) Optional, but highly recommended: A Playstation 1 (PSX) or Playstation 2 controller to actually play the game


If you enjoyed those videos, then please subscribe to my channel
which I update every week
👉 Subscribers : https://bit.ly/2EpEwrU

====================
= original source code =
====================
https://github.com/espressif/esp31-smsemu

===========================
= LCD 320x240 ILI9341 display =
===========================
Reset - GPIO18
/CS - GPIO19
CLK - GPIO20
MOSI - GPIO21
D/C - GPIO22
(Make sure to also wire up the backlight and power pins.)

===========
= I2S codec =
===========
LRCLK - GPIO32 (also called 'WS')
DATA - GPIO33
BCK - GPIO27
(Obviously, also hook up the power pins and connect the sound output to an amp or headphones or so.)

===================
= PSX/PS2 controller =
===================
DATA - GPIO25
CLOCK - GPIO14
ATT - GPIO16
CMD - GPIO17

- ( Hook VCC up to 3.3V and the ACK pin can be left unconnected.)
- Pinouts can be found here: https://gamesx.com/controldata/psxcont/psxcont.htm


==========================
= How do I program the chip? =
==========================
Using a tool capable of flashing the SPI flash connected to the ESP32, program the following files to the following addresses:

bin/boot.bin -------------------- 0x000000
bin/irom1.bin -------------------- 0x004000
bin/irom0_flash.bin ----------- 0x040000
(SMS game ROM image) --- 0x140000

Because of copyright reasons, you will have to supply the game rom image yourself.




Other Videos By Djamal.Uk


2021-11-29ATtiny85 Hat Trick Video Game be credited to Daniel on GPLv3 Licence
2021-11-27「ESP8266 - Based Mini Game Console」🎮
2021-11-23ESP8266 Enigma.mod Player sample from the mod archive: modarchive.org
2021-11-22Tiniest Game Boy Hides In Your Pocket
2021-11-10Nofrendo NES emulator ported to the TTGO T-Display ESP32 [Fix Bad Audio 🔊]
2021-11-09Dangerous Dave : 1990 - MS-DOS Old-School on esp32 vga output
2021-11-04TTGO T-Display ESP32 A Tiny ESP32 Handheld NES Emulator
2021-11-02Watch Action Movies on TTGO T-Display ESP32
2021-10-20ATtiny85 Breakout breadboard Game console 🕹
2021-10-14Portable Raspberry Pi 3 Game Console
2021-10-13Emulate the Sega Master System, and More on a Simple ESP32 Microcontroller (code in comments)
2021-10-07I built an Arduboy for $5, using an Arduino Uno and Arduboy2 library. Code & schematics in comments
2021-10-06Arduino SID Shield emulates the SID sound chip of the famous Commodore 64
2021-10-05ATtiny85 - ridiculously tiny gaming console!
2021-10-04DIY Arduboy FX Now better than ever pre-installed with over 200 games!
2021-10-03ESP8266 Enigma.mod Player sample from the mod archive: modarchive.org
2021-10-01Raspberry Pi Mini Game Console 1.54" LCD
2021-09-29This Has To Be The World’s Smallest Game Boy Emulator ( PocketSprite Clone )
2021-09-16The World's Smallest Game Console Emulator ( PocketSprite Clone )
2021-07-22Play Crazy Tetris Game - LilyGO TTGO T-Display ESP32
2021-07-21🎥 ESP32-CAM ➜➤ ESP32 TTGO T-Display Direct! Live Video Streaming Over WiFi | Security Camera System



Tags:
esp32 projects
esp32 arduino
esp32 emulator
esp32 emulator windows
esp32 emulator linux
esp32 emulator online
esp32 nes emulator
esp32 nes emulator github
esp32 game console
esp32 gameboy
esp32 gameboy emulator
esp32 gameboy color
esp32 gameboy advance
esp32 game boy
esp32 retro game