From f68595821fb03f23510f7e518c3472a8abc81045 Mon Sep 17 00:00:00 2001 From: dwsJason Date: Sun, 29 Nov 2020 15:20:11 -0500 Subject: [PATCH] import: backbuffer blit code (separated out rectangular, palette, SCB, or full screen blits) --- joeylib/src/iigs/blit.asm | 29445 +++++++++++++++++++++++++++++++ joeylib/src/iigs/unroll.macros | 1 + 2 files changed, 29446 insertions(+) create mode 100644 joeylib/src/iigs/blit.asm create mode 100644 joeylib/src/iigs/unroll.macros diff --git a/joeylib/src/iigs/blit.asm b/joeylib/src/iigs/blit.asm new file mode 100644 index 0000000..5fa5efc --- /dev/null +++ b/joeylib/src/iigs/blit.asm @@ -0,0 +1,29445 @@ +* +* ORCA/M Format !! +* Thunk from C to Blit Rectangles from Bank 01 +* Up to bank E1, this is as close as we get to a page +* flip, or backbuffer present +* + case on + longa on + longi on + + mcopy asm:unroll.macros + +Dummy5 start BLITCODE + end + +PresentPalette start BLITCODE + + phb + phk + plb + + tsc + sta stack + + tdc + sta dp + +*--------------------- + sei + _shadowON + _auxON +*--------------------- + + clc + lda #$9E00 +peiloop anop + tcd + adc #$00FF + tcs + + _pushpage + + inc a + cmp #$A000 + bcs done + jmp peiloop + +*--------------------- +done anop + +*--------------------- + _auxOFF + _shadowOFF + cli +*--------------------- + + lda dp + tcd + + lda stack + tcs + + plb + rtl +stack ds 2 +dp ds 2 + end + +PresentSCB start BLITCODE + phb + phk + plb + + tsc + sta stack + + tdc + sta dp +*--------------------- + sei + _shadowON + _auxON +*--------------------- + + lda #$9D00 + tcd + lda #$9DFF + tcs + + lcla &ct +&ct seta 128 +.loop +&ct seta &ct-1 + pei &ct*2 + aif &ct,^loop + +*--------------------- + _auxOFF + _shadowOFF + cli +*--------------------- + lda dp + tcd + + lda stack + tcs + + plb + rtl +stack ds 2 +dp ds 2 + end + +PresentFrameBuffer start BLITCODE + + phb + phk + plb + + tsc + sta stack + tax + + tdc + sta dp + +*--------------------- + sei + _shadowON + _auxON +*--------------------- + + ldy #5 ; re-enable interrupts every 5 pages + + clc + lda #$2000 +peiloop anop + tcd + adc #$00FF + tcs + + _pushpage + + inc a + cmp #$9d00 + bcs done + + dey + bpl nextpage + + tay + _auxOFF + txs + cli + sei +* _auxON + ora #$0030 + sta >$00C068 + + tya + ldy #5 + +nextpage anop + jmp peiloop + +*--------------------- +done anop + +*--------------------- + _auxOFF + _shadowOFF + cli +*--------------------- + + lda dp + tcd + + lda stack + tcs + + plb + rtl +stack ds 2 +dp ds 2 + end + +* +* void BlitRect(short x, short y, short width, short height) +* +BlitRect start BLITCODE + +inputX equ 5 +inputY equ 7 +inputW equ 9 +inputH equ 11 + +stackFix equ 9 + + phb + phk + plb + +* save off stack and dp registers for later + + tsc + sta stack + + tdc + sta dp + +*--------------------------------------- + + lda inputX,s + cmp #320 + blt cont0 + jmp done ; X Position outside the screen, exit + +cont0 anop + lda inputY,s + cmp #200 + blt cont1 + jmp done ; Y Position outside of the screen, exit + +cont1 anop + lda inputX,s + adc inputW,s + cmp #320 + blt cont2 + + lda #320 ; x+W outside of screen, clip to edge + sbc inputX,s + sta inputW,s + +cont2 anop + lda inputY,s + adc inputH,s + cmp #200 + blt clipdone + + lda #200 ; y+H outside of screen, clip to edge + sbc inputY,s + sta inputH,s + +clipdone anop +*--------------------------------------- + +* snap X, and Y to multiples of 8 +* snap W and H to multiples of 8 + + clc + lda inputX,s + and #3 + adc inputW,s + adc #7 + lsr a + lsr a + lsr a + sta inputW,s + sta loopW +* sta result + + clc + lda inputY,s + and #3 + adc inputH,s + adc #7 + lsr a + lsr a + lsr a + sta inputH,s + sta loopH + + lda inputY,s + and #$FFFC + lsr a + lsr a + sta inputY,s + sta loopY + tay + + lda inputX,s + and #$FFFC + asl a + tax + sta inputX,s ; maybe don't need this + sta loopX + +*--------------------------------------- + sei + _shadowON + _auxON +*--------------------------------------- + +* +* We're messing with the stack, and the DP +* so operationally, we can't use these things +* for variables, or for call returns +* + +* +* Outter loop, once for each Y +* +YLOOP ANOP + + lda loopX + sta tempX + + lda loopW + sta tempW + +XLOOP ANOP ; Inner Loop, for each X Block + lda tempW ; width in tiles + stz tempW + cmp #9 + blt LastBlock + sbc #8 + sta tempW + lda #8 +LastBlock ANOP + asl a + adc tempX + tax + +; increment to next block + lda tempX + adc #16*8 + sta tempX + +* pei blitter changes A, S, D, and C +* trb blitter requires C = 0, A = 0, changes S, D, and C + + lda DPtable,y + cmp #$9D00 + bcs BRET + + jmp (dispatchTable-2,x) + +BRET entry ; Blit Return + + lda tempW + bne XLOOP + + dec loopH + bmi done + + iny ; next direct page + iny + +* SONGS SOUND BETTER IF WE ALLOW INTERRUPTS +* FPS IS BETTER WITHOUT THIS CODE + lda stack + tcs + + _auxOFF + _shadowOFF + cli + sei + _shadowON + _auxON + +* TODO, every 4 lines or so (or every so many clocks) +* re-enable interrupts, for audio, and the heartbeat + + bra YLOOP + +done ANOP + +* restore stack and dp + + lda dp + tcd + + lda stack + tcs + +*--------------------------------------- + _auxOFF + _shadowOFF + cli +*--------------------------------------- + +* Patchup the Stack so we can return + +* Copy Return Address, and bank + lda 3,s + sta stackFix+2,s + lda 1,s + sta stackFix,s + +* skip the arguments + clc + tsc + adc #8 + tcs + + lda result + + plb + rtl +*------------------------------------------------------------------------------- +tempX ds 2 ; inner X +tempW ds 2 ; inner W +* Local bank copies of our stack variables +loopX ds 2 +loopY ds 2 +loopW ds 2 +loopH ds 2 +stack ds 2 ; stack register +dp ds 2 ; dp register +result ds 2 + +*------------------------------------------------------------------------------- +DPtable ANOP ; only first 25 entries are used + dc i'$2000,$2500,$2A00,$2F00,$3400,$3900,$3E00,$4300' + dc i'$4800,$4D00,$5200,$5700,$5C00,$6100,$6600,$6B00' + dc i'$7000,$7500,$7A00,$7F00,$8400,$8900,$8E00,$9300' + dc i'$9800,$9D00,$A200,$A700,$AC00,$B100,$B600,$BB00' +*------------------------------------------------------------------------------- +dispatchTable ANOP + dc a'blit0_8,blit0_16,blit0_24,blit0_32,blit0_40,blit0_48,blit0_56,blit0_64' + dc a'blit8_8,blit8_16,blit8_24,blit8_32,blit8_40,blit8_48,blit8_56,blit8_64' + dc a'blit16_8,blit16_16,blit16_24,blit16_32,blit16_40,blit16_48,blit16_56,blit16_64' + dc a'blit24_8,blit24_16,blit24_24,blit24_32,blit24_40,blit24_48,blit24_56,blit24_64' + dc a'blit32_8,blit32_16,blit32_24,blit32_32,blit32_40,blit32_48,blit32_56,blit32_64' + dc a'blit40_8,blit40_16,blit40_24,blit40_32,blit40_40,blit40_48,blit40_56,blit40_64' + dc a'blit48_8,blit48_16,blit48_24,blit48_32,blit48_40,blit48_48,blit48_56,blit48_64' + dc a'blit56_8,blit56_16,blit56_24,blit56_32,blit56_40,blit56_48,blit56_56,blit56_64' + dc a'blit64_8,blit64_16,blit64_24,blit64_32,blit64_40,blit64_48,blit64_56,blit64_64' + dc a'blit72_8,blit72_16,blit72_24,blit72_32,blit72_40,blit72_48,blit72_56,blit72_64' + dc a'blit80_8,blit80_16,blit80_24,blit80_32,blit80_40,blit80_48,blit80_56,blit80_64' + dc a'blit88_8,blit88_16,blit88_24,blit88_32,blit88_40,blit88_48,blit88_56,blit88_64' + dc a'blit96_8,blit96_16,blit96_24,blit96_32,blit96_40,blit96_48,blit96_56,blit96_64' + dc a'blit104_8,blit104_16,blit104_24,blit104_32,blit104_40,blit104_48,blit104_56,blit104_64' + dc a'blit112_8,blit112_16,blit112_24,blit112_32,blit112_40,blit112_48,blit112_56,blit112_64' + dc a'blit120_8,blit120_16,blit120_24,blit120_32,blit120_40,blit120_48,blit120_56,blit120_64' + dc a'blit128_8,blit128_16,blit128_24,blit128_32,blit128_40,blit128_48,blit128_56,blit128_64' + dc a'blit136_8,blit136_16,blit136_24,blit136_32,blit136_40,blit136_48,blit136_56,blit136_64' + dc a'blit144_8,blit144_16,blit144_24,blit144_32,blit144_40,blit144_48,blit144_56,blit144_64' + dc a'blit152_8,blit152_16,blit152_24,blit152_32,blit152_40,blit152_48,blit152_56,blit152_64' + dc a'blit160_8,blit160_16,blit160_24,blit160_32,blit160_40,blit160_48,blit160_56,blit160_64' + dc a'blit168_8,blit168_16,blit168_24,blit168_32,blit168_40,blit168_48,blit168_56,blit168_64' + dc a'blit176_8,blit176_16,blit176_24,blit176_32,blit176_40,blit176_48,blit176_56,blit176_64' + dc a'blit184_8,blit184_16,blit184_24,blit184_32,blit184_40,blit184_48,blit184_56,blit184_64' + dc a'blit192_8,blit192_16,blit192_24,blit192_32,blit192_40,blit192_48,blit192_56,blit192_64' + dc a'blit200_8,blit200_16,blit200_24,blit200_32,blit200_40,blit200_48,blit200_56,blit200_64' + dc a'blit208_8,blit208_16,blit208_24,blit208_32,blit208_40,blit208_48,blit208_56,blit208_64' + dc a'blit216_8,blit216_16,blit216_24,blit216_32,blit216_40,blit216_48,blit216_56,blit216_64' + dc a'blit224_8,blit224_16,blit224_24,blit224_32,blit224_40,blit224_48,blit224_56,blit224_64' + dc a'blit232_8,blit232_16,blit232_24,blit232_32,blit232_40,blit232_48,blit232_56,blit232_64' + dc a'blit240_8,blit240_16,blit240_24,blit240_32,blit240_40,blit240_48,blit240_56,blit240_64' + dc a'blit248_8,blit248_16,blit248_24,blit248_32,blit248_40,blit248_48,blit248_56,blit248_64' + dc a'blit256_8,blit256_16,blit256_24,blit256_32,blit256_40,blit256_48,blit256_56,blit256_64' + dc a'blit264_8,blit264_16,blit264_24,blit264_32,blit264_40,blit264_48,blit264_56,blit_null' + dc a'blit272_8,blit272_16,blit272_24,blit272_32,blit272_40,blit272_48,blit_null,blit_null' + dc a'blit280_8,blit280_16,blit280_24,blit280_32,blit280_40,blit_null,blit_null,blit_null' + dc a'blit288_8,blit288_16,blit288_24,blit288_32,blit_null,blit_null,blit_null,blit_null' + dc a'blit296_8,blit296_16,blit296_24,blit_null,blit_null,blit_null,blit_null,blit_null' + dc a'blit304_8,blit304_16,blit_null,blit_null,blit_null,blit_null,blit_null,blit_null' + dc a'blit312_8,blit_null,blit_null,blit_null,blit_null,blit_null,blit_null,blit_null' + +*------------------------------------------------------------------------------- + end + +blit_null start BLITCODE + jmp BRET + end + +blit0_64 start BLITCODE + TCD ; Set DP $0000 + ADC #31 + TCS ; Set S $001F + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #160 + TCS ; Set S $00BF + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + ADC #160 + TCS ; Set S $015F + ADC #-95 + TCD ; Set DP $0100 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + ADC #254 + TCS ; Set S $01FF + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + ADC #160 + TCS ; Set S $029F + ADC #-159 + TCD ; Set DP $0200 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + ADC #318 + TCS ; Set S $033F + ADC #-63 + TCD ; Set DP $0300 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + ADC #222 + TCS ; Set S $03DF + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + ADC #160 + TCS ; Set S $047F + ADC #-127 + TCD ; Set DP $0400 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + JMP BRET ;833 cycles + end +blit8_64 start BLITCODE + TCD ; Set DP $0000 + ADC #35 + TCS ; Set S $0023 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + ADC #160 + TCS ; Set S $00C3 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + ADC #160 + TCS ; Set S $0163 + ADC #-99 + TCD ; Set DP $0100 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + ADC #258 + TCS ; Set S $0203 + ADC #-3 + TCD ; Set DP $0200 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0100 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + ADC #418 + TCS ; Set S $02A3 + ADC #-163 + TCD ; Set DP $0200 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + ADC #322 + TCS ; Set S $0343 + ADC #-67 + TCD ; Set DP $0300 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + ADC #226 + TCS ; Set S $03E3 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + ADC #160 + TCS ; Set S $0483 + ADC #-131 + TCD ; Set DP $0400 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + JMP BRET ;843 cycles + end +blit16_64 start BLITCODE + TCD ; Set DP $0000 + ADC #39 + TCS ; Set S $0027 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + ADC #160 + TCS ; Set S $00C7 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + ADC #160 + TCS ; Set S $0167 + ADC #-103 + TCD ; Set DP $0100 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + ADC #262 + TCS ; Set S $0207 + ADC #-7 + TCD ; Set DP $0200 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0100 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + ADC #422 + TCS ; Set S $02A7 + ADC #-167 + TCD ; Set DP $0200 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + ADC #326 + TCS ; Set S $0347 + ADC #-71 + TCD ; Set DP $0300 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + ADC #230 + TCS ; Set S $03E7 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + ADC #160 + TCS ; Set S $0487 + ADC #-135 + TCD ; Set DP $0400 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + JMP BRET ;843 cycles + end +blit24_64 start BLITCODE + TCD ; Set DP $0000 + ADC #43 + TCS ; Set S $002B + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + ADC #160 + TCS ; Set S $00CB + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + ADC #160 + TCS ; Set S $016B + ADC #-107 + TCD ; Set DP $0100 + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + ADC #266 + TCS ; Set S $020B + ADC #-11 + TCD ; Set DP $0200 + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0100 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + ADC #426 + TCS ; Set S $02AB + ADC #-171 + TCD ; Set DP $0200 + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + ADC #330 + TCS ; Set S $034B + ADC #-75 + TCD ; Set DP $0300 + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + ADC #234 + TCS ; Set S $03EB + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + ADC #160 + TCS ; Set S $048B + ADC #-139 + TCD ; Set DP $0400 + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + JMP BRET ;843 cycles + end +blit32_64 start BLITCODE + TCD ; Set DP $0000 + ADC #47 + TCS ; Set S $002F + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + ADC #160 + TCS ; Set S $00CF + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + ADC #160 + TCS ; Set S $016F + ADC #-111 + TCD ; Set DP $0100 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + ADC #270 + TCS ; Set S $020F + ADC #-15 + TCD ; Set DP $0200 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0100 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + ADC #430 + TCS ; Set S $02AF + ADC #-175 + TCD ; Set DP $0200 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + ADC #334 + TCS ; Set S $034F + ADC #-79 + TCD ; Set DP $0300 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + ADC #238 + TCS ; Set S $03EF + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + ADC #160 + TCS ; Set S $048F + ADC #-143 + TCD ; Set DP $0400 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + JMP BRET ;843 cycles + end +blit40_64 start BLITCODE + TCD ; Set DP $0000 + ADC #51 + TCS ; Set S $0033 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + ADC #160 + TCS ; Set S $00D3 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + ADC #160 + TCS ; Set S $0173 + ADC #-115 + TCD ; Set DP $0100 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + ADC #274 + TCS ; Set S $0213 + ADC #-19 + TCD ; Set DP $0200 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0100 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + ADC #434 + TCS ; Set S $02B3 + ADC #-179 + TCD ; Set DP $0200 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + ADC #338 + TCS ; Set S $0353 + ADC #-83 + TCD ; Set DP $0300 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + ADC #242 + TCS ; Set S $03F3 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + ADC #160 + TCS ; Set S $0493 + ADC #-147 + TCD ; Set DP $0400 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + JMP BRET ;843 cycles + end +blit48_64 start BLITCODE + TCD ; Set DP $0000 + ADC #55 + TCS ; Set S $0037 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + ADC #160 + TCS ; Set S $00D7 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + ADC #160 + TCS ; Set S $0177 + ADC #-119 + TCD ; Set DP $0100 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + ADC #278 + TCS ; Set S $0217 + ADC #-23 + TCD ; Set DP $0200 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0100 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + ADC #438 + TCS ; Set S $02B7 + ADC #-183 + TCD ; Set DP $0200 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + ADC #342 + TCS ; Set S $0357 + ADC #-87 + TCD ; Set DP $0300 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + ADC #246 + TCS ; Set S $03F7 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + ADC #160 + TCS ; Set S $0497 + ADC #-151 + TCD ; Set DP $0400 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + JMP BRET ;843 cycles + end +blit56_64 start BLITCODE + TCD ; Set DP $0000 + ADC #59 + TCS ; Set S $003B + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + ADC #160 + TCS ; Set S $00DB + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + ADC #160 + TCS ; Set S $017B + ADC #-123 + TCD ; Set DP $0100 + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + ADC #282 + TCS ; Set S $021B + ADC #-27 + TCD ; Set DP $0200 + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0100 + PEI $FE + PEI $FC + ADC #442 + TCS ; Set S $02BB + ADC #-187 + TCD ; Set DP $0200 + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + ADC #346 + TCS ; Set S $035B + ADC #-91 + TCD ; Set DP $0300 + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + ADC #250 + TCS ; Set S $03FB + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + ADC #160 + TCS ; Set S $049B + ADC #-155 + TCD ; Set DP $0400 + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + JMP BRET ;843 cycles + end +blit64_64 start BLITCODE + TCD ; Set DP $0000 + ADC #63 + TCS ; Set S $003F + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + ADC #160 + TCS ; Set S $00DF + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + ADC #160 + TCS ; Set S $017F + ADC #-127 + TCD ; Set DP $0100 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + ADC #286 + TCS ; Set S $021F + ADC #-31 + TCD ; Set DP $0200 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #190 + TCS ; Set S $02BF + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + ADC #160 + TCS ; Set S $035F + ADC #-95 + TCD ; Set DP $0300 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + ADC #254 + TCS ; Set S $03FF + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + ADC #160 + TCS ; Set S $049F + ADC #-159 + TCD ; Set DP $0400 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + JMP BRET ;833 cycles + end +blit72_64 start BLITCODE + TCD ; Set DP $0000 + ADC #67 + TCS ; Set S $0043 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + ADC #160 + TCS ; Set S $00E3 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + ADC #160 + TCS ; Set S $0183 + ADC #-131 + TCD ; Set DP $0100 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + ADC #290 + TCS ; Set S $0223 + ADC #-35 + TCD ; Set DP $0200 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + ADC #194 + TCS ; Set S $02C3 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + ADC #160 + TCS ; Set S $0363 + ADC #-99 + TCD ; Set DP $0300 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + ADC #258 + TCS ; Set S $0403 + ADC #-3 + TCD ; Set DP $0400 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0300 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + ADC #418 + TCS ; Set S $04A3 + ADC #-163 + TCD ; Set DP $0400 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + JMP BRET ;843 cycles + end +blit80_64 start BLITCODE + TCD ; Set DP $0000 + ADC #71 + TCS ; Set S $0047 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + ADC #160 + TCS ; Set S $00E7 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + ADC #160 + TCS ; Set S $0187 + ADC #-135 + TCD ; Set DP $0100 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + ADC #294 + TCS ; Set S $0227 + ADC #-39 + TCD ; Set DP $0200 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + ADC #198 + TCS ; Set S $02C7 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + ADC #160 + TCS ; Set S $0367 + ADC #-103 + TCD ; Set DP $0300 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + ADC #262 + TCS ; Set S $0407 + ADC #-7 + TCD ; Set DP $0400 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0300 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + ADC #422 + TCS ; Set S $04A7 + ADC #-167 + TCD ; Set DP $0400 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + JMP BRET ;843 cycles + end +blit88_64 start BLITCODE + TCD ; Set DP $0000 + ADC #75 + TCS ; Set S $004B + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + ADC #160 + TCS ; Set S $00EB + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + ADC #160 + TCS ; Set S $018B + ADC #-139 + TCD ; Set DP $0100 + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + ADC #298 + TCS ; Set S $022B + ADC #-43 + TCD ; Set DP $0200 + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + ADC #202 + TCS ; Set S $02CB + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + ADC #160 + TCS ; Set S $036B + ADC #-107 + TCD ; Set DP $0300 + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + ADC #266 + TCS ; Set S $040B + ADC #-11 + TCD ; Set DP $0400 + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0300 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + ADC #426 + TCS ; Set S $04AB + ADC #-171 + TCD ; Set DP $0400 + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + JMP BRET ;843 cycles + end +blit96_64 start BLITCODE + TCD ; Set DP $0000 + ADC #79 + TCS ; Set S $004F + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + ADC #160 + TCS ; Set S $00EF + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + ADC #160 + TCS ; Set S $018F + ADC #-143 + TCD ; Set DP $0100 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + ADC #302 + TCS ; Set S $022F + ADC #-47 + TCD ; Set DP $0200 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + ADC #206 + TCS ; Set S $02CF + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + ADC #160 + TCS ; Set S $036F + ADC #-111 + TCD ; Set DP $0300 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + ADC #270 + TCS ; Set S $040F + ADC #-15 + TCD ; Set DP $0400 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0300 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + ADC #430 + TCS ; Set S $04AF + ADC #-175 + TCD ; Set DP $0400 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + JMP BRET ;843 cycles + end +blit104_64 start BLITCODE + TCD ; Set DP $0000 + ADC #83 + TCS ; Set S $0053 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + ADC #160 + TCS ; Set S $00F3 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + ADC #160 + TCS ; Set S $0193 + ADC #-147 + TCD ; Set DP $0100 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + ADC #306 + TCS ; Set S $0233 + ADC #-51 + TCD ; Set DP $0200 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + ADC #210 + TCS ; Set S $02D3 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + ADC #160 + TCS ; Set S $0373 + ADC #-115 + TCD ; Set DP $0300 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + ADC #274 + TCS ; Set S $0413 + ADC #-19 + TCD ; Set DP $0400 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0300 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + ADC #434 + TCS ; Set S $04B3 + ADC #-179 + TCD ; Set DP $0400 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + JMP BRET ;843 cycles + end +blit112_64 start BLITCODE + TCD ; Set DP $0000 + ADC #87 + TCS ; Set S $0057 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + ADC #160 + TCS ; Set S $00F7 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + ADC #160 + TCS ; Set S $0197 + ADC #-151 + TCD ; Set DP $0100 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + ADC #310 + TCS ; Set S $0237 + ADC #-55 + TCD ; Set DP $0200 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + ADC #214 + TCS ; Set S $02D7 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + ADC #160 + TCS ; Set S $0377 + ADC #-119 + TCD ; Set DP $0300 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + ADC #278 + TCS ; Set S $0417 + ADC #-23 + TCD ; Set DP $0400 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0300 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + ADC #438 + TCS ; Set S $04B7 + ADC #-183 + TCD ; Set DP $0400 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + JMP BRET ;843 cycles + end +blit120_64 start BLITCODE + TCD ; Set DP $0000 + ADC #91 + TCS ; Set S $005B + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + ADC #160 + TCS ; Set S $00FB + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + ADC #160 + TCS ; Set S $019B + ADC #-155 + TCD ; Set DP $0100 + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + ADC #314 + TCS ; Set S $023B + ADC #-59 + TCD ; Set DP $0200 + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + ADC #218 + TCS ; Set S $02DB + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + ADC #160 + TCS ; Set S $037B + ADC #-123 + TCD ; Set DP $0300 + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + ADC #282 + TCS ; Set S $041B + ADC #-27 + TCD ; Set DP $0400 + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0300 + PEI $FE + PEI $FC + ADC #442 + TCS ; Set S $04BB + ADC #-187 + TCD ; Set DP $0400 + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + JMP BRET ;843 cycles + end +blit128_64 start BLITCODE + TCD ; Set DP $0000 + ADC #95 + TCS ; Set S $005F + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + ADC #160 + TCS ; Set S $00FF + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + ADC #160 + TCS ; Set S $019F + ADC #-159 + TCD ; Set DP $0100 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + ADC #318 + TCS ; Set S $023F + ADC #-63 + TCD ; Set DP $0200 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + ADC #222 + TCS ; Set S $02DF + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + ADC #160 + TCS ; Set S $037F + ADC #-127 + TCD ; Set DP $0300 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + ADC #286 + TCS ; Set S $041F + ADC #-31 + TCD ; Set DP $0400 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #190 + TCS ; Set S $04BF + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + JMP BRET ;833 cycles + end +blit136_64 start BLITCODE + TCD ; Set DP $0000 + ADC #99 + TCS ; Set S $0063 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + ADC #160 + TCS ; Set S $0103 + ADC #-3 + TCD ; Set DP $0100 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0000 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + ADC #418 + TCS ; Set S $01A3 + ADC #-163 + TCD ; Set DP $0100 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + ADC #322 + TCS ; Set S $0243 + ADC #-67 + TCD ; Set DP $0200 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + ADC #226 + TCS ; Set S $02E3 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + ADC #160 + TCS ; Set S $0383 + ADC #-131 + TCD ; Set DP $0300 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + ADC #290 + TCS ; Set S $0423 + ADC #-35 + TCD ; Set DP $0400 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + ADC #194 + TCS ; Set S $04C3 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + JMP BRET ;843 cycles + end +blit144_64 start BLITCODE + TCD ; Set DP $0000 + ADC #103 + TCS ; Set S $0067 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + ADC #160 + TCS ; Set S $0107 + ADC #-7 + TCD ; Set DP $0100 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0000 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + ADC #422 + TCS ; Set S $01A7 + ADC #-167 + TCD ; Set DP $0100 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + ADC #326 + TCS ; Set S $0247 + ADC #-71 + TCD ; Set DP $0200 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + ADC #230 + TCS ; Set S $02E7 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + ADC #160 + TCS ; Set S $0387 + ADC #-135 + TCD ; Set DP $0300 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + ADC #294 + TCS ; Set S $0427 + ADC #-39 + TCD ; Set DP $0400 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + ADC #198 + TCS ; Set S $04C7 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + JMP BRET ;843 cycles + end +blit152_64 start BLITCODE + TCD ; Set DP $0000 + ADC #107 + TCS ; Set S $006B + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + ADC #160 + TCS ; Set S $010B + ADC #-11 + TCD ; Set DP $0100 + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0000 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + ADC #426 + TCS ; Set S $01AB + ADC #-171 + TCD ; Set DP $0100 + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + ADC #330 + TCS ; Set S $024B + ADC #-75 + TCD ; Set DP $0200 + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + ADC #234 + TCS ; Set S $02EB + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + ADC #160 + TCS ; Set S $038B + ADC #-139 + TCD ; Set DP $0300 + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + ADC #298 + TCS ; Set S $042B + ADC #-43 + TCD ; Set DP $0400 + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + ADC #202 + TCS ; Set S $04CB + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + JMP BRET ;843 cycles + end +blit160_64 start BLITCODE + TCD ; Set DP $0000 + ADC #111 + TCS ; Set S $006F + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + ADC #160 + TCS ; Set S $010F + ADC #-15 + TCD ; Set DP $0100 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0000 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + ADC #430 + TCS ; Set S $01AF + ADC #-175 + TCD ; Set DP $0100 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + ADC #334 + TCS ; Set S $024F + ADC #-79 + TCD ; Set DP $0200 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + ADC #238 + TCS ; Set S $02EF + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + ADC #160 + TCS ; Set S $038F + ADC #-143 + TCD ; Set DP $0300 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + ADC #302 + TCS ; Set S $042F + ADC #-47 + TCD ; Set DP $0400 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + ADC #206 + TCS ; Set S $04CF + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + JMP BRET ;843 cycles + end +blit168_64 start BLITCODE + TCD ; Set DP $0000 + ADC #115 + TCS ; Set S $0073 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + ADC #160 + TCS ; Set S $0113 + ADC #-19 + TCD ; Set DP $0100 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0000 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + ADC #434 + TCS ; Set S $01B3 + ADC #-179 + TCD ; Set DP $0100 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + ADC #338 + TCS ; Set S $0253 + ADC #-83 + TCD ; Set DP $0200 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + ADC #242 + TCS ; Set S $02F3 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + ADC #160 + TCS ; Set S $0393 + ADC #-147 + TCD ; Set DP $0300 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + ADC #306 + TCS ; Set S $0433 + ADC #-51 + TCD ; Set DP $0400 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + ADC #210 + TCS ; Set S $04D3 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + JMP BRET ;843 cycles + end +blit176_64 start BLITCODE + TCD ; Set DP $0000 + ADC #119 + TCS ; Set S $0077 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + ADC #160 + TCS ; Set S $0117 + ADC #-23 + TCD ; Set DP $0100 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0000 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + ADC #438 + TCS ; Set S $01B7 + ADC #-183 + TCD ; Set DP $0100 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + ADC #342 + TCS ; Set S $0257 + ADC #-87 + TCD ; Set DP $0200 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + ADC #246 + TCS ; Set S $02F7 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + ADC #160 + TCS ; Set S $0397 + ADC #-151 + TCD ; Set DP $0300 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + ADC #310 + TCS ; Set S $0437 + ADC #-55 + TCD ; Set DP $0400 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + ADC #214 + TCS ; Set S $04D7 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + JMP BRET ;843 cycles + end +blit184_64 start BLITCODE + TCD ; Set DP $0000 + ADC #123 + TCS ; Set S $007B + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + ADC #160 + TCS ; Set S $011B + ADC #-27 + TCD ; Set DP $0100 + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0000 + PEI $FE + PEI $FC + ADC #442 + TCS ; Set S $01BB + ADC #-187 + TCD ; Set DP $0100 + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + ADC #346 + TCS ; Set S $025B + ADC #-91 + TCD ; Set DP $0200 + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + ADC #250 + TCS ; Set S $02FB + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + ADC #160 + TCS ; Set S $039B + ADC #-155 + TCD ; Set DP $0300 + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + ADC #314 + TCS ; Set S $043B + ADC #-59 + TCD ; Set DP $0400 + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + ADC #218 + TCS ; Set S $04DB + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + JMP BRET ;843 cycles + end +blit192_64 start BLITCODE + TCD ; Set DP $0000 + ADC #127 + TCS ; Set S $007F + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + ADC #160 + TCS ; Set S $011F + ADC #-31 + TCD ; Set DP $0100 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #190 + TCS ; Set S $01BF + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + ADC #160 + TCS ; Set S $025F + ADC #-95 + TCD ; Set DP $0200 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + ADC #254 + TCS ; Set S $02FF + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + ADC #160 + TCS ; Set S $039F + ADC #-159 + TCD ; Set DP $0300 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + ADC #318 + TCS ; Set S $043F + ADC #-63 + TCD ; Set DP $0400 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + ADC #222 + TCS ; Set S $04DF + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + JMP BRET ;833 cycles + end +blit200_64 start BLITCODE + TCD ; Set DP $0000 + ADC #131 + TCS ; Set S $0083 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + ADC #160 + TCS ; Set S $0123 + ADC #-35 + TCD ; Set DP $0100 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + ADC #194 + TCS ; Set S $01C3 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + ADC #160 + TCS ; Set S $0263 + ADC #-99 + TCD ; Set DP $0200 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + ADC #258 + TCS ; Set S $0303 + ADC #-3 + TCD ; Set DP $0300 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0200 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + ADC #418 + TCS ; Set S $03A3 + ADC #-163 + TCD ; Set DP $0300 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + ADC #322 + TCS ; Set S $0443 + ADC #-67 + TCD ; Set DP $0400 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + ADC #226 + TCS ; Set S $04E3 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + JMP BRET ;843 cycles + end +blit208_64 start BLITCODE + TCD ; Set DP $0000 + ADC #135 + TCS ; Set S $0087 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + ADC #160 + TCS ; Set S $0127 + ADC #-39 + TCD ; Set DP $0100 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + ADC #198 + TCS ; Set S $01C7 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + ADC #160 + TCS ; Set S $0267 + ADC #-103 + TCD ; Set DP $0200 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + ADC #262 + TCS ; Set S $0307 + ADC #-7 + TCD ; Set DP $0300 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0200 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + ADC #422 + TCS ; Set S $03A7 + ADC #-167 + TCD ; Set DP $0300 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + ADC #326 + TCS ; Set S $0447 + ADC #-71 + TCD ; Set DP $0400 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + ADC #230 + TCS ; Set S $04E7 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + JMP BRET ;843 cycles + end +blit216_64 start BLITCODE + TCD ; Set DP $0000 + ADC #139 + TCS ; Set S $008B + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + ADC #160 + TCS ; Set S $012B + ADC #-43 + TCD ; Set DP $0100 + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + ADC #202 + TCS ; Set S $01CB + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + ADC #160 + TCS ; Set S $026B + ADC #-107 + TCD ; Set DP $0200 + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + ADC #266 + TCS ; Set S $030B + ADC #-11 + TCD ; Set DP $0300 + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0200 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + ADC #426 + TCS ; Set S $03AB + ADC #-171 + TCD ; Set DP $0300 + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + ADC #330 + TCS ; Set S $044B + ADC #-75 + TCD ; Set DP $0400 + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + ADC #234 + TCS ; Set S $04EB + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + JMP BRET ;843 cycles + end +blit224_64 start BLITCODE + TCD ; Set DP $0000 + ADC #143 + TCS ; Set S $008F + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + ADC #160 + TCS ; Set S $012F + ADC #-47 + TCD ; Set DP $0100 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + ADC #206 + TCS ; Set S $01CF + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + ADC #160 + TCS ; Set S $026F + ADC #-111 + TCD ; Set DP $0200 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + ADC #270 + TCS ; Set S $030F + ADC #-15 + TCD ; Set DP $0300 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0200 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + ADC #430 + TCS ; Set S $03AF + ADC #-175 + TCD ; Set DP $0300 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + ADC #334 + TCS ; Set S $044F + ADC #-79 + TCD ; Set DP $0400 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + ADC #238 + TCS ; Set S $04EF + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + JMP BRET ;843 cycles + end +blit232_64 start BLITCODE + TCD ; Set DP $0000 + ADC #147 + TCS ; Set S $0093 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + ADC #160 + TCS ; Set S $0133 + ADC #-51 + TCD ; Set DP $0100 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + ADC #210 + TCS ; Set S $01D3 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + ADC #160 + TCS ; Set S $0273 + ADC #-115 + TCD ; Set DP $0200 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + ADC #274 + TCS ; Set S $0313 + ADC #-19 + TCD ; Set DP $0300 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0200 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + ADC #434 + TCS ; Set S $03B3 + ADC #-179 + TCD ; Set DP $0300 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + ADC #338 + TCS ; Set S $0453 + ADC #-83 + TCD ; Set DP $0400 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + ADC #242 + TCS ; Set S $04F3 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + JMP BRET ;843 cycles + end +blit240_64 start BLITCODE + TCD ; Set DP $0000 + ADC #151 + TCS ; Set S $0097 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + ADC #160 + TCS ; Set S $0137 + ADC #-55 + TCD ; Set DP $0100 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + ADC #214 + TCS ; Set S $01D7 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + ADC #160 + TCS ; Set S $0277 + ADC #-119 + TCD ; Set DP $0200 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + ADC #278 + TCS ; Set S $0317 + ADC #-23 + TCD ; Set DP $0300 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0200 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + ADC #438 + TCS ; Set S $03B7 + ADC #-183 + TCD ; Set DP $0300 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + ADC #342 + TCS ; Set S $0457 + ADC #-87 + TCD ; Set DP $0400 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + ADC #246 + TCS ; Set S $04F7 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + JMP BRET ;843 cycles + end +blit248_64 start BLITCODE + TCD ; Set DP $0000 + ADC #155 + TCS ; Set S $009B + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + ADC #160 + TCS ; Set S $013B + ADC #-59 + TCD ; Set DP $0100 + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + ADC #218 + TCS ; Set S $01DB + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + ADC #160 + TCS ; Set S $027B + ADC #-123 + TCD ; Set DP $0200 + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + ADC #282 + TCS ; Set S $031B + ADC #-27 + TCD ; Set DP $0300 + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0200 + PEI $FE + PEI $FC + ADC #442 + TCS ; Set S $03BB + ADC #-187 + TCD ; Set DP $0300 + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + ADC #346 + TCS ; Set S $045B + ADC #-91 + TCD ; Set DP $0400 + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + ADC #250 + TCS ; Set S $04FB + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + JMP BRET ;843 cycles + end +blit256_64 start BLITCODE + TCD ; Set DP $0000 + ADC #159 + TCS ; Set S $009F + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + ADC #160 + TCS ; Set S $013F + ADC #-63 + TCD ; Set DP $0100 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + ADC #222 + TCS ; Set S $01DF + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + ADC #160 + TCS ; Set S $027F + ADC #-127 + TCD ; Set DP $0200 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + ADC #286 + TCS ; Set S $031F + ADC #-31 + TCD ; Set DP $0300 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #190 + TCS ; Set S $03BF + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + ADC #160 + TCS ; Set S $045F + ADC #-95 + TCD ; Set DP $0400 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + ADC #254 + TCS ; Set S $04FF + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + JMP BRET ;833 cycles + end +blit0_56 start BLITCODE + TCD ; Set DP $0000 + ADC #27 + TCS ; Set S $001B + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #160 + TCS ; Set S $00BB + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + ADC #160 + TCS ; Set S $015B + ADC #-91 + TCD ; Set DP $0100 + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + ADC #250 + TCS ; Set S $01FB + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + ADC #160 + TCS ; Set S $029B + ADC #-155 + TCD ; Set DP $0200 + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + ADC #314 + TCS ; Set S $033B + ADC #-59 + TCD ; Set DP $0300 + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + ADC #218 + TCS ; Set S $03DB + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + ADC #160 + TCS ; Set S $047B + ADC #-123 + TCD ; Set DP $0400 + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + JMP BRET ;737 cycles + end +blit8_56 start BLITCODE + TCD ; Set DP $0000 + ADC #31 + TCS ; Set S $001F + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + ADC #160 + TCS ; Set S $00BF + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + ADC #160 + TCS ; Set S $015F + ADC #-95 + TCD ; Set DP $0100 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + ADC #254 + TCS ; Set S $01FF + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + ADC #160 + TCS ; Set S $029F + ADC #-159 + TCD ; Set DP $0200 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + ADC #318 + TCS ; Set S $033F + ADC #-63 + TCD ; Set DP $0300 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + ADC #222 + TCS ; Set S $03DF + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + ADC #160 + TCS ; Set S $047F + ADC #-127 + TCD ; Set DP $0400 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + JMP BRET ;737 cycles + end +blit16_56 start BLITCODE + TCD ; Set DP $0000 + ADC #35 + TCS ; Set S $0023 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + ADC #160 + TCS ; Set S $00C3 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + ADC #160 + TCS ; Set S $0163 + ADC #-99 + TCD ; Set DP $0100 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + ADC #258 + TCS ; Set S $0203 + ADC #-3 + TCD ; Set DP $0200 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0100 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + ADC #418 + TCS ; Set S $02A3 + ADC #-163 + TCD ; Set DP $0200 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + ADC #322 + TCS ; Set S $0343 + ADC #-67 + TCD ; Set DP $0300 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + ADC #226 + TCS ; Set S $03E3 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + ADC #160 + TCS ; Set S $0483 + ADC #-131 + TCD ; Set DP $0400 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + JMP BRET ;747 cycles + end +blit24_56 start BLITCODE + TCD ; Set DP $0000 + ADC #39 + TCS ; Set S $0027 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + ADC #160 + TCS ; Set S $00C7 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + ADC #160 + TCS ; Set S $0167 + ADC #-103 + TCD ; Set DP $0100 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + ADC #262 + TCS ; Set S $0207 + ADC #-7 + TCD ; Set DP $0200 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0100 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + ADC #422 + TCS ; Set S $02A7 + ADC #-167 + TCD ; Set DP $0200 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + ADC #326 + TCS ; Set S $0347 + ADC #-71 + TCD ; Set DP $0300 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + ADC #230 + TCS ; Set S $03E7 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + ADC #160 + TCS ; Set S $0487 + ADC #-135 + TCD ; Set DP $0400 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + JMP BRET ;747 cycles + end +blit32_56 start BLITCODE + TCD ; Set DP $0000 + ADC #43 + TCS ; Set S $002B + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + ADC #160 + TCS ; Set S $00CB + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + ADC #160 + TCS ; Set S $016B + ADC #-107 + TCD ; Set DP $0100 + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + ADC #266 + TCS ; Set S $020B + ADC #-11 + TCD ; Set DP $0200 + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0100 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + ADC #426 + TCS ; Set S $02AB + ADC #-171 + TCD ; Set DP $0200 + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + ADC #330 + TCS ; Set S $034B + ADC #-75 + TCD ; Set DP $0300 + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + ADC #234 + TCS ; Set S $03EB + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + ADC #160 + TCS ; Set S $048B + ADC #-139 + TCD ; Set DP $0400 + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + JMP BRET ;747 cycles + end +blit40_56 start BLITCODE + TCD ; Set DP $0000 + ADC #47 + TCS ; Set S $002F + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + ADC #160 + TCS ; Set S $00CF + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + ADC #160 + TCS ; Set S $016F + ADC #-111 + TCD ; Set DP $0100 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + ADC #270 + TCS ; Set S $020F + ADC #-15 + TCD ; Set DP $0200 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0100 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + ADC #430 + TCS ; Set S $02AF + ADC #-175 + TCD ; Set DP $0200 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + ADC #334 + TCS ; Set S $034F + ADC #-79 + TCD ; Set DP $0300 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + ADC #238 + TCS ; Set S $03EF + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + ADC #160 + TCS ; Set S $048F + ADC #-143 + TCD ; Set DP $0400 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + JMP BRET ;747 cycles + end +blit48_56 start BLITCODE + TCD ; Set DP $0000 + ADC #51 + TCS ; Set S $0033 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + ADC #160 + TCS ; Set S $00D3 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + ADC #160 + TCS ; Set S $0173 + ADC #-115 + TCD ; Set DP $0100 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + ADC #274 + TCS ; Set S $0213 + ADC #-19 + TCD ; Set DP $0200 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0100 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + ADC #434 + TCS ; Set S $02B3 + ADC #-179 + TCD ; Set DP $0200 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + ADC #338 + TCS ; Set S $0353 + ADC #-83 + TCD ; Set DP $0300 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + ADC #242 + TCS ; Set S $03F3 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + ADC #160 + TCS ; Set S $0493 + ADC #-147 + TCD ; Set DP $0400 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + JMP BRET ;747 cycles + end +blit56_56 start BLITCODE + TCD ; Set DP $0000 + ADC #55 + TCS ; Set S $0037 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + ADC #160 + TCS ; Set S $00D7 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + ADC #160 + TCS ; Set S $0177 + ADC #-119 + TCD ; Set DP $0100 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + ADC #278 + TCS ; Set S $0217 + ADC #-23 + TCD ; Set DP $0200 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0100 + PEI $FE + PEI $FC + ADC #438 + TCS ; Set S $02B7 + ADC #-183 + TCD ; Set DP $0200 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + ADC #342 + TCS ; Set S $0357 + ADC #-87 + TCD ; Set DP $0300 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + ADC #246 + TCS ; Set S $03F7 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + ADC #160 + TCS ; Set S $0497 + ADC #-151 + TCD ; Set DP $0400 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + JMP BRET ;747 cycles + end +blit64_56 start BLITCODE + TCD ; Set DP $0000 + ADC #59 + TCS ; Set S $003B + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + ADC #160 + TCS ; Set S $00DB + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + ADC #160 + TCS ; Set S $017B + ADC #-123 + TCD ; Set DP $0100 + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + ADC #282 + TCS ; Set S $021B + ADC #-27 + TCD ; Set DP $0200 + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #186 + TCS ; Set S $02BB + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + ADC #160 + TCS ; Set S $035B + ADC #-91 + TCD ; Set DP $0300 + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + ADC #250 + TCS ; Set S $03FB + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + ADC #160 + TCS ; Set S $049B + ADC #-155 + TCD ; Set DP $0400 + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + JMP BRET ;737 cycles + end +blit72_56 start BLITCODE + TCD ; Set DP $0000 + ADC #63 + TCS ; Set S $003F + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + ADC #160 + TCS ; Set S $00DF + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + ADC #160 + TCS ; Set S $017F + ADC #-127 + TCD ; Set DP $0100 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + ADC #286 + TCS ; Set S $021F + ADC #-31 + TCD ; Set DP $0200 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + ADC #190 + TCS ; Set S $02BF + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + ADC #160 + TCS ; Set S $035F + ADC #-95 + TCD ; Set DP $0300 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + ADC #254 + TCS ; Set S $03FF + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + ADC #160 + TCS ; Set S $049F + ADC #-159 + TCD ; Set DP $0400 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + JMP BRET ;737 cycles + end +blit80_56 start BLITCODE + TCD ; Set DP $0000 + ADC #67 + TCS ; Set S $0043 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + ADC #160 + TCS ; Set S $00E3 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + ADC #160 + TCS ; Set S $0183 + ADC #-131 + TCD ; Set DP $0100 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + ADC #290 + TCS ; Set S $0223 + ADC #-35 + TCD ; Set DP $0200 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + ADC #194 + TCS ; Set S $02C3 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + ADC #160 + TCS ; Set S $0363 + ADC #-99 + TCD ; Set DP $0300 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + ADC #258 + TCS ; Set S $0403 + ADC #-3 + TCD ; Set DP $0400 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0300 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + ADC #418 + TCS ; Set S $04A3 + ADC #-163 + TCD ; Set DP $0400 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + JMP BRET ;747 cycles + end +blit88_56 start BLITCODE + TCD ; Set DP $0000 + ADC #71 + TCS ; Set S $0047 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + ADC #160 + TCS ; Set S $00E7 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + ADC #160 + TCS ; Set S $0187 + ADC #-135 + TCD ; Set DP $0100 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + ADC #294 + TCS ; Set S $0227 + ADC #-39 + TCD ; Set DP $0200 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + ADC #198 + TCS ; Set S $02C7 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + ADC #160 + TCS ; Set S $0367 + ADC #-103 + TCD ; Set DP $0300 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + ADC #262 + TCS ; Set S $0407 + ADC #-7 + TCD ; Set DP $0400 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0300 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + ADC #422 + TCS ; Set S $04A7 + ADC #-167 + TCD ; Set DP $0400 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + JMP BRET ;747 cycles + end +blit96_56 start BLITCODE + TCD ; Set DP $0000 + ADC #75 + TCS ; Set S $004B + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + ADC #160 + TCS ; Set S $00EB + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + ADC #160 + TCS ; Set S $018B + ADC #-139 + TCD ; Set DP $0100 + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + ADC #298 + TCS ; Set S $022B + ADC #-43 + TCD ; Set DP $0200 + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + ADC #202 + TCS ; Set S $02CB + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + ADC #160 + TCS ; Set S $036B + ADC #-107 + TCD ; Set DP $0300 + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + ADC #266 + TCS ; Set S $040B + ADC #-11 + TCD ; Set DP $0400 + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0300 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + ADC #426 + TCS ; Set S $04AB + ADC #-171 + TCD ; Set DP $0400 + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + JMP BRET ;747 cycles + end +blit104_56 start BLITCODE + TCD ; Set DP $0000 + ADC #79 + TCS ; Set S $004F + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + ADC #160 + TCS ; Set S $00EF + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + ADC #160 + TCS ; Set S $018F + ADC #-143 + TCD ; Set DP $0100 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + ADC #302 + TCS ; Set S $022F + ADC #-47 + TCD ; Set DP $0200 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + ADC #206 + TCS ; Set S $02CF + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + ADC #160 + TCS ; Set S $036F + ADC #-111 + TCD ; Set DP $0300 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + ADC #270 + TCS ; Set S $040F + ADC #-15 + TCD ; Set DP $0400 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0300 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + ADC #430 + TCS ; Set S $04AF + ADC #-175 + TCD ; Set DP $0400 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + JMP BRET ;747 cycles + end +blit112_56 start BLITCODE + TCD ; Set DP $0000 + ADC #83 + TCS ; Set S $0053 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + ADC #160 + TCS ; Set S $00F3 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + ADC #160 + TCS ; Set S $0193 + ADC #-147 + TCD ; Set DP $0100 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + ADC #306 + TCS ; Set S $0233 + ADC #-51 + TCD ; Set DP $0200 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + ADC #210 + TCS ; Set S $02D3 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + ADC #160 + TCS ; Set S $0373 + ADC #-115 + TCD ; Set DP $0300 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + ADC #274 + TCS ; Set S $0413 + ADC #-19 + TCD ; Set DP $0400 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0300 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + ADC #434 + TCS ; Set S $04B3 + ADC #-179 + TCD ; Set DP $0400 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + JMP BRET ;747 cycles + end +blit120_56 start BLITCODE + TCD ; Set DP $0000 + ADC #87 + TCS ; Set S $0057 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + ADC #160 + TCS ; Set S $00F7 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + ADC #160 + TCS ; Set S $0197 + ADC #-151 + TCD ; Set DP $0100 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + ADC #310 + TCS ; Set S $0237 + ADC #-55 + TCD ; Set DP $0200 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + ADC #214 + TCS ; Set S $02D7 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + ADC #160 + TCS ; Set S $0377 + ADC #-119 + TCD ; Set DP $0300 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + ADC #278 + TCS ; Set S $0417 + ADC #-23 + TCD ; Set DP $0400 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0300 + PEI $FE + PEI $FC + ADC #438 + TCS ; Set S $04B7 + ADC #-183 + TCD ; Set DP $0400 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + JMP BRET ;747 cycles + end +blit128_56 start BLITCODE + TCD ; Set DP $0000 + ADC #91 + TCS ; Set S $005B + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + ADC #160 + TCS ; Set S $00FB + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + ADC #160 + TCS ; Set S $019B + ADC #-155 + TCD ; Set DP $0100 + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + ADC #314 + TCS ; Set S $023B + ADC #-59 + TCD ; Set DP $0200 + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + ADC #218 + TCS ; Set S $02DB + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + ADC #160 + TCS ; Set S $037B + ADC #-123 + TCD ; Set DP $0300 + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + ADC #282 + TCS ; Set S $041B + ADC #-27 + TCD ; Set DP $0400 + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #186 + TCS ; Set S $04BB + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + JMP BRET ;737 cycles + end +blit136_56 start BLITCODE + TCD ; Set DP $0000 + ADC #95 + TCS ; Set S $005F + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + ADC #160 + TCS ; Set S $00FF + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + ADC #160 + TCS ; Set S $019F + ADC #-159 + TCD ; Set DP $0100 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + ADC #318 + TCS ; Set S $023F + ADC #-63 + TCD ; Set DP $0200 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + ADC #222 + TCS ; Set S $02DF + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + ADC #160 + TCS ; Set S $037F + ADC #-127 + TCD ; Set DP $0300 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + ADC #286 + TCS ; Set S $041F + ADC #-31 + TCD ; Set DP $0400 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + ADC #190 + TCS ; Set S $04BF + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + JMP BRET ;737 cycles + end +blit144_56 start BLITCODE + TCD ; Set DP $0000 + ADC #99 + TCS ; Set S $0063 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + ADC #160 + TCS ; Set S $0103 + ADC #-3 + TCD ; Set DP $0100 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0000 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + ADC #418 + TCS ; Set S $01A3 + ADC #-163 + TCD ; Set DP $0100 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + ADC #322 + TCS ; Set S $0243 + ADC #-67 + TCD ; Set DP $0200 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + ADC #226 + TCS ; Set S $02E3 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + ADC #160 + TCS ; Set S $0383 + ADC #-131 + TCD ; Set DP $0300 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + ADC #290 + TCS ; Set S $0423 + ADC #-35 + TCD ; Set DP $0400 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + ADC #194 + TCS ; Set S $04C3 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + JMP BRET ;747 cycles + end +blit152_56 start BLITCODE + TCD ; Set DP $0000 + ADC #103 + TCS ; Set S $0067 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + ADC #160 + TCS ; Set S $0107 + ADC #-7 + TCD ; Set DP $0100 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0000 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + ADC #422 + TCS ; Set S $01A7 + ADC #-167 + TCD ; Set DP $0100 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + ADC #326 + TCS ; Set S $0247 + ADC #-71 + TCD ; Set DP $0200 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + ADC #230 + TCS ; Set S $02E7 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + ADC #160 + TCS ; Set S $0387 + ADC #-135 + TCD ; Set DP $0300 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + ADC #294 + TCS ; Set S $0427 + ADC #-39 + TCD ; Set DP $0400 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + ADC #198 + TCS ; Set S $04C7 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + JMP BRET ;747 cycles + end +blit160_56 start BLITCODE + TCD ; Set DP $0000 + ADC #107 + TCS ; Set S $006B + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + ADC #160 + TCS ; Set S $010B + ADC #-11 + TCD ; Set DP $0100 + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0000 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + ADC #426 + TCS ; Set S $01AB + ADC #-171 + TCD ; Set DP $0100 + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + ADC #330 + TCS ; Set S $024B + ADC #-75 + TCD ; Set DP $0200 + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + ADC #234 + TCS ; Set S $02EB + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + ADC #160 + TCS ; Set S $038B + ADC #-139 + TCD ; Set DP $0300 + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + ADC #298 + TCS ; Set S $042B + ADC #-43 + TCD ; Set DP $0400 + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + ADC #202 + TCS ; Set S $04CB + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + JMP BRET ;747 cycles + end +blit168_56 start BLITCODE + TCD ; Set DP $0000 + ADC #111 + TCS ; Set S $006F + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + ADC #160 + TCS ; Set S $010F + ADC #-15 + TCD ; Set DP $0100 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0000 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + ADC #430 + TCS ; Set S $01AF + ADC #-175 + TCD ; Set DP $0100 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + ADC #334 + TCS ; Set S $024F + ADC #-79 + TCD ; Set DP $0200 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + ADC #238 + TCS ; Set S $02EF + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + ADC #160 + TCS ; Set S $038F + ADC #-143 + TCD ; Set DP $0300 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + ADC #302 + TCS ; Set S $042F + ADC #-47 + TCD ; Set DP $0400 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + ADC #206 + TCS ; Set S $04CF + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + JMP BRET ;747 cycles + end +blit176_56 start BLITCODE + TCD ; Set DP $0000 + ADC #115 + TCS ; Set S $0073 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + ADC #160 + TCS ; Set S $0113 + ADC #-19 + TCD ; Set DP $0100 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0000 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + ADC #434 + TCS ; Set S $01B3 + ADC #-179 + TCD ; Set DP $0100 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + ADC #338 + TCS ; Set S $0253 + ADC #-83 + TCD ; Set DP $0200 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + ADC #242 + TCS ; Set S $02F3 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + ADC #160 + TCS ; Set S $0393 + ADC #-147 + TCD ; Set DP $0300 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + ADC #306 + TCS ; Set S $0433 + ADC #-51 + TCD ; Set DP $0400 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + ADC #210 + TCS ; Set S $04D3 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + JMP BRET ;747 cycles + end +blit184_56 start BLITCODE + TCD ; Set DP $0000 + ADC #119 + TCS ; Set S $0077 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + ADC #160 + TCS ; Set S $0117 + ADC #-23 + TCD ; Set DP $0100 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0000 + PEI $FE + PEI $FC + ADC #438 + TCS ; Set S $01B7 + ADC #-183 + TCD ; Set DP $0100 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + ADC #342 + TCS ; Set S $0257 + ADC #-87 + TCD ; Set DP $0200 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + ADC #246 + TCS ; Set S $02F7 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + ADC #160 + TCS ; Set S $0397 + ADC #-151 + TCD ; Set DP $0300 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + ADC #310 + TCS ; Set S $0437 + ADC #-55 + TCD ; Set DP $0400 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + ADC #214 + TCS ; Set S $04D7 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + JMP BRET ;747 cycles + end +blit192_56 start BLITCODE + TCD ; Set DP $0000 + ADC #123 + TCS ; Set S $007B + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + ADC #160 + TCS ; Set S $011B + ADC #-27 + TCD ; Set DP $0100 + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #186 + TCS ; Set S $01BB + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + ADC #160 + TCS ; Set S $025B + ADC #-91 + TCD ; Set DP $0200 + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + ADC #250 + TCS ; Set S $02FB + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + ADC #160 + TCS ; Set S $039B + ADC #-155 + TCD ; Set DP $0300 + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + ADC #314 + TCS ; Set S $043B + ADC #-59 + TCD ; Set DP $0400 + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + ADC #218 + TCS ; Set S $04DB + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + JMP BRET ;737 cycles + end +blit200_56 start BLITCODE + TCD ; Set DP $0000 + ADC #127 + TCS ; Set S $007F + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + ADC #160 + TCS ; Set S $011F + ADC #-31 + TCD ; Set DP $0100 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + ADC #190 + TCS ; Set S $01BF + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + ADC #160 + TCS ; Set S $025F + ADC #-95 + TCD ; Set DP $0200 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + ADC #254 + TCS ; Set S $02FF + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + ADC #160 + TCS ; Set S $039F + ADC #-159 + TCD ; Set DP $0300 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + ADC #318 + TCS ; Set S $043F + ADC #-63 + TCD ; Set DP $0400 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + ADC #222 + TCS ; Set S $04DF + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + JMP BRET ;737 cycles + end +blit208_56 start BLITCODE + TCD ; Set DP $0000 + ADC #131 + TCS ; Set S $0083 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + ADC #160 + TCS ; Set S $0123 + ADC #-35 + TCD ; Set DP $0100 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + ADC #194 + TCS ; Set S $01C3 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + ADC #160 + TCS ; Set S $0263 + ADC #-99 + TCD ; Set DP $0200 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + ADC #258 + TCS ; Set S $0303 + ADC #-3 + TCD ; Set DP $0300 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0200 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + ADC #418 + TCS ; Set S $03A3 + ADC #-163 + TCD ; Set DP $0300 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + ADC #322 + TCS ; Set S $0443 + ADC #-67 + TCD ; Set DP $0400 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + ADC #226 + TCS ; Set S $04E3 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + JMP BRET ;747 cycles + end +blit216_56 start BLITCODE + TCD ; Set DP $0000 + ADC #135 + TCS ; Set S $0087 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + ADC #160 + TCS ; Set S $0127 + ADC #-39 + TCD ; Set DP $0100 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + ADC #198 + TCS ; Set S $01C7 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + ADC #160 + TCS ; Set S $0267 + ADC #-103 + TCD ; Set DP $0200 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + ADC #262 + TCS ; Set S $0307 + ADC #-7 + TCD ; Set DP $0300 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0200 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + ADC #422 + TCS ; Set S $03A7 + ADC #-167 + TCD ; Set DP $0300 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + ADC #326 + TCS ; Set S $0447 + ADC #-71 + TCD ; Set DP $0400 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + ADC #230 + TCS ; Set S $04E7 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + JMP BRET ;747 cycles + end +blit224_56 start BLITCODE + TCD ; Set DP $0000 + ADC #139 + TCS ; Set S $008B + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + ADC #160 + TCS ; Set S $012B + ADC #-43 + TCD ; Set DP $0100 + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + ADC #202 + TCS ; Set S $01CB + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + ADC #160 + TCS ; Set S $026B + ADC #-107 + TCD ; Set DP $0200 + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + ADC #266 + TCS ; Set S $030B + ADC #-11 + TCD ; Set DP $0300 + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0200 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + ADC #426 + TCS ; Set S $03AB + ADC #-171 + TCD ; Set DP $0300 + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + ADC #330 + TCS ; Set S $044B + ADC #-75 + TCD ; Set DP $0400 + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + ADC #234 + TCS ; Set S $04EB + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + JMP BRET ;747 cycles + end +blit232_56 start BLITCODE + TCD ; Set DP $0000 + ADC #143 + TCS ; Set S $008F + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + ADC #160 + TCS ; Set S $012F + ADC #-47 + TCD ; Set DP $0100 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + ADC #206 + TCS ; Set S $01CF + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + ADC #160 + TCS ; Set S $026F + ADC #-111 + TCD ; Set DP $0200 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + ADC #270 + TCS ; Set S $030F + ADC #-15 + TCD ; Set DP $0300 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0200 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + ADC #430 + TCS ; Set S $03AF + ADC #-175 + TCD ; Set DP $0300 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + ADC #334 + TCS ; Set S $044F + ADC #-79 + TCD ; Set DP $0400 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + ADC #238 + TCS ; Set S $04EF + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + JMP BRET ;747 cycles + end +blit240_56 start BLITCODE + TCD ; Set DP $0000 + ADC #147 + TCS ; Set S $0093 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + ADC #160 + TCS ; Set S $0133 + ADC #-51 + TCD ; Set DP $0100 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + ADC #210 + TCS ; Set S $01D3 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + ADC #160 + TCS ; Set S $0273 + ADC #-115 + TCD ; Set DP $0200 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + ADC #274 + TCS ; Set S $0313 + ADC #-19 + TCD ; Set DP $0300 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0200 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + ADC #434 + TCS ; Set S $03B3 + ADC #-179 + TCD ; Set DP $0300 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + ADC #338 + TCS ; Set S $0453 + ADC #-83 + TCD ; Set DP $0400 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + ADC #242 + TCS ; Set S $04F3 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + JMP BRET ;747 cycles + end +blit248_56 start BLITCODE + TCD ; Set DP $0000 + ADC #151 + TCS ; Set S $0097 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + ADC #160 + TCS ; Set S $0137 + ADC #-55 + TCD ; Set DP $0100 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + ADC #214 + TCS ; Set S $01D7 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + ADC #160 + TCS ; Set S $0277 + ADC #-119 + TCD ; Set DP $0200 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + ADC #278 + TCS ; Set S $0317 + ADC #-23 + TCD ; Set DP $0300 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0200 + PEI $FE + PEI $FC + ADC #438 + TCS ; Set S $03B7 + ADC #-183 + TCD ; Set DP $0300 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + ADC #342 + TCS ; Set S $0457 + ADC #-87 + TCD ; Set DP $0400 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + ADC #246 + TCS ; Set S $04F7 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + JMP BRET ;747 cycles + end +blit256_56 start BLITCODE + TCD ; Set DP $0000 + ADC #155 + TCS ; Set S $009B + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + ADC #160 + TCS ; Set S $013B + ADC #-59 + TCD ; Set DP $0100 + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + ADC #218 + TCS ; Set S $01DB + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + ADC #160 + TCS ; Set S $027B + ADC #-123 + TCD ; Set DP $0200 + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + ADC #282 + TCS ; Set S $031B + ADC #-27 + TCD ; Set DP $0300 + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #186 + TCS ; Set S $03BB + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + ADC #160 + TCS ; Set S $045B + ADC #-91 + TCD ; Set DP $0400 + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + ADC #250 + TCS ; Set S $04FB + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + JMP BRET ;737 cycles + end +blit264_56 start BLITCODE + TCD ; Set DP $0000 + ADC #159 + TCS ; Set S $009F + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + ADC #160 + TCS ; Set S $013F + ADC #-63 + TCD ; Set DP $0100 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + ADC #222 + TCS ; Set S $01DF + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + ADC #160 + TCS ; Set S $027F + ADC #-127 + TCD ; Set DP $0200 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + ADC #286 + TCS ; Set S $031F + ADC #-31 + TCD ; Set DP $0300 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + ADC #190 + TCS ; Set S $03BF + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + ADC #160 + TCS ; Set S $045F + ADC #-95 + TCD ; Set DP $0400 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + ADC #254 + TCS ; Set S $04FF + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + JMP BRET ;737 cycles + end +blit0_48 start BLITCODE + TCD ; Set DP $0000 + ADC #23 + TCS ; Set S $0017 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #160 + TCS ; Set S $00B7 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + ADC #160 + TCS ; Set S $0157 + ADC #-87 + TCD ; Set DP $0100 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + ADC #246 + TCS ; Set S $01F7 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + ADC #160 + TCS ; Set S $0297 + ADC #-151 + TCD ; Set DP $0200 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + ADC #310 + TCS ; Set S $0337 + ADC #-55 + TCD ; Set DP $0300 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + ADC #214 + TCS ; Set S $03D7 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + ADC #160 + TCS ; Set S $0477 + ADC #-119 + TCD ; Set DP $0400 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + JMP BRET ;641 cycles + end +blit8_48 start BLITCODE + TCD ; Set DP $0000 + ADC #27 + TCS ; Set S $001B + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + ADC #160 + TCS ; Set S $00BB + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + ADC #160 + TCS ; Set S $015B + ADC #-91 + TCD ; Set DP $0100 + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + ADC #250 + TCS ; Set S $01FB + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + ADC #160 + TCS ; Set S $029B + ADC #-155 + TCD ; Set DP $0200 + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + ADC #314 + TCS ; Set S $033B + ADC #-59 + TCD ; Set DP $0300 + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + ADC #218 + TCS ; Set S $03DB + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + ADC #160 + TCS ; Set S $047B + ADC #-123 + TCD ; Set DP $0400 + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + JMP BRET ;641 cycles + end +blit16_48 start BLITCODE + TCD ; Set DP $0000 + ADC #31 + TCS ; Set S $001F + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + ADC #160 + TCS ; Set S $00BF + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + ADC #160 + TCS ; Set S $015F + ADC #-95 + TCD ; Set DP $0100 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + ADC #254 + TCS ; Set S $01FF + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + ADC #160 + TCS ; Set S $029F + ADC #-159 + TCD ; Set DP $0200 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + ADC #318 + TCS ; Set S $033F + ADC #-63 + TCD ; Set DP $0300 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + ADC #222 + TCS ; Set S $03DF + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + ADC #160 + TCS ; Set S $047F + ADC #-127 + TCD ; Set DP $0400 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + JMP BRET ;641 cycles + end +blit24_48 start BLITCODE + TCD ; Set DP $0000 + ADC #35 + TCS ; Set S $0023 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + ADC #160 + TCS ; Set S $00C3 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + ADC #160 + TCS ; Set S $0163 + ADC #-99 + TCD ; Set DP $0100 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + ADC #258 + TCS ; Set S $0203 + ADC #-3 + TCD ; Set DP $0200 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0100 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + ADC #418 + TCS ; Set S $02A3 + ADC #-163 + TCD ; Set DP $0200 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + ADC #322 + TCS ; Set S $0343 + ADC #-67 + TCD ; Set DP $0300 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + ADC #226 + TCS ; Set S $03E3 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + ADC #160 + TCS ; Set S $0483 + ADC #-131 + TCD ; Set DP $0400 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + JMP BRET ;651 cycles + end +blit32_48 start BLITCODE + TCD ; Set DP $0000 + ADC #39 + TCS ; Set S $0027 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + ADC #160 + TCS ; Set S $00C7 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + ADC #160 + TCS ; Set S $0167 + ADC #-103 + TCD ; Set DP $0100 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + ADC #262 + TCS ; Set S $0207 + ADC #-7 + TCD ; Set DP $0200 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0100 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + ADC #422 + TCS ; Set S $02A7 + ADC #-167 + TCD ; Set DP $0200 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + ADC #326 + TCS ; Set S $0347 + ADC #-71 + TCD ; Set DP $0300 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + ADC #230 + TCS ; Set S $03E7 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + ADC #160 + TCS ; Set S $0487 + ADC #-135 + TCD ; Set DP $0400 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + JMP BRET ;651 cycles + end +blit40_48 start BLITCODE + TCD ; Set DP $0000 + ADC #43 + TCS ; Set S $002B + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + ADC #160 + TCS ; Set S $00CB + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + ADC #160 + TCS ; Set S $016B + ADC #-107 + TCD ; Set DP $0100 + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + ADC #266 + TCS ; Set S $020B + ADC #-11 + TCD ; Set DP $0200 + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0100 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + ADC #426 + TCS ; Set S $02AB + ADC #-171 + TCD ; Set DP $0200 + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + ADC #330 + TCS ; Set S $034B + ADC #-75 + TCD ; Set DP $0300 + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + ADC #234 + TCS ; Set S $03EB + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + ADC #160 + TCS ; Set S $048B + ADC #-139 + TCD ; Set DP $0400 + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + JMP BRET ;651 cycles + end +blit48_48 start BLITCODE + TCD ; Set DP $0000 + ADC #47 + TCS ; Set S $002F + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + ADC #160 + TCS ; Set S $00CF + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + ADC #160 + TCS ; Set S $016F + ADC #-111 + TCD ; Set DP $0100 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + ADC #270 + TCS ; Set S $020F + ADC #-15 + TCD ; Set DP $0200 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0100 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + ADC #430 + TCS ; Set S $02AF + ADC #-175 + TCD ; Set DP $0200 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + ADC #334 + TCS ; Set S $034F + ADC #-79 + TCD ; Set DP $0300 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + ADC #238 + TCS ; Set S $03EF + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + ADC #160 + TCS ; Set S $048F + ADC #-143 + TCD ; Set DP $0400 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + JMP BRET ;651 cycles + end +blit56_48 start BLITCODE + TCD ; Set DP $0000 + ADC #51 + TCS ; Set S $0033 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + ADC #160 + TCS ; Set S $00D3 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + ADC #160 + TCS ; Set S $0173 + ADC #-115 + TCD ; Set DP $0100 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + ADC #274 + TCS ; Set S $0213 + ADC #-19 + TCD ; Set DP $0200 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0100 + PEI $FE + PEI $FC + ADC #434 + TCS ; Set S $02B3 + ADC #-179 + TCD ; Set DP $0200 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + ADC #338 + TCS ; Set S $0353 + ADC #-83 + TCD ; Set DP $0300 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + ADC #242 + TCS ; Set S $03F3 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + ADC #160 + TCS ; Set S $0493 + ADC #-147 + TCD ; Set DP $0400 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + JMP BRET ;651 cycles + end +blit64_48 start BLITCODE + TCD ; Set DP $0000 + ADC #55 + TCS ; Set S $0037 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + ADC #160 + TCS ; Set S $00D7 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + ADC #160 + TCS ; Set S $0177 + ADC #-119 + TCD ; Set DP $0100 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + ADC #278 + TCS ; Set S $0217 + ADC #-23 + TCD ; Set DP $0200 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #182 + TCS ; Set S $02B7 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + ADC #160 + TCS ; Set S $0357 + ADC #-87 + TCD ; Set DP $0300 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + ADC #246 + TCS ; Set S $03F7 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + ADC #160 + TCS ; Set S $0497 + ADC #-151 + TCD ; Set DP $0400 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + JMP BRET ;641 cycles + end +blit72_48 start BLITCODE + TCD ; Set DP $0000 + ADC #59 + TCS ; Set S $003B + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + ADC #160 + TCS ; Set S $00DB + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + ADC #160 + TCS ; Set S $017B + ADC #-123 + TCD ; Set DP $0100 + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + ADC #282 + TCS ; Set S $021B + ADC #-27 + TCD ; Set DP $0200 + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + ADC #186 + TCS ; Set S $02BB + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + ADC #160 + TCS ; Set S $035B + ADC #-91 + TCD ; Set DP $0300 + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + ADC #250 + TCS ; Set S $03FB + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + ADC #160 + TCS ; Set S $049B + ADC #-155 + TCD ; Set DP $0400 + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + JMP BRET ;641 cycles + end +blit80_48 start BLITCODE + TCD ; Set DP $0000 + ADC #63 + TCS ; Set S $003F + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + ADC #160 + TCS ; Set S $00DF + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + ADC #160 + TCS ; Set S $017F + ADC #-127 + TCD ; Set DP $0100 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + ADC #286 + TCS ; Set S $021F + ADC #-31 + TCD ; Set DP $0200 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + ADC #190 + TCS ; Set S $02BF + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + ADC #160 + TCS ; Set S $035F + ADC #-95 + TCD ; Set DP $0300 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + ADC #254 + TCS ; Set S $03FF + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + ADC #160 + TCS ; Set S $049F + ADC #-159 + TCD ; Set DP $0400 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + JMP BRET ;641 cycles + end +blit88_48 start BLITCODE + TCD ; Set DP $0000 + ADC #67 + TCS ; Set S $0043 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + ADC #160 + TCS ; Set S $00E3 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + ADC #160 + TCS ; Set S $0183 + ADC #-131 + TCD ; Set DP $0100 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + ADC #290 + TCS ; Set S $0223 + ADC #-35 + TCD ; Set DP $0200 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + ADC #194 + TCS ; Set S $02C3 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + ADC #160 + TCS ; Set S $0363 + ADC #-99 + TCD ; Set DP $0300 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + ADC #258 + TCS ; Set S $0403 + ADC #-3 + TCD ; Set DP $0400 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0300 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + ADC #418 + TCS ; Set S $04A3 + ADC #-163 + TCD ; Set DP $0400 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + JMP BRET ;651 cycles + end +blit96_48 start BLITCODE + TCD ; Set DP $0000 + ADC #71 + TCS ; Set S $0047 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + ADC #160 + TCS ; Set S $00E7 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + ADC #160 + TCS ; Set S $0187 + ADC #-135 + TCD ; Set DP $0100 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + ADC #294 + TCS ; Set S $0227 + ADC #-39 + TCD ; Set DP $0200 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + ADC #198 + TCS ; Set S $02C7 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + ADC #160 + TCS ; Set S $0367 + ADC #-103 + TCD ; Set DP $0300 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + ADC #262 + TCS ; Set S $0407 + ADC #-7 + TCD ; Set DP $0400 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0300 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + ADC #422 + TCS ; Set S $04A7 + ADC #-167 + TCD ; Set DP $0400 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + JMP BRET ;651 cycles + end +blit104_48 start BLITCODE + TCD ; Set DP $0000 + ADC #75 + TCS ; Set S $004B + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + ADC #160 + TCS ; Set S $00EB + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + ADC #160 + TCS ; Set S $018B + ADC #-139 + TCD ; Set DP $0100 + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + ADC #298 + TCS ; Set S $022B + ADC #-43 + TCD ; Set DP $0200 + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + ADC #202 + TCS ; Set S $02CB + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + ADC #160 + TCS ; Set S $036B + ADC #-107 + TCD ; Set DP $0300 + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + ADC #266 + TCS ; Set S $040B + ADC #-11 + TCD ; Set DP $0400 + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0300 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + ADC #426 + TCS ; Set S $04AB + ADC #-171 + TCD ; Set DP $0400 + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + JMP BRET ;651 cycles + end +blit112_48 start BLITCODE + TCD ; Set DP $0000 + ADC #79 + TCS ; Set S $004F + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + ADC #160 + TCS ; Set S $00EF + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + ADC #160 + TCS ; Set S $018F + ADC #-143 + TCD ; Set DP $0100 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + ADC #302 + TCS ; Set S $022F + ADC #-47 + TCD ; Set DP $0200 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + ADC #206 + TCS ; Set S $02CF + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + ADC #160 + TCS ; Set S $036F + ADC #-111 + TCD ; Set DP $0300 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + ADC #270 + TCS ; Set S $040F + ADC #-15 + TCD ; Set DP $0400 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0300 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + ADC #430 + TCS ; Set S $04AF + ADC #-175 + TCD ; Set DP $0400 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + JMP BRET ;651 cycles + end +blit120_48 start BLITCODE + TCD ; Set DP $0000 + ADC #83 + TCS ; Set S $0053 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + ADC #160 + TCS ; Set S $00F3 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + ADC #160 + TCS ; Set S $0193 + ADC #-147 + TCD ; Set DP $0100 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + ADC #306 + TCS ; Set S $0233 + ADC #-51 + TCD ; Set DP $0200 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + ADC #210 + TCS ; Set S $02D3 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + ADC #160 + TCS ; Set S $0373 + ADC #-115 + TCD ; Set DP $0300 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + ADC #274 + TCS ; Set S $0413 + ADC #-19 + TCD ; Set DP $0400 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0300 + PEI $FE + PEI $FC + ADC #434 + TCS ; Set S $04B3 + ADC #-179 + TCD ; Set DP $0400 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + JMP BRET ;651 cycles + end +blit128_48 start BLITCODE + TCD ; Set DP $0000 + ADC #87 + TCS ; Set S $0057 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + ADC #160 + TCS ; Set S $00F7 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + ADC #160 + TCS ; Set S $0197 + ADC #-151 + TCD ; Set DP $0100 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + ADC #310 + TCS ; Set S $0237 + ADC #-55 + TCD ; Set DP $0200 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + ADC #214 + TCS ; Set S $02D7 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + ADC #160 + TCS ; Set S $0377 + ADC #-119 + TCD ; Set DP $0300 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + ADC #278 + TCS ; Set S $0417 + ADC #-23 + TCD ; Set DP $0400 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #182 + TCS ; Set S $04B7 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + JMP BRET ;641 cycles + end +blit136_48 start BLITCODE + TCD ; Set DP $0000 + ADC #91 + TCS ; Set S $005B + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + ADC #160 + TCS ; Set S $00FB + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + ADC #160 + TCS ; Set S $019B + ADC #-155 + TCD ; Set DP $0100 + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + ADC #314 + TCS ; Set S $023B + ADC #-59 + TCD ; Set DP $0200 + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + ADC #218 + TCS ; Set S $02DB + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + ADC #160 + TCS ; Set S $037B + ADC #-123 + TCD ; Set DP $0300 + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + ADC #282 + TCS ; Set S $041B + ADC #-27 + TCD ; Set DP $0400 + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + ADC #186 + TCS ; Set S $04BB + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + JMP BRET ;641 cycles + end +blit144_48 start BLITCODE + TCD ; Set DP $0000 + ADC #95 + TCS ; Set S $005F + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + ADC #160 + TCS ; Set S $00FF + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + ADC #160 + TCS ; Set S $019F + ADC #-159 + TCD ; Set DP $0100 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + ADC #318 + TCS ; Set S $023F + ADC #-63 + TCD ; Set DP $0200 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + ADC #222 + TCS ; Set S $02DF + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + ADC #160 + TCS ; Set S $037F + ADC #-127 + TCD ; Set DP $0300 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + ADC #286 + TCS ; Set S $041F + ADC #-31 + TCD ; Set DP $0400 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + ADC #190 + TCS ; Set S $04BF + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + JMP BRET ;641 cycles + end +blit152_48 start BLITCODE + TCD ; Set DP $0000 + ADC #99 + TCS ; Set S $0063 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + ADC #160 + TCS ; Set S $0103 + ADC #-3 + TCD ; Set DP $0100 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0000 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + ADC #418 + TCS ; Set S $01A3 + ADC #-163 + TCD ; Set DP $0100 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + ADC #322 + TCS ; Set S $0243 + ADC #-67 + TCD ; Set DP $0200 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + ADC #226 + TCS ; Set S $02E3 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + ADC #160 + TCS ; Set S $0383 + ADC #-131 + TCD ; Set DP $0300 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + ADC #290 + TCS ; Set S $0423 + ADC #-35 + TCD ; Set DP $0400 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + ADC #194 + TCS ; Set S $04C3 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + JMP BRET ;651 cycles + end +blit160_48 start BLITCODE + TCD ; Set DP $0000 + ADC #103 + TCS ; Set S $0067 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + ADC #160 + TCS ; Set S $0107 + ADC #-7 + TCD ; Set DP $0100 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0000 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + ADC #422 + TCS ; Set S $01A7 + ADC #-167 + TCD ; Set DP $0100 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + ADC #326 + TCS ; Set S $0247 + ADC #-71 + TCD ; Set DP $0200 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + ADC #230 + TCS ; Set S $02E7 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + ADC #160 + TCS ; Set S $0387 + ADC #-135 + TCD ; Set DP $0300 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + ADC #294 + TCS ; Set S $0427 + ADC #-39 + TCD ; Set DP $0400 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + ADC #198 + TCS ; Set S $04C7 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + JMP BRET ;651 cycles + end +blit168_48 start BLITCODE + TCD ; Set DP $0000 + ADC #107 + TCS ; Set S $006B + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + ADC #160 + TCS ; Set S $010B + ADC #-11 + TCD ; Set DP $0100 + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0000 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + ADC #426 + TCS ; Set S $01AB + ADC #-171 + TCD ; Set DP $0100 + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + ADC #330 + TCS ; Set S $024B + ADC #-75 + TCD ; Set DP $0200 + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + ADC #234 + TCS ; Set S $02EB + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + ADC #160 + TCS ; Set S $038B + ADC #-139 + TCD ; Set DP $0300 + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + ADC #298 + TCS ; Set S $042B + ADC #-43 + TCD ; Set DP $0400 + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + ADC #202 + TCS ; Set S $04CB + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + JMP BRET ;651 cycles + end +blit176_48 start BLITCODE + TCD ; Set DP $0000 + ADC #111 + TCS ; Set S $006F + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + ADC #160 + TCS ; Set S $010F + ADC #-15 + TCD ; Set DP $0100 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0000 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + ADC #430 + TCS ; Set S $01AF + ADC #-175 + TCD ; Set DP $0100 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + ADC #334 + TCS ; Set S $024F + ADC #-79 + TCD ; Set DP $0200 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + ADC #238 + TCS ; Set S $02EF + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + ADC #160 + TCS ; Set S $038F + ADC #-143 + TCD ; Set DP $0300 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + ADC #302 + TCS ; Set S $042F + ADC #-47 + TCD ; Set DP $0400 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + ADC #206 + TCS ; Set S $04CF + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + JMP BRET ;651 cycles + end +blit184_48 start BLITCODE + TCD ; Set DP $0000 + ADC #115 + TCS ; Set S $0073 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + ADC #160 + TCS ; Set S $0113 + ADC #-19 + TCD ; Set DP $0100 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0000 + PEI $FE + PEI $FC + ADC #434 + TCS ; Set S $01B3 + ADC #-179 + TCD ; Set DP $0100 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + ADC #338 + TCS ; Set S $0253 + ADC #-83 + TCD ; Set DP $0200 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + ADC #242 + TCS ; Set S $02F3 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + ADC #160 + TCS ; Set S $0393 + ADC #-147 + TCD ; Set DP $0300 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + ADC #306 + TCS ; Set S $0433 + ADC #-51 + TCD ; Set DP $0400 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + ADC #210 + TCS ; Set S $04D3 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + JMP BRET ;651 cycles + end +blit192_48 start BLITCODE + TCD ; Set DP $0000 + ADC #119 + TCS ; Set S $0077 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + ADC #160 + TCS ; Set S $0117 + ADC #-23 + TCD ; Set DP $0100 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #182 + TCS ; Set S $01B7 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + ADC #160 + TCS ; Set S $0257 + ADC #-87 + TCD ; Set DP $0200 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + ADC #246 + TCS ; Set S $02F7 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + ADC #160 + TCS ; Set S $0397 + ADC #-151 + TCD ; Set DP $0300 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + ADC #310 + TCS ; Set S $0437 + ADC #-55 + TCD ; Set DP $0400 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + ADC #214 + TCS ; Set S $04D7 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + JMP BRET ;641 cycles + end +blit200_48 start BLITCODE + TCD ; Set DP $0000 + ADC #123 + TCS ; Set S $007B + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + ADC #160 + TCS ; Set S $011B + ADC #-27 + TCD ; Set DP $0100 + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + ADC #186 + TCS ; Set S $01BB + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + ADC #160 + TCS ; Set S $025B + ADC #-91 + TCD ; Set DP $0200 + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + ADC #250 + TCS ; Set S $02FB + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + ADC #160 + TCS ; Set S $039B + ADC #-155 + TCD ; Set DP $0300 + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + ADC #314 + TCS ; Set S $043B + ADC #-59 + TCD ; Set DP $0400 + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + ADC #218 + TCS ; Set S $04DB + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + JMP BRET ;641 cycles + end +blit208_48 start BLITCODE + TCD ; Set DP $0000 + ADC #127 + TCS ; Set S $007F + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + ADC #160 + TCS ; Set S $011F + ADC #-31 + TCD ; Set DP $0100 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + ADC #190 + TCS ; Set S $01BF + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + ADC #160 + TCS ; Set S $025F + ADC #-95 + TCD ; Set DP $0200 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + ADC #254 + TCS ; Set S $02FF + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + ADC #160 + TCS ; Set S $039F + ADC #-159 + TCD ; Set DP $0300 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + ADC #318 + TCS ; Set S $043F + ADC #-63 + TCD ; Set DP $0400 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + ADC #222 + TCS ; Set S $04DF + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + JMP BRET ;641 cycles + end +blit216_48 start BLITCODE + TCD ; Set DP $0000 + ADC #131 + TCS ; Set S $0083 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + ADC #160 + TCS ; Set S $0123 + ADC #-35 + TCD ; Set DP $0100 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + ADC #194 + TCS ; Set S $01C3 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + ADC #160 + TCS ; Set S $0263 + ADC #-99 + TCD ; Set DP $0200 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + ADC #258 + TCS ; Set S $0303 + ADC #-3 + TCD ; Set DP $0300 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0200 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + ADC #418 + TCS ; Set S $03A3 + ADC #-163 + TCD ; Set DP $0300 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + ADC #322 + TCS ; Set S $0443 + ADC #-67 + TCD ; Set DP $0400 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + ADC #226 + TCS ; Set S $04E3 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + JMP BRET ;651 cycles + end +blit224_48 start BLITCODE + TCD ; Set DP $0000 + ADC #135 + TCS ; Set S $0087 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + ADC #160 + TCS ; Set S $0127 + ADC #-39 + TCD ; Set DP $0100 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + ADC #198 + TCS ; Set S $01C7 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + ADC #160 + TCS ; Set S $0267 + ADC #-103 + TCD ; Set DP $0200 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + ADC #262 + TCS ; Set S $0307 + ADC #-7 + TCD ; Set DP $0300 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0200 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + ADC #422 + TCS ; Set S $03A7 + ADC #-167 + TCD ; Set DP $0300 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + ADC #326 + TCS ; Set S $0447 + ADC #-71 + TCD ; Set DP $0400 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + ADC #230 + TCS ; Set S $04E7 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + JMP BRET ;651 cycles + end +blit232_48 start BLITCODE + TCD ; Set DP $0000 + ADC #139 + TCS ; Set S $008B + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + ADC #160 + TCS ; Set S $012B + ADC #-43 + TCD ; Set DP $0100 + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + ADC #202 + TCS ; Set S $01CB + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + ADC #160 + TCS ; Set S $026B + ADC #-107 + TCD ; Set DP $0200 + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + ADC #266 + TCS ; Set S $030B + ADC #-11 + TCD ; Set DP $0300 + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0200 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + ADC #426 + TCS ; Set S $03AB + ADC #-171 + TCD ; Set DP $0300 + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + ADC #330 + TCS ; Set S $044B + ADC #-75 + TCD ; Set DP $0400 + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + ADC #234 + TCS ; Set S $04EB + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + JMP BRET ;651 cycles + end +blit240_48 start BLITCODE + TCD ; Set DP $0000 + ADC #143 + TCS ; Set S $008F + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + ADC #160 + TCS ; Set S $012F + ADC #-47 + TCD ; Set DP $0100 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + ADC #206 + TCS ; Set S $01CF + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + ADC #160 + TCS ; Set S $026F + ADC #-111 + TCD ; Set DP $0200 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + ADC #270 + TCS ; Set S $030F + ADC #-15 + TCD ; Set DP $0300 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0200 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + ADC #430 + TCS ; Set S $03AF + ADC #-175 + TCD ; Set DP $0300 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + ADC #334 + TCS ; Set S $044F + ADC #-79 + TCD ; Set DP $0400 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + ADC #238 + TCS ; Set S $04EF + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + JMP BRET ;651 cycles + end +blit248_48 start BLITCODE + TCD ; Set DP $0000 + ADC #147 + TCS ; Set S $0093 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + ADC #160 + TCS ; Set S $0133 + ADC #-51 + TCD ; Set DP $0100 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + ADC #210 + TCS ; Set S $01D3 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + ADC #160 + TCS ; Set S $0273 + ADC #-115 + TCD ; Set DP $0200 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + ADC #274 + TCS ; Set S $0313 + ADC #-19 + TCD ; Set DP $0300 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0200 + PEI $FE + PEI $FC + ADC #434 + TCS ; Set S $03B3 + ADC #-179 + TCD ; Set DP $0300 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + ADC #338 + TCS ; Set S $0453 + ADC #-83 + TCD ; Set DP $0400 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + ADC #242 + TCS ; Set S $04F3 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + JMP BRET ;651 cycles + end +blit256_48 start BLITCODE + TCD ; Set DP $0000 + ADC #151 + TCS ; Set S $0097 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + ADC #160 + TCS ; Set S $0137 + ADC #-55 + TCD ; Set DP $0100 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + ADC #214 + TCS ; Set S $01D7 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + ADC #160 + TCS ; Set S $0277 + ADC #-119 + TCD ; Set DP $0200 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + ADC #278 + TCS ; Set S $0317 + ADC #-23 + TCD ; Set DP $0300 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #182 + TCS ; Set S $03B7 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + ADC #160 + TCS ; Set S $0457 + ADC #-87 + TCD ; Set DP $0400 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + ADC #246 + TCS ; Set S $04F7 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + JMP BRET ;641 cycles + end +blit264_48 start BLITCODE + TCD ; Set DP $0000 + ADC #155 + TCS ; Set S $009B + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + ADC #160 + TCS ; Set S $013B + ADC #-59 + TCD ; Set DP $0100 + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + ADC #218 + TCS ; Set S $01DB + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + ADC #160 + TCS ; Set S $027B + ADC #-123 + TCD ; Set DP $0200 + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + ADC #282 + TCS ; Set S $031B + ADC #-27 + TCD ; Set DP $0300 + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + ADC #186 + TCS ; Set S $03BB + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + ADC #160 + TCS ; Set S $045B + ADC #-91 + TCD ; Set DP $0400 + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + ADC #250 + TCS ; Set S $04FB + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + JMP BRET ;641 cycles + end +blit272_48 start BLITCODE + TCD ; Set DP $0000 + ADC #159 + TCS ; Set S $009F + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + ADC #160 + TCS ; Set S $013F + ADC #-63 + TCD ; Set DP $0100 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + ADC #222 + TCS ; Set S $01DF + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + ADC #160 + TCS ; Set S $027F + ADC #-127 + TCD ; Set DP $0200 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + ADC #286 + TCS ; Set S $031F + ADC #-31 + TCD ; Set DP $0300 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + ADC #190 + TCS ; Set S $03BF + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + ADC #160 + TCS ; Set S $045F + ADC #-95 + TCD ; Set DP $0400 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + ADC #254 + TCS ; Set S $04FF + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + JMP BRET ;641 cycles + end +blit0_40 start BLITCODE + TCD ; Set DP $0000 + ADC #19 + TCS ; Set S $0013 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #160 + TCS ; Set S $00B3 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + ADC #160 + TCS ; Set S $0153 + ADC #-83 + TCD ; Set DP $0100 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + ADC #242 + TCS ; Set S $01F3 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + ADC #160 + TCS ; Set S $0293 + ADC #-147 + TCD ; Set DP $0200 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + ADC #306 + TCS ; Set S $0333 + ADC #-51 + TCD ; Set DP $0300 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + ADC #210 + TCS ; Set S $03D3 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + ADC #160 + TCS ; Set S $0473 + ADC #-115 + TCD ; Set DP $0400 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + JMP BRET ;545 cycles + end +blit8_40 start BLITCODE + TCD ; Set DP $0000 + ADC #23 + TCS ; Set S $0017 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + ADC #160 + TCS ; Set S $00B7 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + ADC #160 + TCS ; Set S $0157 + ADC #-87 + TCD ; Set DP $0100 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + ADC #246 + TCS ; Set S $01F7 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + ADC #160 + TCS ; Set S $0297 + ADC #-151 + TCD ; Set DP $0200 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + ADC #310 + TCS ; Set S $0337 + ADC #-55 + TCD ; Set DP $0300 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + ADC #214 + TCS ; Set S $03D7 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + ADC #160 + TCS ; Set S $0477 + ADC #-119 + TCD ; Set DP $0400 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + JMP BRET ;545 cycles + end +blit16_40 start BLITCODE + TCD ; Set DP $0000 + ADC #27 + TCS ; Set S $001B + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + ADC #160 + TCS ; Set S $00BB + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + ADC #160 + TCS ; Set S $015B + ADC #-91 + TCD ; Set DP $0100 + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + ADC #250 + TCS ; Set S $01FB + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + ADC #160 + TCS ; Set S $029B + ADC #-155 + TCD ; Set DP $0200 + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + ADC #314 + TCS ; Set S $033B + ADC #-59 + TCD ; Set DP $0300 + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + ADC #218 + TCS ; Set S $03DB + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + ADC #160 + TCS ; Set S $047B + ADC #-123 + TCD ; Set DP $0400 + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + JMP BRET ;545 cycles + end +blit24_40 start BLITCODE + TCD ; Set DP $0000 + ADC #31 + TCS ; Set S $001F + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + ADC #160 + TCS ; Set S $00BF + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + ADC #160 + TCS ; Set S $015F + ADC #-95 + TCD ; Set DP $0100 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + ADC #254 + TCS ; Set S $01FF + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + ADC #160 + TCS ; Set S $029F + ADC #-159 + TCD ; Set DP $0200 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + ADC #318 + TCS ; Set S $033F + ADC #-63 + TCD ; Set DP $0300 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + ADC #222 + TCS ; Set S $03DF + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + ADC #160 + TCS ; Set S $047F + ADC #-127 + TCD ; Set DP $0400 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + JMP BRET ;545 cycles + end +blit32_40 start BLITCODE + TCD ; Set DP $0000 + ADC #35 + TCS ; Set S $0023 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + ADC #160 + TCS ; Set S $00C3 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + ADC #160 + TCS ; Set S $0163 + ADC #-99 + TCD ; Set DP $0100 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + ADC #258 + TCS ; Set S $0203 + ADC #-3 + TCD ; Set DP $0200 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0100 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + ADC #418 + TCS ; Set S $02A3 + ADC #-163 + TCD ; Set DP $0200 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + ADC #322 + TCS ; Set S $0343 + ADC #-67 + TCD ; Set DP $0300 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + ADC #226 + TCS ; Set S $03E3 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + ADC #160 + TCS ; Set S $0483 + ADC #-131 + TCD ; Set DP $0400 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + JMP BRET ;555 cycles + end +blit40_40 start BLITCODE + TCD ; Set DP $0000 + ADC #39 + TCS ; Set S $0027 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + ADC #160 + TCS ; Set S $00C7 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + ADC #160 + TCS ; Set S $0167 + ADC #-103 + TCD ; Set DP $0100 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + ADC #262 + TCS ; Set S $0207 + ADC #-7 + TCD ; Set DP $0200 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0100 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + ADC #422 + TCS ; Set S $02A7 + ADC #-167 + TCD ; Set DP $0200 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + ADC #326 + TCS ; Set S $0347 + ADC #-71 + TCD ; Set DP $0300 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + ADC #230 + TCS ; Set S $03E7 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + ADC #160 + TCS ; Set S $0487 + ADC #-135 + TCD ; Set DP $0400 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + JMP BRET ;555 cycles + end +blit48_40 start BLITCODE + TCD ; Set DP $0000 + ADC #43 + TCS ; Set S $002B + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + ADC #160 + TCS ; Set S $00CB + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + ADC #160 + TCS ; Set S $016B + ADC #-107 + TCD ; Set DP $0100 + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + ADC #266 + TCS ; Set S $020B + ADC #-11 + TCD ; Set DP $0200 + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0100 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + ADC #426 + TCS ; Set S $02AB + ADC #-171 + TCD ; Set DP $0200 + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + ADC #330 + TCS ; Set S $034B + ADC #-75 + TCD ; Set DP $0300 + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + ADC #234 + TCS ; Set S $03EB + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + ADC #160 + TCS ; Set S $048B + ADC #-139 + TCD ; Set DP $0400 + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + JMP BRET ;555 cycles + end +blit56_40 start BLITCODE + TCD ; Set DP $0000 + ADC #47 + TCS ; Set S $002F + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + ADC #160 + TCS ; Set S $00CF + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + ADC #160 + TCS ; Set S $016F + ADC #-111 + TCD ; Set DP $0100 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + ADC #270 + TCS ; Set S $020F + ADC #-15 + TCD ; Set DP $0200 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0100 + PEI $FE + PEI $FC + ADC #430 + TCS ; Set S $02AF + ADC #-175 + TCD ; Set DP $0200 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + ADC #334 + TCS ; Set S $034F + ADC #-79 + TCD ; Set DP $0300 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + ADC #238 + TCS ; Set S $03EF + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + ADC #160 + TCS ; Set S $048F + ADC #-143 + TCD ; Set DP $0400 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + JMP BRET ;555 cycles + end +blit64_40 start BLITCODE + TCD ; Set DP $0000 + ADC #51 + TCS ; Set S $0033 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + ADC #160 + TCS ; Set S $00D3 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + ADC #160 + TCS ; Set S $0173 + ADC #-115 + TCD ; Set DP $0100 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + ADC #274 + TCS ; Set S $0213 + ADC #-19 + TCD ; Set DP $0200 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #178 + TCS ; Set S $02B3 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + ADC #160 + TCS ; Set S $0353 + ADC #-83 + TCD ; Set DP $0300 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + ADC #242 + TCS ; Set S $03F3 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + ADC #160 + TCS ; Set S $0493 + ADC #-147 + TCD ; Set DP $0400 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + JMP BRET ;545 cycles + end +blit72_40 start BLITCODE + TCD ; Set DP $0000 + ADC #55 + TCS ; Set S $0037 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + ADC #160 + TCS ; Set S $00D7 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + ADC #160 + TCS ; Set S $0177 + ADC #-119 + TCD ; Set DP $0100 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + ADC #278 + TCS ; Set S $0217 + ADC #-23 + TCD ; Set DP $0200 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + ADC #182 + TCS ; Set S $02B7 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + ADC #160 + TCS ; Set S $0357 + ADC #-87 + TCD ; Set DP $0300 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + ADC #246 + TCS ; Set S $03F7 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + ADC #160 + TCS ; Set S $0497 + ADC #-151 + TCD ; Set DP $0400 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + JMP BRET ;545 cycles + end +blit80_40 start BLITCODE + TCD ; Set DP $0000 + ADC #59 + TCS ; Set S $003B + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + ADC #160 + TCS ; Set S $00DB + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + ADC #160 + TCS ; Set S $017B + ADC #-123 + TCD ; Set DP $0100 + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + ADC #282 + TCS ; Set S $021B + ADC #-27 + TCD ; Set DP $0200 + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + ADC #186 + TCS ; Set S $02BB + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + ADC #160 + TCS ; Set S $035B + ADC #-91 + TCD ; Set DP $0300 + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + ADC #250 + TCS ; Set S $03FB + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + ADC #160 + TCS ; Set S $049B + ADC #-155 + TCD ; Set DP $0400 + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + JMP BRET ;545 cycles + end +blit88_40 start BLITCODE + TCD ; Set DP $0000 + ADC #63 + TCS ; Set S $003F + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + ADC #160 + TCS ; Set S $00DF + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + ADC #160 + TCS ; Set S $017F + ADC #-127 + TCD ; Set DP $0100 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + ADC #286 + TCS ; Set S $021F + ADC #-31 + TCD ; Set DP $0200 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + ADC #190 + TCS ; Set S $02BF + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + ADC #160 + TCS ; Set S $035F + ADC #-95 + TCD ; Set DP $0300 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + ADC #254 + TCS ; Set S $03FF + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + ADC #160 + TCS ; Set S $049F + ADC #-159 + TCD ; Set DP $0400 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + JMP BRET ;545 cycles + end +blit96_40 start BLITCODE + TCD ; Set DP $0000 + ADC #67 + TCS ; Set S $0043 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + ADC #160 + TCS ; Set S $00E3 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + ADC #160 + TCS ; Set S $0183 + ADC #-131 + TCD ; Set DP $0100 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + ADC #290 + TCS ; Set S $0223 + ADC #-35 + TCD ; Set DP $0200 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + ADC #194 + TCS ; Set S $02C3 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + ADC #160 + TCS ; Set S $0363 + ADC #-99 + TCD ; Set DP $0300 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + ADC #258 + TCS ; Set S $0403 + ADC #-3 + TCD ; Set DP $0400 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0300 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + ADC #418 + TCS ; Set S $04A3 + ADC #-163 + TCD ; Set DP $0400 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + JMP BRET ;555 cycles + end +blit104_40 start BLITCODE + TCD ; Set DP $0000 + ADC #71 + TCS ; Set S $0047 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + ADC #160 + TCS ; Set S $00E7 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + ADC #160 + TCS ; Set S $0187 + ADC #-135 + TCD ; Set DP $0100 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + ADC #294 + TCS ; Set S $0227 + ADC #-39 + TCD ; Set DP $0200 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + ADC #198 + TCS ; Set S $02C7 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + ADC #160 + TCS ; Set S $0367 + ADC #-103 + TCD ; Set DP $0300 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + ADC #262 + TCS ; Set S $0407 + ADC #-7 + TCD ; Set DP $0400 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0300 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + ADC #422 + TCS ; Set S $04A7 + ADC #-167 + TCD ; Set DP $0400 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + JMP BRET ;555 cycles + end +blit112_40 start BLITCODE + TCD ; Set DP $0000 + ADC #75 + TCS ; Set S $004B + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + ADC #160 + TCS ; Set S $00EB + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + ADC #160 + TCS ; Set S $018B + ADC #-139 + TCD ; Set DP $0100 + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + ADC #298 + TCS ; Set S $022B + ADC #-43 + TCD ; Set DP $0200 + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + ADC #202 + TCS ; Set S $02CB + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + ADC #160 + TCS ; Set S $036B + ADC #-107 + TCD ; Set DP $0300 + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + ADC #266 + TCS ; Set S $040B + ADC #-11 + TCD ; Set DP $0400 + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0300 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + ADC #426 + TCS ; Set S $04AB + ADC #-171 + TCD ; Set DP $0400 + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + JMP BRET ;555 cycles + end +blit120_40 start BLITCODE + TCD ; Set DP $0000 + ADC #79 + TCS ; Set S $004F + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + ADC #160 + TCS ; Set S $00EF + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + ADC #160 + TCS ; Set S $018F + ADC #-143 + TCD ; Set DP $0100 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + ADC #302 + TCS ; Set S $022F + ADC #-47 + TCD ; Set DP $0200 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + ADC #206 + TCS ; Set S $02CF + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + ADC #160 + TCS ; Set S $036F + ADC #-111 + TCD ; Set DP $0300 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + ADC #270 + TCS ; Set S $040F + ADC #-15 + TCD ; Set DP $0400 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0300 + PEI $FE + PEI $FC + ADC #430 + TCS ; Set S $04AF + ADC #-175 + TCD ; Set DP $0400 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + JMP BRET ;555 cycles + end +blit128_40 start BLITCODE + TCD ; Set DP $0000 + ADC #83 + TCS ; Set S $0053 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + ADC #160 + TCS ; Set S $00F3 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + ADC #160 + TCS ; Set S $0193 + ADC #-147 + TCD ; Set DP $0100 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + ADC #306 + TCS ; Set S $0233 + ADC #-51 + TCD ; Set DP $0200 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + ADC #210 + TCS ; Set S $02D3 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + ADC #160 + TCS ; Set S $0373 + ADC #-115 + TCD ; Set DP $0300 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + ADC #274 + TCS ; Set S $0413 + ADC #-19 + TCD ; Set DP $0400 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #178 + TCS ; Set S $04B3 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + JMP BRET ;545 cycles + end +blit136_40 start BLITCODE + TCD ; Set DP $0000 + ADC #87 + TCS ; Set S $0057 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + ADC #160 + TCS ; Set S $00F7 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + ADC #160 + TCS ; Set S $0197 + ADC #-151 + TCD ; Set DP $0100 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + ADC #310 + TCS ; Set S $0237 + ADC #-55 + TCD ; Set DP $0200 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + ADC #214 + TCS ; Set S $02D7 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + ADC #160 + TCS ; Set S $0377 + ADC #-119 + TCD ; Set DP $0300 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + ADC #278 + TCS ; Set S $0417 + ADC #-23 + TCD ; Set DP $0400 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + ADC #182 + TCS ; Set S $04B7 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + JMP BRET ;545 cycles + end +blit144_40 start BLITCODE + TCD ; Set DP $0000 + ADC #91 + TCS ; Set S $005B + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + ADC #160 + TCS ; Set S $00FB + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + ADC #160 + TCS ; Set S $019B + ADC #-155 + TCD ; Set DP $0100 + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + ADC #314 + TCS ; Set S $023B + ADC #-59 + TCD ; Set DP $0200 + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + ADC #218 + TCS ; Set S $02DB + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + ADC #160 + TCS ; Set S $037B + ADC #-123 + TCD ; Set DP $0300 + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + ADC #282 + TCS ; Set S $041B + ADC #-27 + TCD ; Set DP $0400 + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + ADC #186 + TCS ; Set S $04BB + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + JMP BRET ;545 cycles + end +blit152_40 start BLITCODE + TCD ; Set DP $0000 + ADC #95 + TCS ; Set S $005F + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + ADC #160 + TCS ; Set S $00FF + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + ADC #160 + TCS ; Set S $019F + ADC #-159 + TCD ; Set DP $0100 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + ADC #318 + TCS ; Set S $023F + ADC #-63 + TCD ; Set DP $0200 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + ADC #222 + TCS ; Set S $02DF + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + ADC #160 + TCS ; Set S $037F + ADC #-127 + TCD ; Set DP $0300 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + ADC #286 + TCS ; Set S $041F + ADC #-31 + TCD ; Set DP $0400 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + ADC #190 + TCS ; Set S $04BF + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + JMP BRET ;545 cycles + end +blit160_40 start BLITCODE + TCD ; Set DP $0000 + ADC #99 + TCS ; Set S $0063 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + ADC #160 + TCS ; Set S $0103 + ADC #-3 + TCD ; Set DP $0100 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0000 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + ADC #418 + TCS ; Set S $01A3 + ADC #-163 + TCD ; Set DP $0100 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + ADC #322 + TCS ; Set S $0243 + ADC #-67 + TCD ; Set DP $0200 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + ADC #226 + TCS ; Set S $02E3 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + ADC #160 + TCS ; Set S $0383 + ADC #-131 + TCD ; Set DP $0300 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + ADC #290 + TCS ; Set S $0423 + ADC #-35 + TCD ; Set DP $0400 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + ADC #194 + TCS ; Set S $04C3 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + JMP BRET ;555 cycles + end +blit168_40 start BLITCODE + TCD ; Set DP $0000 + ADC #103 + TCS ; Set S $0067 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + ADC #160 + TCS ; Set S $0107 + ADC #-7 + TCD ; Set DP $0100 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0000 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + ADC #422 + TCS ; Set S $01A7 + ADC #-167 + TCD ; Set DP $0100 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + ADC #326 + TCS ; Set S $0247 + ADC #-71 + TCD ; Set DP $0200 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + ADC #230 + TCS ; Set S $02E7 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + ADC #160 + TCS ; Set S $0387 + ADC #-135 + TCD ; Set DP $0300 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + ADC #294 + TCS ; Set S $0427 + ADC #-39 + TCD ; Set DP $0400 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + ADC #198 + TCS ; Set S $04C7 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + JMP BRET ;555 cycles + end +blit176_40 start BLITCODE + TCD ; Set DP $0000 + ADC #107 + TCS ; Set S $006B + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + ADC #160 + TCS ; Set S $010B + ADC #-11 + TCD ; Set DP $0100 + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0000 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + ADC #426 + TCS ; Set S $01AB + ADC #-171 + TCD ; Set DP $0100 + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + ADC #330 + TCS ; Set S $024B + ADC #-75 + TCD ; Set DP $0200 + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + ADC #234 + TCS ; Set S $02EB + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + ADC #160 + TCS ; Set S $038B + ADC #-139 + TCD ; Set DP $0300 + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + ADC #298 + TCS ; Set S $042B + ADC #-43 + TCD ; Set DP $0400 + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + ADC #202 + TCS ; Set S $04CB + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + JMP BRET ;555 cycles + end +blit184_40 start BLITCODE + TCD ; Set DP $0000 + ADC #111 + TCS ; Set S $006F + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + ADC #160 + TCS ; Set S $010F + ADC #-15 + TCD ; Set DP $0100 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0000 + PEI $FE + PEI $FC + ADC #430 + TCS ; Set S $01AF + ADC #-175 + TCD ; Set DP $0100 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + ADC #334 + TCS ; Set S $024F + ADC #-79 + TCD ; Set DP $0200 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + ADC #238 + TCS ; Set S $02EF + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + ADC #160 + TCS ; Set S $038F + ADC #-143 + TCD ; Set DP $0300 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + ADC #302 + TCS ; Set S $042F + ADC #-47 + TCD ; Set DP $0400 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + ADC #206 + TCS ; Set S $04CF + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + JMP BRET ;555 cycles + end +blit192_40 start BLITCODE + TCD ; Set DP $0000 + ADC #115 + TCS ; Set S $0073 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + ADC #160 + TCS ; Set S $0113 + ADC #-19 + TCD ; Set DP $0100 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #178 + TCS ; Set S $01B3 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + ADC #160 + TCS ; Set S $0253 + ADC #-83 + TCD ; Set DP $0200 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + ADC #242 + TCS ; Set S $02F3 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + ADC #160 + TCS ; Set S $0393 + ADC #-147 + TCD ; Set DP $0300 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + ADC #306 + TCS ; Set S $0433 + ADC #-51 + TCD ; Set DP $0400 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + ADC #210 + TCS ; Set S $04D3 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + JMP BRET ;545 cycles + end +blit200_40 start BLITCODE + TCD ; Set DP $0000 + ADC #119 + TCS ; Set S $0077 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + ADC #160 + TCS ; Set S $0117 + ADC #-23 + TCD ; Set DP $0100 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + ADC #182 + TCS ; Set S $01B7 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + ADC #160 + TCS ; Set S $0257 + ADC #-87 + TCD ; Set DP $0200 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + ADC #246 + TCS ; Set S $02F7 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + ADC #160 + TCS ; Set S $0397 + ADC #-151 + TCD ; Set DP $0300 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + ADC #310 + TCS ; Set S $0437 + ADC #-55 + TCD ; Set DP $0400 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + ADC #214 + TCS ; Set S $04D7 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + JMP BRET ;545 cycles + end +blit208_40 start BLITCODE + TCD ; Set DP $0000 + ADC #123 + TCS ; Set S $007B + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + ADC #160 + TCS ; Set S $011B + ADC #-27 + TCD ; Set DP $0100 + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + ADC #186 + TCS ; Set S $01BB + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + ADC #160 + TCS ; Set S $025B + ADC #-91 + TCD ; Set DP $0200 + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + ADC #250 + TCS ; Set S $02FB + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + ADC #160 + TCS ; Set S $039B + ADC #-155 + TCD ; Set DP $0300 + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + ADC #314 + TCS ; Set S $043B + ADC #-59 + TCD ; Set DP $0400 + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + ADC #218 + TCS ; Set S $04DB + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + JMP BRET ;545 cycles + end +blit216_40 start BLITCODE + TCD ; Set DP $0000 + ADC #127 + TCS ; Set S $007F + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + ADC #160 + TCS ; Set S $011F + ADC #-31 + TCD ; Set DP $0100 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + ADC #190 + TCS ; Set S $01BF + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + ADC #160 + TCS ; Set S $025F + ADC #-95 + TCD ; Set DP $0200 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + ADC #254 + TCS ; Set S $02FF + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + ADC #160 + TCS ; Set S $039F + ADC #-159 + TCD ; Set DP $0300 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + ADC #318 + TCS ; Set S $043F + ADC #-63 + TCD ; Set DP $0400 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + ADC #222 + TCS ; Set S $04DF + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + JMP BRET ;545 cycles + end +blit224_40 start BLITCODE + TCD ; Set DP $0000 + ADC #131 + TCS ; Set S $0083 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + ADC #160 + TCS ; Set S $0123 + ADC #-35 + TCD ; Set DP $0100 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + ADC #194 + TCS ; Set S $01C3 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + ADC #160 + TCS ; Set S $0263 + ADC #-99 + TCD ; Set DP $0200 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + ADC #258 + TCS ; Set S $0303 + ADC #-3 + TCD ; Set DP $0300 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0200 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + ADC #418 + TCS ; Set S $03A3 + ADC #-163 + TCD ; Set DP $0300 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + ADC #322 + TCS ; Set S $0443 + ADC #-67 + TCD ; Set DP $0400 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + ADC #226 + TCS ; Set S $04E3 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + JMP BRET ;555 cycles + end +blit232_40 start BLITCODE + TCD ; Set DP $0000 + ADC #135 + TCS ; Set S $0087 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + ADC #160 + TCS ; Set S $0127 + ADC #-39 + TCD ; Set DP $0100 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + ADC #198 + TCS ; Set S $01C7 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + ADC #160 + TCS ; Set S $0267 + ADC #-103 + TCD ; Set DP $0200 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + ADC #262 + TCS ; Set S $0307 + ADC #-7 + TCD ; Set DP $0300 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0200 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + ADC #422 + TCS ; Set S $03A7 + ADC #-167 + TCD ; Set DP $0300 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + ADC #326 + TCS ; Set S $0447 + ADC #-71 + TCD ; Set DP $0400 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + ADC #230 + TCS ; Set S $04E7 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + JMP BRET ;555 cycles + end +blit240_40 start BLITCODE + TCD ; Set DP $0000 + ADC #139 + TCS ; Set S $008B + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + ADC #160 + TCS ; Set S $012B + ADC #-43 + TCD ; Set DP $0100 + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + ADC #202 + TCS ; Set S $01CB + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + ADC #160 + TCS ; Set S $026B + ADC #-107 + TCD ; Set DP $0200 + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + ADC #266 + TCS ; Set S $030B + ADC #-11 + TCD ; Set DP $0300 + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0200 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + ADC #426 + TCS ; Set S $03AB + ADC #-171 + TCD ; Set DP $0300 + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + ADC #330 + TCS ; Set S $044B + ADC #-75 + TCD ; Set DP $0400 + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + ADC #234 + TCS ; Set S $04EB + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + JMP BRET ;555 cycles + end +blit248_40 start BLITCODE + TCD ; Set DP $0000 + ADC #143 + TCS ; Set S $008F + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + ADC #160 + TCS ; Set S $012F + ADC #-47 + TCD ; Set DP $0100 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + ADC #206 + TCS ; Set S $01CF + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + ADC #160 + TCS ; Set S $026F + ADC #-111 + TCD ; Set DP $0200 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + ADC #270 + TCS ; Set S $030F + ADC #-15 + TCD ; Set DP $0300 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0200 + PEI $FE + PEI $FC + ADC #430 + TCS ; Set S $03AF + ADC #-175 + TCD ; Set DP $0300 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + ADC #334 + TCS ; Set S $044F + ADC #-79 + TCD ; Set DP $0400 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + ADC #238 + TCS ; Set S $04EF + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + JMP BRET ;555 cycles + end +blit256_40 start BLITCODE + TCD ; Set DP $0000 + ADC #147 + TCS ; Set S $0093 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + ADC #160 + TCS ; Set S $0133 + ADC #-51 + TCD ; Set DP $0100 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + ADC #210 + TCS ; Set S $01D3 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + ADC #160 + TCS ; Set S $0273 + ADC #-115 + TCD ; Set DP $0200 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + ADC #274 + TCS ; Set S $0313 + ADC #-19 + TCD ; Set DP $0300 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #178 + TCS ; Set S $03B3 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + ADC #160 + TCS ; Set S $0453 + ADC #-83 + TCD ; Set DP $0400 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + ADC #242 + TCS ; Set S $04F3 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + JMP BRET ;545 cycles + end +blit264_40 start BLITCODE + TCD ; Set DP $0000 + ADC #151 + TCS ; Set S $0097 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + ADC #160 + TCS ; Set S $0137 + ADC #-55 + TCD ; Set DP $0100 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + ADC #214 + TCS ; Set S $01D7 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + ADC #160 + TCS ; Set S $0277 + ADC #-119 + TCD ; Set DP $0200 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + ADC #278 + TCS ; Set S $0317 + ADC #-23 + TCD ; Set DP $0300 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + ADC #182 + TCS ; Set S $03B7 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + ADC #160 + TCS ; Set S $0457 + ADC #-87 + TCD ; Set DP $0400 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + ADC #246 + TCS ; Set S $04F7 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + JMP BRET ;545 cycles + end +blit272_40 start BLITCODE + TCD ; Set DP $0000 + ADC #155 + TCS ; Set S $009B + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + ADC #160 + TCS ; Set S $013B + ADC #-59 + TCD ; Set DP $0100 + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + ADC #218 + TCS ; Set S $01DB + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + ADC #160 + TCS ; Set S $027B + ADC #-123 + TCD ; Set DP $0200 + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + ADC #282 + TCS ; Set S $031B + ADC #-27 + TCD ; Set DP $0300 + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + ADC #186 + TCS ; Set S $03BB + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + ADC #160 + TCS ; Set S $045B + ADC #-91 + TCD ; Set DP $0400 + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + ADC #250 + TCS ; Set S $04FB + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + JMP BRET ;545 cycles + end +blit280_40 start BLITCODE + TCD ; Set DP $0000 + ADC #159 + TCS ; Set S $009F + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + ADC #160 + TCS ; Set S $013F + ADC #-63 + TCD ; Set DP $0100 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + ADC #222 + TCS ; Set S $01DF + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + ADC #160 + TCS ; Set S $027F + ADC #-127 + TCD ; Set DP $0200 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + ADC #286 + TCS ; Set S $031F + ADC #-31 + TCD ; Set DP $0300 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + ADC #190 + TCS ; Set S $03BF + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + ADC #160 + TCS ; Set S $045F + ADC #-95 + TCD ; Set DP $0400 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + ADC #254 + TCS ; Set S $04FF + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + JMP BRET ;545 cycles + end +blit0_32 start BLITCODE + TCD ; Set DP $0000 + ADC #15 + TCS ; Set S $000F + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #160 + TCS ; Set S $00AF + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + ADC #160 + TCS ; Set S $014F + ADC #-79 + TCD ; Set DP $0100 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + ADC #238 + TCS ; Set S $01EF + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + ADC #160 + TCS ; Set S $028F + ADC #-143 + TCD ; Set DP $0200 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + ADC #302 + TCS ; Set S $032F + ADC #-47 + TCD ; Set DP $0300 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + ADC #206 + TCS ; Set S $03CF + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + ADC #160 + TCS ; Set S $046F + ADC #-111 + TCD ; Set DP $0400 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + JMP BRET ;449 cycles + end +blit8_32 start BLITCODE + TCD ; Set DP $0000 + ADC #19 + TCS ; Set S $0013 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + ADC #160 + TCS ; Set S $00B3 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + ADC #160 + TCS ; Set S $0153 + ADC #-83 + TCD ; Set DP $0100 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + ADC #242 + TCS ; Set S $01F3 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + ADC #160 + TCS ; Set S $0293 + ADC #-147 + TCD ; Set DP $0200 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + ADC #306 + TCS ; Set S $0333 + ADC #-51 + TCD ; Set DP $0300 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + ADC #210 + TCS ; Set S $03D3 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + ADC #160 + TCS ; Set S $0473 + ADC #-115 + TCD ; Set DP $0400 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + JMP BRET ;449 cycles + end +blit16_32 start BLITCODE + TCD ; Set DP $0000 + ADC #23 + TCS ; Set S $0017 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + ADC #160 + TCS ; Set S $00B7 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + ADC #160 + TCS ; Set S $0157 + ADC #-87 + TCD ; Set DP $0100 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + ADC #246 + TCS ; Set S $01F7 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + ADC #160 + TCS ; Set S $0297 + ADC #-151 + TCD ; Set DP $0200 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + ADC #310 + TCS ; Set S $0337 + ADC #-55 + TCD ; Set DP $0300 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + ADC #214 + TCS ; Set S $03D7 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + ADC #160 + TCS ; Set S $0477 + ADC #-119 + TCD ; Set DP $0400 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + JMP BRET ;449 cycles + end +blit24_32 start BLITCODE + TCD ; Set DP $0000 + ADC #27 + TCS ; Set S $001B + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + ADC #160 + TCS ; Set S $00BB + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + ADC #160 + TCS ; Set S $015B + ADC #-91 + TCD ; Set DP $0100 + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + ADC #250 + TCS ; Set S $01FB + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + ADC #160 + TCS ; Set S $029B + ADC #-155 + TCD ; Set DP $0200 + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + ADC #314 + TCS ; Set S $033B + ADC #-59 + TCD ; Set DP $0300 + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + ADC #218 + TCS ; Set S $03DB + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + ADC #160 + TCS ; Set S $047B + ADC #-123 + TCD ; Set DP $0400 + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + JMP BRET ;449 cycles + end +blit32_32 start BLITCODE + TCD ; Set DP $0000 + ADC #31 + TCS ; Set S $001F + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + ADC #160 + TCS ; Set S $00BF + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + ADC #160 + TCS ; Set S $015F + ADC #-95 + TCD ; Set DP $0100 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + ADC #254 + TCS ; Set S $01FF + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + ADC #160 + TCS ; Set S $029F + ADC #-159 + TCD ; Set DP $0200 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + ADC #318 + TCS ; Set S $033F + ADC #-63 + TCD ; Set DP $0300 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + ADC #222 + TCS ; Set S $03DF + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + ADC #160 + TCS ; Set S $047F + ADC #-127 + TCD ; Set DP $0400 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + JMP BRET ;449 cycles + end +blit40_32 start BLITCODE + TCD ; Set DP $0000 + ADC #35 + TCS ; Set S $0023 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + ADC #160 + TCS ; Set S $00C3 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + ADC #160 + TCS ; Set S $0163 + ADC #-99 + TCD ; Set DP $0100 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + ADC #258 + TCS ; Set S $0203 + ADC #-3 + TCD ; Set DP $0200 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0100 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + ADC #418 + TCS ; Set S $02A3 + ADC #-163 + TCD ; Set DP $0200 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + ADC #322 + TCS ; Set S $0343 + ADC #-67 + TCD ; Set DP $0300 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + ADC #226 + TCS ; Set S $03E3 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + ADC #160 + TCS ; Set S $0483 + ADC #-131 + TCD ; Set DP $0400 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + JMP BRET ;459 cycles + end +blit48_32 start BLITCODE + TCD ; Set DP $0000 + ADC #39 + TCS ; Set S $0027 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + ADC #160 + TCS ; Set S $00C7 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + ADC #160 + TCS ; Set S $0167 + ADC #-103 + TCD ; Set DP $0100 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + ADC #262 + TCS ; Set S $0207 + ADC #-7 + TCD ; Set DP $0200 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0100 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + ADC #422 + TCS ; Set S $02A7 + ADC #-167 + TCD ; Set DP $0200 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + ADC #326 + TCS ; Set S $0347 + ADC #-71 + TCD ; Set DP $0300 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + ADC #230 + TCS ; Set S $03E7 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + ADC #160 + TCS ; Set S $0487 + ADC #-135 + TCD ; Set DP $0400 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + JMP BRET ;459 cycles + end +blit56_32 start BLITCODE + TCD ; Set DP $0000 + ADC #43 + TCS ; Set S $002B + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + ADC #160 + TCS ; Set S $00CB + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + ADC #160 + TCS ; Set S $016B + ADC #-107 + TCD ; Set DP $0100 + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + ADC #266 + TCS ; Set S $020B + ADC #-11 + TCD ; Set DP $0200 + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0100 + PEI $FE + PEI $FC + ADC #426 + TCS ; Set S $02AB + ADC #-171 + TCD ; Set DP $0200 + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + ADC #330 + TCS ; Set S $034B + ADC #-75 + TCD ; Set DP $0300 + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + ADC #234 + TCS ; Set S $03EB + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + ADC #160 + TCS ; Set S $048B + ADC #-139 + TCD ; Set DP $0400 + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + JMP BRET ;459 cycles + end +blit64_32 start BLITCODE + TCD ; Set DP $0000 + ADC #47 + TCS ; Set S $002F + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + ADC #160 + TCS ; Set S $00CF + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + ADC #160 + TCS ; Set S $016F + ADC #-111 + TCD ; Set DP $0100 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + ADC #270 + TCS ; Set S $020F + ADC #-15 + TCD ; Set DP $0200 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #174 + TCS ; Set S $02AF + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + ADC #160 + TCS ; Set S $034F + ADC #-79 + TCD ; Set DP $0300 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + ADC #238 + TCS ; Set S $03EF + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + ADC #160 + TCS ; Set S $048F + ADC #-143 + TCD ; Set DP $0400 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + JMP BRET ;449 cycles + end +blit72_32 start BLITCODE + TCD ; Set DP $0000 + ADC #51 + TCS ; Set S $0033 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + ADC #160 + TCS ; Set S $00D3 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + ADC #160 + TCS ; Set S $0173 + ADC #-115 + TCD ; Set DP $0100 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + ADC #274 + TCS ; Set S $0213 + ADC #-19 + TCD ; Set DP $0200 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + ADC #178 + TCS ; Set S $02B3 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + ADC #160 + TCS ; Set S $0353 + ADC #-83 + TCD ; Set DP $0300 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + ADC #242 + TCS ; Set S $03F3 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + ADC #160 + TCS ; Set S $0493 + ADC #-147 + TCD ; Set DP $0400 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + JMP BRET ;449 cycles + end +blit80_32 start BLITCODE + TCD ; Set DP $0000 + ADC #55 + TCS ; Set S $0037 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + ADC #160 + TCS ; Set S $00D7 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + ADC #160 + TCS ; Set S $0177 + ADC #-119 + TCD ; Set DP $0100 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + ADC #278 + TCS ; Set S $0217 + ADC #-23 + TCD ; Set DP $0200 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + ADC #182 + TCS ; Set S $02B7 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + ADC #160 + TCS ; Set S $0357 + ADC #-87 + TCD ; Set DP $0300 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + ADC #246 + TCS ; Set S $03F7 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + ADC #160 + TCS ; Set S $0497 + ADC #-151 + TCD ; Set DP $0400 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + JMP BRET ;449 cycles + end +blit88_32 start BLITCODE + TCD ; Set DP $0000 + ADC #59 + TCS ; Set S $003B + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + ADC #160 + TCS ; Set S $00DB + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + ADC #160 + TCS ; Set S $017B + ADC #-123 + TCD ; Set DP $0100 + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + ADC #282 + TCS ; Set S $021B + ADC #-27 + TCD ; Set DP $0200 + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + ADC #186 + TCS ; Set S $02BB + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + ADC #160 + TCS ; Set S $035B + ADC #-91 + TCD ; Set DP $0300 + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + ADC #250 + TCS ; Set S $03FB + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + ADC #160 + TCS ; Set S $049B + ADC #-155 + TCD ; Set DP $0400 + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + JMP BRET ;449 cycles + end +blit96_32 start BLITCODE + TCD ; Set DP $0000 + ADC #63 + TCS ; Set S $003F + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + ADC #160 + TCS ; Set S $00DF + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + ADC #160 + TCS ; Set S $017F + ADC #-127 + TCD ; Set DP $0100 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + ADC #286 + TCS ; Set S $021F + ADC #-31 + TCD ; Set DP $0200 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + ADC #190 + TCS ; Set S $02BF + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + ADC #160 + TCS ; Set S $035F + ADC #-95 + TCD ; Set DP $0300 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + ADC #254 + TCS ; Set S $03FF + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + ADC #160 + TCS ; Set S $049F + ADC #-159 + TCD ; Set DP $0400 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + JMP BRET ;449 cycles + end +blit104_32 start BLITCODE + TCD ; Set DP $0000 + ADC #67 + TCS ; Set S $0043 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + ADC #160 + TCS ; Set S $00E3 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + ADC #160 + TCS ; Set S $0183 + ADC #-131 + TCD ; Set DP $0100 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + ADC #290 + TCS ; Set S $0223 + ADC #-35 + TCD ; Set DP $0200 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + ADC #194 + TCS ; Set S $02C3 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + ADC #160 + TCS ; Set S $0363 + ADC #-99 + TCD ; Set DP $0300 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + ADC #258 + TCS ; Set S $0403 + ADC #-3 + TCD ; Set DP $0400 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0300 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + ADC #418 + TCS ; Set S $04A3 + ADC #-163 + TCD ; Set DP $0400 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + JMP BRET ;459 cycles + end +blit112_32 start BLITCODE + TCD ; Set DP $0000 + ADC #71 + TCS ; Set S $0047 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + ADC #160 + TCS ; Set S $00E7 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + ADC #160 + TCS ; Set S $0187 + ADC #-135 + TCD ; Set DP $0100 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + ADC #294 + TCS ; Set S $0227 + ADC #-39 + TCD ; Set DP $0200 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + ADC #198 + TCS ; Set S $02C7 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + ADC #160 + TCS ; Set S $0367 + ADC #-103 + TCD ; Set DP $0300 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + ADC #262 + TCS ; Set S $0407 + ADC #-7 + TCD ; Set DP $0400 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0300 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + ADC #422 + TCS ; Set S $04A7 + ADC #-167 + TCD ; Set DP $0400 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + JMP BRET ;459 cycles + end +blit120_32 start BLITCODE + TCD ; Set DP $0000 + ADC #75 + TCS ; Set S $004B + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + ADC #160 + TCS ; Set S $00EB + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + ADC #160 + TCS ; Set S $018B + ADC #-139 + TCD ; Set DP $0100 + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + ADC #298 + TCS ; Set S $022B + ADC #-43 + TCD ; Set DP $0200 + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + ADC #202 + TCS ; Set S $02CB + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + ADC #160 + TCS ; Set S $036B + ADC #-107 + TCD ; Set DP $0300 + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + ADC #266 + TCS ; Set S $040B + ADC #-11 + TCD ; Set DP $0400 + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0300 + PEI $FE + PEI $FC + ADC #426 + TCS ; Set S $04AB + ADC #-171 + TCD ; Set DP $0400 + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + JMP BRET ;459 cycles + end +blit128_32 start BLITCODE + TCD ; Set DP $0000 + ADC #79 + TCS ; Set S $004F + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + ADC #160 + TCS ; Set S $00EF + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + ADC #160 + TCS ; Set S $018F + ADC #-143 + TCD ; Set DP $0100 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + ADC #302 + TCS ; Set S $022F + ADC #-47 + TCD ; Set DP $0200 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + ADC #206 + TCS ; Set S $02CF + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + ADC #160 + TCS ; Set S $036F + ADC #-111 + TCD ; Set DP $0300 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + ADC #270 + TCS ; Set S $040F + ADC #-15 + TCD ; Set DP $0400 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #174 + TCS ; Set S $04AF + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + JMP BRET ;449 cycles + end +blit136_32 start BLITCODE + TCD ; Set DP $0000 + ADC #83 + TCS ; Set S $0053 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + ADC #160 + TCS ; Set S $00F3 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + ADC #160 + TCS ; Set S $0193 + ADC #-147 + TCD ; Set DP $0100 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + ADC #306 + TCS ; Set S $0233 + ADC #-51 + TCD ; Set DP $0200 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + ADC #210 + TCS ; Set S $02D3 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + ADC #160 + TCS ; Set S $0373 + ADC #-115 + TCD ; Set DP $0300 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + ADC #274 + TCS ; Set S $0413 + ADC #-19 + TCD ; Set DP $0400 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + ADC #178 + TCS ; Set S $04B3 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + JMP BRET ;449 cycles + end +blit144_32 start BLITCODE + TCD ; Set DP $0000 + ADC #87 + TCS ; Set S $0057 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + ADC #160 + TCS ; Set S $00F7 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + ADC #160 + TCS ; Set S $0197 + ADC #-151 + TCD ; Set DP $0100 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + ADC #310 + TCS ; Set S $0237 + ADC #-55 + TCD ; Set DP $0200 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + ADC #214 + TCS ; Set S $02D7 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + ADC #160 + TCS ; Set S $0377 + ADC #-119 + TCD ; Set DP $0300 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + ADC #278 + TCS ; Set S $0417 + ADC #-23 + TCD ; Set DP $0400 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + ADC #182 + TCS ; Set S $04B7 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + JMP BRET ;449 cycles + end +blit152_32 start BLITCODE + TCD ; Set DP $0000 + ADC #91 + TCS ; Set S $005B + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + ADC #160 + TCS ; Set S $00FB + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + ADC #160 + TCS ; Set S $019B + ADC #-155 + TCD ; Set DP $0100 + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + ADC #314 + TCS ; Set S $023B + ADC #-59 + TCD ; Set DP $0200 + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + ADC #218 + TCS ; Set S $02DB + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + ADC #160 + TCS ; Set S $037B + ADC #-123 + TCD ; Set DP $0300 + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + ADC #282 + TCS ; Set S $041B + ADC #-27 + TCD ; Set DP $0400 + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + ADC #186 + TCS ; Set S $04BB + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + JMP BRET ;449 cycles + end +blit160_32 start BLITCODE + TCD ; Set DP $0000 + ADC #95 + TCS ; Set S $005F + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + ADC #160 + TCS ; Set S $00FF + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + ADC #160 + TCS ; Set S $019F + ADC #-159 + TCD ; Set DP $0100 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + ADC #318 + TCS ; Set S $023F + ADC #-63 + TCD ; Set DP $0200 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + ADC #222 + TCS ; Set S $02DF + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + ADC #160 + TCS ; Set S $037F + ADC #-127 + TCD ; Set DP $0300 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + ADC #286 + TCS ; Set S $041F + ADC #-31 + TCD ; Set DP $0400 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + ADC #190 + TCS ; Set S $04BF + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + JMP BRET ;449 cycles + end +blit168_32 start BLITCODE + TCD ; Set DP $0000 + ADC #99 + TCS ; Set S $0063 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + ADC #160 + TCS ; Set S $0103 + ADC #-3 + TCD ; Set DP $0100 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0000 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + ADC #418 + TCS ; Set S $01A3 + ADC #-163 + TCD ; Set DP $0100 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + ADC #322 + TCS ; Set S $0243 + ADC #-67 + TCD ; Set DP $0200 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + ADC #226 + TCS ; Set S $02E3 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + ADC #160 + TCS ; Set S $0383 + ADC #-131 + TCD ; Set DP $0300 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + ADC #290 + TCS ; Set S $0423 + ADC #-35 + TCD ; Set DP $0400 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + ADC #194 + TCS ; Set S $04C3 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + JMP BRET ;459 cycles + end +blit176_32 start BLITCODE + TCD ; Set DP $0000 + ADC #103 + TCS ; Set S $0067 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + ADC #160 + TCS ; Set S $0107 + ADC #-7 + TCD ; Set DP $0100 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0000 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + ADC #422 + TCS ; Set S $01A7 + ADC #-167 + TCD ; Set DP $0100 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + ADC #326 + TCS ; Set S $0247 + ADC #-71 + TCD ; Set DP $0200 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + ADC #230 + TCS ; Set S $02E7 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + ADC #160 + TCS ; Set S $0387 + ADC #-135 + TCD ; Set DP $0300 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + ADC #294 + TCS ; Set S $0427 + ADC #-39 + TCD ; Set DP $0400 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + ADC #198 + TCS ; Set S $04C7 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + JMP BRET ;459 cycles + end +blit184_32 start BLITCODE + TCD ; Set DP $0000 + ADC #107 + TCS ; Set S $006B + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + ADC #160 + TCS ; Set S $010B + ADC #-11 + TCD ; Set DP $0100 + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0000 + PEI $FE + PEI $FC + ADC #426 + TCS ; Set S $01AB + ADC #-171 + TCD ; Set DP $0100 + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + ADC #330 + TCS ; Set S $024B + ADC #-75 + TCD ; Set DP $0200 + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + ADC #234 + TCS ; Set S $02EB + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + ADC #160 + TCS ; Set S $038B + ADC #-139 + TCD ; Set DP $0300 + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + ADC #298 + TCS ; Set S $042B + ADC #-43 + TCD ; Set DP $0400 + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + ADC #202 + TCS ; Set S $04CB + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + JMP BRET ;459 cycles + end +blit192_32 start BLITCODE + TCD ; Set DP $0000 + ADC #111 + TCS ; Set S $006F + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + ADC #160 + TCS ; Set S $010F + ADC #-15 + TCD ; Set DP $0100 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #174 + TCS ; Set S $01AF + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + ADC #160 + TCS ; Set S $024F + ADC #-79 + TCD ; Set DP $0200 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + ADC #238 + TCS ; Set S $02EF + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + ADC #160 + TCS ; Set S $038F + ADC #-143 + TCD ; Set DP $0300 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + ADC #302 + TCS ; Set S $042F + ADC #-47 + TCD ; Set DP $0400 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + ADC #206 + TCS ; Set S $04CF + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + JMP BRET ;449 cycles + end +blit200_32 start BLITCODE + TCD ; Set DP $0000 + ADC #115 + TCS ; Set S $0073 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + ADC #160 + TCS ; Set S $0113 + ADC #-19 + TCD ; Set DP $0100 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + ADC #178 + TCS ; Set S $01B3 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + ADC #160 + TCS ; Set S $0253 + ADC #-83 + TCD ; Set DP $0200 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + ADC #242 + TCS ; Set S $02F3 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + ADC #160 + TCS ; Set S $0393 + ADC #-147 + TCD ; Set DP $0300 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + ADC #306 + TCS ; Set S $0433 + ADC #-51 + TCD ; Set DP $0400 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + ADC #210 + TCS ; Set S $04D3 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + JMP BRET ;449 cycles + end +blit208_32 start BLITCODE + TCD ; Set DP $0000 + ADC #119 + TCS ; Set S $0077 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + ADC #160 + TCS ; Set S $0117 + ADC #-23 + TCD ; Set DP $0100 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + ADC #182 + TCS ; Set S $01B7 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + ADC #160 + TCS ; Set S $0257 + ADC #-87 + TCD ; Set DP $0200 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + ADC #246 + TCS ; Set S $02F7 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + ADC #160 + TCS ; Set S $0397 + ADC #-151 + TCD ; Set DP $0300 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + ADC #310 + TCS ; Set S $0437 + ADC #-55 + TCD ; Set DP $0400 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + ADC #214 + TCS ; Set S $04D7 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + JMP BRET ;449 cycles + end +blit216_32 start BLITCODE + TCD ; Set DP $0000 + ADC #123 + TCS ; Set S $007B + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + ADC #160 + TCS ; Set S $011B + ADC #-27 + TCD ; Set DP $0100 + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + ADC #186 + TCS ; Set S $01BB + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + ADC #160 + TCS ; Set S $025B + ADC #-91 + TCD ; Set DP $0200 + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + ADC #250 + TCS ; Set S $02FB + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + ADC #160 + TCS ; Set S $039B + ADC #-155 + TCD ; Set DP $0300 + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + ADC #314 + TCS ; Set S $043B + ADC #-59 + TCD ; Set DP $0400 + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + ADC #218 + TCS ; Set S $04DB + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + JMP BRET ;449 cycles + end +blit224_32 start BLITCODE + TCD ; Set DP $0000 + ADC #127 + TCS ; Set S $007F + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + ADC #160 + TCS ; Set S $011F + ADC #-31 + TCD ; Set DP $0100 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + ADC #190 + TCS ; Set S $01BF + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + ADC #160 + TCS ; Set S $025F + ADC #-95 + TCD ; Set DP $0200 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + ADC #254 + TCS ; Set S $02FF + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + ADC #160 + TCS ; Set S $039F + ADC #-159 + TCD ; Set DP $0300 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + ADC #318 + TCS ; Set S $043F + ADC #-63 + TCD ; Set DP $0400 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + ADC #222 + TCS ; Set S $04DF + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + JMP BRET ;449 cycles + end +blit232_32 start BLITCODE + TCD ; Set DP $0000 + ADC #131 + TCS ; Set S $0083 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + ADC #160 + TCS ; Set S $0123 + ADC #-35 + TCD ; Set DP $0100 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + ADC #194 + TCS ; Set S $01C3 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + ADC #160 + TCS ; Set S $0263 + ADC #-99 + TCD ; Set DP $0200 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + ADC #258 + TCS ; Set S $0303 + ADC #-3 + TCD ; Set DP $0300 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0200 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + ADC #418 + TCS ; Set S $03A3 + ADC #-163 + TCD ; Set DP $0300 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + ADC #322 + TCS ; Set S $0443 + ADC #-67 + TCD ; Set DP $0400 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + ADC #226 + TCS ; Set S $04E3 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + JMP BRET ;459 cycles + end +blit240_32 start BLITCODE + TCD ; Set DP $0000 + ADC #135 + TCS ; Set S $0087 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + ADC #160 + TCS ; Set S $0127 + ADC #-39 + TCD ; Set DP $0100 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + ADC #198 + TCS ; Set S $01C7 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + ADC #160 + TCS ; Set S $0267 + ADC #-103 + TCD ; Set DP $0200 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + ADC #262 + TCS ; Set S $0307 + ADC #-7 + TCD ; Set DP $0300 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0200 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + ADC #422 + TCS ; Set S $03A7 + ADC #-167 + TCD ; Set DP $0300 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + ADC #326 + TCS ; Set S $0447 + ADC #-71 + TCD ; Set DP $0400 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + ADC #230 + TCS ; Set S $04E7 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + JMP BRET ;459 cycles + end +blit248_32 start BLITCODE + TCD ; Set DP $0000 + ADC #139 + TCS ; Set S $008B + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + ADC #160 + TCS ; Set S $012B + ADC #-43 + TCD ; Set DP $0100 + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + ADC #202 + TCS ; Set S $01CB + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + ADC #160 + TCS ; Set S $026B + ADC #-107 + TCD ; Set DP $0200 + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + ADC #266 + TCS ; Set S $030B + ADC #-11 + TCD ; Set DP $0300 + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0200 + PEI $FE + PEI $FC + ADC #426 + TCS ; Set S $03AB + ADC #-171 + TCD ; Set DP $0300 + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + ADC #330 + TCS ; Set S $044B + ADC #-75 + TCD ; Set DP $0400 + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + ADC #234 + TCS ; Set S $04EB + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + JMP BRET ;459 cycles + end +blit256_32 start BLITCODE + TCD ; Set DP $0000 + ADC #143 + TCS ; Set S $008F + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + ADC #160 + TCS ; Set S $012F + ADC #-47 + TCD ; Set DP $0100 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + ADC #206 + TCS ; Set S $01CF + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + ADC #160 + TCS ; Set S $026F + ADC #-111 + TCD ; Set DP $0200 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + ADC #270 + TCS ; Set S $030F + ADC #-15 + TCD ; Set DP $0300 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #174 + TCS ; Set S $03AF + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + ADC #160 + TCS ; Set S $044F + ADC #-79 + TCD ; Set DP $0400 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + ADC #238 + TCS ; Set S $04EF + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + JMP BRET ;449 cycles + end +blit264_32 start BLITCODE + TCD ; Set DP $0000 + ADC #147 + TCS ; Set S $0093 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + ADC #160 + TCS ; Set S $0133 + ADC #-51 + TCD ; Set DP $0100 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + ADC #210 + TCS ; Set S $01D3 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + ADC #160 + TCS ; Set S $0273 + ADC #-115 + TCD ; Set DP $0200 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + ADC #274 + TCS ; Set S $0313 + ADC #-19 + TCD ; Set DP $0300 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + ADC #178 + TCS ; Set S $03B3 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + ADC #160 + TCS ; Set S $0453 + ADC #-83 + TCD ; Set DP $0400 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + ADC #242 + TCS ; Set S $04F3 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + JMP BRET ;449 cycles + end +blit272_32 start BLITCODE + TCD ; Set DP $0000 + ADC #151 + TCS ; Set S $0097 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + ADC #160 + TCS ; Set S $0137 + ADC #-55 + TCD ; Set DP $0100 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + ADC #214 + TCS ; Set S $01D7 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + ADC #160 + TCS ; Set S $0277 + ADC #-119 + TCD ; Set DP $0200 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + ADC #278 + TCS ; Set S $0317 + ADC #-23 + TCD ; Set DP $0300 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + ADC #182 + TCS ; Set S $03B7 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + ADC #160 + TCS ; Set S $0457 + ADC #-87 + TCD ; Set DP $0400 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + ADC #246 + TCS ; Set S $04F7 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + JMP BRET ;449 cycles + end +blit280_32 start BLITCODE + TCD ; Set DP $0000 + ADC #155 + TCS ; Set S $009B + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + ADC #160 + TCS ; Set S $013B + ADC #-59 + TCD ; Set DP $0100 + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + ADC #218 + TCS ; Set S $01DB + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + ADC #160 + TCS ; Set S $027B + ADC #-123 + TCD ; Set DP $0200 + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + ADC #282 + TCS ; Set S $031B + ADC #-27 + TCD ; Set DP $0300 + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + ADC #186 + TCS ; Set S $03BB + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + ADC #160 + TCS ; Set S $045B + ADC #-91 + TCD ; Set DP $0400 + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + ADC #250 + TCS ; Set S $04FB + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + JMP BRET ;449 cycles + end +blit288_32 start BLITCODE + TCD ; Set DP $0000 + ADC #159 + TCS ; Set S $009F + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + ADC #160 + TCS ; Set S $013F + ADC #-63 + TCD ; Set DP $0100 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + ADC #222 + TCS ; Set S $01DF + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + ADC #160 + TCS ; Set S $027F + ADC #-127 + TCD ; Set DP $0200 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + ADC #286 + TCS ; Set S $031F + ADC #-31 + TCD ; Set DP $0300 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + ADC #190 + TCS ; Set S $03BF + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + ADC #160 + TCS ; Set S $045F + ADC #-95 + TCD ; Set DP $0400 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + ADC #254 + TCS ; Set S $04FF + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + JMP BRET ;449 cycles + end +blit0_24 start BLITCODE + TCD ; Set DP $0000 + ADC #11 + TCS ; Set S $000B + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #160 + TCS ; Set S $00AB + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + ADC #160 + TCS ; Set S $014B + ADC #-75 + TCD ; Set DP $0100 + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + ADC #234 + TCS ; Set S $01EB + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + ADC #160 + TCS ; Set S $028B + ADC #-139 + TCD ; Set DP $0200 + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + ADC #298 + TCS ; Set S $032B + ADC #-43 + TCD ; Set DP $0300 + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + ADC #202 + TCS ; Set S $03CB + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + ADC #160 + TCS ; Set S $046B + ADC #-107 + TCD ; Set DP $0400 + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + JMP BRET ;353 cycles + end +blit8_24 start BLITCODE + TCD ; Set DP $0000 + ADC #15 + TCS ; Set S $000F + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + ADC #160 + TCS ; Set S $00AF + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + ADC #160 + TCS ; Set S $014F + ADC #-79 + TCD ; Set DP $0100 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + ADC #238 + TCS ; Set S $01EF + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + ADC #160 + TCS ; Set S $028F + ADC #-143 + TCD ; Set DP $0200 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + ADC #302 + TCS ; Set S $032F + ADC #-47 + TCD ; Set DP $0300 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + ADC #206 + TCS ; Set S $03CF + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + ADC #160 + TCS ; Set S $046F + ADC #-111 + TCD ; Set DP $0400 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + JMP BRET ;353 cycles + end +blit16_24 start BLITCODE + TCD ; Set DP $0000 + ADC #19 + TCS ; Set S $0013 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + ADC #160 + TCS ; Set S $00B3 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + ADC #160 + TCS ; Set S $0153 + ADC #-83 + TCD ; Set DP $0100 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + ADC #242 + TCS ; Set S $01F3 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + ADC #160 + TCS ; Set S $0293 + ADC #-147 + TCD ; Set DP $0200 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + ADC #306 + TCS ; Set S $0333 + ADC #-51 + TCD ; Set DP $0300 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + ADC #210 + TCS ; Set S $03D3 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + ADC #160 + TCS ; Set S $0473 + ADC #-115 + TCD ; Set DP $0400 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + JMP BRET ;353 cycles + end +blit24_24 start BLITCODE + TCD ; Set DP $0000 + ADC #23 + TCS ; Set S $0017 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + ADC #160 + TCS ; Set S $00B7 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + ADC #160 + TCS ; Set S $0157 + ADC #-87 + TCD ; Set DP $0100 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + ADC #246 + TCS ; Set S $01F7 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + ADC #160 + TCS ; Set S $0297 + ADC #-151 + TCD ; Set DP $0200 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + ADC #310 + TCS ; Set S $0337 + ADC #-55 + TCD ; Set DP $0300 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + ADC #214 + TCS ; Set S $03D7 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + ADC #160 + TCS ; Set S $0477 + ADC #-119 + TCD ; Set DP $0400 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + JMP BRET ;353 cycles + end +blit32_24 start BLITCODE + TCD ; Set DP $0000 + ADC #27 + TCS ; Set S $001B + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + ADC #160 + TCS ; Set S $00BB + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + ADC #160 + TCS ; Set S $015B + ADC #-91 + TCD ; Set DP $0100 + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + ADC #250 + TCS ; Set S $01FB + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + ADC #160 + TCS ; Set S $029B + ADC #-155 + TCD ; Set DP $0200 + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + ADC #314 + TCS ; Set S $033B + ADC #-59 + TCD ; Set DP $0300 + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + ADC #218 + TCS ; Set S $03DB + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + ADC #160 + TCS ; Set S $047B + ADC #-123 + TCD ; Set DP $0400 + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + JMP BRET ;353 cycles + end +blit40_24 start BLITCODE + TCD ; Set DP $0000 + ADC #31 + TCS ; Set S $001F + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + ADC #160 + TCS ; Set S $00BF + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + ADC #160 + TCS ; Set S $015F + ADC #-95 + TCD ; Set DP $0100 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + ADC #254 + TCS ; Set S $01FF + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + ADC #160 + TCS ; Set S $029F + ADC #-159 + TCD ; Set DP $0200 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + ADC #318 + TCS ; Set S $033F + ADC #-63 + TCD ; Set DP $0300 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + ADC #222 + TCS ; Set S $03DF + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + ADC #160 + TCS ; Set S $047F + ADC #-127 + TCD ; Set DP $0400 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + JMP BRET ;353 cycles + end +blit48_24 start BLITCODE + TCD ; Set DP $0000 + ADC #35 + TCS ; Set S $0023 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + ADC #160 + TCS ; Set S $00C3 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + ADC #160 + TCS ; Set S $0163 + ADC #-99 + TCD ; Set DP $0100 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + ADC #258 + TCS ; Set S $0203 + ADC #-3 + TCD ; Set DP $0200 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0100 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + ADC #418 + TCS ; Set S $02A3 + ADC #-163 + TCD ; Set DP $0200 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + ADC #322 + TCS ; Set S $0343 + ADC #-67 + TCD ; Set DP $0300 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + ADC #226 + TCS ; Set S $03E3 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + ADC #160 + TCS ; Set S $0483 + ADC #-131 + TCD ; Set DP $0400 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + JMP BRET ;363 cycles + end +blit56_24 start BLITCODE + TCD ; Set DP $0000 + ADC #39 + TCS ; Set S $0027 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + ADC #160 + TCS ; Set S $00C7 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + ADC #160 + TCS ; Set S $0167 + ADC #-103 + TCD ; Set DP $0100 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + ADC #262 + TCS ; Set S $0207 + ADC #-7 + TCD ; Set DP $0200 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0100 + PEI $FE + PEI $FC + ADC #422 + TCS ; Set S $02A7 + ADC #-167 + TCD ; Set DP $0200 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + ADC #326 + TCS ; Set S $0347 + ADC #-71 + TCD ; Set DP $0300 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + ADC #230 + TCS ; Set S $03E7 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + ADC #160 + TCS ; Set S $0487 + ADC #-135 + TCD ; Set DP $0400 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + JMP BRET ;363 cycles + end +blit64_24 start BLITCODE + TCD ; Set DP $0000 + ADC #43 + TCS ; Set S $002B + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + ADC #160 + TCS ; Set S $00CB + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + ADC #160 + TCS ; Set S $016B + ADC #-107 + TCD ; Set DP $0100 + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + ADC #266 + TCS ; Set S $020B + ADC #-11 + TCD ; Set DP $0200 + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #170 + TCS ; Set S $02AB + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + ADC #160 + TCS ; Set S $034B + ADC #-75 + TCD ; Set DP $0300 + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + ADC #234 + TCS ; Set S $03EB + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + ADC #160 + TCS ; Set S $048B + ADC #-139 + TCD ; Set DP $0400 + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + JMP BRET ;353 cycles + end +blit72_24 start BLITCODE + TCD ; Set DP $0000 + ADC #47 + TCS ; Set S $002F + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + ADC #160 + TCS ; Set S $00CF + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + ADC #160 + TCS ; Set S $016F + ADC #-111 + TCD ; Set DP $0100 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + ADC #270 + TCS ; Set S $020F + ADC #-15 + TCD ; Set DP $0200 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + ADC #174 + TCS ; Set S $02AF + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + ADC #160 + TCS ; Set S $034F + ADC #-79 + TCD ; Set DP $0300 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + ADC #238 + TCS ; Set S $03EF + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + ADC #160 + TCS ; Set S $048F + ADC #-143 + TCD ; Set DP $0400 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + JMP BRET ;353 cycles + end +blit80_24 start BLITCODE + TCD ; Set DP $0000 + ADC #51 + TCS ; Set S $0033 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + ADC #160 + TCS ; Set S $00D3 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + ADC #160 + TCS ; Set S $0173 + ADC #-115 + TCD ; Set DP $0100 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + ADC #274 + TCS ; Set S $0213 + ADC #-19 + TCD ; Set DP $0200 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + ADC #178 + TCS ; Set S $02B3 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + ADC #160 + TCS ; Set S $0353 + ADC #-83 + TCD ; Set DP $0300 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + ADC #242 + TCS ; Set S $03F3 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + ADC #160 + TCS ; Set S $0493 + ADC #-147 + TCD ; Set DP $0400 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + JMP BRET ;353 cycles + end +blit88_24 start BLITCODE + TCD ; Set DP $0000 + ADC #55 + TCS ; Set S $0037 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + ADC #160 + TCS ; Set S $00D7 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + ADC #160 + TCS ; Set S $0177 + ADC #-119 + TCD ; Set DP $0100 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + ADC #278 + TCS ; Set S $0217 + ADC #-23 + TCD ; Set DP $0200 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + ADC #182 + TCS ; Set S $02B7 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + ADC #160 + TCS ; Set S $0357 + ADC #-87 + TCD ; Set DP $0300 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + ADC #246 + TCS ; Set S $03F7 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + ADC #160 + TCS ; Set S $0497 + ADC #-151 + TCD ; Set DP $0400 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + JMP BRET ;353 cycles + end +blit96_24 start BLITCODE + TCD ; Set DP $0000 + ADC #59 + TCS ; Set S $003B + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + ADC #160 + TCS ; Set S $00DB + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + ADC #160 + TCS ; Set S $017B + ADC #-123 + TCD ; Set DP $0100 + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + ADC #282 + TCS ; Set S $021B + ADC #-27 + TCD ; Set DP $0200 + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + ADC #186 + TCS ; Set S $02BB + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + ADC #160 + TCS ; Set S $035B + ADC #-91 + TCD ; Set DP $0300 + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + ADC #250 + TCS ; Set S $03FB + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + ADC #160 + TCS ; Set S $049B + ADC #-155 + TCD ; Set DP $0400 + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + JMP BRET ;353 cycles + end +blit104_24 start BLITCODE + TCD ; Set DP $0000 + ADC #63 + TCS ; Set S $003F + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + ADC #160 + TCS ; Set S $00DF + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + ADC #160 + TCS ; Set S $017F + ADC #-127 + TCD ; Set DP $0100 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + ADC #286 + TCS ; Set S $021F + ADC #-31 + TCD ; Set DP $0200 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + ADC #190 + TCS ; Set S $02BF + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + ADC #160 + TCS ; Set S $035F + ADC #-95 + TCD ; Set DP $0300 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + ADC #254 + TCS ; Set S $03FF + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + ADC #160 + TCS ; Set S $049F + ADC #-159 + TCD ; Set DP $0400 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + JMP BRET ;353 cycles + end +blit112_24 start BLITCODE + TCD ; Set DP $0000 + ADC #67 + TCS ; Set S $0043 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + ADC #160 + TCS ; Set S $00E3 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + ADC #160 + TCS ; Set S $0183 + ADC #-131 + TCD ; Set DP $0100 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + ADC #290 + TCS ; Set S $0223 + ADC #-35 + TCD ; Set DP $0200 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + ADC #194 + TCS ; Set S $02C3 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + ADC #160 + TCS ; Set S $0363 + ADC #-99 + TCD ; Set DP $0300 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + ADC #258 + TCS ; Set S $0403 + ADC #-3 + TCD ; Set DP $0400 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0300 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + ADC #418 + TCS ; Set S $04A3 + ADC #-163 + TCD ; Set DP $0400 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + JMP BRET ;363 cycles + end +blit120_24 start BLITCODE + TCD ; Set DP $0000 + ADC #71 + TCS ; Set S $0047 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + ADC #160 + TCS ; Set S $00E7 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + ADC #160 + TCS ; Set S $0187 + ADC #-135 + TCD ; Set DP $0100 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + ADC #294 + TCS ; Set S $0227 + ADC #-39 + TCD ; Set DP $0200 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + ADC #198 + TCS ; Set S $02C7 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + ADC #160 + TCS ; Set S $0367 + ADC #-103 + TCD ; Set DP $0300 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + ADC #262 + TCS ; Set S $0407 + ADC #-7 + TCD ; Set DP $0400 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0300 + PEI $FE + PEI $FC + ADC #422 + TCS ; Set S $04A7 + ADC #-167 + TCD ; Set DP $0400 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + JMP BRET ;363 cycles + end +blit128_24 start BLITCODE + TCD ; Set DP $0000 + ADC #75 + TCS ; Set S $004B + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + ADC #160 + TCS ; Set S $00EB + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + ADC #160 + TCS ; Set S $018B + ADC #-139 + TCD ; Set DP $0100 + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + ADC #298 + TCS ; Set S $022B + ADC #-43 + TCD ; Set DP $0200 + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + ADC #202 + TCS ; Set S $02CB + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + ADC #160 + TCS ; Set S $036B + ADC #-107 + TCD ; Set DP $0300 + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + ADC #266 + TCS ; Set S $040B + ADC #-11 + TCD ; Set DP $0400 + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #170 + TCS ; Set S $04AB + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + JMP BRET ;353 cycles + end +blit136_24 start BLITCODE + TCD ; Set DP $0000 + ADC #79 + TCS ; Set S $004F + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + ADC #160 + TCS ; Set S $00EF + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + ADC #160 + TCS ; Set S $018F + ADC #-143 + TCD ; Set DP $0100 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + ADC #302 + TCS ; Set S $022F + ADC #-47 + TCD ; Set DP $0200 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + ADC #206 + TCS ; Set S $02CF + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + ADC #160 + TCS ; Set S $036F + ADC #-111 + TCD ; Set DP $0300 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + ADC #270 + TCS ; Set S $040F + ADC #-15 + TCD ; Set DP $0400 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + ADC #174 + TCS ; Set S $04AF + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + JMP BRET ;353 cycles + end +blit144_24 start BLITCODE + TCD ; Set DP $0000 + ADC #83 + TCS ; Set S $0053 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + ADC #160 + TCS ; Set S $00F3 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + ADC #160 + TCS ; Set S $0193 + ADC #-147 + TCD ; Set DP $0100 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + ADC #306 + TCS ; Set S $0233 + ADC #-51 + TCD ; Set DP $0200 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + ADC #210 + TCS ; Set S $02D3 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + ADC #160 + TCS ; Set S $0373 + ADC #-115 + TCD ; Set DP $0300 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + ADC #274 + TCS ; Set S $0413 + ADC #-19 + TCD ; Set DP $0400 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + ADC #178 + TCS ; Set S $04B3 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + JMP BRET ;353 cycles + end +blit152_24 start BLITCODE + TCD ; Set DP $0000 + ADC #87 + TCS ; Set S $0057 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + ADC #160 + TCS ; Set S $00F7 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + ADC #160 + TCS ; Set S $0197 + ADC #-151 + TCD ; Set DP $0100 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + ADC #310 + TCS ; Set S $0237 + ADC #-55 + TCD ; Set DP $0200 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + ADC #214 + TCS ; Set S $02D7 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + ADC #160 + TCS ; Set S $0377 + ADC #-119 + TCD ; Set DP $0300 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + ADC #278 + TCS ; Set S $0417 + ADC #-23 + TCD ; Set DP $0400 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + ADC #182 + TCS ; Set S $04B7 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + JMP BRET ;353 cycles + end +blit160_24 start BLITCODE + TCD ; Set DP $0000 + ADC #91 + TCS ; Set S $005B + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + ADC #160 + TCS ; Set S $00FB + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + ADC #160 + TCS ; Set S $019B + ADC #-155 + TCD ; Set DP $0100 + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + ADC #314 + TCS ; Set S $023B + ADC #-59 + TCD ; Set DP $0200 + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + ADC #218 + TCS ; Set S $02DB + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + ADC #160 + TCS ; Set S $037B + ADC #-123 + TCD ; Set DP $0300 + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + ADC #282 + TCS ; Set S $041B + ADC #-27 + TCD ; Set DP $0400 + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + ADC #186 + TCS ; Set S $04BB + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + JMP BRET ;353 cycles + end +blit168_24 start BLITCODE + TCD ; Set DP $0000 + ADC #95 + TCS ; Set S $005F + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + ADC #160 + TCS ; Set S $00FF + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + ADC #160 + TCS ; Set S $019F + ADC #-159 + TCD ; Set DP $0100 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + ADC #318 + TCS ; Set S $023F + ADC #-63 + TCD ; Set DP $0200 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + ADC #222 + TCS ; Set S $02DF + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + ADC #160 + TCS ; Set S $037F + ADC #-127 + TCD ; Set DP $0300 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + ADC #286 + TCS ; Set S $041F + ADC #-31 + TCD ; Set DP $0400 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + ADC #190 + TCS ; Set S $04BF + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + JMP BRET ;353 cycles + end +blit176_24 start BLITCODE + TCD ; Set DP $0000 + ADC #99 + TCS ; Set S $0063 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + ADC #160 + TCS ; Set S $0103 + ADC #-3 + TCD ; Set DP $0100 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0000 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + ADC #418 + TCS ; Set S $01A3 + ADC #-163 + TCD ; Set DP $0100 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + ADC #322 + TCS ; Set S $0243 + ADC #-67 + TCD ; Set DP $0200 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + ADC #226 + TCS ; Set S $02E3 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + ADC #160 + TCS ; Set S $0383 + ADC #-131 + TCD ; Set DP $0300 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + ADC #290 + TCS ; Set S $0423 + ADC #-35 + TCD ; Set DP $0400 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + ADC #194 + TCS ; Set S $04C3 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + JMP BRET ;363 cycles + end +blit184_24 start BLITCODE + TCD ; Set DP $0000 + ADC #103 + TCS ; Set S $0067 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + ADC #160 + TCS ; Set S $0107 + ADC #-7 + TCD ; Set DP $0100 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0000 + PEI $FE + PEI $FC + ADC #422 + TCS ; Set S $01A7 + ADC #-167 + TCD ; Set DP $0100 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + ADC #326 + TCS ; Set S $0247 + ADC #-71 + TCD ; Set DP $0200 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + ADC #230 + TCS ; Set S $02E7 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + ADC #160 + TCS ; Set S $0387 + ADC #-135 + TCD ; Set DP $0300 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + ADC #294 + TCS ; Set S $0427 + ADC #-39 + TCD ; Set DP $0400 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + ADC #198 + TCS ; Set S $04C7 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + JMP BRET ;363 cycles + end +blit192_24 start BLITCODE + TCD ; Set DP $0000 + ADC #107 + TCS ; Set S $006B + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + ADC #160 + TCS ; Set S $010B + ADC #-11 + TCD ; Set DP $0100 + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #170 + TCS ; Set S $01AB + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + ADC #160 + TCS ; Set S $024B + ADC #-75 + TCD ; Set DP $0200 + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + ADC #234 + TCS ; Set S $02EB + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + ADC #160 + TCS ; Set S $038B + ADC #-139 + TCD ; Set DP $0300 + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + ADC #298 + TCS ; Set S $042B + ADC #-43 + TCD ; Set DP $0400 + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + ADC #202 + TCS ; Set S $04CB + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + JMP BRET ;353 cycles + end +blit200_24 start BLITCODE + TCD ; Set DP $0000 + ADC #111 + TCS ; Set S $006F + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + ADC #160 + TCS ; Set S $010F + ADC #-15 + TCD ; Set DP $0100 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + ADC #174 + TCS ; Set S $01AF + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + ADC #160 + TCS ; Set S $024F + ADC #-79 + TCD ; Set DP $0200 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + ADC #238 + TCS ; Set S $02EF + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + ADC #160 + TCS ; Set S $038F + ADC #-143 + TCD ; Set DP $0300 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + ADC #302 + TCS ; Set S $042F + ADC #-47 + TCD ; Set DP $0400 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + ADC #206 + TCS ; Set S $04CF + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + JMP BRET ;353 cycles + end +blit208_24 start BLITCODE + TCD ; Set DP $0000 + ADC #115 + TCS ; Set S $0073 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + ADC #160 + TCS ; Set S $0113 + ADC #-19 + TCD ; Set DP $0100 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + ADC #178 + TCS ; Set S $01B3 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + ADC #160 + TCS ; Set S $0253 + ADC #-83 + TCD ; Set DP $0200 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + ADC #242 + TCS ; Set S $02F3 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + ADC #160 + TCS ; Set S $0393 + ADC #-147 + TCD ; Set DP $0300 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + ADC #306 + TCS ; Set S $0433 + ADC #-51 + TCD ; Set DP $0400 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + ADC #210 + TCS ; Set S $04D3 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + JMP BRET ;353 cycles + end +blit216_24 start BLITCODE + TCD ; Set DP $0000 + ADC #119 + TCS ; Set S $0077 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + ADC #160 + TCS ; Set S $0117 + ADC #-23 + TCD ; Set DP $0100 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + ADC #182 + TCS ; Set S $01B7 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + ADC #160 + TCS ; Set S $0257 + ADC #-87 + TCD ; Set DP $0200 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + ADC #246 + TCS ; Set S $02F7 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + ADC #160 + TCS ; Set S $0397 + ADC #-151 + TCD ; Set DP $0300 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + ADC #310 + TCS ; Set S $0437 + ADC #-55 + TCD ; Set DP $0400 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + ADC #214 + TCS ; Set S $04D7 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + JMP BRET ;353 cycles + end +blit224_24 start BLITCODE + TCD ; Set DP $0000 + ADC #123 + TCS ; Set S $007B + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + ADC #160 + TCS ; Set S $011B + ADC #-27 + TCD ; Set DP $0100 + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + ADC #186 + TCS ; Set S $01BB + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + ADC #160 + TCS ; Set S $025B + ADC #-91 + TCD ; Set DP $0200 + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + ADC #250 + TCS ; Set S $02FB + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + ADC #160 + TCS ; Set S $039B + ADC #-155 + TCD ; Set DP $0300 + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + ADC #314 + TCS ; Set S $043B + ADC #-59 + TCD ; Set DP $0400 + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + ADC #218 + TCS ; Set S $04DB + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + JMP BRET ;353 cycles + end +blit232_24 start BLITCODE + TCD ; Set DP $0000 + ADC #127 + TCS ; Set S $007F + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + ADC #160 + TCS ; Set S $011F + ADC #-31 + TCD ; Set DP $0100 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + ADC #190 + TCS ; Set S $01BF + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + ADC #160 + TCS ; Set S $025F + ADC #-95 + TCD ; Set DP $0200 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + ADC #254 + TCS ; Set S $02FF + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + ADC #160 + TCS ; Set S $039F + ADC #-159 + TCD ; Set DP $0300 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + ADC #318 + TCS ; Set S $043F + ADC #-63 + TCD ; Set DP $0400 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + ADC #222 + TCS ; Set S $04DF + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + JMP BRET ;353 cycles + end +blit240_24 start BLITCODE + TCD ; Set DP $0000 + ADC #131 + TCS ; Set S $0083 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + ADC #160 + TCS ; Set S $0123 + ADC #-35 + TCD ; Set DP $0100 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + ADC #194 + TCS ; Set S $01C3 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + ADC #160 + TCS ; Set S $0263 + ADC #-99 + TCD ; Set DP $0200 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + ADC #258 + TCS ; Set S $0303 + ADC #-3 + TCD ; Set DP $0300 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0200 + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + ADC #418 + TCS ; Set S $03A3 + ADC #-163 + TCD ; Set DP $0300 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + ADC #322 + TCS ; Set S $0443 + ADC #-67 + TCD ; Set DP $0400 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + ADC #226 + TCS ; Set S $04E3 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + JMP BRET ;363 cycles + end +blit248_24 start BLITCODE + TCD ; Set DP $0000 + ADC #135 + TCS ; Set S $0087 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + ADC #160 + TCS ; Set S $0127 + ADC #-39 + TCD ; Set DP $0100 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + ADC #198 + TCS ; Set S $01C7 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + ADC #160 + TCS ; Set S $0267 + ADC #-103 + TCD ; Set DP $0200 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + ADC #262 + TCS ; Set S $0307 + ADC #-7 + TCD ; Set DP $0300 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0200 + PEI $FE + PEI $FC + ADC #422 + TCS ; Set S $03A7 + ADC #-167 + TCD ; Set DP $0300 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + ADC #326 + TCS ; Set S $0447 + ADC #-71 + TCD ; Set DP $0400 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + ADC #230 + TCS ; Set S $04E7 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + JMP BRET ;363 cycles + end +blit256_24 start BLITCODE + TCD ; Set DP $0000 + ADC #139 + TCS ; Set S $008B + PEI $8A + PEI $88 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + ADC #160 + TCS ; Set S $012B + ADC #-43 + TCD ; Set DP $0100 + PEI $2A + PEI $28 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + ADC #202 + TCS ; Set S $01CB + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + ADC #160 + TCS ; Set S $026B + ADC #-107 + TCD ; Set DP $0200 + PEI $6A + PEI $68 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + ADC #266 + TCS ; Set S $030B + ADC #-11 + TCD ; Set DP $0300 + PEI $0A + PEI $08 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #170 + TCS ; Set S $03AB + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + ADC #160 + TCS ; Set S $044B + ADC #-75 + TCD ; Set DP $0400 + PEI $4A + PEI $48 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + ADC #234 + TCS ; Set S $04EB + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + JMP BRET ;353 cycles + end +blit264_24 start BLITCODE + TCD ; Set DP $0000 + ADC #143 + TCS ; Set S $008F + PEI $8E + PEI $8C + PEI $8A + PEI $88 + PEI $86 + PEI $84 + ADC #160 + TCS ; Set S $012F + ADC #-47 + TCD ; Set DP $0100 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + PEI $26 + PEI $24 + ADC #206 + TCS ; Set S $01CF + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + ADC #160 + TCS ; Set S $026F + ADC #-111 + TCD ; Set DP $0200 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + PEI $66 + PEI $64 + ADC #270 + TCS ; Set S $030F + ADC #-15 + TCD ; Set DP $0300 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + PEI $06 + PEI $04 + ADC #174 + TCS ; Set S $03AF + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + ADC #160 + TCS ; Set S $044F + ADC #-79 + TCD ; Set DP $0400 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + PEI $46 + PEI $44 + ADC #238 + TCS ; Set S $04EF + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + JMP BRET ;353 cycles + end +blit272_24 start BLITCODE + TCD ; Set DP $0000 + ADC #147 + TCS ; Set S $0093 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + ADC #160 + TCS ; Set S $0133 + ADC #-51 + TCD ; Set DP $0100 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + ADC #210 + TCS ; Set S $01D3 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + ADC #160 + TCS ; Set S $0273 + ADC #-115 + TCD ; Set DP $0200 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + ADC #274 + TCS ; Set S $0313 + ADC #-19 + TCD ; Set DP $0300 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + ADC #178 + TCS ; Set S $03B3 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + ADC #160 + TCS ; Set S $0453 + ADC #-83 + TCD ; Set DP $0400 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + ADC #242 + TCS ; Set S $04F3 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + JMP BRET ;353 cycles + end +blit280_24 start BLITCODE + TCD ; Set DP $0000 + ADC #151 + TCS ; Set S $0097 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + ADC #160 + TCS ; Set S $0137 + ADC #-55 + TCD ; Set DP $0100 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + ADC #214 + TCS ; Set S $01D7 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + ADC #160 + TCS ; Set S $0277 + ADC #-119 + TCD ; Set DP $0200 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + ADC #278 + TCS ; Set S $0317 + ADC #-23 + TCD ; Set DP $0300 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + ADC #182 + TCS ; Set S $03B7 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + ADC #160 + TCS ; Set S $0457 + ADC #-87 + TCD ; Set DP $0400 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + ADC #246 + TCS ; Set S $04F7 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + JMP BRET ;353 cycles + end +blit288_24 start BLITCODE + TCD ; Set DP $0000 + ADC #155 + TCS ; Set S $009B + PEI $9A + PEI $98 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + ADC #160 + TCS ; Set S $013B + ADC #-59 + TCD ; Set DP $0100 + PEI $3A + PEI $38 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + ADC #218 + TCS ; Set S $01DB + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + ADC #160 + TCS ; Set S $027B + ADC #-123 + TCD ; Set DP $0200 + PEI $7A + PEI $78 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + ADC #282 + TCS ; Set S $031B + ADC #-27 + TCD ; Set DP $0300 + PEI $1A + PEI $18 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + ADC #186 + TCS ; Set S $03BB + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + ADC #160 + TCS ; Set S $045B + ADC #-91 + TCD ; Set DP $0400 + PEI $5A + PEI $58 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + ADC #250 + TCS ; Set S $04FB + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + JMP BRET ;353 cycles + end +blit296_24 start BLITCODE + TCD ; Set DP $0000 + ADC #159 + TCS ; Set S $009F + PEI $9E + PEI $9C + PEI $9A + PEI $98 + PEI $96 + PEI $94 + ADC #160 + TCS ; Set S $013F + ADC #-63 + TCD ; Set DP $0100 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + PEI $36 + PEI $34 + ADC #222 + TCS ; Set S $01DF + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + ADC #160 + TCS ; Set S $027F + ADC #-127 + TCD ; Set DP $0200 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + PEI $76 + PEI $74 + ADC #286 + TCS ; Set S $031F + ADC #-31 + TCD ; Set DP $0300 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + PEI $16 + PEI $14 + ADC #190 + TCS ; Set S $03BF + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + ADC #160 + TCS ; Set S $045F + ADC #-95 + TCD ; Set DP $0400 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + PEI $56 + PEI $54 + ADC #254 + TCS ; Set S $04FF + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + JMP BRET ;353 cycles + end +blit0_16 start BLITCODE + TCD ; Set DP $0000 + ADC #7 + TCS ; Set S $0007 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #160 + TCS ; Set S $00A7 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + ADC #160 + TCS ; Set S $0147 + ADC #-71 + TCD ; Set DP $0100 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + ADC #230 + TCS ; Set S $01E7 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + ADC #160 + TCS ; Set S $0287 + ADC #-135 + TCD ; Set DP $0200 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + ADC #294 + TCS ; Set S $0327 + ADC #-39 + TCD ; Set DP $0300 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + ADC #198 + TCS ; Set S $03C7 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + ADC #160 + TCS ; Set S $0467 + ADC #-103 + TCD ; Set DP $0400 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + JMP BRET ;257 cycles + end +blit8_16 start BLITCODE + TCD ; Set DP $0000 + ADC #11 + TCS ; Set S $000B + PEI $0A + PEI $08 + PEI $06 + PEI $04 + ADC #160 + TCS ; Set S $00AB + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + ADC #160 + TCS ; Set S $014B + ADC #-75 + TCD ; Set DP $0100 + PEI $4A + PEI $48 + PEI $46 + PEI $44 + ADC #234 + TCS ; Set S $01EB + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + ADC #160 + TCS ; Set S $028B + ADC #-139 + TCD ; Set DP $0200 + PEI $8A + PEI $88 + PEI $86 + PEI $84 + ADC #298 + TCS ; Set S $032B + ADC #-43 + TCD ; Set DP $0300 + PEI $2A + PEI $28 + PEI $26 + PEI $24 + ADC #202 + TCS ; Set S $03CB + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + ADC #160 + TCS ; Set S $046B + ADC #-107 + TCD ; Set DP $0400 + PEI $6A + PEI $68 + PEI $66 + PEI $64 + JMP BRET ;257 cycles + end +blit16_16 start BLITCODE + TCD ; Set DP $0000 + ADC #15 + TCS ; Set S $000F + PEI $0E + PEI $0C + PEI $0A + PEI $08 + ADC #160 + TCS ; Set S $00AF + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + ADC #160 + TCS ; Set S $014F + ADC #-79 + TCD ; Set DP $0100 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + ADC #238 + TCS ; Set S $01EF + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + ADC #160 + TCS ; Set S $028F + ADC #-143 + TCD ; Set DP $0200 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + ADC #302 + TCS ; Set S $032F + ADC #-47 + TCD ; Set DP $0300 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + ADC #206 + TCS ; Set S $03CF + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + ADC #160 + TCS ; Set S $046F + ADC #-111 + TCD ; Set DP $0400 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + JMP BRET ;257 cycles + end +blit24_16 start BLITCODE + TCD ; Set DP $0000 + ADC #19 + TCS ; Set S $0013 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + ADC #160 + TCS ; Set S $00B3 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + ADC #160 + TCS ; Set S $0153 + ADC #-83 + TCD ; Set DP $0100 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + ADC #242 + TCS ; Set S $01F3 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + ADC #160 + TCS ; Set S $0293 + ADC #-147 + TCD ; Set DP $0200 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + ADC #306 + TCS ; Set S $0333 + ADC #-51 + TCD ; Set DP $0300 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + ADC #210 + TCS ; Set S $03D3 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + ADC #160 + TCS ; Set S $0473 + ADC #-115 + TCD ; Set DP $0400 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + JMP BRET ;257 cycles + end +blit32_16 start BLITCODE + TCD ; Set DP $0000 + ADC #23 + TCS ; Set S $0017 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + ADC #160 + TCS ; Set S $00B7 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + ADC #160 + TCS ; Set S $0157 + ADC #-87 + TCD ; Set DP $0100 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + ADC #246 + TCS ; Set S $01F7 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + ADC #160 + TCS ; Set S $0297 + ADC #-151 + TCD ; Set DP $0200 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + ADC #310 + TCS ; Set S $0337 + ADC #-55 + TCD ; Set DP $0300 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + ADC #214 + TCS ; Set S $03D7 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + ADC #160 + TCS ; Set S $0477 + ADC #-119 + TCD ; Set DP $0400 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + JMP BRET ;257 cycles + end +blit40_16 start BLITCODE + TCD ; Set DP $0000 + ADC #27 + TCS ; Set S $001B + PEI $1A + PEI $18 + PEI $16 + PEI $14 + ADC #160 + TCS ; Set S $00BB + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + ADC #160 + TCS ; Set S $015B + ADC #-91 + TCD ; Set DP $0100 + PEI $5A + PEI $58 + PEI $56 + PEI $54 + ADC #250 + TCS ; Set S $01FB + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + ADC #160 + TCS ; Set S $029B + ADC #-155 + TCD ; Set DP $0200 + PEI $9A + PEI $98 + PEI $96 + PEI $94 + ADC #314 + TCS ; Set S $033B + ADC #-59 + TCD ; Set DP $0300 + PEI $3A + PEI $38 + PEI $36 + PEI $34 + ADC #218 + TCS ; Set S $03DB + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + ADC #160 + TCS ; Set S $047B + ADC #-123 + TCD ; Set DP $0400 + PEI $7A + PEI $78 + PEI $76 + PEI $74 + JMP BRET ;257 cycles + end +blit48_16 start BLITCODE + TCD ; Set DP $0000 + ADC #31 + TCS ; Set S $001F + PEI $1E + PEI $1C + PEI $1A + PEI $18 + ADC #160 + TCS ; Set S $00BF + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + ADC #160 + TCS ; Set S $015F + ADC #-95 + TCD ; Set DP $0100 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + ADC #254 + TCS ; Set S $01FF + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + ADC #160 + TCS ; Set S $029F + ADC #-159 + TCD ; Set DP $0200 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + ADC #318 + TCS ; Set S $033F + ADC #-63 + TCD ; Set DP $0300 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + ADC #222 + TCS ; Set S $03DF + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + ADC #160 + TCS ; Set S $047F + ADC #-127 + TCD ; Set DP $0400 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + JMP BRET ;257 cycles + end +blit56_16 start BLITCODE + TCD ; Set DP $0000 + ADC #35 + TCS ; Set S $0023 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + ADC #160 + TCS ; Set S $00C3 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + ADC #160 + TCS ; Set S $0163 + ADC #-99 + TCD ; Set DP $0100 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + ADC #258 + TCS ; Set S $0203 + ADC #-3 + TCD ; Set DP $0200 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0100 + PEI $FE + PEI $FC + ADC #418 + TCS ; Set S $02A3 + ADC #-163 + TCD ; Set DP $0200 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + ADC #322 + TCS ; Set S $0343 + ADC #-67 + TCD ; Set DP $0300 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + ADC #226 + TCS ; Set S $03E3 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + ADC #160 + TCS ; Set S $0483 + ADC #-131 + TCD ; Set DP $0400 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + JMP BRET ;267 cycles + end +blit64_16 start BLITCODE + TCD ; Set DP $0000 + ADC #39 + TCS ; Set S $0027 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + ADC #160 + TCS ; Set S $00C7 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + ADC #160 + TCS ; Set S $0167 + ADC #-103 + TCD ; Set DP $0100 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + ADC #262 + TCS ; Set S $0207 + ADC #-7 + TCD ; Set DP $0200 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #166 + TCS ; Set S $02A7 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + ADC #160 + TCS ; Set S $0347 + ADC #-71 + TCD ; Set DP $0300 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + ADC #230 + TCS ; Set S $03E7 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + ADC #160 + TCS ; Set S $0487 + ADC #-135 + TCD ; Set DP $0400 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + JMP BRET ;257 cycles + end +blit72_16 start BLITCODE + TCD ; Set DP $0000 + ADC #43 + TCS ; Set S $002B + PEI $2A + PEI $28 + PEI $26 + PEI $24 + ADC #160 + TCS ; Set S $00CB + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + ADC #160 + TCS ; Set S $016B + ADC #-107 + TCD ; Set DP $0100 + PEI $6A + PEI $68 + PEI $66 + PEI $64 + ADC #266 + TCS ; Set S $020B + ADC #-11 + TCD ; Set DP $0200 + PEI $0A + PEI $08 + PEI $06 + PEI $04 + ADC #170 + TCS ; Set S $02AB + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + ADC #160 + TCS ; Set S $034B + ADC #-75 + TCD ; Set DP $0300 + PEI $4A + PEI $48 + PEI $46 + PEI $44 + ADC #234 + TCS ; Set S $03EB + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + ADC #160 + TCS ; Set S $048B + ADC #-139 + TCD ; Set DP $0400 + PEI $8A + PEI $88 + PEI $86 + PEI $84 + JMP BRET ;257 cycles + end +blit80_16 start BLITCODE + TCD ; Set DP $0000 + ADC #47 + TCS ; Set S $002F + PEI $2E + PEI $2C + PEI $2A + PEI $28 + ADC #160 + TCS ; Set S $00CF + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + ADC #160 + TCS ; Set S $016F + ADC #-111 + TCD ; Set DP $0100 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + ADC #270 + TCS ; Set S $020F + ADC #-15 + TCD ; Set DP $0200 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + ADC #174 + TCS ; Set S $02AF + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + ADC #160 + TCS ; Set S $034F + ADC #-79 + TCD ; Set DP $0300 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + ADC #238 + TCS ; Set S $03EF + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + ADC #160 + TCS ; Set S $048F + ADC #-143 + TCD ; Set DP $0400 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + JMP BRET ;257 cycles + end +blit88_16 start BLITCODE + TCD ; Set DP $0000 + ADC #51 + TCS ; Set S $0033 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + ADC #160 + TCS ; Set S $00D3 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + ADC #160 + TCS ; Set S $0173 + ADC #-115 + TCD ; Set DP $0100 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + ADC #274 + TCS ; Set S $0213 + ADC #-19 + TCD ; Set DP $0200 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + ADC #178 + TCS ; Set S $02B3 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + ADC #160 + TCS ; Set S $0353 + ADC #-83 + TCD ; Set DP $0300 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + ADC #242 + TCS ; Set S $03F3 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + ADC #160 + TCS ; Set S $0493 + ADC #-147 + TCD ; Set DP $0400 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + JMP BRET ;257 cycles + end +blit96_16 start BLITCODE + TCD ; Set DP $0000 + ADC #55 + TCS ; Set S $0037 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + ADC #160 + TCS ; Set S $00D7 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + ADC #160 + TCS ; Set S $0177 + ADC #-119 + TCD ; Set DP $0100 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + ADC #278 + TCS ; Set S $0217 + ADC #-23 + TCD ; Set DP $0200 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + ADC #182 + TCS ; Set S $02B7 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + ADC #160 + TCS ; Set S $0357 + ADC #-87 + TCD ; Set DP $0300 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + ADC #246 + TCS ; Set S $03F7 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + ADC #160 + TCS ; Set S $0497 + ADC #-151 + TCD ; Set DP $0400 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + JMP BRET ;257 cycles + end +blit104_16 start BLITCODE + TCD ; Set DP $0000 + ADC #59 + TCS ; Set S $003B + PEI $3A + PEI $38 + PEI $36 + PEI $34 + ADC #160 + TCS ; Set S $00DB + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + ADC #160 + TCS ; Set S $017B + ADC #-123 + TCD ; Set DP $0100 + PEI $7A + PEI $78 + PEI $76 + PEI $74 + ADC #282 + TCS ; Set S $021B + ADC #-27 + TCD ; Set DP $0200 + PEI $1A + PEI $18 + PEI $16 + PEI $14 + ADC #186 + TCS ; Set S $02BB + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + ADC #160 + TCS ; Set S $035B + ADC #-91 + TCD ; Set DP $0300 + PEI $5A + PEI $58 + PEI $56 + PEI $54 + ADC #250 + TCS ; Set S $03FB + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + ADC #160 + TCS ; Set S $049B + ADC #-155 + TCD ; Set DP $0400 + PEI $9A + PEI $98 + PEI $96 + PEI $94 + JMP BRET ;257 cycles + end +blit112_16 start BLITCODE + TCD ; Set DP $0000 + ADC #63 + TCS ; Set S $003F + PEI $3E + PEI $3C + PEI $3A + PEI $38 + ADC #160 + TCS ; Set S $00DF + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + ADC #160 + TCS ; Set S $017F + ADC #-127 + TCD ; Set DP $0100 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + ADC #286 + TCS ; Set S $021F + ADC #-31 + TCD ; Set DP $0200 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + ADC #190 + TCS ; Set S $02BF + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + ADC #160 + TCS ; Set S $035F + ADC #-95 + TCD ; Set DP $0300 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + ADC #254 + TCS ; Set S $03FF + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + ADC #160 + TCS ; Set S $049F + ADC #-159 + TCD ; Set DP $0400 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + JMP BRET ;257 cycles + end +blit120_16 start BLITCODE + TCD ; Set DP $0000 + ADC #67 + TCS ; Set S $0043 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + ADC #160 + TCS ; Set S $00E3 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + ADC #160 + TCS ; Set S $0183 + ADC #-131 + TCD ; Set DP $0100 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + ADC #290 + TCS ; Set S $0223 + ADC #-35 + TCD ; Set DP $0200 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + ADC #194 + TCS ; Set S $02C3 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + ADC #160 + TCS ; Set S $0363 + ADC #-99 + TCD ; Set DP $0300 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + ADC #258 + TCS ; Set S $0403 + ADC #-3 + TCD ; Set DP $0400 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0300 + PEI $FE + PEI $FC + ADC #418 + TCS ; Set S $04A3 + ADC #-163 + TCD ; Set DP $0400 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + JMP BRET ;267 cycles + end +blit128_16 start BLITCODE + TCD ; Set DP $0000 + ADC #71 + TCS ; Set S $0047 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + ADC #160 + TCS ; Set S $00E7 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + ADC #160 + TCS ; Set S $0187 + ADC #-135 + TCD ; Set DP $0100 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + ADC #294 + TCS ; Set S $0227 + ADC #-39 + TCD ; Set DP $0200 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + ADC #198 + TCS ; Set S $02C7 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + ADC #160 + TCS ; Set S $0367 + ADC #-103 + TCD ; Set DP $0300 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + ADC #262 + TCS ; Set S $0407 + ADC #-7 + TCD ; Set DP $0400 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #166 + TCS ; Set S $04A7 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + JMP BRET ;257 cycles + end +blit136_16 start BLITCODE + TCD ; Set DP $0000 + ADC #75 + TCS ; Set S $004B + PEI $4A + PEI $48 + PEI $46 + PEI $44 + ADC #160 + TCS ; Set S $00EB + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + ADC #160 + TCS ; Set S $018B + ADC #-139 + TCD ; Set DP $0100 + PEI $8A + PEI $88 + PEI $86 + PEI $84 + ADC #298 + TCS ; Set S $022B + ADC #-43 + TCD ; Set DP $0200 + PEI $2A + PEI $28 + PEI $26 + PEI $24 + ADC #202 + TCS ; Set S $02CB + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + ADC #160 + TCS ; Set S $036B + ADC #-107 + TCD ; Set DP $0300 + PEI $6A + PEI $68 + PEI $66 + PEI $64 + ADC #266 + TCS ; Set S $040B + ADC #-11 + TCD ; Set DP $0400 + PEI $0A + PEI $08 + PEI $06 + PEI $04 + ADC #170 + TCS ; Set S $04AB + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + JMP BRET ;257 cycles + end +blit144_16 start BLITCODE + TCD ; Set DP $0000 + ADC #79 + TCS ; Set S $004F + PEI $4E + PEI $4C + PEI $4A + PEI $48 + ADC #160 + TCS ; Set S $00EF + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + ADC #160 + TCS ; Set S $018F + ADC #-143 + TCD ; Set DP $0100 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + ADC #302 + TCS ; Set S $022F + ADC #-47 + TCD ; Set DP $0200 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + ADC #206 + TCS ; Set S $02CF + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + ADC #160 + TCS ; Set S $036F + ADC #-111 + TCD ; Set DP $0300 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + ADC #270 + TCS ; Set S $040F + ADC #-15 + TCD ; Set DP $0400 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + ADC #174 + TCS ; Set S $04AF + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + JMP BRET ;257 cycles + end +blit152_16 start BLITCODE + TCD ; Set DP $0000 + ADC #83 + TCS ; Set S $0053 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + ADC #160 + TCS ; Set S $00F3 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + ADC #160 + TCS ; Set S $0193 + ADC #-147 + TCD ; Set DP $0100 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + ADC #306 + TCS ; Set S $0233 + ADC #-51 + TCD ; Set DP $0200 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + ADC #210 + TCS ; Set S $02D3 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + ADC #160 + TCS ; Set S $0373 + ADC #-115 + TCD ; Set DP $0300 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + ADC #274 + TCS ; Set S $0413 + ADC #-19 + TCD ; Set DP $0400 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + ADC #178 + TCS ; Set S $04B3 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + JMP BRET ;257 cycles + end +blit160_16 start BLITCODE + TCD ; Set DP $0000 + ADC #87 + TCS ; Set S $0057 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + ADC #160 + TCS ; Set S $00F7 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + ADC #160 + TCS ; Set S $0197 + ADC #-151 + TCD ; Set DP $0100 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + ADC #310 + TCS ; Set S $0237 + ADC #-55 + TCD ; Set DP $0200 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + ADC #214 + TCS ; Set S $02D7 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + ADC #160 + TCS ; Set S $0377 + ADC #-119 + TCD ; Set DP $0300 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + ADC #278 + TCS ; Set S $0417 + ADC #-23 + TCD ; Set DP $0400 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + ADC #182 + TCS ; Set S $04B7 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + JMP BRET ;257 cycles + end +blit168_16 start BLITCODE + TCD ; Set DP $0000 + ADC #91 + TCS ; Set S $005B + PEI $5A + PEI $58 + PEI $56 + PEI $54 + ADC #160 + TCS ; Set S $00FB + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + ADC #160 + TCS ; Set S $019B + ADC #-155 + TCD ; Set DP $0100 + PEI $9A + PEI $98 + PEI $96 + PEI $94 + ADC #314 + TCS ; Set S $023B + ADC #-59 + TCD ; Set DP $0200 + PEI $3A + PEI $38 + PEI $36 + PEI $34 + ADC #218 + TCS ; Set S $02DB + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + ADC #160 + TCS ; Set S $037B + ADC #-123 + TCD ; Set DP $0300 + PEI $7A + PEI $78 + PEI $76 + PEI $74 + ADC #282 + TCS ; Set S $041B + ADC #-27 + TCD ; Set DP $0400 + PEI $1A + PEI $18 + PEI $16 + PEI $14 + ADC #186 + TCS ; Set S $04BB + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + JMP BRET ;257 cycles + end +blit176_16 start BLITCODE + TCD ; Set DP $0000 + ADC #95 + TCS ; Set S $005F + PEI $5E + PEI $5C + PEI $5A + PEI $58 + ADC #160 + TCS ; Set S $00FF + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + ADC #160 + TCS ; Set S $019F + ADC #-159 + TCD ; Set DP $0100 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + ADC #318 + TCS ; Set S $023F + ADC #-63 + TCD ; Set DP $0200 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + ADC #222 + TCS ; Set S $02DF + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + ADC #160 + TCS ; Set S $037F + ADC #-127 + TCD ; Set DP $0300 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + ADC #286 + TCS ; Set S $041F + ADC #-31 + TCD ; Set DP $0400 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + ADC #190 + TCS ; Set S $04BF + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + JMP BRET ;257 cycles + end +blit184_16 start BLITCODE + TCD ; Set DP $0000 + ADC #99 + TCS ; Set S $0063 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + ADC #160 + TCS ; Set S $0103 + ADC #-3 + TCD ; Set DP $0100 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0000 + PEI $FE + PEI $FC + ADC #418 + TCS ; Set S $01A3 + ADC #-163 + TCD ; Set DP $0100 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + ADC #322 + TCS ; Set S $0243 + ADC #-67 + TCD ; Set DP $0200 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + ADC #226 + TCS ; Set S $02E3 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + ADC #160 + TCS ; Set S $0383 + ADC #-131 + TCD ; Set DP $0300 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + ADC #290 + TCS ; Set S $0423 + ADC #-35 + TCD ; Set DP $0400 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + ADC #194 + TCS ; Set S $04C3 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + JMP BRET ;267 cycles + end +blit192_16 start BLITCODE + TCD ; Set DP $0000 + ADC #103 + TCS ; Set S $0067 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + ADC #160 + TCS ; Set S $0107 + ADC #-7 + TCD ; Set DP $0100 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #166 + TCS ; Set S $01A7 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + ADC #160 + TCS ; Set S $0247 + ADC #-71 + TCD ; Set DP $0200 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + ADC #230 + TCS ; Set S $02E7 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + ADC #160 + TCS ; Set S $0387 + ADC #-135 + TCD ; Set DP $0300 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + ADC #294 + TCS ; Set S $0427 + ADC #-39 + TCD ; Set DP $0400 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + ADC #198 + TCS ; Set S $04C7 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + JMP BRET ;257 cycles + end +blit200_16 start BLITCODE + TCD ; Set DP $0000 + ADC #107 + TCS ; Set S $006B + PEI $6A + PEI $68 + PEI $66 + PEI $64 + ADC #160 + TCS ; Set S $010B + ADC #-11 + TCD ; Set DP $0100 + PEI $0A + PEI $08 + PEI $06 + PEI $04 + ADC #170 + TCS ; Set S $01AB + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + ADC #160 + TCS ; Set S $024B + ADC #-75 + TCD ; Set DP $0200 + PEI $4A + PEI $48 + PEI $46 + PEI $44 + ADC #234 + TCS ; Set S $02EB + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + ADC #160 + TCS ; Set S $038B + ADC #-139 + TCD ; Set DP $0300 + PEI $8A + PEI $88 + PEI $86 + PEI $84 + ADC #298 + TCS ; Set S $042B + ADC #-43 + TCD ; Set DP $0400 + PEI $2A + PEI $28 + PEI $26 + PEI $24 + ADC #202 + TCS ; Set S $04CB + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + JMP BRET ;257 cycles + end +blit208_16 start BLITCODE + TCD ; Set DP $0000 + ADC #111 + TCS ; Set S $006F + PEI $6E + PEI $6C + PEI $6A + PEI $68 + ADC #160 + TCS ; Set S $010F + ADC #-15 + TCD ; Set DP $0100 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + ADC #174 + TCS ; Set S $01AF + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + ADC #160 + TCS ; Set S $024F + ADC #-79 + TCD ; Set DP $0200 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + ADC #238 + TCS ; Set S $02EF + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + ADC #160 + TCS ; Set S $038F + ADC #-143 + TCD ; Set DP $0300 + PEI $8E + PEI $8C + PEI $8A + PEI $88 + ADC #302 + TCS ; Set S $042F + ADC #-47 + TCD ; Set DP $0400 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + ADC #206 + TCS ; Set S $04CF + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + JMP BRET ;257 cycles + end +blit216_16 start BLITCODE + TCD ; Set DP $0000 + ADC #115 + TCS ; Set S $0073 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + ADC #160 + TCS ; Set S $0113 + ADC #-19 + TCD ; Set DP $0100 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + ADC #178 + TCS ; Set S $01B3 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + ADC #160 + TCS ; Set S $0253 + ADC #-83 + TCD ; Set DP $0200 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + ADC #242 + TCS ; Set S $02F3 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + ADC #160 + TCS ; Set S $0393 + ADC #-147 + TCD ; Set DP $0300 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + ADC #306 + TCS ; Set S $0433 + ADC #-51 + TCD ; Set DP $0400 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + ADC #210 + TCS ; Set S $04D3 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + JMP BRET ;257 cycles + end +blit224_16 start BLITCODE + TCD ; Set DP $0000 + ADC #119 + TCS ; Set S $0077 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + ADC #160 + TCS ; Set S $0117 + ADC #-23 + TCD ; Set DP $0100 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + ADC #182 + TCS ; Set S $01B7 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + ADC #160 + TCS ; Set S $0257 + ADC #-87 + TCD ; Set DP $0200 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + ADC #246 + TCS ; Set S $02F7 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + ADC #160 + TCS ; Set S $0397 + ADC #-151 + TCD ; Set DP $0300 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + ADC #310 + TCS ; Set S $0437 + ADC #-55 + TCD ; Set DP $0400 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + ADC #214 + TCS ; Set S $04D7 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + JMP BRET ;257 cycles + end +blit232_16 start BLITCODE + TCD ; Set DP $0000 + ADC #123 + TCS ; Set S $007B + PEI $7A + PEI $78 + PEI $76 + PEI $74 + ADC #160 + TCS ; Set S $011B + ADC #-27 + TCD ; Set DP $0100 + PEI $1A + PEI $18 + PEI $16 + PEI $14 + ADC #186 + TCS ; Set S $01BB + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + ADC #160 + TCS ; Set S $025B + ADC #-91 + TCD ; Set DP $0200 + PEI $5A + PEI $58 + PEI $56 + PEI $54 + ADC #250 + TCS ; Set S $02FB + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + ADC #160 + TCS ; Set S $039B + ADC #-155 + TCD ; Set DP $0300 + PEI $9A + PEI $98 + PEI $96 + PEI $94 + ADC #314 + TCS ; Set S $043B + ADC #-59 + TCD ; Set DP $0400 + PEI $3A + PEI $38 + PEI $36 + PEI $34 + ADC #218 + TCS ; Set S $04DB + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + JMP BRET ;257 cycles + end +blit240_16 start BLITCODE + TCD ; Set DP $0000 + ADC #127 + TCS ; Set S $007F + PEI $7E + PEI $7C + PEI $7A + PEI $78 + ADC #160 + TCS ; Set S $011F + ADC #-31 + TCD ; Set DP $0100 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + ADC #190 + TCS ; Set S $01BF + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + ADC #160 + TCS ; Set S $025F + ADC #-95 + TCD ; Set DP $0200 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + ADC #254 + TCS ; Set S $02FF + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + ADC #160 + TCS ; Set S $039F + ADC #-159 + TCD ; Set DP $0300 + PEI $9E + PEI $9C + PEI $9A + PEI $98 + ADC #318 + TCS ; Set S $043F + ADC #-63 + TCD ; Set DP $0400 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + ADC #222 + TCS ; Set S $04DF + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + JMP BRET ;257 cycles + end +blit248_16 start BLITCODE + TCD ; Set DP $0000 + ADC #131 + TCS ; Set S $0083 + PEI $82 + PEI $80 + PEI $7E + PEI $7C + ADC #160 + TCS ; Set S $0123 + ADC #-35 + TCD ; Set DP $0100 + PEI $22 + PEI $20 + PEI $1E + PEI $1C + ADC #194 + TCS ; Set S $01C3 + PEI $C2 + PEI $C0 + PEI $BE + PEI $BC + ADC #160 + TCS ; Set S $0263 + ADC #-99 + TCD ; Set DP $0200 + PEI $62 + PEI $60 + PEI $5E + PEI $5C + ADC #258 + TCS ; Set S $0303 + ADC #-3 + TCD ; Set DP $0300 + PEI $02 + PEI $00 + ADC #-257 + TCD ; Set DP $0200 + PEI $FE + PEI $FC + ADC #418 + TCS ; Set S $03A3 + ADC #-163 + TCD ; Set DP $0300 + PEI $A2 + PEI $A0 + PEI $9E + PEI $9C + ADC #322 + TCS ; Set S $0443 + ADC #-67 + TCD ; Set DP $0400 + PEI $42 + PEI $40 + PEI $3E + PEI $3C + ADC #226 + TCS ; Set S $04E3 + PEI $E2 + PEI $E0 + PEI $DE + PEI $DC + JMP BRET ;267 cycles + end +blit256_16 start BLITCODE + TCD ; Set DP $0000 + ADC #135 + TCS ; Set S $0087 + PEI $86 + PEI $84 + PEI $82 + PEI $80 + ADC #160 + TCS ; Set S $0127 + ADC #-39 + TCD ; Set DP $0100 + PEI $26 + PEI $24 + PEI $22 + PEI $20 + ADC #198 + TCS ; Set S $01C7 + PEI $C6 + PEI $C4 + PEI $C2 + PEI $C0 + ADC #160 + TCS ; Set S $0267 + ADC #-103 + TCD ; Set DP $0200 + PEI $66 + PEI $64 + PEI $62 + PEI $60 + ADC #262 + TCS ; Set S $0307 + ADC #-7 + TCD ; Set DP $0300 + PEI $06 + PEI $04 + PEI $02 + PEI $00 + ADC #166 + TCS ; Set S $03A7 + PEI $A6 + PEI $A4 + PEI $A2 + PEI $A0 + ADC #160 + TCS ; Set S $0447 + ADC #-71 + TCD ; Set DP $0400 + PEI $46 + PEI $44 + PEI $42 + PEI $40 + ADC #230 + TCS ; Set S $04E7 + PEI $E6 + PEI $E4 + PEI $E2 + PEI $E0 + JMP BRET ;257 cycles + end +blit264_16 start BLITCODE + TCD ; Set DP $0000 + ADC #139 + TCS ; Set S $008B + PEI $8A + PEI $88 + PEI $86 + PEI $84 + ADC #160 + TCS ; Set S $012B + ADC #-43 + TCD ; Set DP $0100 + PEI $2A + PEI $28 + PEI $26 + PEI $24 + ADC #202 + TCS ; Set S $01CB + PEI $CA + PEI $C8 + PEI $C6 + PEI $C4 + ADC #160 + TCS ; Set S $026B + ADC #-107 + TCD ; Set DP $0200 + PEI $6A + PEI $68 + PEI $66 + PEI $64 + ADC #266 + TCS ; Set S $030B + ADC #-11 + TCD ; Set DP $0300 + PEI $0A + PEI $08 + PEI $06 + PEI $04 + ADC #170 + TCS ; Set S $03AB + PEI $AA + PEI $A8 + PEI $A6 + PEI $A4 + ADC #160 + TCS ; Set S $044B + ADC #-75 + TCD ; Set DP $0400 + PEI $4A + PEI $48 + PEI $46 + PEI $44 + ADC #234 + TCS ; Set S $04EB + PEI $EA + PEI $E8 + PEI $E6 + PEI $E4 + JMP BRET ;257 cycles + end +blit272_16 start BLITCODE + TCD ; Set DP $0000 + ADC #143 + TCS ; Set S $008F + PEI $8E + PEI $8C + PEI $8A + PEI $88 + ADC #160 + TCS ; Set S $012F + ADC #-47 + TCD ; Set DP $0100 + PEI $2E + PEI $2C + PEI $2A + PEI $28 + ADC #206 + TCS ; Set S $01CF + PEI $CE + PEI $CC + PEI $CA + PEI $C8 + ADC #160 + TCS ; Set S $026F + ADC #-111 + TCD ; Set DP $0200 + PEI $6E + PEI $6C + PEI $6A + PEI $68 + ADC #270 + TCS ; Set S $030F + ADC #-15 + TCD ; Set DP $0300 + PEI $0E + PEI $0C + PEI $0A + PEI $08 + ADC #174 + TCS ; Set S $03AF + PEI $AE + PEI $AC + PEI $AA + PEI $A8 + ADC #160 + TCS ; Set S $044F + ADC #-79 + TCD ; Set DP $0400 + PEI $4E + PEI $4C + PEI $4A + PEI $48 + ADC #238 + TCS ; Set S $04EF + PEI $EE + PEI $EC + PEI $EA + PEI $E8 + JMP BRET ;257 cycles + end +blit280_16 start BLITCODE + TCD ; Set DP $0000 + ADC #147 + TCS ; Set S $0093 + PEI $92 + PEI $90 + PEI $8E + PEI $8C + ADC #160 + TCS ; Set S $0133 + ADC #-51 + TCD ; Set DP $0100 + PEI $32 + PEI $30 + PEI $2E + PEI $2C + ADC #210 + TCS ; Set S $01D3 + PEI $D2 + PEI $D0 + PEI $CE + PEI $CC + ADC #160 + TCS ; Set S $0273 + ADC #-115 + TCD ; Set DP $0200 + PEI $72 + PEI $70 + PEI $6E + PEI $6C + ADC #274 + TCS ; Set S $0313 + ADC #-19 + TCD ; Set DP $0300 + PEI $12 + PEI $10 + PEI $0E + PEI $0C + ADC #178 + TCS ; Set S $03B3 + PEI $B2 + PEI $B0 + PEI $AE + PEI $AC + ADC #160 + TCS ; Set S $0453 + ADC #-83 + TCD ; Set DP $0400 + PEI $52 + PEI $50 + PEI $4E + PEI $4C + ADC #242 + TCS ; Set S $04F3 + PEI $F2 + PEI $F0 + PEI $EE + PEI $EC + JMP BRET ;257 cycles + end +blit288_16 start BLITCODE + TCD ; Set DP $0000 + ADC #151 + TCS ; Set S $0097 + PEI $96 + PEI $94 + PEI $92 + PEI $90 + ADC #160 + TCS ; Set S $0137 + ADC #-55 + TCD ; Set DP $0100 + PEI $36 + PEI $34 + PEI $32 + PEI $30 + ADC #214 + TCS ; Set S $01D7 + PEI $D6 + PEI $D4 + PEI $D2 + PEI $D0 + ADC #160 + TCS ; Set S $0277 + ADC #-119 + TCD ; Set DP $0200 + PEI $76 + PEI $74 + PEI $72 + PEI $70 + ADC #278 + TCS ; Set S $0317 + ADC #-23 + TCD ; Set DP $0300 + PEI $16 + PEI $14 + PEI $12 + PEI $10 + ADC #182 + TCS ; Set S $03B7 + PEI $B6 + PEI $B4 + PEI $B2 + PEI $B0 + ADC #160 + TCS ; Set S $0457 + ADC #-87 + TCD ; Set DP $0400 + PEI $56 + PEI $54 + PEI $52 + PEI $50 + ADC #246 + TCS ; Set S $04F7 + PEI $F6 + PEI $F4 + PEI $F2 + PEI $F0 + JMP BRET ;257 cycles + end +blit296_16 start BLITCODE + TCD ; Set DP $0000 + ADC #155 + TCS ; Set S $009B + PEI $9A + PEI $98 + PEI $96 + PEI $94 + ADC #160 + TCS ; Set S $013B + ADC #-59 + TCD ; Set DP $0100 + PEI $3A + PEI $38 + PEI $36 + PEI $34 + ADC #218 + TCS ; Set S $01DB + PEI $DA + PEI $D8 + PEI $D6 + PEI $D4 + ADC #160 + TCS ; Set S $027B + ADC #-123 + TCD ; Set DP $0200 + PEI $7A + PEI $78 + PEI $76 + PEI $74 + ADC #282 + TCS ; Set S $031B + ADC #-27 + TCD ; Set DP $0300 + PEI $1A + PEI $18 + PEI $16 + PEI $14 + ADC #186 + TCS ; Set S $03BB + PEI $BA + PEI $B8 + PEI $B6 + PEI $B4 + ADC #160 + TCS ; Set S $045B + ADC #-91 + TCD ; Set DP $0400 + PEI $5A + PEI $58 + PEI $56 + PEI $54 + ADC #250 + TCS ; Set S $04FB + PEI $FA + PEI $F8 + PEI $F6 + PEI $F4 + JMP BRET ;257 cycles + end +blit304_16 start BLITCODE + TCD ; Set DP $0000 + ADC #159 + TCS ; Set S $009F + PEI $9E + PEI $9C + PEI $9A + PEI $98 + ADC #160 + TCS ; Set S $013F + ADC #-63 + TCD ; Set DP $0100 + PEI $3E + PEI $3C + PEI $3A + PEI $38 + ADC #222 + TCS ; Set S $01DF + PEI $DE + PEI $DC + PEI $DA + PEI $D8 + ADC #160 + TCS ; Set S $027F + ADC #-127 + TCD ; Set DP $0200 + PEI $7E + PEI $7C + PEI $7A + PEI $78 + ADC #286 + TCS ; Set S $031F + ADC #-31 + TCD ; Set DP $0300 + PEI $1E + PEI $1C + PEI $1A + PEI $18 + ADC #190 + TCS ; Set S $03BF + PEI $BE + PEI $BC + PEI $BA + PEI $B8 + ADC #160 + TCS ; Set S $045F + ADC #-95 + TCD ; Set DP $0400 + PEI $5E + PEI $5C + PEI $5A + PEI $58 + ADC #254 + TCS ; Set S $04FF + PEI $FE + PEI $FC + PEI $FA + PEI $F8 + JMP BRET ;257 cycles + end +blit0_8 start BLITCODE + TCD ; Set DP $0000 + ADC #3 + TCS ; Set S $0003 + PEI $02 + PEI $00 + ADC #160 + TCS ; Set S $00A3 + PEI $A2 + PEI $A0 + ADC #160 + TCS ; Set S $0143 + ADC #-67 + TCD ; Set DP $0100 + PEI $42 + PEI $40 + ADC #226 + TCS ; Set S $01E3 + PEI $E2 + PEI $E0 + ADC #160 + TCS ; Set S $0283 + ADC #-131 + TCD ; Set DP $0200 + PEI $82 + PEI $80 + ADC #290 + TCS ; Set S $0323 + ADC #-35 + TCD ; Set DP $0300 + PEI $22 + PEI $20 + ADC #194 + TCS ; Set S $03C3 + PEI $C2 + PEI $C0 + ADC #160 + TCS ; Set S $0463 + ADC #-99 + TCD ; Set DP $0400 + PEI $62 + PEI $60 + JMP BRET ;161 cycles + end +blit8_8 start BLITCODE + TCD ; Set DP $0000 + ADC #7 + TCS ; Set S $0007 + PEI $06 + PEI $04 + ADC #160 + TCS ; Set S $00A7 + PEI $A6 + PEI $A4 + ADC #160 + TCS ; Set S $0147 + ADC #-71 + TCD ; Set DP $0100 + PEI $46 + PEI $44 + ADC #230 + TCS ; Set S $01E7 + PEI $E6 + PEI $E4 + ADC #160 + TCS ; Set S $0287 + ADC #-135 + TCD ; Set DP $0200 + PEI $86 + PEI $84 + ADC #294 + TCS ; Set S $0327 + ADC #-39 + TCD ; Set DP $0300 + PEI $26 + PEI $24 + ADC #198 + TCS ; Set S $03C7 + PEI $C6 + PEI $C4 + ADC #160 + TCS ; Set S $0467 + ADC #-103 + TCD ; Set DP $0400 + PEI $66 + PEI $64 + JMP BRET ;161 cycles + end +blit16_8 start BLITCODE + TCD ; Set DP $0000 + ADC #11 + TCS ; Set S $000B + PEI $0A + PEI $08 + ADC #160 + TCS ; Set S $00AB + PEI $AA + PEI $A8 + ADC #160 + TCS ; Set S $014B + ADC #-75 + TCD ; Set DP $0100 + PEI $4A + PEI $48 + ADC #234 + TCS ; Set S $01EB + PEI $EA + PEI $E8 + ADC #160 + TCS ; Set S $028B + ADC #-139 + TCD ; Set DP $0200 + PEI $8A + PEI $88 + ADC #298 + TCS ; Set S $032B + ADC #-43 + TCD ; Set DP $0300 + PEI $2A + PEI $28 + ADC #202 + TCS ; Set S $03CB + PEI $CA + PEI $C8 + ADC #160 + TCS ; Set S $046B + ADC #-107 + TCD ; Set DP $0400 + PEI $6A + PEI $68 + JMP BRET ;161 cycles + end +blit24_8 start BLITCODE + TCD ; Set DP $0000 + ADC #15 + TCS ; Set S $000F + PEI $0E + PEI $0C + ADC #160 + TCS ; Set S $00AF + PEI $AE + PEI $AC + ADC #160 + TCS ; Set S $014F + ADC #-79 + TCD ; Set DP $0100 + PEI $4E + PEI $4C + ADC #238 + TCS ; Set S $01EF + PEI $EE + PEI $EC + ADC #160 + TCS ; Set S $028F + ADC #-143 + TCD ; Set DP $0200 + PEI $8E + PEI $8C + ADC #302 + TCS ; Set S $032F + ADC #-47 + TCD ; Set DP $0300 + PEI $2E + PEI $2C + ADC #206 + TCS ; Set S $03CF + PEI $CE + PEI $CC + ADC #160 + TCS ; Set S $046F + ADC #-111 + TCD ; Set DP $0400 + PEI $6E + PEI $6C + JMP BRET ;161 cycles + end +blit32_8 start BLITCODE + TCD ; Set DP $0000 + ADC #19 + TCS ; Set S $0013 + PEI $12 + PEI $10 + ADC #160 + TCS ; Set S $00B3 + PEI $B2 + PEI $B0 + ADC #160 + TCS ; Set S $0153 + ADC #-83 + TCD ; Set DP $0100 + PEI $52 + PEI $50 + ADC #242 + TCS ; Set S $01F3 + PEI $F2 + PEI $F0 + ADC #160 + TCS ; Set S $0293 + ADC #-147 + TCD ; Set DP $0200 + PEI $92 + PEI $90 + ADC #306 + TCS ; Set S $0333 + ADC #-51 + TCD ; Set DP $0300 + PEI $32 + PEI $30 + ADC #210 + TCS ; Set S $03D3 + PEI $D2 + PEI $D0 + ADC #160 + TCS ; Set S $0473 + ADC #-115 + TCD ; Set DP $0400 + PEI $72 + PEI $70 + JMP BRET ;161 cycles + end +blit40_8 start BLITCODE + TCD ; Set DP $0000 + ADC #23 + TCS ; Set S $0017 + PEI $16 + PEI $14 + ADC #160 + TCS ; Set S $00B7 + PEI $B6 + PEI $B4 + ADC #160 + TCS ; Set S $0157 + ADC #-87 + TCD ; Set DP $0100 + PEI $56 + PEI $54 + ADC #246 + TCS ; Set S $01F7 + PEI $F6 + PEI $F4 + ADC #160 + TCS ; Set S $0297 + ADC #-151 + TCD ; Set DP $0200 + PEI $96 + PEI $94 + ADC #310 + TCS ; Set S $0337 + ADC #-55 + TCD ; Set DP $0300 + PEI $36 + PEI $34 + ADC #214 + TCS ; Set S $03D7 + PEI $D6 + PEI $D4 + ADC #160 + TCS ; Set S $0477 + ADC #-119 + TCD ; Set DP $0400 + PEI $76 + PEI $74 + JMP BRET ;161 cycles + end +blit48_8 start BLITCODE + TCD ; Set DP $0000 + ADC #27 + TCS ; Set S $001B + PEI $1A + PEI $18 + ADC #160 + TCS ; Set S $00BB + PEI $BA + PEI $B8 + ADC #160 + TCS ; Set S $015B + ADC #-91 + TCD ; Set DP $0100 + PEI $5A + PEI $58 + ADC #250 + TCS ; Set S $01FB + PEI $FA + PEI $F8 + ADC #160 + TCS ; Set S $029B + ADC #-155 + TCD ; Set DP $0200 + PEI $9A + PEI $98 + ADC #314 + TCS ; Set S $033B + ADC #-59 + TCD ; Set DP $0300 + PEI $3A + PEI $38 + ADC #218 + TCS ; Set S $03DB + PEI $DA + PEI $D8 + ADC #160 + TCS ; Set S $047B + ADC #-123 + TCD ; Set DP $0400 + PEI $7A + PEI $78 + JMP BRET ;161 cycles + end +blit56_8 start BLITCODE + TCD ; Set DP $0000 + ADC #31 + TCS ; Set S $001F + PEI $1E + PEI $1C + ADC #160 + TCS ; Set S $00BF + PEI $BE + PEI $BC + ADC #160 + TCS ; Set S $015F + ADC #-95 + TCD ; Set DP $0100 + PEI $5E + PEI $5C + ADC #254 + TCS ; Set S $01FF + PEI $FE + PEI $FC + ADC #160 + TCS ; Set S $029F + ADC #-159 + TCD ; Set DP $0200 + PEI $9E + PEI $9C + ADC #318 + TCS ; Set S $033F + ADC #-63 + TCD ; Set DP $0300 + PEI $3E + PEI $3C + ADC #222 + TCS ; Set S $03DF + PEI $DE + PEI $DC + ADC #160 + TCS ; Set S $047F + ADC #-127 + TCD ; Set DP $0400 + PEI $7E + PEI $7C + JMP BRET ;161 cycles + end +blit64_8 start BLITCODE + TCD ; Set DP $0000 + ADC #35 + TCS ; Set S $0023 + PEI $22 + PEI $20 + ADC #160 + TCS ; Set S $00C3 + PEI $C2 + PEI $C0 + ADC #160 + TCS ; Set S $0163 + ADC #-99 + TCD ; Set DP $0100 + PEI $62 + PEI $60 + ADC #258 + TCS ; Set S $0203 + ADC #-3 + TCD ; Set DP $0200 + PEI $02 + PEI $00 + ADC #162 + TCS ; Set S $02A3 + PEI $A2 + PEI $A0 + ADC #160 + TCS ; Set S $0343 + ADC #-67 + TCD ; Set DP $0300 + PEI $42 + PEI $40 + ADC #226 + TCS ; Set S $03E3 + PEI $E2 + PEI $E0 + ADC #160 + TCS ; Set S $0483 + ADC #-131 + TCD ; Set DP $0400 + PEI $82 + PEI $80 + JMP BRET ;161 cycles + end +blit72_8 start BLITCODE + TCD ; Set DP $0000 + ADC #39 + TCS ; Set S $0027 + PEI $26 + PEI $24 + ADC #160 + TCS ; Set S $00C7 + PEI $C6 + PEI $C4 + ADC #160 + TCS ; Set S $0167 + ADC #-103 + TCD ; Set DP $0100 + PEI $66 + PEI $64 + ADC #262 + TCS ; Set S $0207 + ADC #-7 + TCD ; Set DP $0200 + PEI $06 + PEI $04 + ADC #166 + TCS ; Set S $02A7 + PEI $A6 + PEI $A4 + ADC #160 + TCS ; Set S $0347 + ADC #-71 + TCD ; Set DP $0300 + PEI $46 + PEI $44 + ADC #230 + TCS ; Set S $03E7 + PEI $E6 + PEI $E4 + ADC #160 + TCS ; Set S $0487 + ADC #-135 + TCD ; Set DP $0400 + PEI $86 + PEI $84 + JMP BRET ;161 cycles + end +blit80_8 start BLITCODE + TCD ; Set DP $0000 + ADC #43 + TCS ; Set S $002B + PEI $2A + PEI $28 + ADC #160 + TCS ; Set S $00CB + PEI $CA + PEI $C8 + ADC #160 + TCS ; Set S $016B + ADC #-107 + TCD ; Set DP $0100 + PEI $6A + PEI $68 + ADC #266 + TCS ; Set S $020B + ADC #-11 + TCD ; Set DP $0200 + PEI $0A + PEI $08 + ADC #170 + TCS ; Set S $02AB + PEI $AA + PEI $A8 + ADC #160 + TCS ; Set S $034B + ADC #-75 + TCD ; Set DP $0300 + PEI $4A + PEI $48 + ADC #234 + TCS ; Set S $03EB + PEI $EA + PEI $E8 + ADC #160 + TCS ; Set S $048B + ADC #-139 + TCD ; Set DP $0400 + PEI $8A + PEI $88 + JMP BRET ;161 cycles + end +blit88_8 start BLITCODE + TCD ; Set DP $0000 + ADC #47 + TCS ; Set S $002F + PEI $2E + PEI $2C + ADC #160 + TCS ; Set S $00CF + PEI $CE + PEI $CC + ADC #160 + TCS ; Set S $016F + ADC #-111 + TCD ; Set DP $0100 + PEI $6E + PEI $6C + ADC #270 + TCS ; Set S $020F + ADC #-15 + TCD ; Set DP $0200 + PEI $0E + PEI $0C + ADC #174 + TCS ; Set S $02AF + PEI $AE + PEI $AC + ADC #160 + TCS ; Set S $034F + ADC #-79 + TCD ; Set DP $0300 + PEI $4E + PEI $4C + ADC #238 + TCS ; Set S $03EF + PEI $EE + PEI $EC + ADC #160 + TCS ; Set S $048F + ADC #-143 + TCD ; Set DP $0400 + PEI $8E + PEI $8C + JMP BRET ;161 cycles + end +blit96_8 start BLITCODE + TCD ; Set DP $0000 + ADC #51 + TCS ; Set S $0033 + PEI $32 + PEI $30 + ADC #160 + TCS ; Set S $00D3 + PEI $D2 + PEI $D0 + ADC #160 + TCS ; Set S $0173 + ADC #-115 + TCD ; Set DP $0100 + PEI $72 + PEI $70 + ADC #274 + TCS ; Set S $0213 + ADC #-19 + TCD ; Set DP $0200 + PEI $12 + PEI $10 + ADC #178 + TCS ; Set S $02B3 + PEI $B2 + PEI $B0 + ADC #160 + TCS ; Set S $0353 + ADC #-83 + TCD ; Set DP $0300 + PEI $52 + PEI $50 + ADC #242 + TCS ; Set S $03F3 + PEI $F2 + PEI $F0 + ADC #160 + TCS ; Set S $0493 + ADC #-147 + TCD ; Set DP $0400 + PEI $92 + PEI $90 + JMP BRET ;161 cycles + end +blit104_8 start BLITCODE + TCD ; Set DP $0000 + ADC #55 + TCS ; Set S $0037 + PEI $36 + PEI $34 + ADC #160 + TCS ; Set S $00D7 + PEI $D6 + PEI $D4 + ADC #160 + TCS ; Set S $0177 + ADC #-119 + TCD ; Set DP $0100 + PEI $76 + PEI $74 + ADC #278 + TCS ; Set S $0217 + ADC #-23 + TCD ; Set DP $0200 + PEI $16 + PEI $14 + ADC #182 + TCS ; Set S $02B7 + PEI $B6 + PEI $B4 + ADC #160 + TCS ; Set S $0357 + ADC #-87 + TCD ; Set DP $0300 + PEI $56 + PEI $54 + ADC #246 + TCS ; Set S $03F7 + PEI $F6 + PEI $F4 + ADC #160 + TCS ; Set S $0497 + ADC #-151 + TCD ; Set DP $0400 + PEI $96 + PEI $94 + JMP BRET ;161 cycles + end +blit112_8 start BLITCODE + TCD ; Set DP $0000 + ADC #59 + TCS ; Set S $003B + PEI $3A + PEI $38 + ADC #160 + TCS ; Set S $00DB + PEI $DA + PEI $D8 + ADC #160 + TCS ; Set S $017B + ADC #-123 + TCD ; Set DP $0100 + PEI $7A + PEI $78 + ADC #282 + TCS ; Set S $021B + ADC #-27 + TCD ; Set DP $0200 + PEI $1A + PEI $18 + ADC #186 + TCS ; Set S $02BB + PEI $BA + PEI $B8 + ADC #160 + TCS ; Set S $035B + ADC #-91 + TCD ; Set DP $0300 + PEI $5A + PEI $58 + ADC #250 + TCS ; Set S $03FB + PEI $FA + PEI $F8 + ADC #160 + TCS ; Set S $049B + ADC #-155 + TCD ; Set DP $0400 + PEI $9A + PEI $98 + JMP BRET ;161 cycles + end +blit120_8 start BLITCODE + TCD ; Set DP $0000 + ADC #63 + TCS ; Set S $003F + PEI $3E + PEI $3C + ADC #160 + TCS ; Set S $00DF + PEI $DE + PEI $DC + ADC #160 + TCS ; Set S $017F + ADC #-127 + TCD ; Set DP $0100 + PEI $7E + PEI $7C + ADC #286 + TCS ; Set S $021F + ADC #-31 + TCD ; Set DP $0200 + PEI $1E + PEI $1C + ADC #190 + TCS ; Set S $02BF + PEI $BE + PEI $BC + ADC #160 + TCS ; Set S $035F + ADC #-95 + TCD ; Set DP $0300 + PEI $5E + PEI $5C + ADC #254 + TCS ; Set S $03FF + PEI $FE + PEI $FC + ADC #160 + TCS ; Set S $049F + ADC #-159 + TCD ; Set DP $0400 + PEI $9E + PEI $9C + JMP BRET ;161 cycles + end +blit128_8 start BLITCODE + TCD ; Set DP $0000 + ADC #67 + TCS ; Set S $0043 + PEI $42 + PEI $40 + ADC #160 + TCS ; Set S $00E3 + PEI $E2 + PEI $E0 + ADC #160 + TCS ; Set S $0183 + ADC #-131 + TCD ; Set DP $0100 + PEI $82 + PEI $80 + ADC #290 + TCS ; Set S $0223 + ADC #-35 + TCD ; Set DP $0200 + PEI $22 + PEI $20 + ADC #194 + TCS ; Set S $02C3 + PEI $C2 + PEI $C0 + ADC #160 + TCS ; Set S $0363 + ADC #-99 + TCD ; Set DP $0300 + PEI $62 + PEI $60 + ADC #258 + TCS ; Set S $0403 + ADC #-3 + TCD ; Set DP $0400 + PEI $02 + PEI $00 + ADC #162 + TCS ; Set S $04A3 + PEI $A2 + PEI $A0 + JMP BRET ;161 cycles + end +blit136_8 start BLITCODE + TCD ; Set DP $0000 + ADC #71 + TCS ; Set S $0047 + PEI $46 + PEI $44 + ADC #160 + TCS ; Set S $00E7 + PEI $E6 + PEI $E4 + ADC #160 + TCS ; Set S $0187 + ADC #-135 + TCD ; Set DP $0100 + PEI $86 + PEI $84 + ADC #294 + TCS ; Set S $0227 + ADC #-39 + TCD ; Set DP $0200 + PEI $26 + PEI $24 + ADC #198 + TCS ; Set S $02C7 + PEI $C6 + PEI $C4 + ADC #160 + TCS ; Set S $0367 + ADC #-103 + TCD ; Set DP $0300 + PEI $66 + PEI $64 + ADC #262 + TCS ; Set S $0407 + ADC #-7 + TCD ; Set DP $0400 + PEI $06 + PEI $04 + ADC #166 + TCS ; Set S $04A7 + PEI $A6 + PEI $A4 + JMP BRET ;161 cycles + end +blit144_8 start BLITCODE + TCD ; Set DP $0000 + ADC #75 + TCS ; Set S $004B + PEI $4A + PEI $48 + ADC #160 + TCS ; Set S $00EB + PEI $EA + PEI $E8 + ADC #160 + TCS ; Set S $018B + ADC #-139 + TCD ; Set DP $0100 + PEI $8A + PEI $88 + ADC #298 + TCS ; Set S $022B + ADC #-43 + TCD ; Set DP $0200 + PEI $2A + PEI $28 + ADC #202 + TCS ; Set S $02CB + PEI $CA + PEI $C8 + ADC #160 + TCS ; Set S $036B + ADC #-107 + TCD ; Set DP $0300 + PEI $6A + PEI $68 + ADC #266 + TCS ; Set S $040B + ADC #-11 + TCD ; Set DP $0400 + PEI $0A + PEI $08 + ADC #170 + TCS ; Set S $04AB + PEI $AA + PEI $A8 + JMP BRET ;161 cycles + end +blit152_8 start BLITCODE + TCD ; Set DP $0000 + ADC #79 + TCS ; Set S $004F + PEI $4E + PEI $4C + ADC #160 + TCS ; Set S $00EF + PEI $EE + PEI $EC + ADC #160 + TCS ; Set S $018F + ADC #-143 + TCD ; Set DP $0100 + PEI $8E + PEI $8C + ADC #302 + TCS ; Set S $022F + ADC #-47 + TCD ; Set DP $0200 + PEI $2E + PEI $2C + ADC #206 + TCS ; Set S $02CF + PEI $CE + PEI $CC + ADC #160 + TCS ; Set S $036F + ADC #-111 + TCD ; Set DP $0300 + PEI $6E + PEI $6C + ADC #270 + TCS ; Set S $040F + ADC #-15 + TCD ; Set DP $0400 + PEI $0E + PEI $0C + ADC #174 + TCS ; Set S $04AF + PEI $AE + PEI $AC + JMP BRET ;161 cycles + end +blit160_8 start BLITCODE + TCD ; Set DP $0000 + ADC #83 + TCS ; Set S $0053 + PEI $52 + PEI $50 + ADC #160 + TCS ; Set S $00F3 + PEI $F2 + PEI $F0 + ADC #160 + TCS ; Set S $0193 + ADC #-147 + TCD ; Set DP $0100 + PEI $92 + PEI $90 + ADC #306 + TCS ; Set S $0233 + ADC #-51 + TCD ; Set DP $0200 + PEI $32 + PEI $30 + ADC #210 + TCS ; Set S $02D3 + PEI $D2 + PEI $D0 + ADC #160 + TCS ; Set S $0373 + ADC #-115 + TCD ; Set DP $0300 + PEI $72 + PEI $70 + ADC #274 + TCS ; Set S $0413 + ADC #-19 + TCD ; Set DP $0400 + PEI $12 + PEI $10 + ADC #178 + TCS ; Set S $04B3 + PEI $B2 + PEI $B0 + JMP BRET ;161 cycles + end +blit168_8 start BLITCODE + TCD ; Set DP $0000 + ADC #87 + TCS ; Set S $0057 + PEI $56 + PEI $54 + ADC #160 + TCS ; Set S $00F7 + PEI $F6 + PEI $F4 + ADC #160 + TCS ; Set S $0197 + ADC #-151 + TCD ; Set DP $0100 + PEI $96 + PEI $94 + ADC #310 + TCS ; Set S $0237 + ADC #-55 + TCD ; Set DP $0200 + PEI $36 + PEI $34 + ADC #214 + TCS ; Set S $02D7 + PEI $D6 + PEI $D4 + ADC #160 + TCS ; Set S $0377 + ADC #-119 + TCD ; Set DP $0300 + PEI $76 + PEI $74 + ADC #278 + TCS ; Set S $0417 + ADC #-23 + TCD ; Set DP $0400 + PEI $16 + PEI $14 + ADC #182 + TCS ; Set S $04B7 + PEI $B6 + PEI $B4 + JMP BRET ;161 cycles + end +blit176_8 start BLITCODE + TCD ; Set DP $0000 + ADC #91 + TCS ; Set S $005B + PEI $5A + PEI $58 + ADC #160 + TCS ; Set S $00FB + PEI $FA + PEI $F8 + ADC #160 + TCS ; Set S $019B + ADC #-155 + TCD ; Set DP $0100 + PEI $9A + PEI $98 + ADC #314 + TCS ; Set S $023B + ADC #-59 + TCD ; Set DP $0200 + PEI $3A + PEI $38 + ADC #218 + TCS ; Set S $02DB + PEI $DA + PEI $D8 + ADC #160 + TCS ; Set S $037B + ADC #-123 + TCD ; Set DP $0300 + PEI $7A + PEI $78 + ADC #282 + TCS ; Set S $041B + ADC #-27 + TCD ; Set DP $0400 + PEI $1A + PEI $18 + ADC #186 + TCS ; Set S $04BB + PEI $BA + PEI $B8 + JMP BRET ;161 cycles + end +blit184_8 start BLITCODE + TCD ; Set DP $0000 + ADC #95 + TCS ; Set S $005F + PEI $5E + PEI $5C + ADC #160 + TCS ; Set S $00FF + PEI $FE + PEI $FC + ADC #160 + TCS ; Set S $019F + ADC #-159 + TCD ; Set DP $0100 + PEI $9E + PEI $9C + ADC #318 + TCS ; Set S $023F + ADC #-63 + TCD ; Set DP $0200 + PEI $3E + PEI $3C + ADC #222 + TCS ; Set S $02DF + PEI $DE + PEI $DC + ADC #160 + TCS ; Set S $037F + ADC #-127 + TCD ; Set DP $0300 + PEI $7E + PEI $7C + ADC #286 + TCS ; Set S $041F + ADC #-31 + TCD ; Set DP $0400 + PEI $1E + PEI $1C + ADC #190 + TCS ; Set S $04BF + PEI $BE + PEI $BC + JMP BRET ;161 cycles + end +blit192_8 start BLITCODE + TCD ; Set DP $0000 + ADC #99 + TCS ; Set S $0063 + PEI $62 + PEI $60 + ADC #160 + TCS ; Set S $0103 + ADC #-3 + TCD ; Set DP $0100 + PEI $02 + PEI $00 + ADC #162 + TCS ; Set S $01A3 + PEI $A2 + PEI $A0 + ADC #160 + TCS ; Set S $0243 + ADC #-67 + TCD ; Set DP $0200 + PEI $42 + PEI $40 + ADC #226 + TCS ; Set S $02E3 + PEI $E2 + PEI $E0 + ADC #160 + TCS ; Set S $0383 + ADC #-131 + TCD ; Set DP $0300 + PEI $82 + PEI $80 + ADC #290 + TCS ; Set S $0423 + ADC #-35 + TCD ; Set DP $0400 + PEI $22 + PEI $20 + ADC #194 + TCS ; Set S $04C3 + PEI $C2 + PEI $C0 + JMP BRET ;161 cycles + end +blit200_8 start BLITCODE + TCD ; Set DP $0000 + ADC #103 + TCS ; Set S $0067 + PEI $66 + PEI $64 + ADC #160 + TCS ; Set S $0107 + ADC #-7 + TCD ; Set DP $0100 + PEI $06 + PEI $04 + ADC #166 + TCS ; Set S $01A7 + PEI $A6 + PEI $A4 + ADC #160 + TCS ; Set S $0247 + ADC #-71 + TCD ; Set DP $0200 + PEI $46 + PEI $44 + ADC #230 + TCS ; Set S $02E7 + PEI $E6 + PEI $E4 + ADC #160 + TCS ; Set S $0387 + ADC #-135 + TCD ; Set DP $0300 + PEI $86 + PEI $84 + ADC #294 + TCS ; Set S $0427 + ADC #-39 + TCD ; Set DP $0400 + PEI $26 + PEI $24 + ADC #198 + TCS ; Set S $04C7 + PEI $C6 + PEI $C4 + JMP BRET ;161 cycles + end +blit208_8 start BLITCODE + TCD ; Set DP $0000 + ADC #107 + TCS ; Set S $006B + PEI $6A + PEI $68 + ADC #160 + TCS ; Set S $010B + ADC #-11 + TCD ; Set DP $0100 + PEI $0A + PEI $08 + ADC #170 + TCS ; Set S $01AB + PEI $AA + PEI $A8 + ADC #160 + TCS ; Set S $024B + ADC #-75 + TCD ; Set DP $0200 + PEI $4A + PEI $48 + ADC #234 + TCS ; Set S $02EB + PEI $EA + PEI $E8 + ADC #160 + TCS ; Set S $038B + ADC #-139 + TCD ; Set DP $0300 + PEI $8A + PEI $88 + ADC #298 + TCS ; Set S $042B + ADC #-43 + TCD ; Set DP $0400 + PEI $2A + PEI $28 + ADC #202 + TCS ; Set S $04CB + PEI $CA + PEI $C8 + JMP BRET ;161 cycles + end +blit216_8 start BLITCODE + TCD ; Set DP $0000 + ADC #111 + TCS ; Set S $006F + PEI $6E + PEI $6C + ADC #160 + TCS ; Set S $010F + ADC #-15 + TCD ; Set DP $0100 + PEI $0E + PEI $0C + ADC #174 + TCS ; Set S $01AF + PEI $AE + PEI $AC + ADC #160 + TCS ; Set S $024F + ADC #-79 + TCD ; Set DP $0200 + PEI $4E + PEI $4C + ADC #238 + TCS ; Set S $02EF + PEI $EE + PEI $EC + ADC #160 + TCS ; Set S $038F + ADC #-143 + TCD ; Set DP $0300 + PEI $8E + PEI $8C + ADC #302 + TCS ; Set S $042F + ADC #-47 + TCD ; Set DP $0400 + PEI $2E + PEI $2C + ADC #206 + TCS ; Set S $04CF + PEI $CE + PEI $CC + JMP BRET ;161 cycles + end +blit224_8 start BLITCODE + TCD ; Set DP $0000 + ADC #115 + TCS ; Set S $0073 + PEI $72 + PEI $70 + ADC #160 + TCS ; Set S $0113 + ADC #-19 + TCD ; Set DP $0100 + PEI $12 + PEI $10 + ADC #178 + TCS ; Set S $01B3 + PEI $B2 + PEI $B0 + ADC #160 + TCS ; Set S $0253 + ADC #-83 + TCD ; Set DP $0200 + PEI $52 + PEI $50 + ADC #242 + TCS ; Set S $02F3 + PEI $F2 + PEI $F0 + ADC #160 + TCS ; Set S $0393 + ADC #-147 + TCD ; Set DP $0300 + PEI $92 + PEI $90 + ADC #306 + TCS ; Set S $0433 + ADC #-51 + TCD ; Set DP $0400 + PEI $32 + PEI $30 + ADC #210 + TCS ; Set S $04D3 + PEI $D2 + PEI $D0 + JMP BRET ;161 cycles + end +blit232_8 start BLITCODE + TCD ; Set DP $0000 + ADC #119 + TCS ; Set S $0077 + PEI $76 + PEI $74 + ADC #160 + TCS ; Set S $0117 + ADC #-23 + TCD ; Set DP $0100 + PEI $16 + PEI $14 + ADC #182 + TCS ; Set S $01B7 + PEI $B6 + PEI $B4 + ADC #160 + TCS ; Set S $0257 + ADC #-87 + TCD ; Set DP $0200 + PEI $56 + PEI $54 + ADC #246 + TCS ; Set S $02F7 + PEI $F6 + PEI $F4 + ADC #160 + TCS ; Set S $0397 + ADC #-151 + TCD ; Set DP $0300 + PEI $96 + PEI $94 + ADC #310 + TCS ; Set S $0437 + ADC #-55 + TCD ; Set DP $0400 + PEI $36 + PEI $34 + ADC #214 + TCS ; Set S $04D7 + PEI $D6 + PEI $D4 + JMP BRET ;161 cycles + end +blit240_8 start BLITCODE + TCD ; Set DP $0000 + ADC #123 + TCS ; Set S $007B + PEI $7A + PEI $78 + ADC #160 + TCS ; Set S $011B + ADC #-27 + TCD ; Set DP $0100 + PEI $1A + PEI $18 + ADC #186 + TCS ; Set S $01BB + PEI $BA + PEI $B8 + ADC #160 + TCS ; Set S $025B + ADC #-91 + TCD ; Set DP $0200 + PEI $5A + PEI $58 + ADC #250 + TCS ; Set S $02FB + PEI $FA + PEI $F8 + ADC #160 + TCS ; Set S $039B + ADC #-155 + TCD ; Set DP $0300 + PEI $9A + PEI $98 + ADC #314 + TCS ; Set S $043B + ADC #-59 + TCD ; Set DP $0400 + PEI $3A + PEI $38 + ADC #218 + TCS ; Set S $04DB + PEI $DA + PEI $D8 + JMP BRET ;161 cycles + end +blit248_8 start BLITCODE + TCD ; Set DP $0000 + ADC #127 + TCS ; Set S $007F + PEI $7E + PEI $7C + ADC #160 + TCS ; Set S $011F + ADC #-31 + TCD ; Set DP $0100 + PEI $1E + PEI $1C + ADC #190 + TCS ; Set S $01BF + PEI $BE + PEI $BC + ADC #160 + TCS ; Set S $025F + ADC #-95 + TCD ; Set DP $0200 + PEI $5E + PEI $5C + ADC #254 + TCS ; Set S $02FF + PEI $FE + PEI $FC + ADC #160 + TCS ; Set S $039F + ADC #-159 + TCD ; Set DP $0300 + PEI $9E + PEI $9C + ADC #318 + TCS ; Set S $043F + ADC #-63 + TCD ; Set DP $0400 + PEI $3E + PEI $3C + ADC #222 + TCS ; Set S $04DF + PEI $DE + PEI $DC + JMP BRET ;161 cycles + end +blit256_8 start BLITCODE + TCD ; Set DP $0000 + ADC #131 + TCS ; Set S $0083 + PEI $82 + PEI $80 + ADC #160 + TCS ; Set S $0123 + ADC #-35 + TCD ; Set DP $0100 + PEI $22 + PEI $20 + ADC #194 + TCS ; Set S $01C3 + PEI $C2 + PEI $C0 + ADC #160 + TCS ; Set S $0263 + ADC #-99 + TCD ; Set DP $0200 + PEI $62 + PEI $60 + ADC #258 + TCS ; Set S $0303 + ADC #-3 + TCD ; Set DP $0300 + PEI $02 + PEI $00 + ADC #162 + TCS ; Set S $03A3 + PEI $A2 + PEI $A0 + ADC #160 + TCS ; Set S $0443 + ADC #-67 + TCD ; Set DP $0400 + PEI $42 + PEI $40 + ADC #226 + TCS ; Set S $04E3 + PEI $E2 + PEI $E0 + JMP BRET ;161 cycles + end +blit264_8 start BLITCODE + TCD ; Set DP $0000 + ADC #135 + TCS ; Set S $0087 + PEI $86 + PEI $84 + ADC #160 + TCS ; Set S $0127 + ADC #-39 + TCD ; Set DP $0100 + PEI $26 + PEI $24 + ADC #198 + TCS ; Set S $01C7 + PEI $C6 + PEI $C4 + ADC #160 + TCS ; Set S $0267 + ADC #-103 + TCD ; Set DP $0200 + PEI $66 + PEI $64 + ADC #262 + TCS ; Set S $0307 + ADC #-7 + TCD ; Set DP $0300 + PEI $06 + PEI $04 + ADC #166 + TCS ; Set S $03A7 + PEI $A6 + PEI $A4 + ADC #160 + TCS ; Set S $0447 + ADC #-71 + TCD ; Set DP $0400 + PEI $46 + PEI $44 + ADC #230 + TCS ; Set S $04E7 + PEI $E6 + PEI $E4 + JMP BRET ;161 cycles + end +blit272_8 start BLITCODE + TCD ; Set DP $0000 + ADC #139 + TCS ; Set S $008B + PEI $8A + PEI $88 + ADC #160 + TCS ; Set S $012B + ADC #-43 + TCD ; Set DP $0100 + PEI $2A + PEI $28 + ADC #202 + TCS ; Set S $01CB + PEI $CA + PEI $C8 + ADC #160 + TCS ; Set S $026B + ADC #-107 + TCD ; Set DP $0200 + PEI $6A + PEI $68 + ADC #266 + TCS ; Set S $030B + ADC #-11 + TCD ; Set DP $0300 + PEI $0A + PEI $08 + ADC #170 + TCS ; Set S $03AB + PEI $AA + PEI $A8 + ADC #160 + TCS ; Set S $044B + ADC #-75 + TCD ; Set DP $0400 + PEI $4A + PEI $48 + ADC #234 + TCS ; Set S $04EB + PEI $EA + PEI $E8 + JMP BRET ;161 cycles + end +blit280_8 start BLITCODE + TCD ; Set DP $0000 + ADC #143 + TCS ; Set S $008F + PEI $8E + PEI $8C + ADC #160 + TCS ; Set S $012F + ADC #-47 + TCD ; Set DP $0100 + PEI $2E + PEI $2C + ADC #206 + TCS ; Set S $01CF + PEI $CE + PEI $CC + ADC #160 + TCS ; Set S $026F + ADC #-111 + TCD ; Set DP $0200 + PEI $6E + PEI $6C + ADC #270 + TCS ; Set S $030F + ADC #-15 + TCD ; Set DP $0300 + PEI $0E + PEI $0C + ADC #174 + TCS ; Set S $03AF + PEI $AE + PEI $AC + ADC #160 + TCS ; Set S $044F + ADC #-79 + TCD ; Set DP $0400 + PEI $4E + PEI $4C + ADC #238 + TCS ; Set S $04EF + PEI $EE + PEI $EC + JMP BRET ;161 cycles + end +blit288_8 start BLITCODE + TCD ; Set DP $0000 + ADC #147 + TCS ; Set S $0093 + PEI $92 + PEI $90 + ADC #160 + TCS ; Set S $0133 + ADC #-51 + TCD ; Set DP $0100 + PEI $32 + PEI $30 + ADC #210 + TCS ; Set S $01D3 + PEI $D2 + PEI $D0 + ADC #160 + TCS ; Set S $0273 + ADC #-115 + TCD ; Set DP $0200 + PEI $72 + PEI $70 + ADC #274 + TCS ; Set S $0313 + ADC #-19 + TCD ; Set DP $0300 + PEI $12 + PEI $10 + ADC #178 + TCS ; Set S $03B3 + PEI $B2 + PEI $B0 + ADC #160 + TCS ; Set S $0453 + ADC #-83 + TCD ; Set DP $0400 + PEI $52 + PEI $50 + ADC #242 + TCS ; Set S $04F3 + PEI $F2 + PEI $F0 + JMP BRET ;161 cycles + end +blit296_8 start BLITCODE + TCD ; Set DP $0000 + ADC #151 + TCS ; Set S $0097 + PEI $96 + PEI $94 + ADC #160 + TCS ; Set S $0137 + ADC #-55 + TCD ; Set DP $0100 + PEI $36 + PEI $34 + ADC #214 + TCS ; Set S $01D7 + PEI $D6 + PEI $D4 + ADC #160 + TCS ; Set S $0277 + ADC #-119 + TCD ; Set DP $0200 + PEI $76 + PEI $74 + ADC #278 + TCS ; Set S $0317 + ADC #-23 + TCD ; Set DP $0300 + PEI $16 + PEI $14 + ADC #182 + TCS ; Set S $03B7 + PEI $B6 + PEI $B4 + ADC #160 + TCS ; Set S $0457 + ADC #-87 + TCD ; Set DP $0400 + PEI $56 + PEI $54 + ADC #246 + TCS ; Set S $04F7 + PEI $F6 + PEI $F4 + JMP BRET ;161 cycles + end +blit304_8 start BLITCODE + TCD ; Set DP $0000 + ADC #155 + TCS ; Set S $009B + PEI $9A + PEI $98 + ADC #160 + TCS ; Set S $013B + ADC #-59 + TCD ; Set DP $0100 + PEI $3A + PEI $38 + ADC #218 + TCS ; Set S $01DB + PEI $DA + PEI $D8 + ADC #160 + TCS ; Set S $027B + ADC #-123 + TCD ; Set DP $0200 + PEI $7A + PEI $78 + ADC #282 + TCS ; Set S $031B + ADC #-27 + TCD ; Set DP $0300 + PEI $1A + PEI $18 + ADC #186 + TCS ; Set S $03BB + PEI $BA + PEI $B8 + ADC #160 + TCS ; Set S $045B + ADC #-91 + TCD ; Set DP $0400 + PEI $5A + PEI $58 + ADC #250 + TCS ; Set S $04FB + PEI $FA + PEI $F8 + JMP BRET ;161 cycles + end +blit312_8 start BLITCODE + TCD ; Set DP $0000 + ADC #159 + TCS ; Set S $009F + PEI $9E + PEI $9C + ADC #160 + TCS ; Set S $013F + ADC #-63 + TCD ; Set DP $0100 + PEI $3E + PEI $3C + ADC #222 + TCS ; Set S $01DF + PEI $DE + PEI $DC + ADC #160 + TCS ; Set S $027F + ADC #-127 + TCD ; Set DP $0200 + PEI $7E + PEI $7C + ADC #286 + TCS ; Set S $031F + ADC #-31 + TCD ; Set DP $0300 + PEI $1E + PEI $1C + ADC #190 + TCS ; Set S $03BF + PEI $BE + PEI $BC + ADC #160 + TCS ; Set S $045F + ADC #-95 + TCD ; Set DP $0400 + PEI $5E + PEI $5C + ADC #254 + TCS ; Set S $04FF + PEI $FE + PEI $FC + JMP BRET ;161 cycles + end +*------------------------------------------------------------------------------- + diff --git a/joeylib/src/iigs/unroll.macros b/joeylib/src/iigs/unroll.macros new file mode 100644 index 0000000..9c2ce96 --- /dev/null +++ b/joeylib/src/iigs/unroll.macros @@ -0,0 +1 @@ + MACRO &lab _pushpage &lab lcla &addr &addr seta 254 lcla &loop &loop seta 128 .ploop pei &addr &addr seta &addr-2 &loop seta &loop-1 aif &loop,^ploop MEND macro &lab asl4 &lab lcla &ct &ct seta 4 .top asl a &ct seta &ct-1 aif &ct>0,^top mend macro &lab _auxON &lab lda >$00C068 ora #$0030 sta >$00C068 mend macro &lab _auxOFF &lab lda >$00C068 and #$FFCF sta >$00C068 mend macro &lab _shadowON &lab lda >$00C035 and #$FFF7 sta >$00C035 mend macro &lab _shadowOFF &lab lda >$00C035 ora #$0008 sta >$00C035 mend \ No newline at end of file