The HYDRA Game Development Kit launched in September 2006, and was developed by
André LaMothe who designed the prior
XGameStation series of consoles. Like the XGameStation, HYDRA is an open system, allowing anyone to create games for it. However, while still designed to teach electronics and programming, the system places greater focus on homebrew games. Compared to the prior XGameStation consoles, the HYDRA uses a more complex and powerful CPU - the then recently released
Parallax Propeller
The Parallax P8X32A Propeller is a multi-core processor parallel computer architecture microcontroller chip with eight 32-bit reduced instruction set computer (RISC) central processing unit (CPU) cores. Introduced in 2006, it is designed and sol ...
processing unit, which has eight 32 bit RISC CPUs called cogs with 32
KB built in RAM and 32 KB built in ROM.
Specifications
The HYDRA
Game Development Kit
Game development kits (GDK) are specialized hardware and software used to create commercial video games for game consoles. They may be partnered with game development tools, special game engine licenses, and other middleware to aid video game d ...
has the following specifications:
It has a Propeller CPU at 160 MIPS, (80 MHz,
20 MIPS per cog) 8
PIC-like CPU cores each with 496 32bit-words of workspace plus a shared 32 KB RAM and 32 KB ROM and 128 KB serial EEPROM.
Its ports are: two NES Compatible Game Ports,
one USB Programming port,
one Serial Port or second USB port,
two PS/2-compliant Ports for Mouse and Keyboard,
one NTSC or PAL Video Output, or alternatively one VGA Video Output,
one mono Audio output,
one 20-Pin Expansion Interface connector, and
one RJ-11 Peer-to-Peer Networking Port.
Development
The Hydra comes with the large book (800+ pages) "Game programming for the propeller powered HYDRA", a CD with extensive software including demo games and a second book by LaMothe, a keyboard, a mouse, a NES keypad, USB and audio/video cables, a 128 KB "memory card", an experimenter card and a power supply.
The system can be programmed as the target of a PC-hosted IDE or through locally hosted programming languages.
Tiny BASIC
Tiny BASIC is a family of dialects of the BASIC programming language that can fit into 4 or fewer KBs of memory. Tiny BASIC was designed in response to the open letter published by Bill Gates complaining about users pirating Altair BASIC, which ...
is included with the system, and the
FORTH
Forth or FORTH may refer to:
Arts and entertainment
* ''forth'' magazine, an Internet magazine
* ''Forth'' (album), by The Verve, 2008
* ''Forth'', a 2011 album by Proto-Kaw
* Radio Forth, a group of independent local radio stations in Scotla ...
language is also available. The system can also be programmed in the Propeller's own built-in
Spin programming language. Finally, the Hydra can also be programmed in assembler.
As the video display is generated in software, the capabilities of it depend on the software driver, but a typical PAL/NTSC driver would be able to generate a 256x192 screen resolution, and typically 86
to 96 colors maximum. The color resolution for the VGA display is hardwired to 64 colors maximum, and a typical resolution would be 800x600 depending on the available display memory. A video driver uses the main 32 KB RAM which it must share with code space. With the aid of the new 512 KB memory expander, video drivers can be written that extend the video generator's capabilities. To aid in the display of text the Propeller chip has a complete character font in its ROM.
Memory expansion system
A 512 KB RAM expansion card, the HYDRA "XTREME 512K CARD", is available
and can be plugged into the expansion connector. It has two memory segments, a 64 KB completely randomly accessible segment, and a 448 KB linear accessible segment. During boot time the memory interface can be programmed to optionally auto-increment or -decrement the memory pointer for faster memory access. But the interface is based on a reprogrammable
CPLD chip, so the access method can be re-programmed to suit the application; for most applications the chosen method is optimal for speed (for the 64 KB segment) and utility.
The memory expansion card also has its own 128 KB EEPROM on board.
See also
*
XGameStation
*
Game development kit
Game development kits (GDK) are specialized hardware and software used to create commercial video games for game consoles. They may be partnered with game development tools, special game engine licenses, and other middleware to aid video game d ...
s
External links
Discussion forum about the HYDRA at parallax.comWiki for propeller applications, the HYDRA in particular* More information on the HYDRA can be found at the Parallax sit
hereand at the XGameStation sit
here
* Interview of Andre LaMothe about the HYDRA a
Gamasutra
Save and Load data in EEProm by file name.Image of the new HYDRA Game Development Kit
References
{{DEFAULTSORT:Hydra Game Development Kit
Seventh-generation video game consoles
Video game culture
Products introduced in 2006