JET Engine Tile & Sprite driver

Warning message

The Propeller Object Exchange system is decommissioned and replaced with a GitHub repository to house the same existing and future Propeller objects. As of 12/5/2019, this site is read-only. You can continue to browse and download objects from here for a limited time; however, please begin using the Parallax Propeller repository for future reference.
  • 1
  • 2
  • 3
  • 4
  • 5
Total votes: 0
Request group membership
By: created: 2018-10-04 | updated: 2019-11-12

Somewhat of a work-in-progess: Stable and functional, but with room for improvement.

This is a game graphics driver with NTSC and PAL60 output.

Short overview of features:

  • 256x224 resolution
  • uses 5 cogs and a bunch of memory
  • 16x16 tiles and sprites
  • 32 sprites on screen
  • 4 colors per scanline per sprite/tile
  • 8-way scrolling
  • full-screen post-"""processing"""
  • Antialiased ROM font text
  • Screen can be split into horizontal strips - "subscreens" for status displays, parallax (heh) scrolling and more

For more detailed info, look at the scrolltext in demo.spin, aswell as just the code itself. I tried documenting the PASM rendering code as well as possible: most lines have a comment explaining what they do!

NEW: JETViewer, a solution for capturing screenshots and videos of JET Engine running over serial.

NEW: Version 2! Faster, less memory usage, less bugs, more sprites per line!

Original File Upload
AttachmentSize
Package icon JETENGN1.ZIP59.3 KB
Package icon JETVIEW1.ZIP748.97 KB
Package icon JETENGN2.zip803.59 KB