2013-09-25 14:58:21 +00:00
|
|
|
|
Borgware 2d
|
|
|
|
|
===========
|
|
|
|
|
|
2014-03-06 17:07:25 +00:00
|
|
|
|
Firmware fur 2d Blinken Borks.
|
2013-09-25 14:58:21 +00:00
|
|
|
|
[Blinken Borgs](http://www.das-labor.org/wiki/Blinken_Borgs) sind LED
|
2014-03-06 17:07:25 +00:00
|
|
|
|
Matrixanzeigen zum and die Wand h<>ngen oder auf den Tisch stellen.
|
2013-09-25 14:58:21 +00:00
|
|
|
|
|
2014-03-06 17:07:25 +00:00
|
|
|
|
Dies ist insbesondere die Software f<>r den [Borg16](http://www.das-labor.org/wiki/Borg16) Bausatz,
|
|
|
|
|
aber auch f<>r eine Reihe <20>hnlicher Priojekte.
|
2013-09-25 14:58:21 +00:00
|
|
|
|
|
2013-09-25 17:20:39 +00:00
|
|
|
|
|
2014-03-06 17:07:25 +00:00
|
|
|
|
![Kleine Borg16](/doc/img/Borg16-small.jpg)
|
|
|
|
|
![Gl<EFBFBD>hbirnen Borg](/doc/img/Borg16-bulb.jpg)
|
2013-09-25 14:58:21 +00:00
|
|
|
|
|
2013-09-25 15:29:17 +00:00
|
|
|
|
Animationen
|
|
|
|
|
-----------
|
|
|
|
|
|
2014-03-06 17:07:25 +00:00
|
|
|
|
![Matrix](/doc/img/anim-matrix.png)
|
|
|
|
|
![Feuer](/doc/img/anim-feuer.jpg)
|
|
|
|
|
![Scroll](/doc/img/anim-scroll.jpg)
|
2013-09-25 18:22:41 +00:00
|
|
|
|
|
2013-09-25 15:29:17 +00:00
|
|
|
|
|
|
|
|
|
Spiele
|
|
|
|
|
------
|
|
|
|
|
|
2014-03-06 17:07:25 +00:00
|
|
|
|
![Snake](/doc/img/game-snake.png)
|
|
|
|
|
![Tetris](/doc/img/game-tetris.jpg)
|
2013-09-25 15:29:17 +00:00
|
|
|
|
|
2013-09-25 18:22:41 +00:00
|
|
|
|
### Tetris
|
2013-09-25 15:29:17 +00:00
|
|
|
|
|
|
|
|
|
* Classic: Das ganz normale Tetris
|
|
|
|
|
* First Person Tetris: Statt die Steine zu drehen, dreht man hierbei das Spielfeld um den Stein
|
|
|
|
|
* Bastet: Diese Tetris Variante gibt einem stets den Stein, den man gerade am wenigsten gebrauchen kann
|
|
|
|
|
|
|
|
|
|
### Snake
|
|
|
|
|
|
|
|
|
|
### Pong
|
|
|
|
|
|
|
|
|
|
### Space Invaders
|
|
|
|
|
|
|
|
|
|
|
2013-09-25 14:58:21 +00:00
|
|
|
|
Kompilieren
|
|
|
|
|
===========
|
|
|
|
|
|
2014-03-06 17:07:25 +00:00
|
|
|
|
Zunaechst muessen alle Abhaenigkeiten installiert sein. Unter Debian/Ubuntu Systemen
|
2013-09-25 14:58:21 +00:00
|
|
|
|
ist ein
|
|
|
|
|
|
|
|
|
|
> sudo aptitude install -y build-essential make libncurses5-dev gcc-avr avr-libc binutils-avr avrdude freeglut3-dev
|
|
|
|
|
|
|
|
|
|
ausreichend.
|
|
|
|
|
|
|
|
|
|
Anschliessend kann die zu bauende Firmware mit
|
|
|
|
|
|
|
|
|
|
> make menuconfig
|
|
|
|
|
|
|
|
|
|
konfiguriert, und mit
|
|
|
|
|
|
|
|
|
|
> make
|
|
|
|
|
|
|
|
|
|
gebaut werden.
|
|
|
|
|
|