Fully coded in gtBASIC, it makes maximum use of the Gigatron's new instruction's and sys call's in ROMvX0.
Draws eight 9x10 sprites and twenty four 4x4 bullets at 30FPS in mode 2 with 20 scanlines disabled.
Minimises flicker as much as possible by sorting sprites using ascending Y and by adding an extra 20 lines of VBlank at the top of the screen using VIDEO_TOP.
Bullets are drawn and restored using XOR, so they don't look great on anything but solid backgrounds, but they also don't require restore RAM, colourkey testing or sorting and they are fast.
Gigatron TTL Forums:
https://forum.gigatron.io/index.php
Source code available at:
https://github.com/at67/gigatron-rom/...
https://github.com/kervinck/gigatron-rom