
Сообщение от
Shiny
Надо смотреть на код. Хотя, можно воткнуть на ассемблере.
Короче я выкинул генерируемое и написал своё. В результате без всяких «прыжков в солнцу» линии стали ровные.

Код:
interrupt asm void dli() {
pha
sta $D40A
lda intCount
cmp #00
bne .secondDLI
lda #hi(font2)
sta $D409
lda #12
sta $D01a
sta $D017
jmp .lastDLI
.secondDLI: lda #hi(font)
sta $D409
lda #15
sta $D01a
sta $D017
.lastDLI: inc intCount
lda intCount
cmp #02
bne .endDLI
lda #00
sta intCount
.endDLI: pla
rti
}

Сообщение от
Shiny
Как раз глюк на вертикальной полосе и есть глюк с ДМА.
Ну в других режимах антика этого не наблюдается, глитчи только в режиме 2 или 3