A Parallax Propeller P8X32A DemoBoard I worked on.
 
Go to file
PHENOM b7fb22fb4a
git.phenomic.net/Parallax-Propeller-DemoBoard/master This commit looks good Details
Added Presentations, Build Badges
2019-04-14 23:30:38 +02:00
DemoBoard Added EAGLE project files 2018-07-09 22:31:54 +02:00
SIDDumper Initial commit! 2018-07-09 06:44:21 +02:00
src Added drone integration 2018-07-14 20:47:10 +02:00
Jenkinsfile Switched CI to Jenkins from Drone 2019-04-14 22:30:07 +02:00
Microcontroller Presentation English.pdf Added Presentations, Build Badges 2019-04-14 23:30:38 +02:00
Parallax Propeller Presentation German.pdf Added Presentations, Build Badges 2019-04-14 23:30:38 +02:00
README.md Added Presentations, Build Badges 2019-04-14 23:30:38 +02:00

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