Terminal program for MailStation devices
0
fork

Configure Feed

Select the types of activity you want to include in your feed.

putchar: fix off-by-ones in scroll_lcd

+4 -4
+4 -4
putchar.s
··· 227 227 ld a, l 228 228 out (#05), a 229 229 shift_bufs: 230 - ld b, #1 230 + ld b, #0 231 231 screenbuf_shift_loop: 232 232 ld h, b 233 233 ld l, #0 ··· 240 240 pop de ; de = screenbuf[b * LCD_COLS] 241 241 push bc 242 242 ld bc, #LCD_COLS 243 - ldir 243 + ldir ; ld (de), (hl), de++, hl++, bc-- 244 244 pop bc 245 245 inc b 246 246 ld a, b 247 247 cp #TEXT_ROWS - 1 248 248 jr nz, screenbuf_shift_loop 249 249 screenattrs_shift: 250 - ld b, #1 250 + ld b, #0 251 251 screenattrs_shift_loop: 252 252 ld h, b 253 253 ld l, #0 ··· 532 532 ld b, a 533 533 ld a, c 534 534 cpl 535 - ld -14(ix), a ; invert mask 535 + ld -14(ix), a ; store inverted mask 536 536 ld a, b 537 537 read_lcd_data: 538 538 ld h, -10(ix)