It was an interesting project because we received the Propeller chip before Parallax publicly announced it. Since the Propeller was unreleased at that time, we had only our own group of people that we could pool for programming help. Also the IDE was in the development stage at the time, which posed its own problems.
Early on there were two major problems that came up: the limitations of Parallax's graphics driver, and the amount of memory on the chip. The graphics driver that Parallax created used two bitmapped buffers(to create flicker free animation) for video. Programming the screen was pretty easy, but the driver, and the two buffers, took up almost 90% of the chip's 32K of memory. There was also a color limitation where you had only a palette of 4 colors for every 16 pixels. Fortunately both Remi and Colin didn't accept this limitation and programmed new graphics drivers that really opened up the potential of the Propeller chip. I honestly don't even think Parallax knew it was possible to generate the type of video that Colin and Remi accomplished.
Colin and Remi modeled their drivers after the older game consoles, which utilized tiled backgrounds and sprites. These new drivers removed both the 4 color limitation and used A LOT less memory, I immediately embraced and used both these drivers. There was also a great audio driver created by Nick that I also used to round out the programs with sound effects and music.
Below are the demo programs that I created for the Hydra, and the final product at the online sites of
Parallax
and Nurve Networks. All the source code from the Hydra kit has
been released and can be downloaded here.
NOTE: These programs do not run on a PC. You need hardware with the Propeller micro to run them.
One or Two player block drop video game Works with both NTSC and PAL Play with keyboard or gamepads Supports Hydra, Hybrid, and Demo boards Source code included Download here | |
Two player retro paddle ball game Works with both NTSC and PAL Play with two mice or gamepads Supports Hydra, Hybrid, and Demo boards Source code included Download here | |
This is a Windows PC app designed to take digital screenshots of Propeller software and and send the image over a serial connection. The software itself is pretty rough, but it gets the job done. It also includes some software for the Propeller as an example of how to add screen capture code to your programs. Download here |