Erroneous-looking interaction between draw y offset and character height in PICO-8 0.2.2c:
poke(0x5f5b, 0x62) -- draw y=6, x=2 print("shifted\n\n") -- prints 6 down, 2 over, full text visible poke(0x5f5b, 0x72) -- draw y=7, x=2 print("shifted\n\n") -- prints 7 down, 2 over; text cut off vertically after first row of pixels -- expected full text visible poke(0x5f5b, 0x62) -- draw y=6, x=2 print("shifted\n\n") -- prints 6 down, 2 over; text cut off vertically after first two rows -- expected full text visible poke(0x5f59, 0xa4) -- char size y=10, x=4 print("shifted\n\n") -- prints 6 down, 2 over, full text visible |
Setting draw y offset to 6 works as expected. Setting draw y offset to 7 appears to change some kind of state that cuts off characters vertically at a fixed height. Setting it back to 6 shows this state persists. Changing character height appears to clear this state.
I also experimented with different character height settings and noticed a character height of 6 prints no pixels, but 7 prints all pixels, and only after I had messed with the draw y offset as above. (The following have the expected effect from a clean reboot.)
poke(0x5f59, 0x64) print("shifted\n\n") poke(0x5f59, 0x74) print("shifted\n\n") |
[Please log in to post a comment]