mirror of
https://github.com/pkali/Avery_Breakout.git
synced 2026-05-20 22:33:55 +02:00
WIP better init
This commit is contained in:
+11
-6
@@ -2,6 +2,10 @@
|
|||||||
;build 006, 2010-05-12
|
;build 006, 2010-05-12
|
||||||
;CLEAR!
|
;CLEAR!
|
||||||
;あめでと
|
;あめでと
|
||||||
|
;---------------------------------------------------
|
||||||
|
.IFNDEF TARGET
|
||||||
|
.def TARGET = 800 ; 5200
|
||||||
|
.ENDIF
|
||||||
;---------------------------------------------------
|
;---------------------------------------------------
|
||||||
|
|
||||||
OPT r+ ; saves 10 bytes, and probably works :) https://github.com/tebe6502/Mad-Assembler/issues/10
|
OPT r+ ; saves 10 bytes, and probably works :) https://github.com/tebe6502/Mad-Assembler/issues/10
|
||||||
@@ -303,10 +307,10 @@ main
|
|||||||
mva #"9" Lives
|
mva #"9" Lives
|
||||||
jsr clearscreen
|
jsr clearscreen
|
||||||
mva #$0 LevelType
|
mva #$0 LevelType
|
||||||
jsr initialize.ClearTables
|
|
||||||
jsr BuildLevelFromBuffer
|
jsr BuildLevelFromBuffer
|
||||||
jsr LevelScreen
|
jsr LevelScreen
|
||||||
gameloop
|
gameloop
|
||||||
|
jsr initialize.ClearTables
|
||||||
RMTsong song_main_menu
|
RMTsong song_main_menu
|
||||||
jsr MainScreen
|
jsr MainScreen
|
||||||
RMTsong song_ingame
|
RMTsong song_ingame
|
||||||
@@ -1223,8 +1227,6 @@ brickcolorTab
|
|||||||
mva #>font CHBAS
|
mva #>font CHBAS
|
||||||
mva #$00 PCOLR0 ; = $02C0 ;- - rejestr-cień COLPM0
|
mva #$00 PCOLR0 ; = $02C0 ;- - rejestr-cień COLPM0
|
||||||
|
|
||||||
jsr cyclecolorsReset
|
|
||||||
|
|
||||||
mva #$7C COLBAKS
|
mva #$7C COLBAKS
|
||||||
|
|
||||||
mva #0 dliCount
|
mva #0 dliCount
|
||||||
@@ -1247,6 +1249,7 @@ brickcolorTab
|
|||||||
vdli DLI
|
vdli DLI
|
||||||
|
|
||||||
ClearTables
|
ClearTables
|
||||||
|
jsr cyclecolorsReset
|
||||||
|
|
||||||
; prepare mem address tables (for "snake" routine)
|
; prepare mem address tables (for "snake" routine)
|
||||||
|
|
||||||
@@ -1685,7 +1688,7 @@ LNColtable ; Left Nibble color Table
|
|||||||
debittable
|
debittable
|
||||||
.byte %00001111
|
.byte %00001111
|
||||||
.byte %11110000
|
.byte %11110000
|
||||||
|
clear_vars_start
|
||||||
dxTableL :maxBalls .byte 0
|
dxTableL :maxBalls .byte 0
|
||||||
dxTableH :maxBalls .byte 0
|
dxTableH :maxBalls .byte 0
|
||||||
dyTableL :maxBalls .byte 0
|
dyTableL :maxBalls .byte 0
|
||||||
@@ -1711,7 +1714,8 @@ xposMemTable
|
|||||||
:maxBalls*maxMemory .byte 0
|
:maxBalls*maxMemory .byte 0
|
||||||
yposMemTable
|
yposMemTable
|
||||||
:maxBalls*maxMemory .byte 0
|
:maxBalls*maxMemory .byte 0
|
||||||
;addressess of the tables with
|
clear_vars_end
|
||||||
|
;addressess of the tables with snake pixels
|
||||||
xposMemTableAdrL
|
xposMemTableAdrL
|
||||||
:maxMemory .byte 0
|
:maxMemory .byte 0
|
||||||
xposMemTableAdrH
|
xposMemTableAdrH
|
||||||
@@ -1734,6 +1738,7 @@ dyDisp
|
|||||||
ballDisp
|
ballDisp
|
||||||
dta d" "
|
dta d" "
|
||||||
marginLine :40 .byte 0
|
marginLine :40 .byte 0
|
||||||
|
.ds $400 ; buffer for RMT player
|
||||||
.align $100
|
.align $100
|
||||||
PLAYER
|
PLAYER
|
||||||
;--------------------------------
|
;--------------------------------
|
||||||
@@ -1748,7 +1753,7 @@ song_main_menu = $00
|
|||||||
song_ingame = $07
|
song_ingame = $07
|
||||||
song_game_over = $12
|
song_game_over = $12
|
||||||
|
|
||||||
icl 'art/rmtplayr.a65'
|
icl 'art/rmtplayr_modified.asm'
|
||||||
org $6000
|
org $6000
|
||||||
MODUL
|
MODUL
|
||||||
ins 'art/muzyka.rmt',+6
|
ins 'art/muzyka.rmt',+6
|
||||||
|
|||||||
Binary file not shown.
@@ -721,4 +721,5 @@ scr32 = @dmactl(narrow|dma|players|missiles|lineX1)
|
|||||||
_F4 = 20
|
_F4 = 20
|
||||||
_space = 33
|
_space = 33
|
||||||
.ende
|
.ende
|
||||||
|
|
||||||
EOL = $9b
|
EOL = $9b
|
||||||
Reference in New Issue
Block a user