I have made a little more progress on my 2600 Star Castle demo:
- Ship rotation is slower.
- Ring colours now match the arcade version.
- Player bounces off the rings.
- Centre gun tracks the player position.
The main issue now is collision detection between the bullets and the rings. I haven't yet worked out an efficient way to detect when a ring sector is hit by a bullet, and the code is starting to get tight for cycles.
Let me know what you think?