Add-on board and firmware for the RC2014 computer to provide graphics capabilities
Switch branches/tags
Nothing to show
Clone or download
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
gerbers
software
.gitignore Ignore eclipse project files Apr 10, 2018
Makefile Plain bitmap modes initial implementation Apr 19, 2018
README.md Updated description Apr 22, 2018
bitmap_bus_interface.inc Code cleanup Apr 24, 2018
bitmap_bus_interface_256x192.s Unified bitmap bus interface code Apr 21, 2018
bitmap_bus_interface_256x224.s Unified bitmap bus interface code Apr 21, 2018
bitmap_bus_interface_320x240.s Unified bitmap bus interface code Apr 21, 2018
bitmap_scanline_renderer.inc Fixed source formatting inconsistencies Apr 20, 2018
bitmap_scanline_renderer_256x192.s Plain bitmap modes initial implementation Apr 19, 2018
bitmap_scanline_renderer_256x224.s
bitmap_scanline_renderer_320x240.s Changed 3bpp pixels packing Apr 22, 2018
board.jpg Added board image, schematics, gerbers and parts list Mar 10, 2018
bus_interface.s Code cleanup Apr 24, 2018
defines.inc Fixed source formatting inconsistencies Apr 20, 2018
i2c.inc Firmware upload code moved to include file Apr 20, 2018
main.c Use hub locations to pass parameters to video mode loaders Apr 19, 2018
ntsc_scanline_driver_256x192.s Implemented additional resolutions Apr 7, 2018
ntsc_scanline_driver_256x224.s Implemented additional resolutions Apr 7, 2018
ntsc_scanline_driver_320x224.s Initial code commit Mar 13, 2018
pal_scanline_driver_256x192.s Implemented additional resolutions Apr 7, 2018
pal_scanline_driver_256x224.s Implemented additional resolutions Apr 7, 2018
pal_scanline_driver_320x240.s Initial code commit Mar 13, 2018
rc2014-graphics-card.brd Added board image, schematics, gerbers and parts list Mar 10, 2018
rc2014-graphics-card.sch
scanline_renderer.inc
scanline_renderer_256x192.s Implemented additional resolutions Apr 7, 2018
scanline_renderer_256x224.s Implemented additional resolutions Apr 7, 2018
scanline_renderer_320x240.s Implemented additional resolutions Apr 7, 2018
schematic.png Added board image, schematics, gerbers and parts list Mar 10, 2018
upload.inc Code cleanup Apr 24, 2018
vga_scanline_driver_256x192.s Fixed source formatting inconsistencies Apr 20, 2018
vga_scanline_driver_256x224.s
vga_scanline_driver_320x240.s
video_mode.inc Firmware upload code moved to include file Apr 20, 2018
video_mode_256x192.s
video_mode_256x224.s
video_mode_320x240.s Implemented video mode loaders Apr 10, 2018

README.md

Propeller Graphics Card

Add-on board and firmware designed for the RC2014 computer to provide graphics capabilities.

The board

Specifications

  • Resolution up to 320x240 pixels with 64 colors
  • Tile graphics with 8x8 pixels tiles
  • Sprites with 8x8 up to 32x32 pixels
  • Full screen scroll
  • Overlays for score and indicators
  • Bitmap graphics modes 320x240x3bpp, 256x192x4bpp and 256x224x4bpp
  • RGB PAL, NTSC and VGA output

The board uses I/O ports 40H, 41H, 42H and 43H for programming.

See the Wiki pages for the documentation.

Schematic

The schematic

Parts List
R1, R2, R16-R31 4.700 ohm 1/4 watt IC1 MCP1700-3302E/TO
R3 1.200 ohm 1/4 watt IC2 P8X32A-D40
R4 33.000 ohm 1/4 watt IC3 24LC512
R5, R7, R9 510 ohm 1/4 watt 1% TR1 NPN Transistor BC547
R6, R8, R10, R11, R12 240 ohm 1/4 watt 1% JP1 3 pin male header
R13, R14, R15 130 ohm 1/4 watt 1% JP2 1 pin male header
R32, R33, R34 10.000 ohm 1/4 watt JP3, JP4 2 pin male header
C1, C5 10 uF 63v elettr. CN1 40 pin male header, right angle
C2, C3, C4 100.000 pF poly. CN2 DB15 HD female connector
D1, D2, D3, D4, D5 1N4148 CN4 5 pin male header
XTAL1 5 MHz crystal

Board shared on OSHPark and available on Tindie.