-
Notifications
You must be signed in to change notification settings - Fork 3
JCAP Log #3: Propeller 1
The Propeller 1 (officially known as the P8X32A) is an impressive 8-core microcontroller programmed using either a high-level proprietary language called Spin, or a form of assembly called PASM. A large array of standard programming languages are also able to be compiled for the Propeller, most notably C.
The P8X32A works by implementing a round-robin exlusive resource access methodology via a rotating "hub", which switches shared resource access between each of the 8 individual processors, called "cogs":
Propeller 1 Block Diagram
The most significant benefit and primary reason for using the Propeller as the backbone for JCAP is its implementation of video generation hardware within each cog. This reduces development time, and introduces a level of security and confidence in the hardware concerning the ablity to generate a VGA and/or composite TV video signal:
P8X32A Video Schematic
Additionally, several other projects using the Propeller as a foundation for a video game system (such as the HYDRA Game Development Kit) have proven the microcontroller's abilities and make it a perfect fit for this project.
Original PONG PCB (pre-JAMMA)