Sorry to hear that the invisible cars have joined the invisible monsters. The cars are visible with OS 10.4, JRE 1.4.2, it there must be something subtle. Can you see the Lap times at the top of the screen? I used slightly different code for that.
Thanks
The car image copying code. This just checks the transparency bits. They ought to be set as the carImage is TYPE_INT_ARGB.
if ((carData[img][src] & 0xff000000) != 0){
zBuffer[dst] = lz;
screenData[dst] = carData[img][src];
}
The time/last lap/best lap/lap display code. This ignores the transparency bits and maps black to transparent. I could do that for the cars too, since they don’t have any black:
col = scoreData[xx+SCREENWIDTH*yy];
if ((col & 0xffffff) != 0)
screenData[xx+SCREENWIDTH*(20+yy)] = col;