Skip to content

CLassic hard wired controller - #16

Open
CornN64 wants to merge 26 commits into
rossumur:masterfrom
CornN64:master
Open

CornN64 wants to merge 26 commits into
rossumur:masterfrom
CornN64:master

Conversation

@CornN64

@CornN64 CornN64 commented Jun 26, 2020

Copy link
Copy Markdown

Hi,
First of all thanks a bunch for the huge amount of work you put into this! I enjoyed it a lot :)
I made a few changes that you might want to add (or not)
I added a hard wired classic controller faking HID events and placed most of the code in the IR_INPUT.H file.
I also took the GENERIC_OTHER code to make it possible to access the file menu from the controller by pressing LEFT+SELECT
I also had to adjust the sync level for the NTSC signal to make it stable on my TV but I have only tested it on one TV....
Cheers

@udayanga87 udayanga87 mentioned this pull request Jul 7, 2020
@Djamal-UK

Copy link
Copy Markdown

Hi,
First of all thanks a bunch for the huge amount of work you put into this! I enjoyed it a lot :)
I made a few changes that you might want to add (or not)
I added a hard wired classic controller faking HID events and placed most of the code in the IR_INPUT.H file.
I also took the GENERIC_OTHER code to make it possible to access the file menu from the controller by pressing LEFT+SELECT
I also had to adjust the sync level for the NTSC signal to make it stable on my TV but I have only tested it on one TV....
Cheers

Hi what do you mean by SD card support FAT 8.3 filenames ? sort file names , SD card did work for me

@CornN64

CornN64 commented Dec 23, 2020 •

Copy link
Copy Markdown
Author

You have to format the SD card as FAT16 (I am not sure that FAT32 will work but it might) further more you'll need to make filenames no more than 8+3char long ex. "supmario.nes" (I have not tried if it works with longer ones) and lastly make sure that you put the ROMs in the correct folder on the SD card (see the config.h /nonfredo for NES), you'll also need to edit/uncoment the define there (//#define USE_SD_CARD) to enable the SD cards as ROM source (instead of SPIFFs).

I noticed that you published videos on these emulators on your youtube channel and pass it along as if you made all the work with no references the true devs... make sure to link to the correct places and give credit where credit is due!
I really hate when people try to steal all the glory this way and try to make money on it as well...

@Djamal-UK

Copy link
Copy Markdown

You have to format the SD card as FAT16 (I am not sure that FAT32 will work but it might) further more you'll need to make filenames no more than 8+3char long ex. "supmario.nes" (I have not tried if it works with longer ones) and lastly make sure that you put the ROMs in the correct folder on the SD card (see the config.h /nonfredo for NES), you'll also need to edit/uncoment the define there (//#define USE_SD_CARD) to enable the SD cards as ROM source (instead of SPIFFs).

I noticed that you published videos on these emulators on your youtube channel and pass it along as if you made all the work with no references the true devs... make sure to link to the correct places and give credit where credit is due!
I really hate when people try to steal all the glory this way and try to make money on it as well...

Screen Shot 2020-12-26 at 05 08 45

@mega-hz

mega-hz commented Oct 19, 2024

Copy link
Copy Markdown

Could you maybe implement a old ATARI Controller
With up,down,left,right,fire on GPIOs ?

@Noorsun0035

Copy link
Copy Markdown

@CornN64

Hello,

I am working with your ESP_8_BIT project on an ESP32-WROOM-32 board.

My goal is to build a dedicated Sega Master System system with PAL composite video, SD card support, and the original Sega Master System 9-pin controller.

I have already tested the SMS/PAL video output successfully.

I would like to ask if you have continued developing the SMS part of this project, or if you know of any newer fork or modified version that would be a better starting point for a dedicated SMS system.

I am also interested in adapting your controller code for the original Sega Master System 9-pin controller.

Any advice would be greatly appreciated.

Thank you for your work on ESP_8_BIT.

@CornN64

CornN64 commented Sep 24, 2026

Copy link
Copy Markdown
Author

Hi,

Feel free to fork and add other hard wired joysticks.
It been a good while since I shelved this and I have no current plans to add extra features at this point.

Cheers

I would like to ask if you have continued developing the SMS part of this project, or if you know of any newer fork or modified version that would be a better starting point for a dedicated SMS system.

I am also interested in adapting your controller code for the original Sega Master System 9-pin controller.

@Noorsun0035

Copy link
Copy Markdown

Thanks for your reply. I really appreciate it.

What we need is a much simpler and smaller version of this project, dedicated only to the Sega Master System emulator.

Our first goal is to simplify the project and remove the other emulators and unnecessary features, so that we can have a clean and dedicated SMS version running on an ESP32-WROOM-32.

Later, once we reach this simple SMS version, we would like to add the original Sega Master System controller and memory card support.

If you remember anything about this project that could help us simplify it, make it dedicated to SMS, or identify parts that can be safely removed, I would really appreciate your advice.

Our final goal is a simple Sega Master System system based on an ESP32-WROOM-32, with simple software, the original Sega controller, and a memory card.

Thanks again for your help.

This branch has not been deployed

No deployments
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

5 participants