Home
JAQForum Ver 24.01
Log In or Join  
Active Topics
Local Time 09:22 22 Aug 2026 Privacy Policy
Jump to

Notice. New forum software under development. It's going to miss a few functions and look a bit ugly for a while, but I'm working on it full time now as the old forum was too unstable. Couple days, all good. If you notice any issues, please contact me.

Forum Index : Microcontroller and PC projects : NES emulator for PC3 hardware

Author Message
javavi

Guru

Joined: 01/10/2023
Location: Ukraine
Posts: 590
Posted: 02:47pm 20 Aug 2026
Copy link to clipboard 
Print this post


PC3-piconesPlus_046.zip

Hello everyone,
I've adapted the pico-infonesPlus retro gaming console emulator project for the PICO COMPUTER 3 hardware.
pico-infonesPlus
Video output: DVI or HDMI
Sound output: I2S or HDMI
Controls: two NES/SNES controllers, Wii controller, USB keyboard or gamepads.
I've currently assigned the HEC controller connections to ports GP0...GP5

GP0 - CLK     GP3 - CLK
GP1 - DATA    GP4 - DATA
GP2 - LATCH   GP5 - LATCH

I would like to somehow decide on a standard connection for these game controllers to PC3

In general, I would like to know about your interest in porting this emulator?
I am sure the author of the project will not refuse to make a ready-made configuration for PC3 hardware.
 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 11773
Posted: 03:08pm 20 Aug 2026
Copy link to clipboard 
Print this post

Excellent

There may in the future be a series of articles on the pc3 and the various codebases available for it in Silicon Chip Magazine (and eventually Practical Electronics) so it would be great to add this as another firmware. Personally I would prefer you used GP34-GP39 for the HEC controller but this isn't a big deal
Edited 2026-08-21 01:08 by matherp
 
Mixtel90

Guru

Joined: 05/10/2019
Location: United Kingdom
Posts: 9070
Posted: 03:13pm 20 Aug 2026
Copy link to clipboard 
Print this post

Although you don't need to in this case, it's quite possible to share the clock and latch lines for NES/SNES controllers. Each controller needs its own data pin. The number of controllers is limited by how many data channels you read. :)
Mick

Zilog Inside! nascom.info for Nascom & Gemini
Preliminary MMBasic docs & my PCB designs
 
Martin H.

Guru

Joined: 04/06/2022
Location: Germany
Posts: 1517
Posted: 04:01pm 20 Aug 2026
Copy link to clipboard 
Print this post

The NES emulator is very cute

There was already a 128/200k Mac emulator on the RP2040.
For purely personal reasons, an Atari ST emulator for PC3 hardware would be very interesting
'no comment
 
Mixtel90

Guru

Joined: 05/10/2019
Location: United Kingdom
Posts: 9070
Posted: 04:17pm 20 Aug 2026
Copy link to clipboard 
Print this post

I thought my Atari STFM was the bee's knees at the time. However, much more recently I tried an emulator and TBH I'm glad we've moved on from GEM. :) Having large amounts of RAM has made a huge difference - even if "large" is defined as 1GB.
Mick

Zilog Inside! nascom.info for Nascom & Gemini
Preliminary MMBasic docs & my PCB designs
 
javavi

Guru

Joined: 01/10/2023
Location: Ukraine
Posts: 590
Posted: 04:20pm 20 Aug 2026
Copy link to clipboard 
Print this post

  Martin H. said  For purely personal reasons, an Atari ST emulator for PC3 hardware would be very interesting

Atari ST is quite complicated, but Atari 400/800/XL/XE/GSXE/5200/2600 is easy  

Emulators can also be easily ported:
Apple IIe
Apple Mac 128k
Amstrad CPC
Commodore 64
BBC Micro
MCX
ZX Spectrum
...
 
javavi

Guru

Joined: 01/10/2023
Location: Ukraine
Posts: 590
Posted: 05:31pm 20 Aug 2026
Copy link to clipboard 
Print this post

  Mixtel90 said  Although you don't need to in this case, it's quite possible to share the clock and latch lines for NES/SNES controllers. Each controller needs its own data pin.

Will connecting two NES controllers like this satisfy everyone?

Although in most cases, only one NES controller can be connected for single-player play.
 
Volhout
Guru

Joined: 05/03/2018
Location: Netherlands
Posts: 6048
Posted: 06:36pm 20 Aug 2026
Copy link to clipboard 
Print this post

Interesting project.

The 2350 version can be equipped with a bootloader. For the PiComputer3 it would be very nice when MMBasic can be selected, -or- NES emulation.
This may require a change in MMBasic, so it could run from a bootloader.

I am thinking about building a 2040 based NES system, just for fun. They have a PCB that supports a DVI breakout board (the one that Mick also uses), and an SD card breakout board and has connectors for 2 SNES controllers. Simple assembly.

Volhout
PicomiteVGA PETSCII ROBOTS
 
matherp
Guru

Joined: 11/12/2012
Location: United Kingdom
Posts: 11773
Posted: 06:41pm 20 Aug 2026
Copy link to clipboard 
Print this post

  Quote  This may require a change in MMBasic,


No chance. It is so easy to flash a uf2 why destabilise everything?
 
javavi

Guru

Joined: 01/10/2023
Location: Ukraine
Posts: 590
Posted: 07:02pm 20 Aug 2026
Copy link to clipboard 
Print this post

  Volhout said  The 2350 version can be equipped with a bootloader. For the PiComputer3 it would be very nice when MMBasic can be selected, -or- NES emulation.

On the PICO COMPUTER 3 board, you can solder another identical chip onto the flash memory chip and install a chip selection switch. This allows for quick and easy firmware switching.
 
Mixtel90

Guru

Joined: 05/10/2019
Location: United Kingdom
Posts: 9070
Posted: 09:47pm 20 Aug 2026
Copy link to clipboard 
Print this post

The Pico is a *dedicated* controller costing peanuts. Why fart about with bootloaders, soldering extra chips etc? Just build a dedicated board. A lot less work. :)  The YD-RP2040 is currently £2.26 on AE Choice. WeAct do a similar board with a RP2350 for £3.04.
Mick

Zilog Inside! nascom.info for Nascom & Gemini
Preliminary MMBasic docs & my PCB designs
 
Print this page


To reply to this topic, you need to log in.

The Back Shed's forum code is written, and hosted, in Australia.
© JAQ Software 2026