A Parallax Propeller P8X32A DemoBoard I worked on.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
PHENOM b7fb22fb4a Added Presentations, Build Badges 3 years ago
DemoBoard Added EAGLE project files 3 years ago
SIDDumper Initial commit! 3 years ago
src Added drone integration 3 years ago
Jenkinsfile Switched CI to Jenkins from Drone 3 years ago
Microcontroller Presentation English.pdf Added Presentations, Build Badges 3 years ago
Parallax Propeller Presentation German.pdf Added Presentations, Build Badges 3 years ago
README.md Added Presentations, Build Badges 3 years ago

README.md

Propeller Parallax P8X32A SIDcog+VGA+Mouse+Keyboard+MicroSD DemoBoard

Build Status

A Project I've worked on during University which demonstrates the multi-cog approach of the Parallax Propeller Multicore Microcontroller in combination with my selfbuilt DemoBoard.

Features

  • Commodore C64 SID (Sound Interface Device) MOS8580 Emulation via SIDcog outputted to the 3.5mm audio jack
  • Reading dumped *.sid data from a FAT16/32 formatted MicroSD Card via SPI
  • TextMode based Terminal VGA Output
  • PS/2 Interfacing with mouse and keyboard

Demoboard

The schematic/board-project files are located in the /DemoBoard/EAGLE/ directory. The project files can be opened with Cadsoft EAGLE or Autodesk EAGLE.

Board Layout with Parts

![Board Layout with Parts](DemoBoard/Board layout with parts.png)

Board Layout ready for print (Single Sided)

Use wire for the top-layer connections. It's not that much wiring anyways.

![](DemoBoard/Board layout.png)

How to use

Format an MicroSD Card with either FAT16 or FAT32 as filesystem and use the bundled SID_Dumper.exe to dump the register data from *.sid files. Put the resulted dump-file (*.dmp) on your MicroSD Card.

Presentations

Check out the two presentations I held for university about this project.

  • [Microcontroller Presentation English](Microcontroller Presentation English.pdf)
  • [Parallax Propeller Presentation German](Parallax Propeller Presentation German.pdf)

Compiling

Use the Propeller Tool Software and compile src/Main.spin as top module and load it onto the EEPROM or RAM.

Contributors

  • Tomas Rokicki and Jonathan Dummer - FAT Filesystem Driver
  • Jonathan "lonesock" Dummer - SPI interface routines for SD & SDHC & MMC cards
  • Chip Gracey, Jon Williams - Simple Numbers String conversion, VGA High-Res Text Driver, PS/2 Mouse Driver, PS/2 Keyboard Driver
  • Allen Marincak - VGA High-Res Text UI Elements Base UI Support
  • Johannes Ahlebrand - SIDcog - SID/MOS8580 emulator
  • PHENOM - DemoBoard, Bundling everything together in Main.spin, GUI