jmetal88 wrote:I'm seeing vertical brown stripes in most of the yellow stuff, and when the on-screen items 'flash' it looks like an extra pixel gets added to the left of things.
Uhm, can you define "flash"? The only 'on screen items" that should be "flashing" are the four energizers.. and at the end of the level the whole thing should blink to black and white and back a few times.
If the blue border around the edges and the "yellow" stuff is indeed 'blinking' (which it shouldn't) then it would appear that for some reason the CRTC reprogram isn't turning off the Jr's video "blink bits". In text mode (and this is just a glorified text mode) by default the high intensity bit of the background color doesn't do high intensity, it makes things automatically blink on and off. One of the things changed when I "outCGAPort(@CGA_Regs);" is that blink bit... and it seems from you folks reports the Jr is ignoring that. (that screencap says it all).
As Pac Man moves around the map, do the light and dark stripes remain 'fixed' as he moves, almost like he was passing under a 'mask'? If so, then this is the problem.
I'm going to add the call to the "blink/intensity toggle" BIOS command since apparently the Jr. includes that (CGA does not, TANDY does not). I should probably send that to MCGA users as well.
for reference, that's int 0x10, AX=0x1003, BL=0x00, which I thought was EGA/VGA only, but both Ralphs and my Microsoft Press pocket IBM ROM BIOS books say it's also MCGA/Jr.
Hopefully that will clear up the problem.
Version 1.3 is going to drop in a couple hours... I'm going to upload a beta of that for you guys to test Jr. support before I call it "final".