Skip to content

Commit b18c471

Browse files
committed
Update slighlty readme file
1 parent 2d33713 commit b18c471

File tree

1 file changed

+44
-0
lines changed

1 file changed

+44
-0
lines changed

README.md

+44
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,46 @@
11
gameduino
22
=========
3+
4+
What is it?
5+
-----------
6+
7+
Gameduino is a game adapter for Arduino - or anything else with an SPI interface - built as a single shield that stacks up on top of the Arduino and has plugs for a VGA monitor and stereo speakers.
8+
9+
Legal stuffs
10+
------------
11+
12+
This project was created by James Bowman <[email protected]>. I strongly recommand you to visit his website first as it always will contain the more recent and official information about the Gameduino.
13+
14+
Why this repo?
15+
--------------
16+
17+
This github repository is maintained by Manoel Trapier <[email protected]> for his own project around Gameduino and by the fact there is missing a central repository with all needed file to build/hack your own Gameduino on Internet. James' website will of course store all of thoses files, but they are stored sparses around, and could be difficult to find.
18+
19+
20+
The sound and graphics are definitely old-school, but thanks to the latest FPGA technology, the sprite capabilities are a step above those in machines from the past.
21+
22+
video output is 400x300 pixels in 512 colors
23+
all color processed internally at 15-bit precision
24+
compatible with any standard VGA monitor (800x600 @ 72Hz)
25+
background graphics
26+
512x512 pixel character background
27+
256 characters, each with independent 4 color palette
28+
pixel-smooth X-Y wraparound scroll
29+
foreground graphics
30+
each sprite is 16x16 pixels with per-pixel transparency
31+
each sprite can use 256, 16 or 4 colors
32+
four-way rotate and flip
33+
96 sprites per scan-line, 1536 texels per line
34+
pixel-perfect sprite collision detection
35+
audio output is a stereo 12-bit frequency synthesizer
36+
64 independent voices 10-8000 Hz
37+
per-voice sine wave or white noise
38+
sample playback channel
39+
The adapter is controlled via SPI read/write operations, and looks to the CPU like a 32Kbyte RAM. (Unlike many 8-bit machines, there are no restrictions on when you can access this RAM). There is a handy reference poster showing how the whole system works, and a set of sample programs and library.
40+
41+
../_images/poster.jpg
42+
43+
Licensing
44+
---------
45+
46+
Gameduino is open-source hardware (BSD license) and all its code is GPL licensed.

0 commit comments

Comments
 (0)