diff --git a/games/sb/Makefile b/games/sb/Makefile index 3ad0524e..e560e2ef 100644 --- a/games/sb/Makefile +++ b/games/sb/Makefile @@ -20,11 +20,8 @@ sb.dsk: QBOOT QLOAD TITLE DUCK_POND ROOF RAT $(DOS33_RAW) sb.dsk 1 0 QLOAD 0 0 $(DOS33_RAW) sb.dsk 2 0 TITLE 0 0 $(DOS33_RAW) sb.dsk 5 0 DUCK_POND 0 0 - $(DOS33_RAW) sb.dsk 8 0 ROOF 0 0 - $(DOS33_RAW) sb.dsk 11 0 RAT 0 0 -# $(DOS33) -y sb.dsk BSAVE -a 0x1000 DUCK_POND -# $(DOS33) -y sb.dsk BSAVE -a 0x0c00 SB -# $(DOS33) -y sb.dsk BSAVE -a 0x6000 RAT + $(DOS33_RAW) sb.dsk 8 0 ROOF 0 0 + $(DOS33_RAW) sb.dsk 11 0 RAT 0 0 #### @@ -83,6 +80,7 @@ title.o: title.s zx02_optim.s \ title_sound/purple.btc.zx02 \ title_graphics/czmg4ap_title.hgr.zx02 \ title_graphics/videlectrix_top.hgr.zx02 \ + title_graphics/the_cheat_loading.hgr.zx02 \ title_graphics/title_sprites.inc ca65 -o title.o title.s -l title.lst diff --git a/games/sb/qload.s b/games/sb/qload.s index b5f8caff..6c57b029 100644 --- a/games/sb/qload.s +++ b/games/sb/qload.s @@ -183,7 +183,7 @@ sector_array: length_array: - .byte 32, 16, 16, 32 ; TITLE, DUCK, ROOF, ASPLODE + .byte 36, 16, 16, 32 ; TITLE, DUCK, ROOF, ASPLODE .byte 32, 32, 32, 32 ; TARGET, CLIFF, RAT diff --git a/games/sb/title.s b/games/sb/title.s index 789c1a93..50005f0c 100644 --- a/games/sb/title.s +++ b/games/sb/title.s @@ -131,6 +131,9 @@ load_title_image: jsr full_decomp + lda #0 + sta MENU_ITEM + ;========================== ; Play sound ;=========================== @@ -156,9 +159,6 @@ skip_purple: sta SPRITE_Y jsr hgr_draw_sprite - lda #0 - sta MENU_ITEM - lda #1 sta NOT_FIRST_TIME main_loop: @@ -256,6 +256,16 @@ load_from_arrow: inc MENU_ITEM ; it's zero indexed load_new_program: + + lda #loading_data + sta ZX0_src+1 + + lda #$20 ; decompress to hgr page1 + + jsr full_decomp + lda MENU_ITEM sta WHICH_LOAD rts @@ -273,6 +283,8 @@ title_data: .incbin "title_graphics/czmg4ap_title.hgr.zx02" vid_top: .incbin "title_graphics/videlectrix_top.hgr.zx02" +loading_data: + .incbin "title_graphics/the_cheat_loading.hgr.zx02" purple_data: .incbin "title_sound/purple.btc.zx02" diff --git a/games/sb/title_graphics/czmg4ap_title.png b/games/sb/title_graphics/czmg4ap_title.png index a09f3bf2..35591887 100644 Binary files a/games/sb/title_graphics/czmg4ap_title.png and b/games/sb/title_graphics/czmg4ap_title.png differ