diff --git a/Manuals/manual.asm b/Manuals/manual.asm index 88e05fd..2ef806f 100644 --- a/Manuals/manual.asm +++ b/Manuals/manual.asm @@ -86,8 +86,15 @@ main_loop sta dmactls sta escflag jsr WaitOneFrame - ; exit - jmp start + ; exit to cart loader + XSRC = $7FE ; -$7FF) - adres początku pliku do załadowania z carta (zakres $a000-$bffff) + XBANK = $7FD ;) - bank w którym sie znajduje powyższy początek + XCLEAR = $7FC ;) - numer strony od której czyścimy pamięć (jak jest zero to nie czyścimy) czyszczenie zatrzymuje sie na $cfff + + mva #0 XBANK + mwa #$a000 XSRC + mva #$10 XCLEAR + jmp $700 NoEscape jsr MakeScreenCopy ; save the current end of the printed text source diff --git a/Manuals/manual_en.xex b/Manuals/manual_en.xex index 864cfda..72dfa29 100644 Binary files a/Manuals/manual_en.xex and b/Manuals/manual_en.xex differ diff --git a/Manuals/manual_pl.xex b/Manuals/manual_pl.xex index 7f88bd8..bbaf9a8 100644 Binary files a/Manuals/manual_pl.xex and b/Manuals/manual_pl.xex differ diff --git a/artwork/CartMenu/menu.asm b/artwork/CartMenu/menu.asm index 9ebb86a..9d87fdc 100644 --- a/artwork/CartMenu/menu.asm +++ b/artwork/CartMenu/menu.asm @@ -11,13 +11,15 @@ ; ------- constans -------- ; start addr of loader Loader_Start = $0700 -Bank_Set = $0710 ; (one byte??) +Clear_Set = $07fc +Bank_Set = $07Fd +Addr_Set = $07fe ; cart banks numbers -LoaderBank = $01 -MenuPLBank = $02 -MenuENBank = $03 -ScorchBank = $04 -TetryxBank = $05 +LoaderBank = 0 +ScorchBank = 1 +MenuENBank = 10 +MenuPLBank = 15 +TetryxBank = 20 org $2000 WeaponFont @@ -81,9 +83,11 @@ GoLoader lda #0 ; DL off, P/M off sta dmactls jsr WaitOneFrame - - jmp main - ;jmp Loader_Start + mwa #$a000 Addr_Set + mva #$10 Clear_Set + ;cli + ;jmp main + jmp Loader_Start stop jmp stop @@ -212,10 +216,10 @@ MenuTitle2 MenuTitle dta d" SELECT OPTION " MenuOptions - dta d" E - English Manual " - dta d" P - Polska instrukcja " - dta d" SPACE - Start Scorch Game " - dta d" T - Start Tetryx Game " + dta d" E - English Manual " + dta d" P - Polska instrukcja " + dta d" SPACE - Start Scorch Game " + dta d" T - Start Tetryx Game " ;-------------------------------------------------- .proc GetKey