Jump to content
IGNORED

Inside the Retron 77


DirtyHairy

Recommended Posts

During the past two weeks, I have spend some time disassembling the R77, examining the hardware and digging through the source drop published by Hyperkin. The results are documented in the Stella wiki on GitHub: https://github.com/stella-emu/stella/wiki/Retron-77

 

It is pretty technical, but that was my intention: to provide a starting point for anybody who'd like to start hacking the device. Please tell me if there is anything missing ;)

Edited by DirtyHairy
  • Like 10
Link to comment
Share on other sites

I've added quite a bit of information on what would be required to get Stella 5 running on this device. While it isn't insurmountable, it will require someone (or a group of someones) that have Linux experience and some fairly cheap hardware to interface with the device.

  • Like 8
Link to comment
Share on other sites

I don't have the skills, but an interesting read anyway.

 

It's always a good thing to read material like this, even if you (me) don't fully understand it. "Enough" understanding is usually sufficient to prevent pestering the developers by informing you of something they're already working on. On the other hand it may also grease the wheels and promote thought about new and unplanned future features.

 

And "enough" understanding may also help you use a given product differently or better, or simply solve a problem you didn't know you had.

Link to comment
Share on other sites

is there some reason the hardware would struggle with it? i assume the gpu is capable of whatever hardware acceleration modes were added in stella v4. whether it is fast enough is another question entirely.

 

One of the links I added mentions that this same hardware, with the updated SDL2 and Mali drivers, can run Quake 3 at 90+fps. Quake 3 is much more physically demanding than Stella will ever be. Even with all graphical filters enabled.

 

The problem is strictly getting the software updated. I don't foresee any problems with speed issues, either for the CPU or the GPU.

Link to comment
Share on other sites

Would building X for the system for SDL2 to use as a backend be an alternative to updating the kernel and patching SDL2 to support the graphics hardware?

 

SDL2, Mali and X will result in much slower graphics. And besides, it's much harder to do that, since you still need to get the kernel and SDL2 supporting the GPU. Then after that, you have to get X working with it too. On this type of embedded system, using X is just extra baggage that will slow things down.

Link to comment
Share on other sites

Would building X for the system for SDL2 to use as a backend be an alternative to updating the kernel and patching SDL2 to support the graphics hardware?

 

 

You might also run into issues with RAM: the R77 only has 128MB to start with, and the current setup even uses part of this for the initramfs (which is the *full* rootfs and never gets unmounted). At the very least, you'd have to trade the initiramfs setup (which is pretty elegant imho) for a full-blown ext2/3/4 partition on the SD card, and even then RAM might not be sufficient without adding a swap partition :P

Edited by DirtyHairy
Link to comment
Share on other sites

  • 4 years later...
37 minutes ago, dman11111 said:

So could you run another emulator like the 5200 or colecovision or mame on a separate SD card that boots an os.  

 

How would you do this 

The SD cart boots a Linux system which then boots Stella.

 

I am no expert, but you would have the modify the OS to start your emulator (compiled for the R77 hardware). And if that works, whether it runs performant enough is another question.

Link to comment
Share on other sites

Oh ok I thought a Linux system on a separate card would work  I don't really know enough to compile yet

 

 

I'll have to study up on this more   

 

Some emulators can be set up on an sd card that automatically boot so I'm not sure 

 

 

 

Edited by dman11111
Link to comment
Share on other sites

  • 1 year later...

I finally decided to try and fix my cartridge connector and then couldn't find any tools small enough to get to the bent pin jammed at the bottom.  It looks like the only option is to replace the whole connector.  Does anyone know the part number or who might sell these?  I did some searching and only found ones that didn't have the wing screw holes so far.

 

 

PXL_20240114_160559081.jpg

Link to comment
Share on other sites

9 hours ago, Atari_Warlord said:

I finally decided to try and fix my cartridge connector and then couldn't find any tools small enough to get to the bent pin jammed at the bottom.  It looks like the only option is to replace the whole connector.  Does anyone know the part number or who might sell these?  I did some searching and only found ones that didn't have the wing screw holes so far.

 

 

PXL_20240114_160559081.jpg

It seems as though it would be easy to 3D print a holder with screw standoffs for the non screw type of connector, which could then be epoxied to the connector, so long as the depth and pin spacing are correct.  Depending upon how the connector interfaces with the top cover, of course.

 

--edit--  Something like this mockup, for instance:

Edgeconnectorholder-mockup.jpg

Edited by fluxit
Link to comment
Share on other sites

20 minutes ago, Atari_Warlord said:

I think I found the part I need.  Unfortunately it is sold through AliExpress that has really low ratings and I haven't located an alternative source yet.

 

image.png.683dd14c49fd696b1dc876f02291c89e.png

The 2600 cart has two ground pins (12 and 24).  Some systems use this to detect if a cart is inserted (and this may well be the case here) but it may be worth trying to swap one of these...

  • Like 1
Link to comment
Share on other sites

6 minutes ago, Thomas Jentzsch said:

Wrong pins or to short pins. (And wrong color 🤣)

 

 

These are at Amazon, but only in batches of 5 and very expensive:

https://www.amazon.de/Liudrpeng-stücke-Stecker-Steckplatz-Montage/dp/B09XX436D4

 

  • Like 1
  • Sad 1
Link to comment
Share on other sites

8 minutes ago, Thomas Jentzsch said:

I may have to try one.  The connector on the Retron 77 sits up a bit from the board and the pins look to be about 13 mm to reach the board and go through the holes.  The pins look shorter on these, but maybe it would still work ok.

Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...