Community-Built Unnamed 1970's Video Game Console-Compatible System (WIP)

Previous topic - Next topic

0 Members and 1 Guest are viewing this topic.


I am currently working on a new project which is in an early WIP/PoC phase (I even haven't come up with a name for the project). Proposals for a project name can be found here


The story behind this project is that I never liked the approach of the retron77. I always thought that it can be done better. When Atari announced the 2600+ with the same "wrong" approach I decided to test if my idea of doing a better device is feasible.


For my testing I use a Raspberry Pi 3B+ connected to a breadboard, but something similar should be possible with the CPUs used in the Retron77 or the 2600+. I have developed a special driver for Stella to connect the cartridge to the CPUs I/O and emulate a 2600 directly using the cartridge without dumping it.


If the driver handles the communication and the timings with the cartridge exactly like a real 2600 would do, a 100% of all bankings (even future bankings) and cartridges will work on this setup.


@Thomas Jentzsch, @MarcoJ and @DirtyHairy have supported me with ideas to improve the driver. Currently we are at about 85% of the emulation speed.


Current status is:

    Every std. banking cartridge seems to work (2K, 4K, F8, F6 tested)
    It seems I don't have a cartridge with SC-RAM to test.
    Decathlon cartridge (FE banking) still doesn't work (Stella debugger shows that the bank doesn't switch on a JSR)
    PlusCart seems to be fully working (including exit and PlusROM functions. See compatibility list below)
    GameLine cartridge shows briefly the intro message and then crashes or starts to puls dial. I think it might be an voltage issue here, because the Raspberry Pi shows a "Low Voltage" warning
    SuperCharger doesn't work
    I don't have a DPC+ or CDFJ cart to test.


Here is a compatibility list for all bankings tested mostly on the PlusCart, because I don't have the real cartridges:


Software/hardware list for the breadboard setup:

    Raspberry Pi 3B+
    Pi OS with VS-Code and the SDL2 development libs
    The latest code from the Stella GIT repository.
    One 8-bit Logic Level Shifter (SN74LVC245AN) (~ $1.50)
    2600 cartridge port connector
    A breadboard


How to connect the components:


Setting up the Raspberry Pi development environment:


@ZeroPage Homebrew's reveal video on Youtube:


I am really looking forward to this. Is there any updates on the progress?