Closed 42Bastian closed 2 years ago
Does it occurs also on the original VJ? Could you also provide a sample executable or source code? it can be helpful to investigate.
Phoenix does not work either.
Thank you for this information, I do not promise a fix but will try to have a look at it.
Problem probably comes from the OPProcessList(...) function, located in the op.cpp file. Need to check with the dev. documentation and/or to check on the console if a 0 value is "legit".
As it works on real machines, it is kinda 'legit' ;-)
I've found the issue and fixed it at my side, the $0 value is used now but your example still displays a black screen. It is possible additional problem(s) prevent this display. Could you take a picture of your example running on console? Can be helpful to know how your example should look alike.
The mini.j64 is made for PAL. In NTSC it does not show anything. Attached version is for NTSC mini_ntsc.zip
I think the remaining problem(s) with mini and mini_ntsc comes from somewhere else. The fix for the Object List at $0 allows now to display the fire256 demo (which plays very slow on the emulator).
I will open a specific issue when I will know more about the mini and mini_ntsc not working.
Ok. fire256 is also slow on real. Try gpufire256 or quickfire (both in new_bjl on githup).
mini.S uses PIT1 (sorry, did forget):
move.w $38(a4),(a0)+
Since reading PIT is not supported, it writes 0 to the screen buffer.
Object list at $0 does not work. List window shows it correct, but no display.