Main Page: Difference between revisions

From Uzebox Wiki
Jump to navigation Jump to search
m (→‎Tools: removed *Basic to C converter (work in progress) *Uzebox programming (work in progress), abandoned, no solution to work for uzebox)
(Added UZE file format specification)
(10 intermediate revisions by 4 users not shown)
Line 21: Line 21:


==Documentation==
==Documentation==
* [[User Guide]]
* [[API Functions]]
* [[API Functions]]
* [[API Types]]
* [[API Types]]
Line 26: 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 46: Line 48:
*[[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]
*[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].
*[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].
*[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)]
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]]
* [[Uzebox Pixel-Art with Gimp]]
Line 87: 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]]
Line 107: 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]]
* [[SD Save Sector Reservation List]]

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.