hades.rrobek.de
rrobek.de - HaDes XP - Die XBus-Komponenten
http://hades.rrobek.de/xcomponents.html
HaDes XP - Die XBus Komponenten. Dies ist eine Referenz aller XBus-Komponenten, die in der aktuellen Version HaDes Pro. Vorhanden sind und ihrer verfügbaren Port-Adressen. XBus-Komponenten, die in früheren Hardware-Versionen vorhanden waren, aber inzwischen ersetzt wurden, sind unter Alte XBus-Komponenten. Einige allgemeine Konventionen helfen, auf XBus-Komponenten zuzugreifen. Der Bereich gültiger Portadressen reicht von 0 bis 255 (inklusive). Zur Zeitmessung (XTickClock-Funktion) kann einfach Port 17 v...
hades.rrobek.de
rrobek.de - HaDes XP - Integrated Peripherals
http://hades.rrobek.de/peripherals.html
HaDes XP - Integrated Peripherals. Im Stil des "System-On-A-Chip" Konzeptes trägt das Spartan FPGA der HaDes XP neben der CPU auch noch diverse andere Peripheriekomponenten, die die komplette Hardware ansteuern. Speichercontroller XMemory and XFlash. In @stat, #PORTNUMBER. Andi @temp, @stat, #0b100000 ; Bit 5 auswählen. Beqz @temp, #INIT LOOP ; warte, bis Initialisierung abgeschlossen. Hier ist die Initialisierung abgeschlossen;. Wir prüfen, ob eine Maus angeschlossen ist:. Die XPS2 kann so konfiguriert ...
hades.rrobek.de
rrobek.de - HaDes XP - Die Soundkarte
http://hades.rrobek.de/soundboard.html
Zu einer richtigen Spielekonsole gehört natürlich auch Sound. Wir hatten aber weder Lust, für das Feature mehr als ein paar Cent auszugeben noch erneut ein aufwändiges Schaltungsdesign mit entsprechenden Fertigungszeiten vorzunehmen. Also haben wir uns mit einer Minimalfassung einer Soundkarte begnügt:. 12 bit Samplegröße. Frei wählbare Samplerate (min. 11 kHz, sinnvolles Maximum liegt bei 50 kHz). Geringe Knack- und Klirrgeräusche ;-). Sehr kurze Latenz (typ. 10 ms). Die Schaltung der Soundkarte ist:.
hades.rrobek.de
rrobek.de - HaDes XP - Homepage
http://hades.rrobek.de/main.html
HaDes XP - Homepage. Willkommen zur Homepage der HaDes XP, einer Konsole für klassische Videospiele, die wir. Von Grund auf entwickelt haben. Von Grund auf" bedeutet in diesem Fall, wir haben einen Prozessor und Komponenten zur Ansteuerung typischer PC-Peripherie entworfen und in VHDL implementiert, eine Toolchain (Compiler, Assembler, Linker und Emulator) zur Entwicklung von Programmen für die Konsole programmiert und zu guter Letzt natürlich auch eigene 2D- und 3D-Spieleengines entwickelt. Nach einem w...
hades.rrobek.de
rrobek.de - HaDes XP - PacMan
http://hades.rrobek.de/pacman.html
HaDes XP - PacMan. Das Ziel von PacMan: Überleben Sie lange genug, um das komplette Feld abgrasen zu können, ohne dabei von den gefährlichen Spinnenmonstern gefressen zu werden. Damit's nicht gar zu schwer wird, nehmen Sie unterwegs Kraftfutter auf, um die Monster besiegen zu können. Aber Vorsicht: die verschwinden nicht auf ewig. Folgen Sie den Anweisungen, um das Spiel zu starten. Zur Steuerung der PacMan(s) verwenden Sie folgende Tasten:. Startet auf der rechten Seite des Felds. Gehalten. Es ist a...
hades.rrobek.de
rrobek.de - HaDes XP - Verbindungs-Software
http://hades.rrobek.de/connectivity.html
HaDes XP - Verbindungs-Software. Die erste Möglichkeit, um Daten vom PC auf die HaDes XP zu befördern, war JTAGsend. Wie der Name schon andeutet, funktioniert die Datenübertragung vom Parallelport des PCs zum JTAG-Port der HaDes XP ( XJtag. JTAGsend ist eine 32-bit Konsolenanwendung mit den folgenden Befehlsoptionen:. Jtagsend [options] [files.]. Sends a file, or all keyboard input, via JTAG. Port S Parallel base port (default:0x378). Setup S Setup script for JTAG initialization (default-setup-script).
hades.rrobek.de
rrobek.de - HaDes XP -Erweiterungsboard PS/2 und VRAM
http://hades.rrobek.de/ps2board.html
HaDes XP - Erweiterungsboard PS/2 und VRAM. An die eigens entworfenen Erweiterungsplatine „PS/2 und VRAM“ können zwei PS/2-Eingabegeräte (Maus und Tastatur) angeschlossen werden. Ein komfortables Interface zu diesen Eingabegeräten bietet die XPs2. Peripheriekomponente, die zum Beispiel die Geräteinitialisierung vornimmt und den Typ des angeschlossenen Geräts erkennt und eine Reset-Unterstützung durch Drücken der Pausetaste der Tastatur bietet. Der Aufbau im Detail. Zwei PS/2-Anschlüsse mit. Das Board-Lay...
hades.rrobek.de
rrobek.de - HaDes XP - Dateimanager
http://hades.rrobek.de/filemanager.html
HaDes XP - Der Dateimanager „Flash XP“. Mit dem komfortablen, menü- und dialoggesteuerten sowie per Tastatur und Maus(! Bedienbaren Dateimanager Flash XP. Lässt sich der Festspeicher der HaDes (typischerweise eine 256 MB große MMC-Karte) bequem verwalten. Hiermit können unter Anderem Dateien per JTAG vom und zum angeschlossenen PC übertragen werden, ausführbar gemacht oder gelöscht werden, und um verschwendeten Speicherplatz wieder freizugeben, kann der Flashspeicher re...Das Menü gewechselt (z.B. Kö...
hades.rrobek.de
rrobek.de - HaDes XP - HAL
http://hades.rrobek.de/hal.html
HaDes XP - Die HAL. Die HAL ( Ha. Ibrary) ist alles in einem: Betriebssystem, Hardwareabstraktionslayer, Standardbibliothek und Game Engine. Um es unter einen Hut zu bringen: alles, was uns allgemein genug erschien, um es in mehreren Programmen wiederverwenden zu können. Dementsprechend ist sie sehr umfangreich und enthält deutlich mehr Code als das größte Anwendungsprogramm (Tetris). Natürlich findet sich in keinem fertig gelinkten Programm jede HAL-Funktion, meist ...3D-Objektdateien laden und anzeigen.