From 028c34bf3136a6fc74920f8739a3bf81f0edf026 Mon Sep 17 00:00:00 2001 From: pkali Date: Thu, 11 Aug 2022 10:43:45 -0400 Subject: [PATCH] cleanup --- artwork/HIMARS14.asm | 501 ------------------------------------------- artwork/HIMARS14.fnt | Bin 4096 -> 0 bytes artwork/HIMARS14.g2f | Bin 3521 -> 0 bytes artwork/HIMARS14.png | Bin 4644 -> 0 bytes artwork/HIMARS14.scr | Bin 1120 -> 0 bytes 5 files changed, 501 deletions(-) delete mode 100644 artwork/HIMARS14.asm delete mode 100644 artwork/HIMARS14.fnt delete mode 100644 artwork/HIMARS14.g2f delete mode 100644 artwork/HIMARS14.png delete mode 100644 artwork/HIMARS14.scr diff --git a/artwork/HIMARS14.asm b/artwork/HIMARS14.asm deleted file mode 100644 index bcc29c3..0000000 --- a/artwork/HIMARS14.asm +++ /dev/null @@ -1,501 +0,0 @@ -; @com.wudsn.ide.asm.mainsourcefile=../scorch.asm -/***************************************/ -/* Use MADS http://mads.atari8.info/ */ -/* Mode: DLI (char mode) */ -/***************************************/ - - ;icl "HIMARS14.h" - ;ICL '../lib/atari.hea' - - -WIDTH = 40 -HEIGHT = 30 - -; --- BASIC switch OFF - org $2000\ mva #$ff portb\ rts\ ini $2000 - -; --- dmsc LZSS player routine on zero page - org $80 - -chn_copy .ds 9 -chn_pos .ds 9 -bptr .ds 2 -cur_pos .ds 1 -chn_bits .ds 1 - -bit_data .ds 1 - - - -fcnt .ds 2 -fadr .ds 2 -fhlp .ds 2 -cloc .ds 1 -regA .ds 1 -regX .ds 1 -regY .ds 1 -; --- MAIN PROGRAM - org $2000 -ant dta $80 - dta $42,a(scr),$02,$02,$02,$02,$02,$02,$02,$02,$02,$82,$02,$02,$02,$02,$82 - dta $02,$02,$02,$82,$82,$82,$02,$82,$02,$02,$02,$82 - dta $42,a(verline) - dta $41,a(ant) - -verline - :37 dta d" " - build - -scr ins "HIMARS14.scr" - - .ds 2*40 - - .ALIGN $0400 -fnt ins "HIMARS14.fnt" - - ift USESPRITES - .ALIGN $0800 -pmg .ds $0300 - ift FADECHR = 0 - SPRITES - els - .ds $500 - eif - eif - -song_data - ins 'mmm_16.lzs' -song_end - -POKEY = $D200 - -buffers - .ds 256 * 9 - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -; Song Initialization - this runs in the first tick: -; -.proc init_song - - mva #1 bit_data - - ; Example: here initializes song pointer: - - ;mwa #song_data song_ptr - - ; Init all channels: - ldx #8 - ldy #0 -clear - ; Read just init value and store into buffer and POKEY - jsr get_byte - sta POKEY, x - sty chn_copy, x -cbuf - sta buffers + 255 - inc cbuf + 2 - dex - bpl clear - - ; Initialize buffer pointer: - sty bptr - sty cur_pos - rts -.endp - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -; Wait for next frame -; -.proc wait_frame - - lda 20 -delay - cmp 20 - beq delay -.endp - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -; Play one frame of the song -; -.proc play_frame - lda #>buffers - sta bptr+1 - - lda song_data - sta chn_bits - ldx #8 - - ; Loop through all "channels", one for each POKEY register -chn_loop: - lsr chn_bits - bcs skip_chn ; C=1 : skip this channel - - lda chn_copy, x ; Get status of this stream - bne do_copy_byte ; If > 0 we are copying bytes - - ; We are decoding a new match/literal - lsr bit_data ; Get next bit - bne got_bit - jsr get_byte ; Not enough bits, refill! - ror ; Extract a new bit and add a 1 at the high bit (from C set above) - sta bit_data ; -got_bit: - jsr get_byte ; Always read a byte, it could mean "match size/offset" or "literal byte" - bcs store ; Bit = 1 is "literal", bit = 0 is "match" - - sta chn_pos, x ; Store in "copy pos" - - jsr get_byte - sta chn_copy, x ; Store in "copy length" - - ; And start copying first byte -do_copy_byte: - dec chn_copy, x ; Decrease match length, increase match position - inc chn_pos, x - ldy chn_pos, x - - ; Now, read old data, jump to data store - lda (bptr), y - -store: - ldy cur_pos - sta POKEY, x ; Store to output and buffer - sta (bptr), y - -skip_chn: - ; Increment channel buffer pointer - inc bptr+1 - - dex - bpl chn_loop ; Next channel - - inc cur_pos -.endp - -;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;; -; Check for ending of song and jump to the next frame -; - -; not checking really so the tune gets funky :))) - ;lda song_ptr + 1 - ;cmp #>song_end - ;bne wait_frame - ;lda song_ptr - ;cmp #pmg pmbase ;missiles and players data address - mva #$03 pmcntl ;enable players and missiles - eif - - lda:cmp:req $14 ;wait 1 frame - - ; copy system font to $a000 - ldx #0 -@ lda $e000,x - sta $a000,x - ;lda $e100,x ; i need digits only :] - ;sta $a100,x - ;lda $e200,x - ;sta $a200,x - ;lda $e300,x - ;sta $a300,x - inx - bne @- - - sei ;stop IRQ interrupts - mva #$00 nmien ;stop NMI interrupts - sta dmactl - mva #$fe portb ;switch off ROM to get 16k more ram - - mwa #NMI $fffa ;new NMI handler - - mva #$c0 nmien ;switch on NMI+DLI again - - ift CHANGES ;if label CHANGES defined - -_lp lda trig0 ; FIRE #0 - beq stop - - lda trig1 ; FIRE #1 - beq stop - - lda consol ; START - and #1 - beq stop - - lda skctl - and #$04 - bne _lp ;wait to press any key; here you can put any own routine - - els - -null jmp DLI.dli1 ;CPU is busy here, so no more routines allowed - - eif - - -stop - mva #$00 pmcntl ;PMG disabled - tax - sta:rne hposp0,x+ - - mva #$ff portb ;ROM switch on - mva #$40 nmien ;only NMI interrupts, DLI disabled - cli ;IRQ enabled - - - lda #0 - ldx #8 -@ sta POKEY,x - dex - bpl @- - - ;no glitching please (issue #67) - lda #0 - sta $D400 ;dmactl - sta $022F ;dmactls - rts ;return to ... DOS - -; --- DLI PROGRAM - -.local DLI - - ?old_dli = * - - ift !CHANGES - -dli1 lda trig0 ; FIRE #0 - beq stop - - lda trig1 ; FIRE #1 - beq stop - - lda consol ; START - and #1 - beq stop - - lda skctl - and #$04 - beq stop - - lda vcount - cmp #$02 - bne dli1 - - :3 sta wsync - - DLINEW dli10 - - eif - -dli_start - -dli10 - sta regA - -c4 lda #$04 - sta wsync ;line=8 - sta color0 - sta gtictl - DLINEW DLI.dli2 1 0 0 - -dli2 - sta regA - lda >fnt+$400*$01 - sta wsync ;line=96 - sta chbase - DLINEW dli3 1 0 0 - -dli3 - sta regA - lda >fnt+$400*$02 - sta wsync ;line=136 - sta chbase - DLINEW dli4 1 0 0 - -dli4 - sta regA - lda >fnt+$400*$01 - sta wsync ;line=168 - sta chbase - DLINEW dli5 1 0 0 - -dli5 - sta regA - lda >fnt+$400*$02 - sta wsync ;line=176 - sta chbase - DLINEW dli6 1 0 0 - -dli6 - sta regA - lda >fnt+$400*$03 - sta wsync ;line=184 - sta chbase - DLINEW dli7 1 0 0 - -dli7 - sta regA - lda >fnt+$400*$00 - sta wsync ;line=200 - sta chbase - DLINEW dli11 1 0 0 - -dli11 - sta regA - - lda #>$a000 ; system font - sta wsync ;line=232 - sta chbase - lda #$01 - sta gtictl - - lda regA - rti - -.endl - -; --- - -CHANGES = 1 -FADECHR = 0 - -SCHR = 127 - -; --- - -.proc NMI - - bit nmist - bpl VBL - - jmp DLI.dli_start -dliv equ *-2 - -VBL - sta regA - stx regX - sty regY - - sta nmist ;reset NMI flag - - mwa #ant dlptr ;ANTIC address program - - mva #@dmactl(standard|dma|lineX1) dmactl ;set new screen width - - inc cloc ;little timer - -; Initial values - - lda >fnt+$400*$00 - sta chbase -c0 lda #$00 - sta colbak - lda #$02 - sta chrctl - lda #$01 - sta gtictl -c1 lda #$0C - sta color1 -c2 lda #$02 - sta color2 -c3 lda #$0E - sta color3 -x0 lda #$00 - sta hposp0 - sta hposp1 - sta hposp2 - sta hposp3 - sta hposm0 - sta hposm1 - sta hposm2 - sta hposm3 - sta sizep0 - sta sizep1 - sta sizep2 - sta sizep3 - sta sizem - sta colpm0 - sta colpm1 - sta colpm2 - sta colpm3 - sta color0 - - mwa #DLI.dli_start dliv ;set the first address of DLI interrupt - -;this area is for yours routines - jsr play_frame - -quit - lda regA - ldx regX - ldy regY - rti - -.endp - -; --- - ini main -; --- - - ;opt l- - -.MACRO SPRITES -missiles - .ds $100 -player0 - .ds $100 -player1 - .ds $100 -player2 - .ds $100 -player3 - .ds $100 -.ENDM - -USESPRITES = 0 - -.MACRO DLINEW - mva <:1 NMI.dliv - ift [>?old_dli]<>[>:1] - mva >:1 NMI.dliv+1 - eif - - ift :2 - lda regA - eif - - ift :3 - ldx regX - eif - - ift :4 - ldy regY - eif - - rti - - .def ?old_dli = * -.ENDM - diff --git a/artwork/HIMARS14.fnt b/artwork/HIMARS14.fnt deleted file mode 100644 index c80a393af551c7159faec059241df46908058ef1..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4096 zcmeHJ-ESOM6+bhxn_1flySAG;QX|ha7*WE5BSa+&TF*KJWavYpe&un4iV$z{3sM@K zopEhsKYD0y4dB)p|NOAEGK$d0pich);Im*2T}R!#aR zp#GffnS1ZK=brC-i9Us<83smv02n4vELuSjN@QHe6*Y>A3ZbYMC`y{;IIb&%2qTGj z8bcmq-Sd3k$NK!`gFWi+6vEH|!ZCXQK?R&^S#cbv*w&ZtXYxZLW;YDh3n#?bDzUw{ zcX0X2v(p)$mrWC79$dzPn%A^UJ;B@g1U?VPIpj-mu{0V=#%cQS`QEryESjcac;#|= zef{=7lsrMtPLE@$ei7EmC7x#sn6m4b0w(`xMP*MA_wAw}GuQF_pxN#vDf^1S{N(v^ zzXpNQiJ15OKq?Nq*$u`=O{3l34VrUNl5_*|r=WNoQgFN~L^@A%#0I-=YJ2M!<}S@A zY^&oUJ`zzR&mq#8LZE5!A`oGFnj}5R%oA>{-iF=^PF+R^97W5ixtN5i(w{PGaL87@ zUcVU#@nNU4wTNi%_Im9bpivxmn+6Mq^dvce+(xU_>2NGrCZ`D}3gog_(d)EYjYh5Z z@Y(#`!$PCs)csH?WwE-NlhkLnsoKu{0-Kf)Pr^Qe>KG=m7@IOEeANgqTyb!_f z6fGhX*ad0&^0k+~GCE`$Ep|eu(^FY5{Q%Qa!9hkHzQNVRHNkN@hN6PiyJ3WNsC_{* zRXi~UqW-u~*(_tT*<{K#hT$&EP*mxY{iX?fRmM}zAe92&^YTMuFqx*~EMGJY`C?RR za2!#y+1%XR>>y6}?|<-t(5T9L)3k`h>~`U9pjK<#|L^{Ox0h7YFu1X~xQy1~Dn6;R z3L65SH#8loO+6qU71iwIObMs8*H3R+z znw_0pSzVn5;2BpIYZfb5m&Sp&N{jUQ9oeei=@YhNTZsGp>F-lE{vs$KR-N7{1YcFtcv`$nbaNVSozsw80} zvG;sGrwx|$iGn`z++%-u;`-S2=*Yhx^tws1ntRHdn0@UG$jR4e;a z&s1TYob(j6!D$bk7|;tk;TE|3r@zx-kxA`m z5c>DOWCPcA*3B#~$SfS+kd8Cm(t`XY9PRbLXvd6N1H1m8#wiK{(5UVoC?5I^}iIu$}1* zhbYQjy>sv?|AFBjhnm7>=N*^gDbs= zQm)lJ0Z#(Zw;>x%nsS~oV;Skhz|#b8oS%jf0!xF8hu9YvW90Ey8gP}BS#VEaP3ndPt$AmSGWVk0L4 z{m z$#h3{0rsrik{=i$yp0y#{QhcwV*v_>e7`;N8<{+VOH%%-bv2jXaCk0bP%GG*y)_`; z=Vd+zm$XzZfTD&012Nlf2fV_|fG{hZNNyVW{(`6HNE`lr?x`7lHa~HCWrR-pPm|}_ z>xK0K8x91gruc7as(hByqg>W9QF$7qlK!Q^qd)x3nLobzY64z7@Vv5qR2v#KhDLw% z`mMij2iqJkE-5FhJFI4gbU{^bu3tRj#0 zf4t+f;I)U4-Jg$yB(Rtv#-j~T10=5;;oZlNSpae+H7!?C54{d;Dbfq*(a<%2diXnQ z6W^t;&wlOd%-}gHuRghec7!~^qXR9e;mB?H`9yuJDIyaIpP#;q)a9Yk@PFlj{{dw( B2vz_9 diff --git a/artwork/HIMARS14.g2f b/artwork/HIMARS14.g2f deleted file mode 100644 index 027136d7a45921e682f2b5b3457b495091bf0914..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 3521 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 R>mh(0=14p#VfRxX{|iZ00}=oL diff --git a/artwork/HIMARS14.png b/artwork/HIMARS14.png deleted file mode 100644 index a7c03b22820b83057a94cfebf36a01e15d83a593..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 4644 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 diff --git a/artwork/HIMARS14.scr b/artwork/HIMARS14.scr deleted file mode 100644 index cb251a142f17ab8e6dbef03a02987baabdf602eb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 1120 zcmchV*H%+e5QhKIK|(YINTCJ|(m{yb1QJTHQBvq60hJ^a3!p)Td5^5+Q}8Ojk28Dc zcyKK)ywQDeX3osN&Yo}n1N@U?srb9kR#q9hYDsEp`P3ODGuAiUFkTw1oHf~Owwt$% zk{RvfZ~`taG*b)E>h=I$pV=>GZS6!I=qz;s-Q@29Zr=$60=;+p`c3J;;Lz|0@fjT> z|Gn`Eq9Abp!NW(7pFDjQVqI8iC#Q%aQPGvAXJ~d#vY2Q7`HPpYUY8aYSu?*R!ey?< zrO79eOzC80b!}}O-i^(zZ6KWy9XGOk7hUe`zIpp@FPAUu9~>S@he_Ul`1t9VPJmOU zR4cBms;;T6fNx6JB3idq-zix4(x`fnKd6O*}A&Aq>k6 zBco%C8ZZAH*L@Upv{Yyi2#Er*JDe^CaF=yP@cafL5)|=FImH5*eOwDCf@CmQDHP`Mqti39 zG#4|*Ri3ab@kH`6rAA~A(nOgosl@|(Ipa-mtl7HqOEbS&$CXvc27K(LkIiI--upFAxwgm?7SGNvu4(_T F(l0fh-*^B3