Main Page: Difference between revisions

From Uzebox Wiki
Jump to navigation Jump to search
(Added UZE file format specification)
(31 intermediate revisions by 5 users not shown)
Line 8: Line 8:
* [http://belogic.com/uzebox Project Homepage]  
* [http://belogic.com/uzebox Project Homepage]  
* [http://uzebox.org/forums Forums]  
* [http://uzebox.org/forums Forums]  
* [http://belogic.com/uzebox/news.htm News Blog]
* [http://uzebox.org/news/ News Blog]
* [https://www.facebook.com/Uzebox Facebook Page]
* [https://www.facebook.com/Uzebox Facebook Page]
* [http://twitter.com/#uzebox Twitter feed]
* [http://twitter.com/#uzebox Twitter feed]
* [http://belogic.com/uzebox/downloads.htm Schematic Downloads]
* [http://belogic.com/uzebox/downloads.htm Schematic Downloads]
* [http://code.google.com/p/uzebox/source/browse/#svn/trunk Sources]
* [https://github.com/Uzebox/uzebox Sources]
* [http://code.google.com/p/uzebox/downloads/list Tool Binaries]
* [http://code.google.com/p/uzebox/downloads/list Tool Binaries]
* [http://en.wikipedia.org/wiki/Uzebox Uzebox Wikipedia Entry]
* [http://en.wikipedia.org/wiki/Uzebox Uzebox Wikipedia Entry]
Line 18: Line 18:
==Games & Demos==
==Games & Demos==
* [[Games and Demos|List of Games]]
* [[Games and Demos|List of Games]]
* [[Latest Rom List|Official SD Images]]


==Documentation==
==Documentation==
* [[User Guide]]
* [[API Functions]]
* [[API Functions]]
* [[API Types]]
* [[API Types]]
Line 25: Line 27:
* [[C_language_ressources|C language resources]]
* [[C_language_ressources|C language resources]]
* [[FAQ|Uzebox FAQ]]
* [[FAQ|Uzebox FAQ]]
* [[UZE File format|UZE File format specification]]
* [[French Translation]]
* [[French Translation]]
* [[Getting Started on the Uzebox]]
* [[Getting Started on the Uzebox]]
Line 40: Line 43:
*[[Mode7multiplexer.c|Mode 7 multiplexer]]
*[[Mode7multiplexer.c|Mode 7 multiplexer]]
*[[Packrom|Packrom: .HEX to .UZE converter]]
*[[Packrom|Packrom: .HEX to .UZE converter]]
*[http://opensword.org/Pixen/ Pixen: bitmap graphics editor for OS X]
*[https://pixenapp.com/ Pixen: bitmap graphics editor for OS X]
*[http://code.google.com/p/grafx2/ grafx2: bitmap graphics editor, multiplatform]
*[http://pulkomandy.tk/projects/GrafX2 grafx2: bitmap graphics editor, multiplatform]
*[[Platz_Toolset|Platz: Platformer Toolset]]
*[[Platz_Toolset|Platz: Platformer Toolset]]
*[[Python Script for Generating Tile Data]]
*[[Python Script for Generating Tile Data]]
*[http://milkytracker.org/ MilkyTracker: .mod/.s3m/.it chiptune editor]
*[http://milkytracker.org/ MilkyTracker: .mod/.s3m/.it chiptune editor]
*[http://www.mapeditor.org/ Tiled Map Editor]
*[http://www.mapeditor.org/ Tiled Map Editor]
*[[BBCC|Boriel's Basic Cross Compiler (work in progress)]]
*[http://tilestudio.sourceforge.net/ Tile Studio: Bitmap Graphic Editor and Tile Map editor]. Tile Studio Tutorial: [http://www.uzebox.org/forums/viewtopic.php?f=6&t=109 Part 1] and [http://www.uzebox.org/forums/viewtopic.php?f=6&t=110 Part 2].
*[[BaCon|Basic to C converter (work in progress)]]
*[[Uzebox programming (work in progress)]]
*[http://tilestudio.sourceforge.net/ Tile Studio: Bitmap Graphic Editor and Tile Map editor]
*[http://pyxeledit.com/ PyxelEdit: Bitmap Graphic Editor and Tile Map editor (With zoom on tileset)]
*[http://pyxeledit.com/ PyxelEdit: Bitmap Graphic Editor and Tile Map editor (With zoom on tileset)]
*[[Emscripten|Emscripten - How to compile Uzem into JavaScript (to play Uzebox games directly inside a web page)]]
* [[Uzebox Patch Studio|Uzebox Patch Studio: Create, preview, and mix sound effects directly on your PC!]]


==Resources==
==Resources==
Line 70: Line 72:
* [[How Video Modes Work]]
* [[How Video Modes Work]]
* [[Jhysaun's Tutorial-a-Day]]
* [[Jhysaun's Tutorial-a-Day]]
* [[Let's Code for the Uzebox]] - Video tutorial series covering setting up a dev environment, using various graphics tools, and composing a MIDI track from scratch
* [[Mac OS X Specific]]
* [[Mac OS X Specific]]
* [[Mode 7 Encoding]]
* [[Mode 7 Encoding]]
* [[PCB Ressources|PCB Making Tutorials]]
* [[PCB Ressources|PCB Making Tutorials]]
* [[SD Card Troubleshooting]]
* [[Sound Resources|Sound and Music Resources]]
* [[Sound Resources|Sound and Music Resources]]
* [[Source_Control|Source Control (Windows, Linux, Mac)]]
* [[Source_Control|Source Control (Windows, Linux, Mac)]]
* [http://uzebox.org/forums/viewtopic.php?f=6&t=9977 Uzebox Mode 3 with Scrolling Guide]
* [[Uzebox_Tutorials_And_Such]] - Many new tutorials covering many topics from beginning to end.
* [[Uzebox_Tutorials_And_Such]] - Many new tutorials covering many topics from beginning to end.
* [[Uzebox Pixel-Art with Gimp]]
* [[Video Generation]]
* [[Video Generation]]
* [[Weber's Rants]]
* [[Weber's Rants]]
Line 86: Line 90:


==Hardware==
==Hardware==
* [[Homemade Uzeboxes & derived projects]]
* [[Uzebox JAMMA virtual DIP switch configuration]]
* [[Uzebox JAMMA virtual DIP switch configuration]]
* [[Uzebox JAMMA controller pin allocation]]
* [[Uzebox JAMMA controller pin allocation]]
* [[Uzebox JAMMA EEPROM block ID Reservation List]]
* [[Uzebox JAMMA EEPROM block ID Reservation List]]
* [[ATmega644 Pin Allocation]]
* [[ATmega644 Fuse Settings]]
* [[Uzebox SCART Interface]]
* [[Uzebox SCART Interface]]
* [[Uzebox Keyboard]]
* [[Uzebox Mouse]]
* [[Uzebox 128+]]
* [[Uzenet]]
* [[Uzenet]]
* [[ESP8266]]
* [[ESP8266]]
* [[Uzebox Keyboard]]
* [[Expansion Port]]
* [[UART]]
* [[RGB HDMI Video]]
* [[SPI Ram]]


==Other==
==Other==
Line 98: Line 111:
* [[EUzebox TV compatibly List]]
* [[EUzebox TV compatibly List]]
* [[FAT16 Research]]
* [[FAT16 Research]]
* [[Homemade Uzeboxes & derived projects]]
* [[SD Card Compatibility List]]
* [[SD Card Compatibility List]]
* [[SD Save Sector Reservation List]]
* [[To do list]]
* [[To do list]]
* [[To do list (Uzebox JAMMA)]]
* [[To do list (Uzebox JAMMA)]]

Revision as of 07:31, 14 April 2018

Alt text
Uzebox AVCore & Gamecard
Alt text
Uzebox EX1
Alt text
EUzebox

The Uzebox is a retro-minimalist homebrew game console. It is based on an AVR 8-bit general purpose microcontroller made by Atmel. The particularity of the system is that it's based on an interrupt driven kernel and has no frame buffer. Functions such as video sync generation, tile rendering and music mixing is done realtime by a background task so games can easily be developed in C. The design goal was to be as simple as possible yet have good enough sound and graphics while leaving enough resources to implement interesting games. Emphasis was put on making it easy and fun to assemble and program for any hobbyists. The final design contains only two chips: an ATmega644 and an AD725 RGB-to-NTSC converter.

Uzebox Project Pages

Games & Demos

Documentation

Tools

Resources

Help, Tips & Tutorials

Guidelines and Best Practices

Hardware

Other

Related Projects Links

License & Copyrights

All content on this WIKI is licensed under a Creative Commons Attribution-Share Alike 3.0 Unported License.

The Uzebox hardware design, kernel, API, tools and emulator are licensed under a GNU GPL 3.0 Public License.