I bought a KIM Uno from Oscar at VCFMW years ago. I just retired and finally found the time to build it. I'm running his 1802 Pixie code with a SSD1315 OLED and find that the page displays are shifted up 4 rows with wrap-around. I added this kludge to the paintscreen() inner loop:
uint8_t a = line*32 + block + (3-i)*(8) - 32;
A[i*2+1] = A[i*2] = ram[(pixiePage*0x0100)+a];
It doesn't fix the root cause, but it works.
uint8_t a = line*32 + block + (3-i)*(8) - 32;
A[i*2+1] = A[i*2] = ram[(pixiePage*0x0100)+a];
It doesn't fix the root cause, but it works.