A Parallax Propeller P8X32A DemoBoard I worked on.
Você não pode selecionar mais de 25 tópicos Os tópicos devem começar com uma letra ou um número, podem incluir traços ('-') e podem ter até 35 caracteres.
PHENOM b7fb22fb4a Added Presentations, Build Badges 1 ano atrás
DemoBoard Added EAGLE project files 2 anos atrás
SIDDumper Initial commit! 2 anos atrás
src Added drone integration 2 anos atrás
Jenkinsfile Switched CI to Jenkins from Drone 1 ano atrás
Microcontroller Presentation English.pdf Added Presentations, Build Badges 1 ano atrás
Parallax Propeller Presentation German.pdf Added Presentations, Build Badges 1 ano atrás
README.md Added Presentations, Build Badges 1 ano atrás

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

Board Layout ready for print (Single Sided)

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

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.

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