@Yneto94 Yes, but it's not the "traditional" ROMs (like for the NES) you'd expect. When compiling a game, you get a "ROM" file which needs to be flashed on the microcontroller chip.
This is freakn amazing. A single chip forking the graphics processing, sound processing, control inputs, and processing!!!!!
I bet if you made a GPU to offload the sprites/tile memory, background rastering/scrolling, etc., you could use full NTSC resolution. You could also use a 16-bit sound MCU to store sound maps, maybe even MIDI, increase the sampling rate so you have crystal clear sound. Add some SRAM because 4k is just sad. What do you think? Will it still be cost effective?
dumb question: I notice it uses a chip to convert RGB to NTSC, do you know if the RGB prior to that chip could be connected to an coin operated arcade game's RGB monitor? I'd love to use this board to make my own custom arcade game.
@joesmoe71 Interesting! Some guy I know (my bro :-)) is making an arcade case of its own and trying to retrofit it for the Uzebox for it. So far it looks good!! Ping me pack If you're interested!
@uze6666 Oh definately! If he needs any advice on coin-op cabs tell him to go to the forums on KLOV dot com, that's where many of us classic arcade collectors hang out! I'm Tornadoboy on there.
@uze6666 Awesome! Just what im doing exept im not useing a uzebox im just makeing my own from scrach. Is there a picture/video of this?! What game is it running!?
@Robobbly : Thanks, there's lots of pictures and over 60 games and demos now. Check this video's info box for the project's homepage. You'll find schematics, games, wiki and forums. There's a wealth of information and ideas to help you build not only the Uzebox but retro consoles in general. Oh and there's even a neat PCB now to help folks build their own.
@uze6666 Ok Cool! Thanks ill have a look. So is it just one chip for the video and the processing, because mine has a atmega382 for the processing and then an atmega88 for the graphics?!
@Robobbly : One Atmega644 does both game, sound & video processing. With that only one HEX (rom) to flash per game and each game can have it's very own customized video mode. One hex makes it's easy to flash game from the SD card, making it closer to a "real" console.. (btw there's an atmega382??)
@uze6666 Ok cool - but i guess ill get faster processing with 2. And i dont have to flash boath my first processor sends it things like draw square at 1,2 and then it does it. So the first processor can get on with getting input! I realy want to inplement an SD card but im not sure how. It might not be an atmega382 its a wait... its a 328 soory :D
Adafruit . com and sparkfun electronics sells some kit versions. But you can always build you own if you have some experience assembling electronics, it's much more fun!
Nope, it's a "unique" tetris version. I have taken some of the best elements of many tetris ports and combined them in Megatris, all gfx are original. This said, I must admit a lot was taken from Tetris DS!
@ArkBlitz I guess it could be ported relatively easily using SDL since all the game code is in plain C. However you can already play Megatris under these platforms using the Uzebox emulator. Check out the project website for the download.
Awesome! I was looking for an excuse to learn so programming and this could be it! I already have a pretty firm grasp of digital electronics but this may be over my head... I guess I could check out the dev tools and Uzebox emulator before investing any money.. You could learn to develop for the Uzebox without physically having one, correct?
Absolutely! One guy even developed two full games and a platformer engine 100% on the emulator...amazing stuff. With all the games & documentation the project has gathered in a year, it's a great way to learn C, assembler and embedded programming. Have a look a the main site, it's just been redesigned.
I have a video primer on my site in the docs section (see the video's info for the link). Since we can't post links in these comment it's hard to give more pointers. There's one site I learned a lot from and there's links to much more info. Google for "rickard gunee pic pong", it's the first result...good luck!
Very easy to code for it. Your can either code in assembler, but most peoples use GCC (an open source C compiler). Performance is excellent, all the games & demos so far were coded in C and they all run at full 30 fps (look my other vids). If you know a bit of C programming, it's a fun way to learn microcontrollers and retro game development!
Someone was looking to try and use Ruby instead of C, via the Retrograph library, which is for 8-bit games. If I could use ruby, I would love to try my hand at some retro game development.
very nice project, but it's still too empty of available open-source games for encouraging people curious about to get more seriously into it - there are lots of open-source projects can be brilliant there, and a project could help the porting and development for making this Uzebox even more popular.
That's always been the challenge with new open source stuff. However, for the Uzebox there's a growing community of enthusiasts creating clones of their favorite games to learn the basics. Most aims to then develop new retro games from scratch. That will be interesting stuff! :))
Get any game completely free, i promise this is geuine, all you have to do is check out my profile and what the video to find out how, and by the way i do benefit by doing this, watch the vid to see how and you can get games free to
I got a fuzebox and put it together this christmas. I put mine together with SNES controller ports instead of NES ones. How is SD card support coming? I heard it wasn't finished yet and the only way to play games right now is to transfer them over to the flash memory on the board.
We already have a manufactured board with a module called AVCore using SMT components. It's basically a full Uzebox in a 40pins DIP footprint. It's very neat and has S-Video out. There's also direct RGB outputs.
This is an excellent project, and what's even better about it is that you made open-source. I'm working on a similar project, but I will definately plan on putting one of these together and doing some programming on it.
ya saw all the potential you guys are making at the forums, pretty much sold me besides the fact NES games of my past was my inspiration to become a computer sci major in college. time to make a dream come true lol. Excellent project :D
Many thanks. In the basic mode, there's about 53k of 64k (~81%) still free for code/data and 1.15k of 4k RAM (~28%). The code is far from optimized in term of size so improvement can be made.
But can you tell, where is game code situated? I don't see any memory ICs - is it compilled with kernel to one hex-file - or you can change the game without reprogramming main chip?
There's no external memory, everything (code, kernelm, gfx, music) is in a single hex file flashed on the main chip. And thats the goal, only one thing to compile and flash. Since the kernel is arranged as a library, its easy to just include it in the compilation along your game.
Very impressive, I think I remember hearing of this project quite long ago but completely forgetting about it. Unfortunately being a fan of Russian folk music, I'm sure I'll be listening to such for a few days now...
I'd like to know how the video circuit and software works.
Bp1033 3 weeks ago
Do you use roms to play the games on this Console ?
Yneto94 5 months ago
@Yneto94 Yes, but it's not the "traditional" ROMs (like for the NES) you'd expect. When compiling a game, you get a "ROM" file which needs to be flashed on the microcontroller chip.
uze6666 5 months ago
hey you should make it run pc games also so you can use the unreal engine 3 for making the games
MultiPivotmasterdx 8 months ago
Whoa, nice work! You got some serious coding skill :)
Just amazing what you can do with little 8-bit mcu's, can't wait to see what people do with those XMEGAs...
ketse89 9 months ago
Increase that sound to eight channels and I'm sold!
Desmaad 11 months ago
This is freakn amazing. A single chip forking the graphics processing, sound processing, control inputs, and processing!!!!!
I bet if you made a GPU to offload the sprites/tile memory, background rastering/scrolling, etc., you could use full NTSC resolution. You could also use a 16-bit sound MCU to store sound maps, maybe even MIDI, increase the sampling rate so you have crystal clear sound. Add some SRAM because 4k is just sad. What do you think? Will it still be cost effective?
yTubeBlowsBigBalls 1 year ago
@yTubeBlowsBigBalls
it would introduce unnecessary layers of complexity and cost into a hobbyist, DIY 2 chips console.
and btw 4kB were enoughfor many 80s arcade hits.. Pacman had just 4kB..
ideas and skill always overcome tech specs..
jimbotron70 10 months ago
@jimbotron70 Yes you're right.
yTubeBlowsBigBalls 10 months ago
I can also tell him where to find arcade parts too, like real joysticks, coin mechs and such.
joesmoe71 1 year ago
dumb question: I notice it uses a chip to convert RGB to NTSC, do you know if the RGB prior to that chip could be connected to an coin operated arcade game's RGB monitor? I'd love to use this board to make my own custom arcade game.
joesmoe71 1 year ago
@joesmoe71 Interesting! Some guy I know (my bro :-)) is making an arcade case of its own and trying to retrofit it for the Uzebox for it. So far it looks good!! Ping me pack If you're interested!
uze6666 1 year ago
@uze6666 Oh definately! If he needs any advice on coin-op cabs tell him to go to the forums on KLOV dot com, that's where many of us classic arcade collectors hang out! I'm Tornadoboy on there.
joesmoe71 1 year ago
@uze6666 Awesome! Just what im doing exept im not useing a uzebox im just makeing my own from scrach. Is there a picture/video of this?! What game is it running!?
Robobbly 8 months ago 2
@Robobbly : Thanks, there's lots of pictures and over 60 games and demos now. Check this video's info box for the project's homepage. You'll find schematics, games, wiki and forums. There's a wealth of information and ideas to help you build not only the Uzebox but retro consoles in general. Oh and there's even a neat PCB now to help folks build their own.
uze6666 8 months ago
@uze6666 Ok Cool! Thanks ill have a look. So is it just one chip for the video and the processing, because mine has a atmega382 for the processing and then an atmega88 for the graphics?!
Robobbly 8 months ago
@Robobbly : One Atmega644 does both game, sound & video processing. With that only one HEX (rom) to flash per game and each game can have it's very own customized video mode. One hex makes it's easy to flash game from the SD card, making it closer to a "real" console.. (btw there's an atmega382??)
uze6666 8 months ago
@uze6666 Ok cool - but i guess ill get faster processing with 2. And i dont have to flash boath my first processor sends it things like draw square at 1,2 and then it does it. So the first processor can get on with getting input! I realy want to inplement an SD card but im not sure how. It might not be an atmega382 its a wait... its a 328 soory :D
Robobbly 8 months ago
Where can I buy it?
speedyeggbert2009 1 year ago
Adafruit . com and sparkfun electronics sells some kit versions. But you can always build you own if you have some experience assembling electronics, it's much more fun!
uze6666 1 year ago
I've seen implemented many different projects w/ AVR, but this project's f*cking amazing :) well done!
CodeJeffo 1 year ago
Awesome
nolfolk 1 year ago
ke hace matrix ahi fintorris?
davemaster99 1 year ago
player 2 sucks
spiderman1321 1 year ago
Very good Tetris version, and you play it very well!
NLS87 1 year ago
тетрисный маньяк =)
yaotzinv 1 year ago
cool
intelsath 1 year ago
cool
intelsath 1 year ago
why tetris never move up position
bestamerica 2 years ago
Wow... impressive as hell.. Just need to get an RPG purist designing games for u ;)
ElectricG 2 years ago
Is this tetris from a port?
feedthebear51 2 years ago
Nope, it's a "unique" tetris version. I have taken some of the best elements of many tetris ports and combined them in Megatris, all gfx are original. This said, I must admit a lot was taken from Tetris DS!
uze6666 2 years ago
can you make a tutorial for mechanics i want to make somthing like thad too from a DVD player ;)
MultiPivotmasterdx 1 year ago
@uze6666 Any way Megatris will get ported to (GNU-)Linux or Windows?
ArkBlitz 1 year ago
@ArkBlitz I guess it could be ported relatively easily using SDL since all the game code is in plain C. However you can already play Megatris under these platforms using the Uzebox emulator. Check out the project website for the download.
uze6666 1 year ago
@uze6666 Nevermind, I've already downloaded the Emuze with games (if I'm not wrong with the package's contents) and will try to compile it at home.
ArkBlitz 1 year ago
@ArkBlitz Btw, there's also some pre-compiled versions for Windows and Linux 32/64 bit available in the download section...
uze6666 1 year ago
@uze6666 Done, but it runs SLOW. Any command-line parameters to spice it up - like frame-skipping?
ArkBlitz 1 year ago
@ArkBlitz It's better to discuss this on the Uzebox forums. Please open a topic there and me or someone else will answer quickly.
uze6666 1 year ago
ur awesome
inmateno12897 2 years ago
what is the difference between Fuzebox and Uzebox?
brandon9271 2 years ago
Nothing! They are both based on the same design and plays the same games. The Fuzebox is a DIY kit, while the Uzebox (AVCore) is fully assembled.
uze6666 2 years ago
Awesome! I was looking for an excuse to learn so programming and this could be it! I already have a pretty firm grasp of digital electronics but this may be over my head... I guess I could check out the dev tools and Uzebox emulator before investing any money.. You could learn to develop for the Uzebox without physically having one, correct?
brandon9271 2 years ago
Absolutely! One guy even developed two full games and a platformer engine 100% on the emulator...amazing stuff. With all the games & documentation the project has gathered in a year, it's a great way to learn C, assembler and embedded programming. Have a look a the main site, it's just been redesigned.
uze6666 2 years ago
I'm having trouble finding some beginner documentation for outputting video to a TV like that. Any recommendations?
ackpacket 2 years ago
I have a video primer on my site in the docs section (see the video's info for the link). Since we can't post links in these comment it's hard to give more pointers. There's one site I learned a lot from and there's links to much more info. Google for "rickard gunee pic pong", it's the first result...good luck!
uze6666 2 years ago
did you build it with your own ?
bobaali 2 years ago
sure, 100%
uze6666 2 years ago
Is it easy to programme for this console?
How is the performance with a language that is not like ASM?
tiogus22 2 years ago
Very easy to code for it. Your can either code in assembler, but most peoples use GCC (an open source C compiler). Performance is excellent, all the games & demos so far were coded in C and they all run at full 30 fps (look my other vids). If you know a bit of C programming, it's a fun way to learn microcontrollers and retro game development!
uze6666 2 years ago
Someone was looking to try and use Ruby instead of C, via the Retrograph library, which is for 8-bit games. If I could use ruby, I would love to try my hand at some retro game development.
EhsanTheGuitarist 2 years ago
very nice project, but it's still too empty of available open-source games for encouraging people curious about to get more seriously into it - there are lots of open-source projects can be brilliant there, and a project could help the porting and development for making this Uzebox even more popular.
nitturo 2 years ago
That's always been the challenge with new open source stuff. However, for the Uzebox there's a growing community of enthusiasts creating clones of their favorite games to learn the basics. Most aims to then develop new retro games from scratch. That will be interesting stuff! :))
uze6666 2 years ago
This has been flagged as spam show
Get any game completely free, i promise this is geuine, all you have to do is check out my profile and what the video to find out how, and by the way i do benefit by doing this, watch the vid to see how and you can get games free to
zurathon 2 years ago
sweeet
scriptmasterGD 2 years ago
This comment has received too many negative votes show
can it run crysis?
polopnol 2 years ago
Sure, At 1/1000th frame a second! ;-)
uze6666 2 years ago
Sounds like a challenge for a hardcore 8 bit gamer... :D
kopaganda13 2 years ago 8
Wow man ! I am building my own PS3 ;-)
Very nice project going on here !
9uickbr0wn 2 years ago
This has been flagged as spam show
One word: WOW!
lurynowicz 3 years ago 5
I got a fuzebox and put it together this christmas. I put mine together with SNES controller ports instead of NES ones. How is SD card support coming? I heard it wasn't finished yet and the only way to play games right now is to transfer them over to the flash memory on the board.
4ntid0te 3 years ago
Well, that depends on someone with spare time willing to do it? ;-) Btw, join the forums, there's lots of things going on there!
uze6666 3 years ago
C'mon.. cool!
jimbotron70 3 years ago
Thanks guys! One new vid coming soon, think you will like too! :P
uze6666 3 years ago
It's a very promising console. Don't forget to include in the final draft the option for VGA output, and/or RGB PAL.
Composite video is a bit sucky..
jimbotron70 3 years ago
We already have a manufactured board with a module called AVCore using SMT components. It's basically a full Uzebox in a 40pins DIP footprint. It's very neat and has S-Video out. There's also direct RGB outputs.
uze6666 3 years ago
Very good news.. now it can be sold worldwide.
jimbotron70 3 years ago
epic!
masterbib1 3 years ago
wow I can buy a fullybuilt one with everything.
robdun 3 years ago
can I buy one or is it just instructions to build one?
robdun 3 years ago
I CAN'T BELIEVE THIS!! O.O
nrdesign1991 3 years ago
This is an excellent project, and what's even better about it is that you made open-source. I'm working on a similar project, but I will definately plan on putting one of these together and doing some programming on it.
ravingidiot 3 years ago
Hey thanks. Join the forums, we have an incredible bunch of freaks working on amazing stuff like SD card interface and even a Uzebox emulator!
uze6666 3 years ago
ya saw all the potential you guys are making at the forums, pretty much sold me besides the fact NES games of my past was my inspiration to become a computer sci major in college. time to make a dream come true lol. Excellent project :D
sdpenaloza 3 years ago
Absolutely amazing! Great work!
MatrixCat3D 3 years ago
hmm, that's really an awesome project.
If I have more free time I'll surely have a look at it.
dirkovic2112 3 years ago
would be cool if it had support for real NES carts. that way you get the best of both worlds
Jumpman3 3 years ago
@Jumpman3 You could either make a NES emulator for Uzebox, or learn how to assemble a NES cart reader to the Uzebox. It's that flexible.
ArkBlitz 1 year ago
WERY cool!! where can i find some guidelines to make my own tvgame system
estlib 3 years ago
Nice .. I'm making at this moment also an game console... I like it !
RamonSmit 3 years ago
A handheld version of this would be quite awesome. It's already awesome but still, it would be even more awesome.
machriderx 3 years ago
Awesome, and how much storage space is available for game data/code/gfx?
ejcrashed 3 years ago
Many thanks. In the basic mode, there's about 53k of 64k (~81%) still free for code/data and 1.15k of 4k RAM (~28%). The code is far from optimized in term of size so improvement can be made.
uze6666 3 years ago
Really impressing project! I've seen on your page that sourcecodes and schematics will be released today - I'm looking forward :)
swordstick 3 years ago
And it's released rigth now my friend! :)
uze6666 3 years ago
Awesome.
But can you tell, where is game code situated? I don't see any memory ICs - is it compilled with kernel to one hex-file - or you can change the game without reprogramming main chip?
SunGodAmonRa 3 years ago
There's no external memory, everything (code, kernelm, gfx, music) is in a single hex file flashed on the main chip. And thats the goal, only one thing to compile and flash. Since the kernel is arranged as a library, its easy to just include it in the compilation along your game.
uze6666 3 years ago
Very impressive, I think I remember hearing of this project quite long ago but completely forgetting about it. Unfortunately being a fan of Russian folk music, I'm sure I'll be listening to such for a few days now...
akuyume7 3 years ago
That's awesome!
With wavetable synth, I gather it's capable of more than just the chiptune-type music we can hear during the game in the vid.
circular05 3 years ago
It sure can ;)...However there wouldn't be anymore space for graphics or even code!
uze6666 3 years ago
Wow, I'm impressed with a) the idea (both the system and the interrupt-driven kernel) and b) the fact that it worked so well.
qwAirGear 3 years ago