From b2a7549fbfcc42bc15f2e0375bfe8513a4300c8f Mon Sep 17 00:00:00 2001 From: Georges Kesseler Date: Mon, 20 Feb 2012 01:24:35 +0100 Subject: [PATCH] moved includes into subdirectory font has now nice vertical bars as background 20 copy routines integrated --- PARADIST.S | 1180 ++++++++++++++++++++++++++++++----------- includes/font.bin | Bin 0 -> 22272 bytes includes/hwscroll.dat | Bin 0 -> 3072 bytes includes/telgraph.dmn | Bin 0 -> 12000 bytes 4 files changed, 873 insertions(+), 307 deletions(-) create mode 100644 includes/font.bin create mode 100644 includes/hwscroll.dat create mode 100644 includes/telgraph.dmn diff --git a/PARADIST.S b/PARADIST.S index c132a6a..7a557bd 100644 --- a/PARADIST.S +++ b/PARADIST.S @@ -1,5 +1,5 @@ overscan:equ 0 -;cpy8: adjust all offsets by -2 +;cpy13 next ; Double Megadistorter by Gunstick (c) ULM 1990 ;free d0 d1 d2 d3 d4 d5 d6 d7 a0 a1 a2 a3 a4 a5 a6 a7 usp @@ -1497,7 +1497,7 @@ nexthextodez: ;The 26 copyroutines cpyjsr: rept 30 - ;dc.l cpy07 +; dc.l cpy21 endr dc.l cpy00,cpy01,cpy02,cpy03,cpy04 dc.l cpy05,cpy06,cpy07,cpy08,cpy09 @@ -2036,36 +2036,36 @@ cpy08: ;9,7,9,9,9,9 move.l d3,$ffff824e.w ;mdist movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6 - movem.l c0/c1/c2/c3/c4/c5/c6,4*38(a6) - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6 - movem.l c0/c1/c2/c3/c4/c5/c6,4*45(a6) - dcb $4e71,5 + movem.l c0/c1/c2/c3/c4/c5/c6,4*36(a6) + movem.l (a5)+,c0/c1/c2/c3/c4/c5 + movem.l c0/c1/c2/c3/c4/c5,4*43(a6) + dcb $4e71,1 ;NODIGI nop swnodigi - movem.l (a5)+,c0/c1/c2/c3/c4 - movem.l c0/c1/c2/c3/c4,(a6) - nop + movem.l (a5)+,c0/c1/c2 + movem.l c0/c1/c2,4*49(a6) + movem.l (a5)+,c0/c1/c2/c3 + movem.l c0/c1/c2/c3,(a6) + dcb $4e71,5 ;DIGI - move.l (a5)+,4*5(a6) - dcb $4e71,10-6 swdigi movem.l (a5)+,c1/c2/c3/c4/c5/c6 - movem.l c1/c2/c3/c4/c5/c6,4*6(a6) + movem.l c1/c2/c3/c4/c5/c6,4*4(a6) movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6 - movem.l c0/c1/c2/c3/c4/c5/c6,4*12(a6) + movem.l c0/c1/c2/c3/c4/c5/c6,4*10(a6) ;NODIGI dcb $4e71,2 swnodigi movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6 - movem.l c0/c1/c2/c3/c4/c5/c6,4*19(a6) + movem.l c0/c1/c2/c3/c4/c5/c6,4*17(a6) ;DIGI dcb $4e71,10 swdigi movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6 - movem.l c0/c1/c2/c3/c4/c5/c6,4*26(a6) + movem.l c0/c1/c2/c3/c4/c5/c6,4*24(a6) movem.l (a5)+,c0/c1/c2/c3/c4 - movem.l c0/c1/c2/c3/c4,4*33(a6) + movem.l c0/c1/c2/c3/c4,4*31(a6) ;NODIGI+RETURN dcb $4e71,6 dcb $4e71,17 ;mdist @@ -2073,333 +2073,908 @@ cpy08: ;9,7,9,9,9,9 ; move.b #2,$ffff820a.w move.b #$7,$ffff8240.w move.b #0,$ffff8240.w -; dcb $4e71,25 -; dcb $4e71,4 - dcb $4e71,6 - dcb $4e71,3 + dcb $4e71,9 bra endcpy - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*36(a6) - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6 - movem.l c0/c1/c2/c3/c4/c5/c6,4*45(a6) - - - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,(a6) - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*9(a6) - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*18(a6) - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*27(a6) - - bra endcpy cpy09: ;9,9,7,9,9,9 - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*34(a6) - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*43(a6) - +; move.b #1,$ffff8260.w ;GunsticK's right border end switch +; move.b #0,$ffff8260.w + move.b #$70,$ffff8240.w + move.b #0,$ffff8240.w +; movem.l d0/d1/d2,$ffff8250.w ;mdist + dcb $4e71,9 + move.b #0,$ffff8260.w ;Open left border + move.b #0,$ffff8260.w + move.l d3,$ffff824e.w ;mdist movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6 - movem.l c0/c1/c2/c3/c4/c5/c6,(a6) - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*7(a6) - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*16(a6) - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*25(a6) - + movem.l c0/c1/c2/c3/c4/c5/c6,4*34(a6) + movem.l (a5)+,c0/c1/c2/c3/c4/c5 + movem.l c0/c1/c2/c3/c4/c5,4*41(a6) + dcb $4e71,1 + ;NODIGI + nop + swnodigi + movem.l (a5)+,c0/c1/c2/c3/c4 + movem.l c0/c1/c2/c3/c4,4*47(a6) + movem.l (a5)+,c0/c1 + movem.l c0/c1,(a6) + dcb $4e71,5 + ;DIGI + swdigi + movem.l (a5)+,c1/c2/c3/c4/c5/c6 + movem.l c1/c2/c3/c4/c5/c6,4*2(a6) + movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6 + movem.l c0/c1/c2/c3/c4/c5/c6,4*8(a6) + ;NODIGI + dcb $4e71,2 + swnodigi + movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6 + movem.l c0/c1/c2/c3/c4/c5/c6,4*15(a6) + ;DIGI + dcb $4e71,10 + swdigi + movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6 + movem.l c0/c1/c2/c3/c4/c5/c6,4*22(a6) + movem.l (a5)+,c0/c1/c2/c3/c4 + movem.l c0/c1/c2/c3/c4,4*29(a6) + ;NODIGI+RETURN + dcb $4e71,6 + dcb $4e71,17 ;mdist +; move.b #0,$ffff820a.w ;Open right border +; move.b #2,$ffff820a.w + move.b #$7,$ffff8240.w + move.b #0,$ffff8240.w + dcb $4e71,9 bra endcpy + cpy10: ;9,9,2+5,9,9,9 - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*32(a6) - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*41(a6) - movem.l (a5)+,c0/c1 - movem.l c0/c1,4*50(a6) - movem.l (a5)+,c0/c1/c2/c3/c4 - movem.l c0/c1/c2/c3/c4,(a6) - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*5(a6) - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*14(a6) - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*23(a6) +; move.b #1,$ffff8260.w ;GunsticK's right border end switch +; move.b #0,$ffff8260.w + move.b #$70,$ffff8240.w + move.b #0,$ffff8240.w +; movem.l d0/d1/d2,$ffff8250.w ;mdist + dcb $4e71,9 + move.b #0,$ffff8260.w ;Open left border + move.b #0,$ffff8260.w + move.l d3,$ffff824e.w ;mdist + movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6 + movem.l c0/c1/c2/c3/c4/c5/c6,4*32(a6) + movem.l (a5)+,c0/c1/c2/c3/c4/c5 + movem.l c0/c1/c2/c3/c4/c5,4*39(a6) + dcb $4e71,1 + ;NODIGI + nop + swnodigi + movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6 + movem.l c0/c1/c2/c3/c4/c5/c6,4*45(a6) + dcb $4e71,10 + ;DIGI + swdigi + movem.l (a5)+,c1/c2/c3/c4/c5/c6 + movem.l c1/c2/c3/c4/c5/c6,4*0(a6) + movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6 + movem.l c0/c1/c2/c3/c4/c5/c6,4*6(a6) + ;NODIGI + dcb $4e71,2 + swnodigi + movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6 + movem.l c0/c1/c2/c3/c4/c5/c6,4*13(a6) + ;DIGI + dcb $4e71,10 + swdigi + movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6 + movem.l c0/c1/c2/c3/c4/c5/c6,4*20(a6) + movem.l (a5)+,c0/c1/c2/c3/c4 + movem.l c0/c1/c2/c3/c4,4*27(a6) + ;NODIGI+RETURN + dcb $4e71,6 + dcb $4e71,17 ;mdist +; move.b #0,$ffff820a.w ;Open right border +; move.b #2,$ffff820a.w + move.b #$7,$ffff8240.w + move.b #0,$ffff8240.w + dcb $4e71,9 bra endcpy -cpy11: ;9,9,4+3,9,9,9 - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*30(a6) - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*39(a6) - movem.l (a5)+,c0/c1/c2/c3 - movem.l c0/c1/c2/c3,4*48(a6) - movem.l (a5)+,c0/c1/c2 - movem.l c0/c1/c2,(a6) - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*3(a6) - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*12(a6) - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*21(a6) +cpy11: ;9,9,4+3,9,9,9 +; move.b #1,$ffff8260.w ;GunsticK's right border end switch +; move.b #0,$ffff8260.w + move.b #$70,$ffff8240.w + move.b #0,$ffff8240.w +; movem.l d0/d1/d2,$ffff8250.w ;mdist + dcb $4e71,9 + move.b #0,$ffff8260.w ;Open left border + move.b #0,$ffff8260.w + move.l d3,$ffff824e.w ;mdist + + movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6 + movem.l c0/c1/c2/c3/c4/c5/c6,4*30(a6) + movem.l (a5)+,c0/c1/c2/c3/c4/c5 + movem.l c0/c1/c2/c3/c4/c5,4*37(a6) + dcb $4e71,1 + ;NODIGI + nop + swnodigi + movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6 + movem.l c0/c1/c2/c3/c4/c5/c6,4*43(a6) + move.l (a5)+,50*4(a6) + dcb $4e71,4 + ;DIGI + swdigi + move.l (a5)+,51*4(a6) + movem.l (a5)+,c1/c2/c3/c4 + movem.l c1/c2/c3/c4,(a6) + movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6 + movem.l c0/c1/c2/c3/c4/c5/c6,4*4(a6) + dcb $4e71,5 + ;NODIGI + swnodigi + movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6 + movem.l c0/c1/c2/c3/c4/c5/c6,4*11(a6) + ;DIGI + dcb $4e71,10 + swdigi + movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6 + movem.l c0/c1/c2/c3/c4/c5/c6,4*18(a6) + movem.l (a5)+,c0/c1/c2/c3/c4 + movem.l c0/c1/c2/c3/c4,4*25(a6) + ;NODIGI+RETURN + dcb $4e71,6 + dcb $4e71,17 ;mdist +; move.b #0,$ffff820a.w ;Open right border +; move.b #2,$ffff820a.w + move.b #$7,$ffff8240.w + move.b #0,$ffff8240.w + dcb $4e71,9 bra endcpy cpy12: ;9,9,6+1,9,9,9 - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*28(a6) - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*37(a6) - movem.l (a5)+,c0/c1/c2/c3/c4/c5 - movem.l c0/c1/c2/c3/c4/c5,4*46(a6) - movem.l (a5)+,c0 - movem.l c0,(a6) - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*1(a6) - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*10(a6) - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*19(a6) +; move.b #1,$ffff8260.w ;GunsticK's right border end switch +; move.b #0,$ffff8260.w + move.b #$70,$ffff8240.w + move.b #0,$ffff8240.w +; movem.l d0/d1/d2,$ffff8250.w ;mdist + dcb $4e71,9 + move.b #0,$ffff8260.w ;Open left border + move.b #0,$ffff8260.w + move.l d3,$ffff824e.w ;mdist + movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6 + movem.l c0/c1/c2/c3/c4/c5/c6,4*28(a6) + movem.l (a5)+,c0/c1/c2/c3/c4/c5 + movem.l c0/c1/c2/c3/c4/c5,4*35(a6) + dcb $4e71,1 + ;NODIGI + nop + swnodigi + movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6 + movem.l c0/c1/c2/c3/c4/c5/c6,4*41(a6) + move.l (a5)+,48*4(a6) + dcb $4e71,4 + ;DIGI + swdigi + movem.l (a5)+,c0/c1/c2 + movem.l c0/c1/c2,49*4(a6) + movem.l (a5)+,c1/c2 + movem.l c1/c2,(a6) + movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6 + movem.l c0/c1/c2/c3/c4/c5/c6,4*2(a6) + dcb $4e71,1 + ;NODIGI + swnodigi + movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6 + movem.l c0/c1/c2/c3/c4/c5/c6,4*9(a6) + ;DIGI + dcb $4e71,10 + swdigi + movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6 + movem.l c0/c1/c2/c3/c4/c5/c6,4*16(a6) + movem.l (a5)+,c0/c1/c2/c3/c4 + movem.l c0/c1/c2/c3/c4,4*23(a6) + ;NODIGI+RETURN + dcb $4e71,6 + dcb $4e71,17 ;mdist +; move.b #0,$ffff820a.w ;Open right border +; move.b #2,$ffff820a.w + move.b #$7,$ffff8240.w + move.b #0,$ffff8240.w + dcb $4e71,9 bra endcpy + cpy13: ;9,9,8,8,9,9 - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*26(a6) - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*35(a6) - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7 - movem.l c0/c1/c2/c3/c4/c5/c6/c7,4*44(a6) - - - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7 - movem.l c0/c1/c2/c3/c4/c5/c6/c7,(a6) - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*8(a6) - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*17(a6) +; move.b #1,$ffff8260.w ;GunsticK's right border end switch +; move.b #0,$ffff8260.w + move.b #$70,$ffff8240.w + move.b #0,$ffff8240.w +; movem.l d0/d1/d2,$ffff8250.w ;mdist + dcb $4e71,9 + move.b #0,$ffff8260.w ;Open left border + move.b #0,$ffff8260.w + move.l d3,$ffff824e.w ;mdist + movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6 + movem.l c0/c1/c2/c3/c4/c5/c6,4*26(a6) + movem.l (a5)+,c0/c1/c2/c3/c4/c5 + movem.l c0/c1/c2/c3/c4/c5,4*33(a6) + dcb $4e71,1 + ;NODIGI + nop + swnodigi + movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6 + movem.l c0/c1/c2/c3/c4/c5/c6,4*39(a6) + move.l (a5)+,46*4(a6) + dcb $4e71,4 + ;DIGI + swdigi + movem.l (a5)+,c0/c1/c2/c3/c4 + movem.l c0/c1/c2/c3/c4,47*4(a6) + movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6 + movem.l c0/c1/c2/c3/c4/c5/c6,(a6) + dcb $4e71,1+6 + ;NODIGI + swnodigi + movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6 + movem.l c0/c1/c2/c3/c4/c5/c6,4*7(a6) + ;DIGI + dcb $4e71,10 + swdigi + movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6 + movem.l c0/c1/c2/c3/c4/c5/c6,4*14(a6) + movem.l (a5)+,c0/c1/c2/c3/c4 + movem.l c0/c1/c2/c3/c4,4*21(a6) + ;NODIGI+RETURN + dcb $4e71,6 + dcb $4e71,17 ;mdist +; move.b #0,$ffff820a.w ;Open right border +; move.b #2,$ffff820a.w + move.b #$7,$ffff8240.w + move.b #0,$ffff8240.w + dcb $4e71,9 bra endcpy cpy14: ;9,9,9,1+6,9,9 - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*24(a6) - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*33(a6) - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*42(a6) - movem.l (a5)+,c0 - movem.l c0,4*51(a6) - movem.l (a5)+,c0/c1/c2/c3/c4/c5 - movem.l c0/c1/c2/c3/c4/c5,(a6) - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*6(a6) - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*15(a6) +; move.b #1,$ffff8260.w ;GunsticK's right border end switch +; move.b #0,$ffff8260.w + move.b #$70,$ffff8240.w + move.b #0,$ffff8240.w +; movem.l d0/d1/d2,$ffff8250.w ;mdist + dcb $4e71,9 + move.b #0,$ffff8260.w ;Open left border + move.b #0,$ffff8260.w + move.l d3,$ffff824e.w ;mdist + movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6 + movem.l c0/c1/c2/c3/c4/c5/c6,4*24(a6) + movem.l (a5)+,c0/c1/c2/c3/c4/c5 + movem.l c0/c1/c2/c3/c4/c5,4*31(a6) + dcb $4e71,1 + ;NODIGI + nop + swnodigi + movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6 + movem.l c0/c1/c2/c3/c4/c5/c6,4*37(a6) + move.l (a5)+,44*4(a6) + dcb $4e71,4 + ;DIGI + swdigi + movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6 + movem.l c0/c1/c2/c3/c4/c5/c6,45*4(a6) + movem.l (a5)+,c0/c1/c2/c3/c4 + movem.l c0/c1/c2/c3/c4,(a6) + dcb $4e71,1+6 + ;NODIGI + swnodigi + movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6 + movem.l c0/c1/c2/c3/c4/c5/c6,4*5(a6) + ;DIGI + dcb $4e71,10 + swdigi + movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6 + movem.l c0/c1/c2/c3/c4/c5/c6,4*12(a6) + movem.l (a5)+,c0/c1/c2/c3/c4 + movem.l c0/c1/c2/c3/c4,4*19(a6) + ;NODIGI+RETURN + dcb $4e71,6 + dcb $4e71,17 ;mdist +; move.b #0,$ffff820a.w ;Open right border +; move.b #2,$ffff820a.w + move.b #$7,$ffff8240.w + move.b #0,$ffff8240.w + dcb $4e71,9 bra endcpy cpy15: ;9,9,9,3+4,9,9 - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*22(a6) - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*31(a6) - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*40(a6) - movem.l (a5)+,c0/c1/c2 - movem.l c0/c1/c2,4*49(a6) - movem.l (a5)+,c0/c1/c2/c3 - movem.l c0/c1/c2/c3,(a6) - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*4(a6) - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*13(a6) +; move.b #1,$ffff8260.w ;GunsticK's right border end switch +; move.b #0,$ffff8260.w + move.b #$70,$ffff8240.w + move.b #0,$ffff8240.w +; movem.l d0/d1/d2,$ffff8250.w ;mdist + dcb $4e71,9 + move.b #0,$ffff8260.w ;Open left border + move.b #0,$ffff8260.w + move.l d3,$ffff824e.w ;mdist + movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6 + movem.l c0/c1/c2/c3/c4/c5/c6,4*22(a6) + movem.l (a5)+,c0/c1/c2/c3/c4/c5 + movem.l c0/c1/c2/c3/c4/c5,4*29(a6) + dcb $4e71,1 + ;NODIGI + nop + swnodigi + movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6 + movem.l c0/c1/c2/c3/c4/c5/c6,4*35(a6) + move.l (a5)+,42*4(a6) + dcb $4e71,4 + ;DIGI + swdigi + movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6 + movem.l c0/c1/c2/c3/c4/c5/c6,43*4(a6) + movem.l (a5)+,c0/c1 + movem.l c0/c1,50*4(a6) + movem.l (a5)+,c0/c1/c2 + movem.l c0/c1/c2,(a6) + dcb $4e71,1 + ;NODIGI + swnodigi + movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6 + movem.l c0/c1/c2/c3/c4/c5/c6,4*3(a6) + ;DIGI + dcb $4e71,10 + swdigi + movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6 + movem.l c0/c1/c2/c3/c4/c5/c6,4*10(a6) + movem.l (a5)+,c0/c1/c2/c3/c4 + movem.l c0/c1/c2/c3/c4,4*17(a6) + ;NODIGI+RETURN + dcb $4e71,6 + dcb $4e71,17 ;mdist +; move.b #0,$ffff820a.w ;Open right border +; move.b #2,$ffff820a.w + move.b #$7,$ffff8240.w + move.b #0,$ffff8240.w + dcb $4e71,9 bra endcpy cpy16: ;9,9,9,5+2,9,9 - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*20(a6) - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*29(a6) - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*38(a6) - movem.l (a5)+,c0/c1/c2/c3/c4 - movem.l c0/c1/c2/c3/c4,4*47(a6) - movem.l (a5)+,c0/c1 - movem.l c0/c1,(a6) - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*2(a6) - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*11(a6) +; move.b #1,$ffff8260.w ;GunsticK's right border end switch +; move.b #0,$ffff8260.w + move.b #$70,$ffff8240.w + move.b #0,$ffff8240.w +; movem.l d0/d1/d2,$ffff8250.w ;mdist + dcb $4e71,9 + move.b #0,$ffff8260.w ;Open left border + move.b #0,$ffff8260.w + move.l d3,$ffff824e.w ;mdist + movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6 + movem.l c0/c1/c2/c3/c4/c5/c6,4*20(a6) + movem.l (a5)+,c0/c1/c2/c3/c4/c5 + movem.l c0/c1/c2/c3/c4/c5,4*27(a6) + dcb $4e71,1 + ;NODIGI + nop + swnodigi + movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6 + movem.l c0/c1/c2/c3/c4/c5/c6,4*33(a6) + move.l (a5)+,40*4(a6) + dcb $4e71,4 + ;DIGI + swdigi + movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6 + movem.l c0/c1/c2/c3/c4/c5/c6,41*4(a6) + movem.l (a5)+,c0/c1/c2/c3 + movem.l c0/c1/c2/c3,48*4(a6) + movem.l (a5)+,c0 + movem.l c0,(a6) + dcb $4e71,1 + ;NODIGI + swnodigi + movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6 + movem.l c0/c1/c2/c3/c4/c5/c6,4*1(a6) + ;DIGI + dcb $4e71,10 + swdigi + movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6 + movem.l c0/c1/c2/c3/c4/c5/c6,4*8(a6) + movem.l (a5)+,c0/c1/c2/c3/c4 + movem.l c0/c1/c2/c3/c4,4*15(a6) + ;NODIGI+RETURN + dcb $4e71,6 + dcb $4e71,17 ;mdist +; move.b #0,$ffff820a.w ;Open right border +; move.b #2,$ffff820a.w + move.b #$7,$ffff8240.w + move.b #0,$ffff8240.w + dcb $4e71,9 bra endcpy cpy17: ;9,9,9,7,9,9 - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*18(a6) - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*27(a6) - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*36(a6) +; move.b #1,$ffff8260.w ;GunsticK's right border end switch +; move.b #0,$ffff8260.w + move.b #$70,$ffff8240.w + move.b #0,$ffff8240.w +; movem.l d0/d1/d2,$ffff8250.w ;mdist + dcb $4e71,9 + move.b #0,$ffff8260.w ;Open left border + move.b #0,$ffff8260.w + move.l d3,$ffff824e.w ;mdist + movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6 - movem.l c0/c1/c2/c3/c4/c5/c6,4*45(a6) - - - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,(a6) - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*9(a6) - + movem.l c0/c1/c2/c3/c4/c5/c6,4*18(a6) + movem.l (a5)+,c0/c1/c2/c3/c4/c5 + movem.l c0/c1/c2/c3/c4/c5,4*25(a6) + dcb $4e71,1 + ;NODIGI + nop + swnodigi + movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6 + movem.l c0/c1/c2/c3/c4/c5/c6,4*31(a6) + move.l (a5)+,38*4(a6) + dcb $4e71,4 + ;DIGI + swdigi + movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6 + movem.l c0/c1/c2/c3/c4/c5/c6,39*4(a6) + movem.l (a5)+,c0/c1/c2/c3/c4/c5 + movem.l c0/c1/c2/c3/c4/c5,46*4(a6) + dcb $4e71,2 + ;NODIGI + swnodigi + movem.l (a5)+,c0/c1/c2/c3/c4/c5 + movem.l c0/c1/c2/c3/c4/c5,(a6) + ;DIGI + dcb $4e71,10+5 + swdigi + movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6 + movem.l c0/c1/c2/c3/c4/c5/c6,4*6(a6) + movem.l (a5)+,c0/c1/c2/c3/c4 + movem.l c0/c1/c2/c3/c4,4*13(a6) + ;NODIGI+RETURN + dcb $4e71,6 + dcb $4e71,17 ;mdist +; move.b #0,$ffff820a.w ;Open right border +; move.b #2,$ffff820a.w + move.b #$7,$ffff8240.w + move.b #0,$ffff8240.w + dcb $4e71,9 bra endcpy cpy18: ;9,9,9,9,7,9 - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*16(a6) - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*25(a6) - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*34(a6) - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*43(a6) - +; move.b #1,$ffff8260.w ;GunsticK's right border end switch +; move.b #0,$ffff8260.w + move.b #$70,$ffff8240.w + move.b #0,$ffff8240.w +; movem.l d0/d1/d2,$ffff8250.w ;mdist + dcb $4e71,9 + move.b #0,$ffff8260.w ;Open left border + move.b #0,$ffff8260.w + move.l d3,$ffff824e.w ;mdist movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6 - movem.l c0/c1/c2/c3/c4/c5/c6,(a6) - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*7(a6) - - bra endcpy - -cpy19: ;9,9,9,9,2+5,9 - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*14(a6) - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*23(a6) - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*32(a6) - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*41(a6) + movem.l c0/c1/c2/c3/c4/c5/c6,4*16(a6) + movem.l (a5)+,c0/c1/c2/c3/c4/c5 + movem.l c0/c1/c2/c3/c4/c5,4*23(a6) + dcb $4e71,1 + ;NODIGI + nop + swnodigi + movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6 + movem.l c0/c1/c2/c3/c4/c5/c6,4*29(a6) + move.l (a5)+,36*4(a6) + dcb $4e71,4 + ;DIGI + swdigi + movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6 + movem.l c0/c1/c2/c3/c4/c5/c6,37*4(a6) + movem.l (a5)+,c0/c1/c2/c3/c4/c5 + movem.l c0/c1/c2/c3/c4/c5,44*4(a6) + dcb $4e71,2 + ;NODIGI + swnodigi movem.l (a5)+,c0/c1 - movem.l c0/c1,4*50(a6) - movem.l (a5)+,c0/c1/c2/c3/c4 - movem.l c0/c1/c2/c3/c4,(a6) - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*5(a6) - - bra endcpy - -cpy20: ;9,9,9,9,4+3,9 - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*12(a6) - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*21(a6) - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*30(a6) - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*39(a6) - movem.l (a5)+,c0/c1/c2/c3 - movem.l c0/c1/c2/c3,4*48(a6) - movem.l (a5)+,c0/c1/c2 - movem.l c0/c1/c2,(a6) - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*3(a6) - - bra endcpy - -cpy21: ;9,9,9,9,6+1,9 - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*10(a6) - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*19(a6) - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*28(a6) - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*37(a6) - movem.l (a5)+,c0/c1/c2/c3/c4/c5 - movem.l c0/c1/c2/c3/c4/c5,4*46(a6) - movem.l (a5)+,c0 - movem.l c0,(a6) - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*1(a6) - - bra endcpy - -cpy22: ;9,9,9,9,8,8 - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*8(a6) - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*17(a6) - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*26(a6) - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*35(a6) - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7 - movem.l c0/c1/c2/c3/c4/c5/c6/c7,4*44(a6) - - - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7 - movem.l c0/c1/c2/c3/c4/c5/c6/c7,(a6) - - bra endcpy - -cpy23: ;9,9,9,9,9,1+6 - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*6(a6) - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*15(a6) - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*24(a6) - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*33(a6) - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*42(a6) - movem.l (a5)+,c0 - movem.l c0,4*51(a6) - movem.l (a5)+,c0/c1/c2/c3/c4/c5 - movem.l c0/c1/c2/c3/c4/c5,(a6) - - bra endcpy - -cpy24: ;9,9,9,9,9,3+4 - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*4(a6) - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*13(a6) - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*22(a6) - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*31(a6) - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*40(a6) - movem.l (a5)+,c0/c1/c2 - movem.l c0/c1/c2,4*49(a6) + movem.l c0/c1,50*4(a6) movem.l (a5)+,c0/c1/c2/c3 movem.l c0/c1/c2/c3,(a6) - + ;DIGI + dcb $4e71,9 + swdigi + movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6 + movem.l c0/c1/c2/c3/c4/c5/c6,4*4(a6) + movem.l (a5)+,c0/c1/c2/c3/c4 + movem.l c0/c1/c2/c3/c4,4*11(a6) + ;NODIGI+RETURN + dcb $4e71,6 + dcb $4e71,17 ;mdist +; move.b #0,$ffff820a.w ;Open right border +; move.b #2,$ffff820a.w + move.b #$7,$ffff8240.w + move.b #0,$ffff8240.w + dcb $4e71,9 bra endcpy -cpy25: ;9,9,9,9,9,5+2 - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*2(a6) - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*11(a6) - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*20(a6) - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*29(a6) - movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6/c7/c8 - movem.l c0/c1/c2/c3/c4/c5/c6/c7/c8,4*38(a6) - movem.l (a5)+,c0/c1/c2/c3/c4 - movem.l c0/c1/c2/c3/c4,4*47(a6) + +cpy19: ;9,9,9,9,2+5,9 +; move.b #1,$ffff8260.w ;GunsticK's right border end switch +; move.b #0,$ffff8260.w + move.b #$70,$ffff8240.w + move.b #0,$ffff8240.w +; movem.l d0/d1/d2,$ffff8250.w ;mdist + dcb $4e71,9 + move.b #0,$ffff8260.w ;Open left border + move.b #0,$ffff8260.w + move.l d3,$ffff824e.w ;mdist + + movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6 + movem.l c0/c1/c2/c3/c4/c5/c6,4*14(a6) + movem.l (a5)+,c0/c1/c2/c3/c4/c5 + movem.l c0/c1/c2/c3/c4/c5,4*21(a6) + dcb $4e71,1 + ;NODIGI + nop + swnodigi + movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6 + movem.l c0/c1/c2/c3/c4/c5/c6,4*27(a6) + move.l (a5)+,34*4(a6) + dcb $4e71,4 + ;DIGI + swdigi + movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6 + movem.l c0/c1/c2/c3/c4/c5/c6,35*4(a6) + movem.l (a5)+,c0/c1/c2/c3/c4/c5 + movem.l c0/c1/c2/c3/c4/c5,42*4(a6) + dcb $4e71,2 + ;NODIGI + swnodigi + movem.l (a5)+,c0/c1/c2/c3 + movem.l c0/c1/c2/c3,48*4(a6) movem.l (a5)+,c0/c1 movem.l c0/c1,(a6) + ;DIGI + dcb $4e71,9 + swdigi + movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6 + movem.l c0/c1/c2/c3/c4/c5/c6,4*2(a6) + movem.l (a5)+,c0/c1/c2/c3/c4 + movem.l c0/c1/c2/c3/c4,4*9(a6) + ;NODIGI+RETURN + dcb $4e71,6 + dcb $4e71,17 ;mdist +; move.b #0,$ffff820a.w ;Open right border +; move.b #2,$ffff820a.w + move.b #$7,$ffff8240.w + move.b #0,$ffff8240.w + dcb $4e71,9 + bra endcpy + +cpy20: ;9,9,9,9,4+3,9 +; move.b #1,$ffff8260.w ;GunsticK's right border end switch +; move.b #0,$ffff8260.w + move.b #$70,$ffff8240.w + move.b #0,$ffff8240.w +; movem.l d0/d1/d2,$ffff8250.w ;mdist + dcb $4e71,9 + move.b #0,$ffff8260.w ;Open left border + move.b #0,$ffff8260.w + move.l d3,$ffff824e.w ;mdist + + movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6 + movem.l c0/c1/c2/c3/c4/c5/c6,4*12(a6) + movem.l (a5)+,c0/c1/c2/c3/c4/c5 + movem.l c0/c1/c2/c3/c4/c5,4*19(a6) + dcb $4e71,1 + ;NODIGI + nop + swnodigi + movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6 + movem.l c0/c1/c2/c3/c4/c5/c6,4*25(a6) + move.l (a5)+,32*4(a6) + dcb $4e71,4 + ;DIGI + swdigi + movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6 + movem.l c0/c1/c2/c3/c4/c5/c6,33*4(a6) + movem.l (a5)+,c0/c1/c2/c3/c4/c5 + movem.l c0/c1/c2/c3/c4/c5,40*4(a6) + dcb $4e71,2 + ;NODIGI + swnodigi + movem.l (a5)+,c0/c1/c2/c3/c4/c5 + movem.l c0/c1/c2/c3/c4/c5,46*4(a6) + ;DIGI + dcb $4e71,1+6+7 + swdigi + movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6 + movem.l c0/c1/c2/c3/c4/c5/c6,(a6) + movem.l (a5)+,c0/c1/c2/c3/c4 + movem.l c0/c1/c2/c3/c4,4*7(a6) + ;NODIGI+RETURN + dcb $4e71,6+1 + dcb $4e71,17 ;mdist +; move.b #0,$ffff820a.w ;Open right border +; move.b #2,$ffff820a.w + move.b #$7,$ffff8240.w + move.b #0,$ffff8240.w + dcb $4e71,9 + bra endcpy + + + + +cpy21: ;9,9,9,9,6+1,9 +; move.b #1,$ffff8260.w ;GunsticK's right border end switch +; move.b #0,$ffff8260.w + move.b #$70,$ffff8240.w + move.b #0,$ffff8240.w +; movem.l d0/d1/d2,$ffff8250.w ;mdist + dcb $4e71,9 + move.b #0,$ffff8260.w ;Open left border + move.b #0,$ffff8260.w + move.l d3,$ffff824e.w ;mdist + + movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6 + movem.l c0/c1/c2/c3/c4/c5/c6,4*10(a6) + movem.l (a5)+,c0/c1/c2/c3/c4/c5 + movem.l c0/c1/c2/c3/c4/c5,4*17(a6) + dcb $4e71,1 + ;NODIGI + nop + swnodigi + movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6 + movem.l c0/c1/c2/c3/c4/c5/c6,4*23(a6) + move.l (a5)+,30*4(a6) + dcb $4e71,4 + ;DIGI + swdigi + movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6 + movem.l c0/c1/c2/c3/c4/c5/c6,31*4(a6) + movem.l (a5)+,c0/c1/c2/c3/c4/c5 + movem.l c0/c1/c2/c3/c4/c5,38*4(a6) + dcb $4e71,2 + ;NODIGI + swnodigi + movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6 + movem.l c0/c1/c2/c3/c4/c5/c6,44*4(a6) + ;DIGI + dcb $4e71,10 + swdigi + movem.l (a5)+,c0 + movem.l c0,51*4(a6) + movem.l (a5)+,c0/c1/c2/c3/c4 + movem.l c0/c1/c2/c3/c4,(a6) + movem.l (a5)+,c0/c1/c2/c3/c4 + movem.l c0/c1/c2/c3/c4,4*5(a6) + ;NODIGI+RETURN + dcb $4e71,5 + dcb $4e71,17 ;mdist +; move.b #0,$ffff820a.w ;Open right border +; move.b #2,$ffff820a.w + move.b #$7,$ffff8240.w + move.b #0,$ffff8240.w + dcb $4e71,9 + bra endcpy + + +cpy22: ;9,9,9,9,8,8 +; move.b #1,$ffff8260.w ;GunsticK's right border end switch +; move.b #0,$ffff8260.w + move.b #$70,$ffff8240.w + move.b #0,$ffff8240.w +; movem.l d0/d1/d2,$ffff8250.w ;mdist + dcb $4e71,9 + move.b #0,$ffff8260.w ;Open left border + move.b #0,$ffff8260.w + move.l d3,$ffff824e.w ;mdist + + movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6 + movem.l c0/c1/c2/c3/c4/c5/c6,4*8(a6) + movem.l (a5)+,c0/c1/c2/c3/c4/c5 + movem.l c0/c1/c2/c3/c4/c5,4*15(a6) + dcb $4e71,1 + ;NODIGI + nop + swnodigi + movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6 + movem.l c0/c1/c2/c3/c4/c5/c6,4*21(a6) + move.l (a5)+,28*4(a6) + dcb $4e71,4 + ;DIGI + swdigi + movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6 + movem.l c0/c1/c2/c3/c4/c5/c6,29*4(a6) + movem.l (a5)+,c0/c1/c2/c3/c4/c5 + movem.l c0/c1/c2/c3/c4/c5,36*4(a6) + dcb $4e71,2 + ;NODIGI + swnodigi + movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6 + movem.l c0/c1/c2/c3/c4/c5/c6,42*4(a6) + ;DIGI + dcb $4e71,10 + swdigi + movem.l (a5)+,c0/c1/c2 + movem.l c0/c1/c2,49*4(a6) + movem.l (a5)+,c0/c1/c2 + movem.l c0/c1/c2,(a6) + movem.l (a5)+,c0/c1/c2/c3/c4 + movem.l c0/c1/c2/c3/c4,4*3(a6) + ;NODIGI+RETURN + dcb $4e71,5 + dcb $4e71,17 ;mdist +; move.b #0,$ffff820a.w ;Open right border +; move.b #2,$ffff820a.w + move.b #$7,$ffff8240.w + move.b #0,$ffff8240.w + dcb $4e71,9 + bra endcpy + + +cpy23: ;9,9,9,9,8,8 +; move.b #1,$ffff8260.w ;GunsticK's right border end switch +; move.b #0,$ffff8260.w + move.b #$70,$ffff8240.w + move.b #0,$ffff8240.w +; movem.l d0/d1/d2,$ffff8250.w ;mdist + dcb $4e71,9 + move.b #0,$ffff8260.w ;Open left border + move.b #0,$ffff8260.w + move.l d3,$ffff824e.w ;mdist + + movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6 + movem.l c0/c1/c2/c3/c4/c5/c6,4*6(a6) + movem.l (a5)+,c0/c1/c2/c3/c4/c5 + movem.l c0/c1/c2/c3/c4/c5,4*13(a6) + dcb $4e71,1 + ;NODIGI + nop + swnodigi + movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6 + movem.l c0/c1/c2/c3/c4/c5/c6,4*19(a6) + move.l (a5)+,26*4(a6) + dcb $4e71,4 + ;DIGI + swdigi + movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6 + movem.l c0/c1/c2/c3/c4/c5/c6,27*4(a6) + movem.l (a5)+,c0/c1/c2/c3/c4/c5 + movem.l c0/c1/c2/c3/c4/c5,34*4(a6) + dcb $4e71,2 + ;NODIGI + swnodigi + movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6 + movem.l c0/c1/c2/c3/c4/c5/c6,40*4(a6) + ;DIGI + dcb $4e71,10 + swdigi + movem.l (a5)+,c0/c1/c2/c3/c4 + movem.l c0/c1/c2/c3/c4,47*4(a6) + movem.l (a5)+,c0 + movem.l c0,(a6) + movem.l (a5)+,c0/c1/c2/c3/c4 + movem.l c0/c1/c2/c3/c4,1*4(a6) + ;NODIGI+RETURN + dcb $4e71,5 + dcb $4e71,17 ;mdist +; move.b #0,$ffff820a.w ;Open right border +; move.b #2,$ffff820a.w + move.b #$7,$ffff8240.w + move.b #0,$ffff8240.w + dcb $4e71,9 + bra endcpy + + +cpy24: ;9,9,9,9,9,3+4 +; move.b #1,$ffff8260.w ;GunsticK's right border end switch +; move.b #0,$ffff8260.w + move.b #$70,$ffff8240.w + move.b #0,$ffff8240.w +; movem.l d0/d1/d2,$ffff8250.w ;mdist + dcb $4e71,9 + move.b #0,$ffff8260.w ;Open left border + move.b #0,$ffff8260.w + move.l d3,$ffff824e.w ;mdist + + movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6 + movem.l c0/c1/c2/c3/c4/c5/c6,4*4(a6) + movem.l (a5)+,c0/c1/c2/c3/c4/c5 + movem.l c0/c1/c2/c3/c4/c5,4*11(a6) + dcb $4e71,1 + ;NODIGI + nop + swnodigi + movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6 + movem.l c0/c1/c2/c3/c4/c5/c6,4*17(a6) + move.l (a5)+,24*4(a6) + dcb $4e71,4 + ;DIGI + swdigi + movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6 + movem.l c0/c1/c2/c3/c4/c5/c6,25*4(a6) + movem.l (a5)+,c0/c1/c2/c3/c4/c5 + movem.l c0/c1/c2/c3/c4/c5,32*4(a6) + dcb $4e71,2 + ;NODIGI + swnodigi + movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6 + movem.l c0/c1/c2/c3/c4/c5/c6,38*4(a6) + ;DIGI + dcb $4e71,10 + swdigi + movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6 + movem.l c0/c1/c2/c3/c4/c5/c6,45*4(a6) + movem.l (a5)+,c0/c1/c2/c3 + movem.l c0/c1/c2/c3,(a6) + ;NODIGI+RETURN + dcb $4e71,1+6+4 + dcb $4e71,17 ;mdist +; move.b #0,$ffff820a.w ;Open right border +; move.b #2,$ffff820a.w + move.b #$7,$ffff8240.w + move.b #0,$ffff8240.w + dcb $4e71,9 + bra endcpy + + + + +cpy25: ;9,9,9,9,9,5+2 +; move.b #1,$ffff8260.w ;GunsticK's right border end switch +; move.b #0,$ffff8260.w + move.b #$70,$ffff8240.w + move.b #0,$ffff8240.w +; movem.l d0/d1/d2,$ffff8250.w ;mdist + dcb $4e71,9 + move.b #0,$ffff8260.w ;Open left border + move.b #0,$ffff8260.w + move.l d3,$ffff824e.w ;mdist + + movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6 + movem.l c0/c1/c2/c3/c4/c5/c6,4*2(a6) + movem.l (a5)+,c0/c1/c2/c3/c4/c5 + movem.l c0/c1/c2/c3/c4/c5,4*9(a6) + dcb $4e71,1 + ;NODIGI + nop + swnodigi + movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6 + movem.l c0/c1/c2/c3/c4/c5/c6,4*15(a6) + move.l (a5)+,22*4(a6) + dcb $4e71,4 + ;DIGI + swdigi + movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6 + movem.l c0/c1/c2/c3/c4/c5/c6,23*4(a6) + movem.l (a5)+,c0/c1/c2/c3/c4/c5 + movem.l c0/c1/c2/c3/c4/c5,30*4(a6) + dcb $4e71,2 + ;NODIGI + swnodigi + movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6 + movem.l c0/c1/c2/c3/c4/c5/c6,36*4(a6) + ;DIGI + dcb $4e71,10 + swdigi + movem.l (a5)+,c0/c1/c2/c3/c4/c5/c6 + movem.l c0/c1/c2/c3/c4/c5/c6,43*4(a6) + movem.l (a5)+,c0/c1 + movem.l c0/c1,50*4(a6) + movem.l (a5)+,c0/c1 + movem.l c0/c1,(a6) + ;NODIGI+RETURN + dcb $4e71,1+4 + dcb $4e71,17 ;mdist +; move.b #0,$ffff820a.w ;Open right border +; move.b #2,$ffff820a.w + move.b #$7,$ffff8240.w + move.b #0,$ffff8240.w + dcb $4e71,9 bra endcpy ; ;********************************************************** @@ -2411,7 +2986,7 @@ cpy25: ;9,9,9,9,9,5+2 digi: -; incbin "telgraph.dmn" +; incbin "includes\telgraph.dmn" hwbounceptr: dc.l hwbouncetab hwbouncetab: @@ -2502,11 +3077,10 @@ scrnadrs: ; dc.l screen+64400*0+230*280 dc.l 0 font equ *-32*8 - incbin "font.bin" + incbin "includes\font.bin" even wavetab: ; dc.l byteschief,0 - dc.l wordschief dc.l wordschief dc.l byteschief dc.l nix @@ -2815,20 +3389,12 @@ z equ 85 space equ 87 ;Panic buffer for scrolltext dc.b 01,0,0,0,0,0,0,0,0,01,0,0,01,0,0,01,0,0,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01 - dc.b 01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01,01 - dc.b n,n+1,a,a+1,r,r+1,y,y+1,space,space,f,f+1,u,u+1,l,l+1,l,l+1,mi,mi+1 - dc.b s,s+1,c,c+1,r,r+1,e,e+1,e,e+1,n,n+1,mi,mi+1,s,s+1,c,c+1,r,r+1,e,e+1,e,e+1,n,n+1 + dc.b space,az,az+1,az,az+1,space,space,space,n,n+1,o,o+1,b,b+1,o,o+1,d,d+1,y,y+1 dc.b space,space,c,c+1,a,a+1,n,n+1,space,space,b,b+1,e,e+1,a,a+1,t,t+1 dc.b space,space,u,u+1,space,l,l+1,space,m,m+1,space,az,az+1,az,az+1,az,az+1 - dc.b space,space + dc.b space,space,space scrolltext: -; dc.b space,space,space,space,space,space,space -; dc.b space,space,space,space,space,space,space -; dc.b space,space,space,space,space,space,space,0 - rept 10 - dc.b space,space,space,space,space,space,space - endr dc.b space,space,space,h,h+1,e,e+1,l,l+1,l,l+1,o,o+1,space,space dc.b t,t+1,h,h+1,i,i+1,s,s+1,space,space,i,i+1,s,s+1,space,space dc.b g,g+1,u,u+1,n,n+1,s,s+1,t,t+1,i,i+1,c,c+1,k,k+1,space,s,s+1 @@ -2877,7 +3443,7 @@ lowbyte: hwscrolldat: - incbin "hwscroll.dat" + incbin "includes\hwscroll.dat" even section bss stack: ds.l 1 diff --git a/includes/font.bin b/includes/font.bin new file mode 100644 index 0000000000000000000000000000000000000000..d54d3c050fa4794a737bcc65d4169c8ef152d1c6 GIT binary patch literal 22272 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 J_wY@{{{yat8Yut( literal 0 HcmV?d00001 diff --git a/includes/hwscroll.dat b/includes/hwscroll.dat new file mode 100644 index 0000000000000000000000000000000000000000..2afccd3efd31c005368736ce295ccb19d303e277 GIT binary patch literal 3072 zcmZ{l3z8!-2tzaXKXjHS35+|vPWgi*1om{*d_Uj%eZFTB3wy-@OP)EA(1|P{G@b+n zjf6$xYKVqZMspWVWeBTRf>QwCMBya?cxxy*zZ5qIzWB+-rhdf!qw0*WSueQ>B$+&EC< zq|3k#)Bk`Wl_O0ImDl%WA6(WI3D`Slbp7N1b=QuZr1cI6BznQqz@<0Fx_!Ey@%#IM zyKqI7Z@AdUdlnC6UfH=5uwz>^C#f{CmJqS$^2b>2TKof e$wxv{d_QW=z0~TTzbl&TNk+cU2X^C<&GHY*rrl-$ literal 0 HcmV?d00001 diff --git a/includes/telgraph.dmn b/includes/telgraph.dmn new file mode 100644 index 0000000000000000000000000000000000000000..ccea9ad2bf6d1bbef32e260bcc88c25b014babc5 GIT binary patch literal 12000 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