diff --git a/Atari/gr_basics.asm b/Atari/gr_basics.asm index 82d0bc2..92d6c25 100644 --- a/Atari/gr_basics.asm +++ b/Atari/gr_basics.asm @@ -161,12 +161,14 @@ ClearPlot rts .endp +.IF METEORS = 1 ; ----------------------------------------- .proc ExPlot ;ExPlot (EplotX, EplotY) ; EOR plot: ; Inverts color of a pixel ; Note: No coordinate control!!! ; With off-screen coordinates, it can damage main program. +; only for ingame meteors ; ----------------------------------------- ; let's calculate coordinates from xdraw and ydraw ;xbyte = xbyte/8 @@ -190,7 +192,7 @@ ClearPlot sta (EplotByte),y rts .endp - +.ENDIF ; ----------------------------------------- .proc point_plot ; ----------------------------------------- diff --git a/Atari/interrupts.asm b/Atari/interrupts.asm index 36286bc..f3ea4be 100644 --- a/Atari/interrupts.asm +++ b/Atari/interrupts.asm @@ -143,7 +143,7 @@ lab2 ; ------- RMT ------- SkipRMTVBL ; ------ meteors ------ start - .IF TARGET = 5200 .OR CART_VERSION = 1 + .IF METEORS = 1 ldx #0 bit Mcounter bpl MeteorOnSky @@ -287,7 +287,7 @@ exit rti .ENDIF ; ------ meteors plot/flight subroutine ------ start - .IF TARGET = 5200 .OR CART_VERSION = 1 + .IF METEORS = 1 GoMplot lda Mpoint1Y,x cmp #64 diff --git a/scorch.asm b/scorch.asm index 1301fd8..f8056b0 100644 --- a/scorch.asm +++ b/scorch.asm @@ -15,6 +15,8 @@ ;--------------------------------------------------- .def CART_VERSION = 0 ; if 1 - dual splash screen +.def METEORS = 1 +; if 1 - meteors on game .def XCORRECTION_FOR_PM = 0 ; if 1 - active x position of tanks correction fo PMG .def FASTER_GRAF_PROCS = 1 diff --git a/scorch.xex b/scorch.xex index 5e502e4..9194879 100644 Binary files a/scorch.xex and b/scorch.xex differ