CHIP-8 Retro Game Emulator for PineTime
Sharing a quick fun diversion that I coded on PineTime within a day... PineTime now runs CHIP-8 retro games! Here are the videos...

More info about CHIP-8...

Whole lot of games available here...

I used an existing CHIP-8 Emulator for Rust...

The code I actually wrote is surprisingly little... (What took so long to get it right? Tracking down which Rust function was taking too much stack space)

Thinking of using the accelerometer to control the game... tilt your watch up / down / left / right to control the player.... will this be playable? Hmmm...

I have some ideas how to optimise the rendering (e.g. batching of pixels into blocks). But this has been a really rewarding exercise on PineTime... All it takes is a few lines of Rust code to run games on PineTime! :-)

How about we take some retro games and turn them into PineTime Watch Faces?
Very neat hack!
PineTime: wasp-os and MicroPython, Pinebook Pro:  Debian Bullseye
Blinky can become a really cool Watch Face

With music...

Sent from my Pixel 4 XL using Tapatalk
With experimental colour...

Sent from my Pixel 4 XL using Tapatalk
Rendered on a curved surface. Looks better as an animated watch face? Will be writing about this on Medium...

Sent from my Pixel 4 XL using Tapatalk
Space Invaders and Blinky with improved rendering...

Sent from my Pixel 4 XL using Tapatalk
Touchscreen now emulates buttons...

Sent from my Pixel 4 XL using Tapatalk
This is awesome. Now do PICO-8 .. or LOAD81. Smile

Possibly Related Threads...
Thread Author Replies Views Last Post
Heart wasp-os: MicroPython for PineTime! danielt 30 2,312 Yesterday, 09:01 PM
Last Post: VMMainFrame
  Article: Wireless Firmware Update In Action on PineTime lupyuen 0 45 05-20-2020, 06:03 AM
Last Post: lupyuen
  MCUBoot Bootloader for PineTime lupyuen 2 286 05-18-2020, 04:23 PM
Last Post: lupyuen
  Simplified boot flasher for PineTime via PI jlukanc 0 36 05-15-2020, 04:38 PM
Last Post: jlukanc
  PineTime Hypnos endian-albin 0 96 05-10-2020, 02:28 AM
Last Post: endian-albin
  wasp-bootloader: a robust SoftDevice bootloader for PineTime danielt 3 512 04-14-2020, 05:31 AM
Last Post: danielt
  Pinetime backlight current. TT-392 2 233 03-11-2020, 09:57 AM
Last Post: TT-392
  Create PineTime Watch Apps with Visual Rust lupyuen 0 173 02-19-2020, 02:50 AM
Last Post: lupyuen
  Live Debug of RIOT-OS on PineTime lupyuen 3 294 02-11-2020, 06:33 AM
Last Post: wibble
Lightbulb PineTime Hermes Firmware + Companion App dejvino 5 619 02-01-2020, 03:42 PM
Last Post: dejvino

Forum Jump:

Users browsing this thread: 1 Guest(s)