I have created a new minikernel inspired by the Player Scores minikernel. This minikernel can display 4 separate single-digit player scores in 4 different colors, all on the same line.
To use, you will need to disable the built-in scores with the following definition:
You will include the minikernel in the last bank of your project with the following line:
You can then define each player's score and score color in a way similar to the following. Note that the following variables are provided via the minikernel, and do not need to be defined manually:
p0scorecolor = $4E p1scorecolor = $8E p2scorecolor = $CE p3scorecolor = $3E p0score = 0 p1score = 0 p2score = 0 p3score = 0
I have also created a small (2K) game that uses this minikernel for a simple 4-player paddles game. Since the standard kernel does not multiplex player objects, it relies upon flicker to display 4 players. How good or bad this looks will depend on your individual setup (the screenshot is somewhat deceptive due to phosphor being turned on in Stella).
Anyway, please try it out, and let me know how it works for everyone!
4scores Minikernel version 0.3 updated 8/30/2018:
4scores.asm 2.25KB 2 downloads
starcatcher.bas 4.19KB 13 downloads
starcatcher.bas.bin 2KB 4 downloads