Jump to content
IGNORED

Uzebox - open source 8 bit console - kits now available!


danm

Recommended Posts

The Uzebox is a fully open source, retro minimalist games console, heavily inspired by the NES and SNES and is still having new games written for it almost 15 years after its introduction. It has a spec inbetween the two original Nintendo consoles but is closer to the NES (although the CPU is a bit faster than the SNES') as its based on a 8 bit Atmel microcontroller, similar to the Arduino. It uses SNES joypads.

Some of my fave Uzebox games include:

Starduino - a demake of Starfox. Possibly the most impressive 8 bit game I've ever seen.
Tornado 2000 - like Tempest 2000 on the Atari Jaguar. Speaking of the Jag, I think the Uzebox now has more games written for it than were commercially released for the Jaguar! icon_e_wink.gif
Flight of a dragon - A polished platformer. Reminds me a bit of Turrican on the C64.
Joyrider - Like an 8 bit GTA.
Alter Ego - a fun puzzle platform game.

There are also remakes of Super Mario World, Great Giana Sisters, Castlevania, Bubble Bobble, Bomberman and Columns amongst others for the Uzebox, in various stages of completion.

Everything relating to the Uzebox is fully open source including the kernel, the PCB gerber files and the schematics and the documentation. The source is freely available for most games too, which is great for those wanting to learn games dev who understandably might feel overwhelmed by hugely complex modern game engines like Unity, Unreal and Godot etc or even the Amiga.

The big news today is that kits containing all of the parts (except the SNES connectors) required to build your own Uzebox are available from Digikey now. See this forum thread for the details:

https://uzebox.org/forums/viewtopic.php?p=35517

I was able to successfully build a Uzebox with precisely no previous electronics experience, It is undoubtably one of the most fun and rewarding things I've ever done and something I'd highly recommend to all fans of retro computing who would like to learn the basics of electronics and have fun developing a truly open platform.


https://uzebox.org

  • Like 2
Link to comment
Share on other sites

You remembered me that I have a Uzebox PCB with some crucial parts waiting for soldering :) I received is as a gift from my friend some time ago and forgot about it.

 

uzebox.thumb.jpeg.aaba1c86a6d9f76c40b4e606097408ef.jpeg

 

I'm curious how Moon Patrol looks like on this console. The original arcade version is one of my favourite games in general, and remake for Atari 2600 is one of my favourite games for 2600.

 

 

  • Like 1
Link to comment
Share on other sites

I like the VCS style case and integrated keyboard of the Amethyst. Forth is an interesting choice of programming language for him to port over. Makes a change from BASIC I suppose.

 

There is a PS/2 keyboard adapter for Uzebox which is required to run the Uzebox CP/M port. Used in combination with the Uzenet wifi adapter I have been able to log in to and  control my Linux laptop via telnet running on my Uzebox, which was a fun novelty.

Edited by danm
Link to comment
Share on other sites

4 hours ago, Forrest said:

I went to the link with Digikey list of parts. The parts for the Uzebox was about $67 plus the cost of the PCB. As mentioned in the link, the

two Nintendo connectors need to be purchased elsewhere.

 

Its $67 if you buy all the components including the AD725ARZ from Digikey, its more like $43 if you don't buy the AD725ARZ (it's the last item on the Digikey BOM) from Digikey and buy the AD725ARZ for $3 from Ali Express instead. The price of the AD725ARZ has shot up over the last few years unfortunately and now they're 2 or 3x the price the were a few years ago and also 3x the price of the MCU! You need to buy the SNES controller connectors off Ali Express anyway so you may as well buy the AD725 from Ali too and save $20.

Edited by danm
Link to comment
Share on other sites

5 hours ago, Gemintronic said:

Lack of pre-built units and higher level languages kept me away from the Uzebox.  Has that changed?

Unfortunately I'm unaware of anyone currently selling pre-built Uzeboxes. They have been available ready made in years gone but no one sells them any more that I know of. I think I'll test the waters and put a fully built Uzebox with 3D printed case on ebay soon and see what people are willing to pay for a one-off spesh.

Your choices for writing Uzebox games basically boils down to writing it in C and/or AVR assembly. It should also be possible to use C++ too but I've not see any Uzebox programs using C++ yet.

Edited by danm
  • Like 1
Link to comment
Share on other sites

Last night I released binaries of a demo of Mario Bros for the Uzebox. Its about 5 years old now but the author never uploaded a build of it:

https://uzebox.org/forums/viewtopic.php?t=11329

I'm impressed with AtariAge's handling of pasted text. I've never seen a forum or web site ask if I want to retain the formatting when pasting text. That's such a useful feature and it should be standard in all forums, wikis, web sites and apps on and offline.

Edited by danm
Link to comment
Share on other sites

  • 3 months later...

There is now an easier to build version of the Uzebox called the Uzebox Omega.

I have uploaded a short video of me using Linux and vim via telnet on a Uzebox Omega using Uzenet wifi and a PS/2 keyboard adapter:
 

 

Edited by danm
  • Like 2
Link to comment
Share on other sites

Hi Dalton

The Uzebox BOM specifies the ATMEGA644A, I'm not sure the ATMEGA644P is supported?

 

https://uzebox.org/website/schematics/Uzebox-Game-Console-PCB-Rev-1.3.3-BOM.txt

 

I would recommend that you join the Uzebox forum to help troubleshoot your issue(s) so that more people can help you.

https://uzebox.org/forums/index.php

 

Thanks

Edited by danm
Link to comment
Share on other sites

I found such information here: https://uzebox.org/wiki/FAQ

 

Quote

 

Can I use hex files built for the atmega644 on the 644p?

No need to change the makefile. The 644p is pretty much the same as the 644, it just includes an additional UART not used by the Uzebox.

 

 

 

However, other sources state that 644p doesn't overclock well.

I found it in a drawer :) I need to order 644A, because I believe there is some difference between them and that's the reason of my issues.

  • Like 1
Link to comment
Share on other sites

A friend of mine who gave me the board checked what processor he used. And it's 644P, which makes things even more strange :) His unit works perfectly fine.

I started to wonder if my monitors/tvs (for example Samsung 710MP) work with NTSC signal at all...

 

Now I'm going to take a break of it for a few days and then I'll probably register on the Uzebox forums :) And most probably I'll try 644A.

  • Like 1
Link to comment
Share on other sites

I've just had a search for 644P on the Uzebox forums and some users reported video and overclocking issues with the 644P so your friend seems to have got lucky if he's had no issues with the 644P. One uzer said he couldn't get the bootloader working with the 644P but your friend hasn't had any of these issues?

 

https://uzebox.org/forums/viewtopic.php?p=15021#p15021

 

https://uzebox.org/forums/viewtopic.php?p=6396#p6396

https://uzebox.org/forums/viewtopic.php?p=5987#p5987
 

Edited by danm
Link to comment
Share on other sites

19 hours ago, Dalton said:

I found such information here: https://uzebox.org/wiki/FAQ

 

 

 

However, other sources state that 644p doesn't overclock well.

I found it in a drawer :) I need to order 644A, because I believe there is some difference between them and that's the reason of my issues.

 

I have updated the Uzebox FAQ to advise against using the 644p and got rid of that rather pointless question about 644p hex files.

 

Thanks for highlighting this Dalton!

  • Like 1
Link to comment
Share on other sites

I reckon it will from what I read on the Uzebox forum. It sounds like your friend got lucky if he's using a 644p and he's not had any issues.

 

In the worst case scenario you may need to buy a s-video to HDMI adapter which will fix pretty much all display probs.

Edited by danm
Link to comment
Share on other sites

  • 2 weeks later...

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...