Go to file
Joerg Bornschein 4f7c6e429a Alle bilder ins Repo tun; Allerdings absoluten http://.. pfad im README.md :( 2013-09-25 20:22:41 +02:00
animations seasonal animation removed 2013-03-18 14:58:59 +01:00
borg_hw the MCLR pins of the 74HCT164 chips are not connected on Borg 16 2013-04-07 01:16:10 +02:00
can resolved some signedness issues, still many to go (btw: 78 bytes eliminated in the process) 2012-09-08 01:35:32 +00:00
compat weitergem8 2008-12-28 21:49:28 +00:00
doc/img Alle bilder ins Repo tun; Allerdings absoluten http://.. pfad im README.md :( 2013-09-25 20:22:41 +02:00
games corrected some doxygen tag errors 2013-02-02 16:48:44 +01:00
joystick incorporated borg drivers from "Hackerspace FFM" - thx guys! 2012-09-13 01:19:33 +00:00
mcuf renamed project because it is to cool for stupid name 2008-12-03 05:40:16 +00:00
menu dealt with compiler warning about discarded qualifiers 2011-09-13 00:25:14 +00:00
profiles seasonal animation removed 2013-03-18 14:58:59 +01:00
random saved 162 bytes 2011-03-01 16:17:58 +00:00
rfm12 there was a problem with initing the rfm12. I have corrected it. 2012-03-02 00:01:47 +00:00
scripts Cleanup in menuconfig 2013-09-22 16:34:27 +02:00
scrolltext progmem const error 2012-11-03 21:34:09 +00:00
simulator more humble error reporting 2013-03-06 01:41:59 +01:00
smallani added additional configparameters for small animations 2011-05-14 18:09:40 +00:00
uart replaced deprecated SIGNAL() and SIG_* macros to be compatible with avr-libc 1.8.0 and gcc 4.7.0 2012-03-23 01:27:59 +00:00
.gitignore .gitignore finetuning 2013-02-07 20:44:39 +01:00
COMPILING.txt weitergem8 2008-12-28 21:49:28 +00:00
Doxyfile made some parameters like plasma frame delays configurable 2012-05-09 17:57:51 +00:00
Makefile make menuconfig sollte nciht zweimal durchlaufen 2013-09-22 16:25:43 +02:00
Makefile-old Spot the German! 2011-11-07 22:35:57 +00:00
README.md Alle bilder ins Repo tun; Allerdings absoluten http://.. pfad im README.md :( 2013-09-25 20:22:41 +02:00
avr5.x Game and menu support added. Dependencies fixed. Compiles fine for AVR and Windows. Linux simulator is still missing a linker script. 2009-01-02 02:18:20 +00:00
config.h fixed a lot of config options 2011-10-28 21:52:17 +00:00
config.in incorporated borg drivers from "Hackerspace FFM" - thx guys! 2012-09-13 01:19:33 +00:00
defaults.mk corrected OS detection 2013-01-04 05:43:36 +00:00
depend.mk adding menu and game support 2009-01-01 17:06:38 +00:00
display_loop.c seasonal animation removed 2013-03-18 14:58:59 +01:00
display_loop.h integrating simulator 2008-12-04 03:34:55 +00:00
eeprom_reserve.c renamed project because it is to cool for stupid name 2008-12-03 05:40:16 +00:00
ioport.h gigaborg support :-) 2011-05-08 20:58:56 +00:00
main.c there was a problem with initing the rfm12. I have corrected it. 2012-03-02 00:01:47 +00:00
makros.h 2009-07-11 16:50:11 +00:00
pixel.c put Martin Herwegs source code into separate files 2011-02-24 23:13:01 +00:00
pixel.h resolved some signedness issues, still many to go (btw: 78 bytes eliminated in the process) 2012-09-08 01:35:32 +00:00
rules.mk experimental FreeBSD support 2012-12-27 16:55:13 +00:00
util.c incorporated borg drivers from "Hackerspace FFM" - thx guys! 2012-09-13 01:19:33 +00:00
util.h integrating simulator 2008-12-04 03:34:55 +00:00

README.md

Borgware 2d

Firmware für 2d Blinken Borks. Blinken Borgs sind LED Matrixanzeigen zum and die Wand hängen oder auf den Tisch stellen.

Dies ist insbesondere die Software für den Borg16 Bausatz, aber auch für eine Reihe ähnlicher Priojekte.

Kleine Borg16   Glühbirnen Borg

Animationen

Matrix   Feuer Scroll

Spiele

Snake   Tetris

Tetris

  • 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

Kompilieren

Zunächst müssen alle Abhänigkeiten installiert sein. Unter Debian/Ubuntu Systemen 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.