skip nintendo shake if running from gbc/gba
This commit is contained in:
@@ -14,6 +14,9 @@ ENDR
|
|||||||
|
|
||||||
SECTION "Main", ROM0[$150]
|
SECTION "Main", ROM0[$150]
|
||||||
Start:
|
Start:
|
||||||
|
; save gameboy type in B
|
||||||
|
ld b, a
|
||||||
|
|
||||||
; enable v-blank interrupt
|
; enable v-blank interrupt
|
||||||
ld a, IEF_VBLANK
|
ld a, IEF_VBLANK
|
||||||
ld [rIE], a
|
ld [rIE], a
|
||||||
@@ -22,18 +25,25 @@ Start:
|
|||||||
ldh [rIF], a
|
ldh [rIF], a
|
||||||
|
|
||||||
IF !DEF(DIRECT_TO_GAME)
|
IF !DEF(DIRECT_TO_GAME)
|
||||||
|
; skip if running on GBC or GBA
|
||||||
|
ld a, b
|
||||||
|
cp a, $11
|
||||||
|
jr z, .skip
|
||||||
|
|
||||||
call ScrollNintendoOut
|
call ScrollNintendoOut
|
||||||
|
|
||||||
|
.skip
|
||||||
ENDC
|
ENDC
|
||||||
|
|
||||||
; disable screen
|
; disable screen
|
||||||
halt
|
halt
|
||||||
xor a
|
xor a
|
||||||
ld [rLCDC], a
|
ldh [rLCDC], a
|
||||||
|
|
||||||
; load bg and obj palette [0=black, 1=dark gray, 2=light gray, 3=white]
|
; load bg and obj palette [0=black, 1=dark gray, 2=light gray, 3=white]
|
||||||
ld a, %11100100
|
ld a, %11100100
|
||||||
ld [rBGP], a
|
ldh [rBGP], a
|
||||||
ld [rOBP0], a
|
ldh [rOBP0], a
|
||||||
|
|
||||||
; load 18 tiles
|
; load 18 tiles
|
||||||
; 0..15: 2x2 cell combinations
|
; 0..15: 2x2 cell combinations
|
||||||
@@ -57,8 +67,8 @@ ENDC
|
|||||||
|
|
||||||
; set scrolling to (0, 0)
|
; set scrolling to (0, 0)
|
||||||
xor a
|
xor a
|
||||||
ld [rSCX], a
|
ldh [rSCX], a
|
||||||
ld [rSCY], a
|
ldh [rSCY], a
|
||||||
|
|
||||||
; clear screen (both buffers)
|
; clear screen (both buffers)
|
||||||
ld hl, _SCRN0
|
ld hl, _SCRN0
|
||||||
@@ -82,7 +92,7 @@ ENDC
|
|||||||
|
|
||||||
; enable screen but don't display anything yet
|
; enable screen but don't display anything yet
|
||||||
ld a, LCDCF_ON
|
ld a, LCDCF_ON
|
||||||
ld [rLCDC], a
|
ldh [rLCDC], a
|
||||||
|
|
||||||
ClearAndEnableInterrupts
|
ClearAndEnableInterrupts
|
||||||
.mainloop
|
.mainloop
|
||||||
|
|||||||
1
todo.txt
1
todo.txt
@@ -1,6 +1,5 @@
|
|||||||
- skip nintendo intro on gbc/gba
|
- skip nintendo intro on gbc/gba
|
||||||
- step by step on B button (rewrite main loop to remove second main loop in edit)
|
- step by step on B button (rewrite main loop to remove second main loop in edit)
|
||||||
- shake screen on clear
|
|
||||||
- music
|
- music
|
||||||
- intro screen
|
- intro screen
|
||||||
- better selection sprite
|
- better selection sprite
|
||||||
|
|||||||
Reference in New Issue
Block a user