76 lines
3.6 KiB
Plaintext
76 lines
3.6 KiB
Plaintext
{\rtf1\ansi\ansicpg1252\deff0{\fonttbl{\f0\fswiss\fcharset0 Arial;}}
|
||
{\*\generator Msftedit 5.41.15.1515;}\viewkind4\uc1\pard\lang1031\b\f0\fs20 Hive-Computer-Projekt: Boulder Dash - Hive-Version\b0\par
|
||
\par
|
||
\tab http://hive-project.de\par
|
||
\par
|
||
Basierend auf dem Fanprojekt diverser Propellerk\'f6pfe:\par
|
||
\par
|
||
\tab http://forums.parallax.com/forums/default.aspx?f=33&m=263404\par
|
||
\par
|
||
Besonderer Dank an Pex "Mahoney" Tufvesson f\'fcr die coole Musik!:\par
|
||
\par
|
||
\tab http://mahoney.c64.org\par
|
||
\tab http://www.livet.se/visa\par
|
||
\par
|
||
\par
|
||
\b Installation:\par
|
||
\b0\par
|
||
- Alle Dateien aus dem Ordner "bin" auf eine Hive-SD-Card kopieren.\par
|
||
- "bd"\tab\tab - Startest das Game im PAL-Modus\par
|
||
"bd n" \tab\tab - Startet das Game im NTSC-Modus\par
|
||
\par
|
||
\b Tasten\b0 :\par
|
||
\par
|
||
ESC\tab Stop\tab Button A\par
|
||
Space Pause Button B\par
|
||
LShift Start\par
|
||
LCTRL Select\par
|
||
Cursor\par
|
||
\par
|
||
\b Anpassungen f\'fcr den Hive\b0\par
|
||
\par
|
||
09-01-2010\tab - Entfernung der Hardwareerkennung\par
|
||
\tab - Anpassung Konfiguration an Hive/Bellatrix\par
|
||
\tab - Gamecontr. entfernt\par
|
||
\tab - Auskommentierung Sound\par
|
||
12-01-2010 - Soundadapter optimiert\par
|
||
\tab - Scrolltext im Titelbildschirm eingef\'fcgt\par
|
||
19-04-2010 - Anpassung an TriOS: Boulder l\'e4uft jetzt auch aus dem Verzeichnis. Bedingt durch das\par
|
||
neue, etwas tr\'e4gere WAV-Soundsystem, habe ich einige Effekte durch HSS/SFX ersetzt.\par
|
||
\par
|
||
Zur Hive-Version: Das Game an sich - also der urspr\'fcngliche Basiscode aus dem Parallax-Forum - l\'e4uft\par
|
||
auf einem einzigen Propellerchip! Was war zu tun um diese Version an den Hive anzupassen:\par
|
||
\par
|
||
1. Der Code kann im wesentlichen fast ausschlie\'dflich auf Bellatrix laufen. Daf\'fcr m\'fcssen die entsprechenden\par
|
||
Belegungen der IO-Pins f\'fcr Video und Keyboard angepasst werden.\par
|
||
\par
|
||
2. Da Bellatrix keinen Sound ausgeben kann, sondern diese Aufgabe im Hive Administra \'fcbernimmt, mu\'df die\par
|
||
Soundausgabe angepasst werden. Im Originalcode \'fcbernimmt das Objekt "sound.spin" diese Aufgabe - welches\par
|
||
wieder den SIDemu in einer getrennten Cog startet. Hier zeigt sich die St\'e4rke der SPIN-Objekte: F\'fcr die\par
|
||
Anpassung brauchte ich einfach nur ein neues Objekt gleicher Struktur definieren, ohne das Hauptprogramm\par
|
||
zu \'e4ndern. Dieses neue Soundobjekt startet ebenfalls eine Cog, welche einzig die Aufgabe hat, die Kommunikation\par
|
||
zu Regnatix/Administra zu realisieren.\par
|
||
\par
|
||
3. Regnatix-Code: Tja, die K\'f6nigin kann bei der ganzen Sache D\'e4umchen drehen, denn sie hat nur folgend Aufgaben\par
|
||
in einer einzigen Cog zu bew\'e4ltigen:\par
|
||
- Bellatrix-Code laden\par
|
||
- SFX-Slots in Administra initialisieren\par
|
||
- Warten bis Bellatrix einen Ton von sich geben m\'f6chte und \'dcbermittlung dieser\par
|
||
Tonesequenz an Administra\par
|
||
\par
|
||
Damit werden nat\'fcrlich auf der einen Seite massig Ressourcen in Bellatrix gegen\'fcber dem urspr\'fcnglichen Code frei\par
|
||
und es sind durch die Verwendung von HSS/SFX + Waveplayer + SDCard mehr M\'f6glichkeiten gegeben.\par
|
||
\par
|
||
Bellatrix-Code : 20,5 KByte\par
|
||
Regnatix-Code : 3,2 KByte\par
|
||
\par
|
||
Bei diesen Werten ist zu beachten, dass der Regnatix das blanke IOS mit 2,6 KByte eingebunden hat - ohne Optimierung,\par
|
||
denn ein Gro\'dfteil der IOS-Routinen sind in diesem Fall ungenutzt.\par
|
||
\par
|
||
Zeitaufwand : ca. 3 nette Abende ;)\par
|
||
\par
|
||
drohne235\par
|
||
\par
|
||
\par
|
||
}
|
||
|