'wide pixels'

should get better color on the composite video because the
scanlines will be fuller of data
This commit is contained in:
Brooke Vibber 2024-12-31 20:13:11 -08:00
parent f1ebb21bcb
commit 49fe315529
2 changed files with 8 additions and 12 deletions

View file

@ -286,9 +286,9 @@ fill_masks:
.byte %00000000 .byte %00000000
pixel_masks: pixel_masks:
.byte $ff .byte %11111111
.byte $0f .byte %11110000
.byte $03 .byte %11000000
viewport_zoom: viewport_zoom:
.byte 1 .byte 1
@ -1188,18 +1188,15 @@ point:
; pixel_mask <<= pixel_shift (shifting in ones) ; pixel_mask <<= pixel_shift (shifting in ones)
and #3 and #3
sta pixel_shift sta pixel_shift
lda #3
sec
sbc pixel_shift
tax tax
shift_loop: shift_loop:
beq shift_done beq shift_done
asl pixel_color lsr pixel_color
asl pixel_color lsr pixel_color
sec sec
rol pixel_mask ror pixel_mask
sec sec
rol pixel_mask ror pixel_mask
dex dex
jmp shift_loop jmp shift_loop
shift_done: shift_done:

View file

@ -11,8 +11,7 @@ things to try:
* y-axis mirror optimization * y-axis mirror optimization
* 'wide pixels' 2x and 4x for a fuller initial image in the tiered rendering * try filling in the extra scanlines on 4x4 and 2x2 tiering
* maybe redo tiering to just 4x4, 2x2, 1x1?
* extract viewport for display & re-input via keyboard * extract viewport for display & re-input via keyboard