4cade/src/fx/macros.dither.a

74 lines
1.5 KiB
Plaintext

;license:MIT
;(c) 2019-2022 by 4am
;
!ifndef _FX_MACROS_DITHER_ {
!macro BUILD_DITHER_MASKS .dithermasks {
ldy #40
- lda #%10110011
sta .dithermasks, y
lda #%11100110
sta .dithermasks+1, y
lda #%11001100
sta .dithermasks+2, y
lda #%10011001
sta .dithermasks+3, y
dey
dey
dey
dey
bpl -
ldy #39
lda #$FF
- sta .dithermasks+44, y
dey
bpl -
}
!macro BUILD_DITHER_MASKS_DHGR .dithermasks {
ldy #40
- lda #%10011110
sta .dithermasks, y
lda #%11111000
sta .dithermasks+1, y
lda #%11100001
sta .dithermasks+2, y
lda #%10000111
sta .dithermasks+3, y
dey
dey
dey
dey
bpl -
ldy #39
- lda #$FF
sta .dithermasks+44, y
dey
bpl -
sta $C005
ldy #40
- lda #%10001111
sta .dithermasks, y
lda #%10111100
sta .dithermasks+1, y
lda #%11110000
sta .dithermasks+2, y
lda #%11000011
sta .dithermasks+3, y
dey
dey
dey
dey
bpl -
ldy #39
- lda #$FF
sta .dithermasks+44, y
dey
bne -
sta $C004
}
_FX_MACROS_DITHER_=*
}