DQ3 Menu

From Dq5r

Jump to: navigation, search
INCSRC macros.asm
table dq3emenu.tbl,rtl

;defines
!PointerTable_Menu1 = $438000
!MenuStrings1 = $438400
!MenuStrings1Base = $430000
;help section
;to find any of these menus load them in game with a break on C31852,  menu_at_C3 + accumulator is your function (must be done in original rom cause offsets will be different in new)
;org $C3ACFC
;db $43
;db $0E
;db $15
;this declares the menu
;format is (function name,offset, position, length, width)
;you should not need to change the offset ever or the function (unless we rename it)
%DeclareMenu(menu_at_C36255,$C30009,21,84,50) ;original is 21,84,50 		;debug menu
%DeclareMenu(menu_at_C3609C,$C30015,AA,B0,52) ;original is AA,B0,52 
%DeclareMenu(menu_at_C36255,$C30021,21,DC,10) ;original is 21,BC,10 		;actual debug menu
%DeclareMenu(menu_at_C360C9,$C3002D,42,BC,13) ;original is 42,B0,13 		;main menu (talk, items, etc...)
%DeclareMenu(menu_at_C3613B,$C30039,42,B4,15) ;original is 42,A8,15             ;pachisi (roll dice, view map, view stats, done)
%DeclareMenu(menu_at_C361B9,$C30045,42,B4,13) ;original is 42,A8,13 			;pachisi 2
%DeclareMenu(menu_at_C3620C,$C30051,B2,B0,12) ;original is B2,B0,12 
%DeclareMenu(menu_at_C36234,$C3005D,01,FB,51) ;original is 01,FB,51 
%DeclareMenu(menu_at_C36B6A,$C30069,47,B0,46) ;original is 48,AC,46 		;pachisi stats -> player attributes
%DeclareMenu(menu_at_C36BF2,$C30075,E5,B9,45) ;original is E8,AD,45 		;pachisi stats -> player items
%DeclareMenu(menu_at_C36E26,$C30081,53,B0,4C) ;original is 53,B0,4C 		;pachisi stats -> current stats
%DeclareMenu(menu_at_C3635E,$C3008D,4C,98,12) ;original is 4C,98,12             ;General Yes/No Menu's
%DeclareMenu(menu_at_C3A6F4,$C30099,41,E0,13) ;original is 4D,C8,13             ;God Dragon Wish List Menu
%DeclareMenu(menu_at_C3A72B,$C300A5,E6,B1,11) ;original is E7,A1,11 			;Main menu -> spell -> forget (which one)
%DeclareMenu(menu_at_C3628C,$C300B1,78,06,54) ;original is 78,06,54 
%DeclareMenu(menu_at_C3628C,$C300BD,73,06,54) ;original is 73,06,54 
%DeclareMenu(menu_at_C3628C,$C300C9,6E,06,54) ;original is 6E,06,54 
%DeclareMenu(menu_at_C3628C,$C300D5,69,06,54) ;original is 69,06,54 
%DeclareMenu(menu_at_C3634B,$C300E1,55,A4,51) ;original is 55,A4,51 		;(money panel on item screen)
%DeclareMenu(menu_at_C3634B,$C300ED,53,A4,51) ;original is 53,A4,51 		;(money panel on info screen)
%DeclareMenu(menu_at_C3634B,$C300F9,53,A4,51) ;original is 53,A4,51 		;(money panel)
%DeclareMenu(menu_at_C3634B,$C30105,15,A6,51) ;original is 15,A6,51 		;main menu -> info (money panel)
%DeclareMenu(menu_at_C3635E,$C30111,B8,98,12) ;original is B8,98,12 
%DeclareMenu(menu_at_C3635E,$C3011D,B8,99,12) ;original is B8,99,12 
%DeclareMenu(menu_at_C36386,$C30129,B3,B0,13) ;original is B8,9C,13             ;Ponny Dream Sequence Menu (Yes/No/Play Dumb)
%DeclareMenu(menu_at_C3635E,$C30135,98,99,12) ;original is 98,99,12 
%DeclareMenu(menu_at_C3635E,$C30141,4F,98,12) ;original is 4F,98,12 
%DeclareMenu(menu_at_C3635E,$C3014D,B9,99,12) ;original is A3,99,12 	;companion creation yes/no
%DeclareMenu(menu_at_C3635E,$C30159,A2,99,12) ;original is A2,99,12 
%DeclareMenu(menu_at_C3635E,$C30165,B1,99,12) ;original is B1,99,12 
%DeclareMenu(menu_at_C3635E,$C30171,35,99,12) ;original is 35,99,12 
%DeclareMenu(menu_at_C3635E,$C3017D,4F,98,12) ;original is 4D,98,12 
%DeclareMenu(menu_at_C363C7,$C30189,B8,98,12) ;original is B8,98,12             ;Alternative Yes/No Menu (first occurs in Noaniels with girl in the INN)
%DeclareMenu(menu_at_C363EF,$C30195,81,A0,12) ;original is 81,A0,12 		;main menu -> items (names panel)
%DeclareMenu(menu_at_C3646C,$C301A1,29,3C,4D) ;original is 49,B0,4C 		;main menu -> items (items panel)
%DeclareMenu(menu_at_C36560,$C301AD,29,48,4D) ;original is 49,BC,5C 		;main menu -> items -> bag (inside bag panel)
%DeclareMenu(menu_at_C365A2,$C301B9,41,FA,54) ;original is 41,FA,54  		;dialog box
%DeclareMenu(menu_at_C368CE,$C301C5,84,A1,57) ;original is 85,99,57             ;main menu -> items -> action list (use, give, equip... etc)
%DeclareMenu(menu_at_C36946,$C301D1,84,A1,57) ;original is 85,99,57             ;main menu -> items -> action list (dealer class)
%DeclareMenu(menu_at_C369C5,$C301DD,C4,A1,56) ;original is C5,99,56		;main menu -> items -> bag -> action list
%DeclareMenu(menu_at_C364AF,$C301E9,28,A1,12) ;original is EA,A0,12             ;main menu -> items -> give -> character list (who to give to)
%DeclareMenu(menu_at_C39B04,$C301F5,30,3C,0D) ;original is 52,B0,0C             ;main menu -> items -> give -> inventory of selected character to give to
%DeclareMenu(menu_at_C3628C,$C30201,21,04,54) ;original is 22,04,54 		;in battle (status panel)
%DeclareMenu(menu_at_C362F9,$C3020D,21,04,53) ;original is 22,04,53 		;in battle (status panel 2) (i haven't encountered this one but probably needs changed too)
%DeclareMenu(menu_at_C365A3,$C30219,41,BA,44) ;original is 42,B2,44 		;in battle (battle menu) (fight, item spell, equip, parry, run)
%DeclareMenu(menu_at_C36628,$C30225,4F,C2,50) ;original is 4E,C2,50 		;in battle(enemy select)  (all the way to the right side wont work for some reason here)
%DeclareMenu(menu_at_C36628,$C30231,4F,C2,50) ;original is 4E,C2,50 
%DeclareMenu(menu_at_C3667C,$C3023D,C9,A6,52) ;original is C9,A6,52 
%DeclareMenu(menu_at_C366A8,$C30249,4E,A2,10) ;original is 4E,A2,10 
%DeclareMenu(menu_at_C366A8,$C30255,56,A2,10) ;original is 56,A2,10 
%DeclareMenu(menu_at_C366EB,$C30261,AF,41,07) ;original is 86,E2,03 		;in battle -> main menu -> equip (items panel)
%DeclareMenu(menu_at_C367C9,$C3026D,41,FA,44) ;original is 42,D2,44 		;in battle -> main menu -> spell (spell panel)
%DeclareMenu(menu_at_C398B7,$C30279,05,D1,10) ;original is 06,C9,10             ;monster arena (monster selection)
%DeclareMenu(menu_at_C36A8A,$C30285,D0,A0,13) ;original is D2,A0,13 		;main menu -> tactics -> tidy items (whose?)
%DeclareMenu(menu_at_C36A2B,$C30291,41,9C,12) ;original is C1,9C,12 		;main menu -> info (who panel)
%DeclareMenu(menu_at_C36AFF,$C3029D,48,AC,46) ;original is 48,AC,45 		;main menu -> info (name, title, class, gender panel)
%DeclareMenu(menu_at_C36BF2,$C302A9,E5,39,46) ;original is A8,AD,45 		;main menu -> info (items panel) (this might mess things up)
%DeclareMenu(menu_at_C36D07,$C302B5,53,30,4B) ;original is B3,B0,4A 		;main menu -> info (attributes panel)
%DeclareMenu(menu_at_C36F7F,$C302C1,A2,F0,56) ;original is A2,F0,57 		;input name (text that says "input name")
%DeclareMenu(menu_at_C377CD,$C302CD,49,B8,51) ;original is 4B,A8,51 		;input name (name panel)
%DeclareMenu(menu_at_C36F9D,$C302D9,C2,F1,56) ;original is C2,F1,56 		;input name (characters to input panel)
%DeclareMenu(menu_at_C377CD,$C302E5,67,C9,51) ;original is 67,C9,51 		;input name (not sure)
%DeclareMenu(menu_at_C39DA5,$C302F1,86,D1,13) ;original is 86,D1,13 		;what month were you born?
%DeclareMenu(menu_at_C39EBF,$C302FD,65,DD,16) ;original is 65,DD,16 		;what day were you born?
%DeclareMenu(menu_at_C3A178,$C30309,65,DD,16) ;original is 65,DD,16 
%DeclareMenu(menu_at_C3A41C,$C30315,65,DD,16) ;original is 65,DD,16 
%DeclareMenu(menu_at_C378F8,$C30321,21,F8,5A) ;original is 29,D8,5A 		;debug -> shop
%DeclareMenu(menu_at_C377EE,$C3032D,21,B0,5C) ;original is 21,B0,5C 		;possible debug
%DeclareMenu(menu_at_C37AA9,$C30339,42,E4,51) ;original is 42,B8,51 		;intro menu (create adventure) (with no journals present)
%DeclareMenu(menu_at_C37AB8,$C30345,42,E4,53) ;original is 42,B8,53 		;intro menu (continue, settings, erase) (with 3 journals (no save spots left))
%DeclareMenu(menu_at_C37B04,$C30351,42,E4,55) ;original is 42,B8,55 		;intro menu (continue, settings, create, copy , erase) (with 1-2 journals already created)
%DeclareMenu(menu_at_C37B74,$C3035D,0A,CD,50) ;original is 0C,B1,50 		;intro menu -> select adventure log
%DeclareMenu(menu_at_C37BB1,$C30369,C4,EC,50) ;original is C4,EC,50 		;intro menu -> select adventure log 
%DeclareMenu(menu_at_C37CA6,$C30375,C4,C9,13) ;original is C4,C9,13 		;intro menu -> change settings (message speed panel)
%DeclareMenu(menu_at_C37CA6,$C30381,A7,C9,13) ;original is A7,C9,13 		;name input -> (message speed panel)
%DeclareMenu(menu_at_C37D50,$C3038D,6B,BE,51) ;original is 6D,B6,51 		;stereo/mono (used when creating new journal)
%DeclareMenu(menu_at_C3635E,$C30399,B8,99,12) ;original is B8,99,12 
%DeclareMenu(menu_at_C37D74,$C303A5,EF,AD,52) ;original is AF,99,52			;male/female select(used when creating new journal)
%DeclareMenu(menu_at_C37C47,$C303B1,30,B4,52) ;original is 30,B4,52 		;into menu -> journal select -> rom version (only when debug enabled)
%DeclareMenu(menu_at_C39523,$C303BD,30,B4,42) ;original is 30,B4,42			;saving -> rom version (only when debug enabled)
%DeclareMenu(menu_at_C3947C,$C303C9,C2,F0,13) ;original is C3,EC,13 		;saving (which adventure log panel) 
%DeclareMenu(menu_at_C37D95,$C303D5,42,F2,54) ;original is 42,F2,54 
%DeclareMenu(menu_at_C37DB5,$C303E1,36,A8,54) ;original is 56,A6,54 		;in battle -> main menu -> spell (spell descriptions)
%DeclareMenu(menu_at_C37E5A,$C303ED,48,A8,11) ;original is 47,A0,11 		;main menu -> spell (name panel)
%DeclareMenu(menu_at_C37EB2,$C303F9,52,B0,48) ;original is 4F,B0,48 		;main menu -> spell (spell panel)
%DeclareMenu(menu_at_C37FAB,$C30405,69,A6,52) ;original is 6C,A6,52             ;spell menu -> MP cost
%DeclareMenu(menu_at_C37FE3,$C30411,72,B2,53) ;original is 75,AA,53             ;spell menu -> spell description 
%DeclareMenu(menu_at_C37EB2,$C3041D,4E,B0,48) ;original is 4E,B0,48 
%DeclareMenu(menu_at_C37FAB,$C30429,6B,A6,52) ;original is 6B,A6,52 
%DeclareMenu(menu_at_C37FE3,$C30435,74,AA,53) ;original is 74,AA,53 
%DeclareMenu(menu_at_C3802D,$C30441,57,A0,11) ;original is 57,A0,11 	        ;main menu -> item -> bag -> use -> who
%DeclareMenu(menu_at_C38085,$C3044D,B7,9D,43) ;original is B7,9D,43 
%DeclareMenu(menu_at_C3802D,$C30459,35,A1,11) ;original is 35,A1,11 	        ;main menu -> item -> bag -> use -> who
%DeclareMenu(menu_at_C3802D,$C30465,35,A1,11) ;original is 35,A1,11          	;main menu -> item -> bag -> use -> who
%DeclareMenu(menu_at_C3802D,$C30471,35,A1,11) ;original is 35,A1,11       	;main menu -> item -> bag -> use -> who
%DeclareMenu(menu_at_C38085,$C3047D,95,9E,43) ;original is 95,9E,43 
%DeclareMenu(menu_at_C380F7,$C30489,95,9E,43) ;original is 95,9E,43 
%DeclareMenu(menu_at_C38169,$C30495,42,C8,4C) ;original is 42,C8,4C 
%DeclareMenu(menu_at_C381BE,$C304A1,54,A8,48) ;original is 54,A8,48 
%DeclareMenu(menu_at_C3827F,$C304AD,C8,C0,57) ;original is C7,AC,57		;main menu -> tactics
%DeclareMenu(menu_at_C3832B,$C304B9,89,84,5A) ;original is 89,84,5A 		;main menu -> info -> all
%DeclareMenu(menu_at_C3832B,$C304C5,69,84,5A) ;original is 69,84,5A 		;main menu -> info -> all
%DeclareMenu(menu_at_C38443,$C304D1,45,A0,11) ;original is 45,A0,11 		;main menu -> tactics -> equip (whose equipment to alter panel)
%DeclareMenu(menu_at_C36C70,$C304DD,4D,3C,46) ;original is 4D,B0,45 		;main menu -> tactics -> equip (what they have equipped currently)
%DeclareMenu(menu_at_C3849B,$C304E9,41,B4,10) ;original is 41,B4,10 
%DeclareMenu(menu_at_C384FA,$C304F5,4E,B0,54) ;original is 4E,B0,54 
%DeclareMenu(menu_at_C38552,$C30501,6E,B1,47) ;original is 6E,B1,47 
%DeclareMenu(menu_at_C38638,$C3050D,01,3D,47) ;original is E6,B0,46		;main menu -> tactics -> equip (currently equipped panel)
%DeclareMenu(menu_at_C386E2,$C30519,10,BD,42) ;original is 52,B4,42 		;main menu -> tactics -> equip weapon (available to equip)
%DeclareMenu(menu_at_C38755,$C30525,10,BD,42) ;original is 52,B4,42 		;main menu -> tactics -> equip armor (available to equip)
%DeclareMenu(menu_at_C387C8,$C30531,10,BD,42) ;original is 52,B4,42 		;main menu -> tactics -> equip shield (available to equip)
%DeclareMenu(menu_at_C3883B,$C3053D,10,BD,42) ;original is 52,B4,42 		;main menu -> tactics -> equip helm (available to equip)
%DeclareMenu(menu_at_C388AE,$C30549,10,BD,42) ;original is 52,B4,42 		;main menu -> tactics -> equip accessory (available to equip)
%DeclareMenu(menu_at_C38921,$C30555,B6,A0,53) ;original is B6,A0,53 		;shop (buy, sell, done)
%DeclareMenu(menu_at_C3895F,$C30561,21,E0,10) ;original is 21,D4,10  		;item shop -> buy(items panel)
%DeclareMenu(menu_at_C389C1,$C3056D,21,D4,11) ;original is 24,C8,10 		;weapon shop -> buy(weapons to buy panel)
%DeclareMenu(menu_at_C38A0A,$C30579,41,D4,11) ;original is 24,C8,10             ;Ashalam bazaar -> buy(items panel)
%DeclareMenu(menu_at_C38A41,$C30585,41,D6,54) ;original is 01,BA,55 		;shop -> weapon buy (panel with member names)
%DeclareMenu(menu_at_C38A41,$C30591,41,D6,54) ;original is 04,BA,55 		;shop -> weapon buy (panel with member names)
%DeclareMenu(menu_at_C38A9D,$C3059D,16,A3,51) ;original is CF,B2,52 		;shop -> item buy (panel in bag)
%DeclareMenu(menu_at_C38A9D,$C305A9,96,A1,51) ;original is D2,B2,52 		;shop -> weapon buy (panel in bag)
%DeclareMenu(menu_at_C38AD1,$C305B5,AF,BC,54) ;original is B5,A8,54 		;church -> do what? 
%DeclareMenu(menu_at_C38B28,$C305C1,55,A8,54) ;original is 53,AC,54 		;companion creation (summon, dismiss)
%DeclareMenu(menu_at_C38B71,$C305CD,81,9C,11) ;original is C1,9C,11 		;companion creation -> summon (names panel)
%DeclareMenu(menu_at_C38BC5,$C305D9,D5,A9,56) ;original is D5,A9,56 
%DeclareMenu(menu_at_C39995,$C305E5,44,EC,56) ;original is 4C,CC,56 		;debug -> game stats 
%DeclareMenu(menu_at_C38C58,$C305F1,21,3C,44) ;original is 41,C4,42             ;main menu -> items -> give -> traded item stats (name, type, effect)
%DeclareMenu(menu_at_C38C9B,$C305FD,68,C4,52) ;original is 41,C4,52 		;main menu -> tactics -> equip (what it will change)
%DeclareMenu(menu_at_C38CF1,$C30609,42,F0,40) ;original is 42,F0,40 
%DeclareMenu(menu_at_C38D4B,$C30615,42,F0,40) ;original is 42,F0,40 
%DeclareMenu(menu_at_C38DA5,$C30621,42,F0,40) ;original is 42,F0,40 
%DeclareMenu(menu_at_C38DFF,$C3062D,42,F0,40) ;original is 42,F0,40 
%DeclareMenu(menu_at_C38E59,$C30639,41,D0,48) ;original is 43,C0,48		;Main Menu -> Info -> Battle Spells (Char 1) 
%DeclareMenu(menu_at_C38E59,$C30645,41,D0,4C) ;original is 43,C0,4C		;Main Menu -> Info -> Battle Spells (Char 2) 
%DeclareMenu(menu_at_C38E59,$C30651,41,D0,4C) ;original is 43,C0,4C		;Main Menu -> Info -> Battle Spells (Char 3) 
%DeclareMenu(menu_at_C38EA7,$C3065D,55,A8,4C) ;original is 53,AC,4C		;Main Menu -> Info -> Field Spells  (Char 1)
%DeclareMenu(menu_at_C38EA7,$C30669,55,A8,48) ;original is 53,AC,48		;Main Menu -> Info -> Field Spells  (Char 2)
%DeclareMenu(menu_at_C38EA7,$C30675,55,A8,48) ;original is 53,AC,48		;Main Menu -> Info -> Field Spells  (Char 3)
%DeclareMenu(menu_at_C38EA7,$C30681,55,A8,48) ;original is 53,AC,48		;Main Menu -> Info -> Field Spells  (Char 4)
%DeclareMenu(menu_at_C38EE2,$C3068D,43,C0,48) ;original is 43,C0,48 
%DeclareMenu(menu_at_C38EE2,$C30699,43,C0,4C) ;original is 43,C0,4C 
%DeclareMenu(menu_at_C38EE2,$C306A5,43,C0,4C) ;original is 43,C0,4C 
%DeclareMenu(menu_at_C38F30,$C306B1,53,AC,4C) ;original is 53,AC,4C 
%DeclareMenu(menu_at_C38F30,$C306BD,53,AC,48) ;original is 53,AC,48 
%DeclareMenu(menu_at_C38F30,$C306C9,53,AC,48) ;original is 53,AC,48 
%DeclareMenu(menu_at_C38F30,$C306D5,53,AC,48) ;original is 53,AC,48 
%DeclareMenu(menu_at_C38F6B,$C306E1,34,AC,43) ;original is 55,A4,43 		;main menu -> item (item attributes panel)
%DeclareMenu(menu_at_C38FC7,$C306ED,B5,A4,12) ;original is B5,A4,12 		;main menu -> item -> item -> give (who will take)
%DeclareMenu(menu_at_C38FC7,$C306F9,B7,9C,12) ;original is B5,A4,12             ;shop -> sell -> character names (who will sell)
%DeclareMenu(menu_at_C3903D,$C30705,55,AA,44) ;original is 55,AA,43 		;shop -> buy -> item (who will take) (item attributes)
%DeclareMenu(menu_at_C3646C,$C30711,22,4C,4D) ;original is 49,B0,4C 		;shop -> buy -> item (who will take) (inventory panel)
%DeclareMenu(menu_at_C3906F,$C3071D,22,54,4D) ;original is 42,CC,4C 		;shop -> sell -> (players inventory)
%DeclareMenu(menu_at_C390B6,$C30729,42,CC,5C) ;original is 42,CC,5C 
%DeclareMenu(menu_at_C390F5,$C30735,22,64,5D) ;original is 42,D8,5C             ;shop -> sell -> bag inventory (after selecting it)
%DeclareMenu(menu_at_C3913B,$C30741,42,F0,4C) ;original is 42,F0,4C 
%DeclareMenu(menu_at_C39199,$C3074D,42,F0,45) ;original is 42,F0,45 		
%DeclareMenu(menu_at_C393E1,$C30759,81,A0,12) ;original is B5,A4,11 		;companion creation -> leave companion (name panel)
%DeclareMenu(menu_at_C39258,$C30765,E5,B9,45) ;original is E8,AD,45 		;companion creation -> view roster (items panel)
%DeclareMenu(menu_at_C391F7,$C30771,88,AC,45) ;original is 88,AC,45 		;companion creation -> view roster (main characteristics)
%DeclareMenu(menu_at_C392CC,$C3077D,93,30,4B) ;original is 93,B0,4A 		;companion creation -> view roster (attributes panel)
%DeclareMenu(menu_at_C37D74,$C30789,05,AD,52) ;original is 05,99,52 		;companion creation (male/female)
%DeclareMenu(menu_at_C39439,$C30795,B0,BC,50) ;original is AB,A4,50 		;companion creation (choose class)
%DeclareMenu(menu_at_C39470,$C307A1,4A,A5,A1) ;original is 4A,A5,A1 
%DeclareMenu(menu_at_C39470,$C307AD,4A,A5,A1) ;original is 4A,A5,A1 
%DeclareMenu(menu_at_C39588,$C307B9,A5,B5,51) ;original is 63,B1,51 		;main menu -> spell -> return (places panel)
%DeclareMenu(menu_at_C395DC,$C307C5,4C,CC,11) ;original is 4C,CC,11 
%DeclareMenu(menu_at_C39630,$C307D1,21,EC,10) ;original is 4C,CC,10 
%DeclareMenu(menu_at_C39667,$C307DD,48,B8,10) ;original is 4C,B0,10 		;debug -> personalities -> person -> Debug change personalities
%DeclareMenu(menu_at_C393E1,$C307E9,4D,A0,11) ;original is 4D,A0,11 		;church -> revive -> who panel
%DeclareMenu(menu_at_C3969E,$C307F5,B3,AC,53) ;original is B6,A0,53 		;companion creation (not sure)
%DeclareMenu(menu_at_C396E6,$C30801,95,A5,A1) ;original is 95,A5,A1 
%DeclareMenu(menu_at_C39707,$C3080D,43,A8,40) ;original is 43,A4,40 		;dharma -> change class -> class menu
%DeclareMenu(menu_at_C393E1,$C30819,43,A0,11) ;original is 43,A0,11 		;church -> revive -> who panel
%DeclareMenu(menu_at_C3973E,$C30825,43,A8,12) ;original is 43,A0,12             ;dharma -> renaming lady -> pick character
%DeclareMenu(menu_at_C397B4,$C30831,49,D0,11) ;original is 4C,C4,11 		;debug -> monster battle
%DeclareMenu(menu_at_C39880,$C3083D,55,94,13) ;original is 55,94,13 
%DeclareMenu(menu_at_C39912,$C30849,30,B4,52) ;original is 30,B4,52 		;debug -> rom version
%DeclareMenu(menu_at_C3981A,$C30855,4C,C4,11) ;original is 4C,C4,11 
%DeclareMenu(menu_at_C3996D,$C30861,C8,C4,52) ;original is D1,AC,52 		;main menu -> tactics -> sort bag (by type or ABC)
%DeclareMenu(menu_at_C39A38,$C3086D,42,8C,51) ;original is 42,8C,51 		;debug -> view monster -> monster viewer
%DeclareMenu(menu_at_C39A3D,$C30879,42,E2,10) ;original is 42,C6,10 		;debug -> view monster -> monster viewer (bottom panel)
%DeclareMenu(menu_at_C39A86,$C30885,42,D0,41) ;original is 42,B0,41 		;debug -> view monster -> monster viewer (top panel)
%DeclareMenu(menu_at_C39A9E,$C30891,4A,86,11) ;original is 4A,86,11 
%DeclareMenu(menu_at_C39AD1,$C3089D,41,86,01) ;original is 41,86,01 
%DeclareMenu(menu_at_C39B66,$C308A9,08,AD,13) ;original is 49,A8,15 		;companion creation seed types
%DeclareMenu(menu_at_C39C91,$C308B5,49,28,53) ;original is 41,A0,53 
%DeclareMenu(menu_at_C39BCF,$C308C1,53,30,58) ;original is 53,B0,57  		;companion creation -> choosing stats (stats menu)
%DeclareMenu(menu_at_C39CF3,$C308CD,E3,C1,51) ;original is A9,A9,52 		;seeds remain
%DeclareMenu(menu_at_C39D1C,$C308D9,4A,BD,12) ;original is 4A,A9,12 		;companion creation (auto stats or choose menu)
%DeclareMenu(menu_at_C39BCF,$C308E5,4D,30,58) ;original is 73,B0,57  		;companion creation (is this okay stats)
%DeclareMenu(menu_at_C39D41,$C308F1,21,B1,54) ;original is 29,A9,54 		;companion creation (is this right info, character info)
%DeclareMenu(menu_at_C3A6AB,$C308FD,42,D0,50) ;original is 42,C4,50			;tiny medal prizes (aliahan cave)

org $FF1300
GrabPointer:
  ASL A
  TAX
  LDA !PointerTable_Menu1,X ;grab pointer
  TAX
  JSL $C32B26 ;originally 2b21
  RTL 
GrabPointer2:
  ASL A
  TAX
  LDA !PointerTable_Menu1,X
  TAX
  JSL $C32B65 ;original 2B61
  RTL

;fix status icons in status menu
org $C357A8 : LDA statusEffects,x
org $C357B5 : LDA statusEffects+1,x

;companion creation menu switch to 4 instead of 8
org $C305C8 : db $08

;battle equip 'E' align
org $C3569E : ADC #$0000
org $C356A2 : LDA #$00B1 ;switch to E with border

;new item length = c old = 9
;various hacks/patch material
org $C35D3F : JMP menu_at_C390B6 ;this link was messed up by shifted data
;Hack to fix incorrect jump for naming menu
org $C35FA1 : JMP.l menu_at_C36F9D

;change pointers for menu strings
org $C32B26 : LDA.l !MenuStrings1Base,x
org $C32B31 : LDA.l !MenuStrings1Base+1,x
org $C32B66 : LDA.l !MenuStrings1Base,x

;male/female hacks (these were hard coded)
org $C356D5 : JMP.l MaleFound
org $C356DB : JMP.l FemaleFound

;length of spell names on battle spell select menu to find these put a break on C90435, 255 points to first "small"
org $C23994 : dw $0272 : dw $0255 : dw $0256 ;Blaze
org $C23A84 : dw $0281 : dw $028D : dw $028C ;Heal
org $C23A0C : dw $0272 : dw $0271 : dw $0023 ;Expel
org $C239A6 : dw $025A : dw $0255 : dw $025B ;Fireball
org $C23A24 : dw $025A : dw $0275 : dw $0274 ;Stopspell
org $C23A18 : dw $0272 : dw $0263 : dw $0273 ;Sleep
org $C23A7E : dw $0288 : dw $0289 : dw $0023 ;Ironize
org $C239F4 : dw $0272 : dw $026D : dw $0023 ;Zap
org $C239AC : dw $025B : dw $025C : dw $025A ;Firebane
org $C239BE : dw $0257 : dw $025F : dw $0023 ;Boom
org $C23A8A : dw $0281 : dw $028D : dw $028E ;Healmore
org $C23A90 : dw $0281 : dw $028D : dw $028F ;Healall
org $C23A96 : dw $0283 : dw $028D : dw $028E ;Healus
org $C23A9C : dw $0283 : dw $028D : dw $028F ;Healusall
org $C23AA2 : dw $0281 : dw $0293 : dw $0294 ;Vivify
org $C239DC : dw $0272 : dw $0264 : dw $0023 ;Icebolt
org $C23A60 : dw $0272 : dw $027F : dw $02C3 ;Slow
org $C23A3C : dw $027B : dw $0274 : dw $0023 ;Bounce
org $C23A36 : dw $0272 : dw $0279 : dw $0023 ;Robmagic
org $C239C4 : dw $025F : dw $0261 : dw $0262 ;Explodet
org $C23ABA : dw $0296 : dw $0297 : dw $0260 ;Chance
org $C23A78 : dw $0288 : dw $0281 : dw $0023 ;Transform
org $C23A72 : dw $0288 : dw $028A : dw $028B ;Bedragon
org $C23A42 : dw $0272 : dw $027D : dw $027E ;Sap
org $C23A2A : dw $025A : dw $0276 : dw $0277 ;Surround
org $C23AAE : dw $027A : dw $0291 : dw $0023 ;Antidote
org $C23A48 : dw $025A : dw $027D : dw $027E ;Sap
org $C23AC6 : dw $02A0 : dw $02A1 : dw $0023 ;Disperse
org $C23A1E : dw $02C0 : dw $0283 : dw $0023 ;Awaken
org $C23AB4 : dw $027A : dw $0292 : dw $0023 ;Numboff
org $C23AA8 : dw $0281 : dw $0293 : dw $0295 ;Revive
org $C23B2C : dw $02BD : dw $02C1 : dw $0023 ;Recall
org $C23B38 : dw $02BD : dw $02C2 : dw $0023 ;Remember
org $C23B32 : dw $02BD : dw $027C : dw $0023 ;Retain
org $C23B3E : dw $024B : dw $02BF : dw $0023 ;Forget
org $C23B02 : dw $02AC : dw $02AD : dw $02AE ;Location
org $C23B08 : dw $02B0 : dw $02AF : dw $02AE ;Thief Nose

;Bag sorting alphabetical table 
;See Item Sorter.txt line numbers for table
org $FEE975
db 179 ;Agility Seed<end>
db 120 ;All-knowing Mask<end>
db 84  ;Angel Robe<end>
db 146 ;Angry Tattoo<end>
db 185 ;Antidote Herb<end>
db 49  ;Assassin Dagger<end>
db 45  ;Bastard Sword<end>
db 58  ;Battle Axe<end>
db 53  ;Beast Claw<end>
db 158 ;Benevolent Ring<end>
db 92  ;Black Coat<end>
db 127 ;Black Hood<end>
db 162 ;Black Pepper<end>
db 83  ;Blade Armor<end>
db 39  ;Bladerang<end>
db 206 ;Blue Orb<end>
db 29  ;Bolt Staff<end>
db 38  ;Boomerang<end>
db 88  ;Boxer Shorts<end>
db 223 ;Brave Book<end>
db 54  ;Bronze Knife<end>
db 106 ;Bronze Shield<end>
db 128 ;Bunny Ears<end>
db 76  ;Chain Mail<end>
db 13  ;Chain Sickle<end>
db 35  ;Chain Whip<end>
db 167 ;Change Staff<end>
db 227 ;Cheater Guide<end>
db 68  ;Cloak of Evasion<end>
db 61  ;Clothes<end>
db 2   ;Club<end>
db 3   ;Copper Sword<end>
db 137 ;Crystal Ball<end>
db 1   ;Cypress Stick<end>
db 97  ;Dark Outfit<end>
db 166 ;Darkness Lamp<end>
db 189 ;Death Music Box<end>
db 224 ;Defy Book<end>
db 16  ;Demon Axe<end>
db 41  ;Destroy Flail<end>
db 74  ;Devil's Armor<end>
db 21  ;Double-Edged Sword<end>
db 52  ;Dragon Claw<end>
db 82  ;Dragon Mail<end>
db 91  ;Dragon Robe<end>
db 60  ;Dragon Tail<end>
db 32  ;Dragon Killer<end>
db 110 ;Dragon Shield<end>
db 174 ;Dream Ruby<end>
db 194 ;Echo Flute<end>
db 111 ;Expel Shield<end>
db 195 ;Fairy Flute<end>
db 210 ;Fairy Map<end>
db 25  ;Falcon Sword<end>
db 72  ;Fighting Suit<end>
db 173 ;Final Key<end>
db 40  ;Flamerang<end>
db 64  ;Flashy Suit<end>
db 159 ;Flee Ring<end>
db 22  ;Force Staff<end>
db 15  ;Frost Blade<end>
db 191 ;Full Moon Herb<end>
db 124 ;Fur Hood<end>
db 18  ;Gaia Sword<end>
db 141 ;Gale Bandana<end>
db 143 ;Garter Belt<end>
db 26  ;Giant Hammer<end>
db 12  ;Giant Shears<end>
db 212 ;Goddess Ring<end>
db 152 ;Gold Necklace<end>
db 211 ;Gold Pass<end>
db 155 ;Golden Beak<end>
db 27  ;Golden Claws<end>
db 114 ;Golden Crown<end>
db 156 ;Golden Tiara<end>
db 126 ;Great Helm<end>
db 207 ;Green Orb<end>
db 36  ;Gringham Whip<end>
db 160 ;Hard Heart<end>
db 103 ;Heal Shield<end>
db 219 ;Hero Guide<end>
db 147 ;Hero Ring<end>
db 104 ;Hero Shield<end>
db 50  ;Holy Spear<end>
db 186 ;Holy Water<end>
db 131 ;Horned Hat<end>
db 182 ;Intelligence Seed<end>
db 169 ;Invisibility Herb<end>
db 42  ;Iron Abacus<end>
db 70  ;Iron Apron<end>
db 65  ;Iron Armor<end>
db 6   ;Iron Axe<end>
db 10  ;Iron Claws<end>
db 115 ;Iron Helmet<end>
db 122 ;Iron Mask<end>
db 102 ;Iron Shield<end>
db 5   ;Iron Spear<end>
db 225 ;Joke Book<end>
db 44  ;Justice Abacus<end>
db 214 ;Kindly Book<end>
db 30  ;King's Sword<end>
db 176 ;King's Letter<end>
db 216 ;Lady Manual<end>
db 121 ;Leather Hat<end>
db 86  ;Leather Kilt<end>
db 63  ;Leather Armor<end>
db 87  ;Leather Dress<end>
db 101 ;Leather Shield<end>
db 183 ;Life Nut<end>
db 138 ;Life Ring<end>
db 168 ;Life Stone<end>
db 69  ;Light Armor<end>
db 90  ;Light Dress<end>
db 197 ;Light Orb<end>
db 190 ;Lovely Memories<end>
db 181 ;Luck Seed<end>
db 220 ;Lucky Book<end>
db 134 ;Lucky Shoes<end>
db 43  ;Magic Abacus<end>
db 94  ;Magic Apron<end>
db 67  ;Magic Armor<end>
db 170 ;Magic Ball<end>
db 79  ;Magic Bikini<end>
db 116 ;Magic Hat<end>
db 172 ;Magic Key<end>
db 209 ;Magic Map<end>
db 73  ;Magic Robe<end>
db 109 ;Magic Shield<end>
db 89  ;Magical Skirt<end>
db 184 ;Medical Herb<end>
db 164 ;Mirror of Ra<end>
db 117 ;Misery Helmet<end>
db 56  ;Mist Staff<end>
db 144 ;Mohawk Wig<end>
db 37  ;Morning Star<end>
db 198 ;Moth Powder<end>
db 218 ;Muscle Guide<end>
db 98  ;Mystery Bolero<end>
db 213 ;Mystic Nut<end>
db 130 ;Mythril Helmet<end>
db 226 ;Naughty Book<end>
db 100 ;Ninja Suit<end>
db 113 ;Ogre Shield<end>
db 177 ;Orichalcum<end>
db 31  ;Orochi Sword<end>
db 118 ;Ortega's Helmet<end>
db 228 ;Pachisi Ticket<end>
db 150 ;Pacifier<end>
db 96  ;Party Dress<end>
db 71  ;Plush Suit<end>
db 9   ;Poison Dagger<end>
db 112 ;Pot Lid Shield<end>
db 154 ;Power Belt<end>
db 51  ;Power Knuckle<end>
db 205 ;Purple Orb<end>
db 140 ;Rabbit's Foot<end>
db 17  ;Rain Staff<end>
db 201 ;Rainbow Drop<end>
db 203 ;Red Orb<end>
db 151 ;Rockstar Ring<end>
db 145 ;Ruby Ring<end>
db 46  ;Rune Staff<end>
db 99  ;Sacred Bikini<end>
db 4   ;Sacred Knife<end>
db 132 ;Sacred Talisman<end>
db 163 ;Sage's Stone<end>
db 47  ;Sage Staff<end>
db 193 ;Sailor's Bone<end>
db 108 ;Scale Shield<end>
db 80  ;Shell Armor<end>
db 129 ;Silk Hat<end>
db 93  ;Silk Robe<end>
db 196 ;Silver Harp<end>
db 202 ;Silver Orb<end>
db 125 ;Silver Barrette<end>
db 149 ;Silver Rosary<end>
db 107 ;Silver Shield<end>
db 48  ;Sleep Staff<end>
db 95  ;Slick Suit<end>
db 157 ;Slime Earrings<end>
db 208 ;Small Medal<end>
db 217 ;Smart Book<end>
db 148 ;Smart Glasses<end>
db 105 ;Sorrow Shield<end>
db 153 ;Speed Ring<end>
db 199 ;Spider Web<end>
db 11  ;Spiny Whip<end>
db 192 ;Squirt Gun<end>
db 33  ;Staff of Judgment<end>
db 19  ;Staff of Reflection<end>
db 135 ;Starry Ring<end>
db 66  ;Steel Armor<end>
db 55  ;Steel Needle<end>
db 7   ;Steel Sword<end>
db 34  ;Steel Whip<end>
db 142 ;Stone Wig<end>
db 139 ;Strength Ring<end>
db 178 ;Strength Seed<end>
db 200 ;Sun Stone<end>
db 20  ;Sword of Destruction<end>
db 23  ;Sword of Seduction<end>
db 81  ;Terra Armor<end>
db 171 ;Thief Key<end>
db 165 ;Thirsty Pitcher<end>
db 14  ;Thor Sword<end>
db 28  ;Thunder Sword<end>
db 78  ;Tight Bikini<end>
db 221 ;Tomboy Book<end>
db 222 ;Tragic Tale<end>
db 62  ;Training Suit<end>
db 77  ;Traveler Clothes<end>
db 161 ;Tube Socks<end>
db 119 ;Turban<end>
db 85  ;Turtle Shell<end>
db 180 ;Vitality Seed<end>
db 57  ;Vivify Staff<end>
db 175 ;Wake-Up Powder<end>
db 59  ;War Hammer<end>
db 75  ;Water Dress<end>
db 215 ;Wimpy Book<end>
db 187 ;Wing of Wyvern<end>
db 133 ;Wizard Ring<end>
db 8   ;Wizard Staff<end>
db 123 ;Wooden Helmet<end>
db 204 ;Yellow Orb<end>
db 188 ;Yggdrasil Leaf<end>
db 136 ;Zen Book<end>
db 0 ;Empty? (double change staff)<end>

;start main section
ORG $C3609C

menu_at_C3609C:
  JSL $C34EE8 
  LDX.w #$0003 
  JSL $C32E2D 
  LDA.w #$0098 
  JSL $C32B8D 
  %NextLine(); 
  JSL $C34EE8 
  LDX.w #$0008 
  JSL $C32E38 
  LDA.w #$0092 
  JSL $C32B8D 
  %NextLine(); 
  RTL  

menu_at_C360C9: ;main menu (talk, items, etc)
  %Cursor(0000) : %String(0000) : %SinglePad() : %Cursor(0000) : %String(0001) : %SinglePad() : %NextLine2() 
  %Cursor(0000) : %String(0002) : %SinglePad() : %Cursor(0000) : %String(0003) : %NextLine2() 
  %Cursor(0000) : %String(0004) : %SinglePad() : %Cursor(0000) : %String(0005)
  RTL  

menu_at_C3613B: ;pachisi
  ;%String2(0006)
  JSL $C351AE 
  LDX.w #$0003 
  JSL $C32C9E 
  %SinglePad() : %String(000E) : %NextLineWithDivider() 
  %Cursor(0000) : %String(0008) : %NextLine() 
  %Cursor(0000) : %String(0009) : %NextLine() 
  %Cursor(0000) : %String(000A) : %NextLine() 
  %Cursor(0000) : %String(000B) : %Pad(04)
  RTL  

menu_at_C361B9:
  ;%String2(0006)
  JSL $C351AE 
  LDX.w #$0003 
  JSL $C32C9E 
  ;%String2(0007)
  %SinglePad() : %String(000E) : %NextLineWithDivider() 
  %Cursor(0000) : %String(0009) : %NextLine() 
  %Cursor(0000) : %String(000A) 
  RTL  

menu_at_C3620C:
  %Cursor(0000) : %String(000C) : %NextLine2() 
  %Cursor(0000) : %String(000D) : %SinglePad()
  RTL  

menu_at_C36234:
  %Pad(05)
  %String(000E)
  JSL $C351AE 
  LDX.w #$0002 
  JSL $C32C9E 
  %String(000F)
  RTL  

menu_at_C36255:
  JSL $C35457 
  JSL $C32EB0 
  LDA $04 
  BNE menu_at_C36264 
  JMP menu_at_C3628B 

;Debug menu
menu_at_C36264:
  %Cursor(0000)
  JSL $C34E31 
  %PrintVariable(0011) 
  %PadVariable() 
  %NextLine(); 
  %CheckCounter() 
  BCS menu_at_C3628B 
  JMP menu_at_C36264 

menu_at_C3628B:
  RTL  

menu_at_C3628C: ;characters stats shown when on main menu
  JSL $C351CC 
  JSL $C32EB0 
  LDA $04 ;loop until no party members are left
  BNE menu_at_C3629B  ;more members
  JMP menu_at_C362F8  ;no more (branch to rtl)

menu_at_C3629B:
  JSL $C3554B 
  JSL $C3553D 
  JSL $C347A8 
  %PrintVariable(0004) 
  %PadVariable() 
  JSL $C3552B 
  LDA.w #$0098 
  JSL $C32B8D 
  JSL $C34EFC 
  LDX.w #$0003 
  JSL $C32C9E 
  JSL $C35481 
  JSL $C35635 
  JSL $C35481 
  JSL $C35481 
  JSL $C35614 
  LDA.w #$0005 
  JSL $C32B8D 
  JSL $C3573C 
  JSL $C35542 
  %CheckCounter() 
  BCS menu_at_C362F8 
  JMP menu_at_C3629B 

menu_at_C362F8:
  RTL  

menu_at_C362F9:
  JSL $C351CC 
  JSL $C32EB0 
  LDA $04 
  BNE menu_at_C36308 
  JMP menu_at_C3634A 

menu_at_C36308: ;level or status effect
  JSL $C3554B 
  JSL $C3553D 
  JSL $C347A8 
  %PrintVariable(0004) 
  %PadVariable() 
  JSL $C3552B 
  LDA.w #$0098 
  JSL $C32B8D 
  JSL $C34EFC 
  LDX.w #$0003 
  JSL $C32C9E 
  JSL $C35481 
  JSL $C35648 
  %CheckCounter() 
  BCS menu_at_C3634A 
  JMP menu_at_C36308 

menu_at_C3634A:
  RTL  

menu_at_C3634B: ;this is the gold menu with the main menu
  JSL $C34EF2 
  LDX.w #$0006
  JSL $C32C9E 
  LDA.w #$0097 
  JSL $C32B8D 
  RTL  

menu_at_C3635E: ;yes or no box
  %Cursor(0000) : %String(0010) : %NextLine() ; %SinglePad() : %NextLine(); 
  %Cursor(0000) : %String(0011)
  RTL  

menu_at_C36386:
  %Cursor(0000) : %String(0010) : %Pad(02) : %NextLine(); 
  %Cursor(0000) : %String(0011) : %SinglePad() : %NextLine(); 
  %Cursor(0000) : %String(0012)
  RTL  

menu_at_C363C7:
  %Cursor(0000) : %String(0010) : %NextLine() ; %SinglePad() : %NextLine(); 
  %Cursor(0000) : %String(0011)
  RTL  

menu_at_C363EF:
  %SinglePad()
  %String2(0002)
  %SinglePad()
  %NextLineWithDivider() 
  JSL $C351CC 
  JSL $C32EB0 
  LDA $04 
  BNE menu_at_C3641E 
  JMP menu_at_C3644D 

menu_at_C3641E:
  JSL $C3554B 
  %Cursor(0000)
  JSL $C347A8 
  %PrintVariable(0004) 
  %PadVariable() 
  JSL $C35600 
  %NextLine(); 
  %CheckCounter() 
  BCS menu_at_C3644D 
  JMP menu_at_C3641E 

menu_at_C3644D:
  JSL $C35832 
  %Cursor(8000)
  JSL $C34E23 
  %PrintVariable(0004) 
  %PadVariable() 
  RTL  

menu_at_C3646C: ;items in menu
  JSL $C35820 
  JSL $C3554B 
  JSL $C351D6 
  JSL $C32EB0 
  LDA $04  ;amount of items left
  BNE menu_at_C36483  ;keep looping
  JMP menu_at_C364AE  ;no more (exit)

menu_at_C36483:
  %Cursor(0000)
  JSL $C347C8 
  %PrintVariable(000C) 
  %PadVariable() 
  JSL $C35681 
  %NextLine(); 
  %CheckCounter() 
  BCS menu_at_C364AE 
  JMP menu_at_C36483 

menu_at_C364AE:
  RTL  

menu_at_C364AF:
  %SinglePad()
  %String2(0015)
  %SinglePad()
  %NextLineWithDivider() 
  JSL $C351CC 
  JSL $C32EB0 
  LDA $04 
  BNE menu_at_C364D7 
  JMP menu_at_C36506 

menu_at_C364D7:
  JSL $C3554B 
  %Cursor(0000)
  JSL $C347A8 
  %PrintVariable(0004) 
  %PadVariable() 
  JSL $C35600 
  %NextLine(); 
  %CheckCounter() 
  BCS menu_at_C36506 
  JMP menu_at_C364D7 

menu_at_C36506:
  JSL $C35832 
  %Cursor(8000)
  JSL $C34E23 
  %PrintVariable(0004) 
  %PadVariable() 
  RTL  

statusEffects:
db $4A : db $E1	;dead
db $4A : db $E3	;paralyzed
db $4A : db $E2	;poison
WARNPC $C36526

;Bag menu of items (didn't get dumped for some reason)
org $C36534
LDA #$0000
JSL $C33D5C
JSL $C3484A
LDX #$000C
JSL $C32BC2
JSL $C32BD2
JSL $C32C0F
JSL $C35500
JSL $C32FB0
BCS $03
JMP $6534
JSL $C35FA9
RTL

ORG $C36560

menu_at_C36560:
  JSL $C35212 
  JSL $C32EB0 
  LDA $04 
  BNE menu_at_C3656F 
  JMP menu_at_C365A1 

menu_at_C3656F:
  %Cursor(0000)
  JSL $C3484A 
  %PrintVariable(000C) 
  %PadVariable() 
  %SinglePad()
  JSL $C35844 
  %NextLine(); 
  %CheckCounter() 
  BCS menu_at_C365A1 
  JMP menu_at_C3656F 

menu_at_C365A1:
  RTL  

menu_at_C365A2:
  RTL  

menu_at_C365A3:
  JSL $C347BA 
  LDX.w #$000A 
  JSL $C32C2D 
  %NextLineWithDivider() 
  %Cursor(0000)
  %String(0016)
  ;%SinglePad()
  %Cursor(0000)
  %String(0002)
  %NextLine() 
  %Cursor(0000)
  %String(0001)
  ;%SinglePad()
  %Cursor(0000)
  %String(0017)
  %NextLine2() 
  %Cursor(0000)
  %String(0018)
  ;%SinglePad()
  %Cursor(0000)
  %String(0019)
  %NextLine() 
  RTL  

menu_at_C36628:
  JSL $C35252 
  JSL $C32EB0 
  LDA $04 
  BNE menu_at_C36637 
  JMP menu_at_C36677 

menu_at_C36637: ;battle enemy panel
  %Cursor(0120)
  JSL $C347E6 
  %PrintVariable(000B) ;(original is 9) 
  %PadVariable() 
  JSL $C34F1A 
  LDX.w #$0002 
  JSL $C32C9E 
  ;LDA.w #$00BB 
  ;JSL $C32B8D 
  ;%SinglePad()
  %NextLine2() 
  %CheckCounter() 
  BCS menu_at_C36677 
  JMP menu_at_C36637 

menu_at_C36677:
  JSL $C357D5 
  RTL  

menu_at_C3667C:
  %Cursor(0000)
  %String(001A)
  %NextLine2() 
  %Cursor(0000)
  %String(001B)
  %NextLine() 
  RTL  

menu_at_C366A8:
  JSL $C351CC 
  JSL $C32EB0 
  LDA $04 
  BNE menu_at_C366B7 
  JMP menu_at_C366E6 

menu_at_C366B7:
  JSL $C3554B 
  %Cursor(0120)
  JSL $C347A8 
  %PrintVariable(0004) 
  %PadVariable() 
  JSL $C35600 
  %NextLine(); 
  %CheckCounter() 
  BCS menu_at_C366E6 
  JMP menu_at_C366B7 

menu_at_C366E6:
  JSL $C357D5 
  RTL  

menu_at_C366EB:
  JSL $C3554B 
  JSL $C356AC 
  %Cursor(0000)
  JSL $C35681 
  JSL $C34871 
  %PrintVariable(000C) 	;orig 9
  %PadVariable() 
  %NextLine(); 

  %Cursor(0000)
  JSL $C35694 
  JSL $C34871 
  %PrintVariable(000C) 	;orig 9
  %PadVariable() 
  %NextLine(); 

  %Cursor(0000)
  JSL $C35681 
  JSL $C34871 
  %PrintVariable(000C) 	;orig 9
  %PadVariable() 
  %NextLine(); 

  %Cursor(0000)
  JSL $C35694 
  JSL $C34871 
  %PrintVariable(000C) 	;orig 9
  %PadVariable() 
  %NextLine(); 
  
  %Cursor(0000)
  JSL $C35681 
  JSL $C34871 
  %PrintVariable(000C) 	;orig 9
  %PadVariable() 
  %NextLine(); 

  %Cursor(0000)
  JSL $C35694 
  JSL $C34871 
  %PrintVariable(000C) 	;orig 9
  %PadVariable() 
  %NextLine(); 
  RTL  

menu_at_C367C9: ;battle -> main menu -> spell
  JSL $C35F75 
  JSL $C356B5 
  %Cursor(0000)
  JSL $C348A2 
  %PrintVariable(0009) ;spell name length was 7
  %PadVariable() : %Pad(04)
  %Cursor(0000)
  JSL $C348A2 
  %PrintVariable(0009) ;spell name length was 7
  %PadVariable() : %Pad(04)
  %NextLine(); 
  %Cursor(0000)
  JSL $C348A2 
  %PrintVariable(0009)  ;spell name length was 7
  %PadVariable() : %Pad(04)
  %Cursor(0000)
  JSL $C348A2 
  %PrintVariable(0009)  ;spell name length was 7
  %PadVariable() : %Pad(04)
  %NextLine(); 
  %Cursor(0000)
  JSL $C348A2 
  %PrintVariable(0009)  ;spell name length was 7
  %PadVariable() : %Pad(04)
  %Cursor(0000)
  JSL $C348A2 
  %PrintVariable(0009)  ;spell name length was 7
  %PadVariable() : %Pad(04)
  %NextLine(); 
  %Cursor(0000)
  JSL $C348A2 
  %PrintVariable(0009)  ;spell name length was 7
  %PadVariable() : %Pad(04)
  %Cursor(0000)
  JSL $C348A2 
  %PrintVariable(0009)  ;spell name length was 7
  %PadVariable() : %Pad(04)
  %NextLine(); 
  RTL  

menu_at_C368CE:
  %SinglePad() : %String2(001C) : %NextLineWithDivider() 
  %Cursor(0000) : %String(001D) : %NextLine() 
  %Cursor(0000) : %String(001E) : %NextLine() 
  %Cursor(0000) : %String(0017) : %NextLine() 
  %Cursor(0000) : %String(001F) : %NextLine() 
  %Cursor(0000) : %String(0020) : %NextLine() 
  %Cursor(0000) : %String(000B) : %NextLine() 
  RTL  

menu_at_C36946:
  %SinglePad() : %String2(001C) : %NextLineWithDivider() 
  %Cursor(0000) : %String(001D) : %NextLine() 
  %Cursor(0000) : %String(001E) : %NextLine() 
  %Cursor(0000) : %String(0017) : %NextLine() 
  %Cursor(0000) : %String(0021) : %NextLine() 
  %Cursor(0000) : %String(0020) : %NextLine() 
  %Cursor(0000) : %String(000B) : %NextLine()
  RTL  

menu_at_C369C5: ;no equip in bag action menu
  %SinglePad() : %String2(001C) :  %NextLineWithDivider() 
  %Cursor(0000) : %String(001D) : %NextLine() 
  %Cursor(0000) : %String(001E) : %NextLine() 
  %Cursor(0000) : %String(001F) : %NextLine() 
  %Cursor(0000) : %String(0020) : %NextLine() 
  %Cursor(0000) : %String(000B) : %NextLine() 
  RTL  

menu_at_C36A2B:
  %SinglePad()
  %String2(0004)
  %NextLineWithDivider() 
  JSL $C351CC 
  JSL $C32EB0 
  LDA $04 
  BNE menu_at_C36A4C 
  JMP menu_at_C36A77 

menu_at_C36A4C:
  JSL $C3554B 
  %Cursor(0000)
  JSL $C347A8 
  %PrintVariable(0004) 
  %PadVariable() 
  %NextLine2() 
  %CheckCounter() 
  BCS menu_at_C36A77 
  JMP menu_at_C36A4C 

menu_at_C36A77:
  JSL $C35D9D 
  %Cursor(8000)
  %String(0022)
  RTL  

menu_at_C36A8A:
  %SinglePad()
  %String2(0023)
  ;%Pad(02)
  %NextLineWithDivider() 
  %Cursor(8000) 
  %String(0022)
  %SinglePad()
  %NextLine(); 
  JSL $C35FC6 
  JSL $C351CC 
  JSL $C32EB0 
  LDA $04 
  BNE menu_at_C36ACF 
  JMP menu_at_C36AFE 

menu_at_C36ACF:
  JSL $C3554B 
  %Cursor(0000)
  JSL $C347A8 
  %PrintVariable(0004) 
  %PadVariable() 
  JSL $C35600 
  %NextLine2() 
  %CheckCounter() 
  BCS menu_at_C36AFE 
  JMP menu_at_C36ACF 

menu_at_C36AFE:
  RTL  

menu_at_C36AFF:
  JSL $C35FE7 
  BCS menu_at_C36B08 
  JMP menu_at_C36B69 

menu_at_C36B08:
  JSL $C3554B 
  JSL $C347BA 
  LDX.w #$0009 
  JSL $C32C2D 
  %NextLineWithDivider() 
  %Pad(09) : %NextLineSingle() 
  JSL $C34A2C 
  LDX.w #$0009 
  JSL $C32C2D 
  %NextLine2() 
  JSL $C34C16 
  LDX.w #$0009 
  JSL $C32C2D 
  %NextLine2() 
  %Pad(02)
  ;%String2(0024)
  JSL $C356C9 
  %NextLine() 
  ;%SinglePad()
  %String2(0025)
  JSL $C34F10 
  LDX.w #$0003
  JSL $C32C9E 
  SEC  
menu_at_C36B69:
  RTL  

menu_at_C36B6A:
  JSL $C35FE7 
  BCS menu_at_C36B73 
  JMP menu_at_C36BF1 

menu_at_C36B73:
  JSL $C3554B 
  JSL $C347BA 
  LDX.w #$0009 
  JSL $C32C2D 
  %NextLineWithDivider() 
  JSL $C34A2C 
  LDX.w #$000A
  JSL $C32C2D 
  %NextLine2() 
  JSL $C34C16 
  LDX.w #$000A 
  JSL $C32C2D 
  %NextLine2() 
  ;%SinglePad()
  %String2(0024)
  JSL $C356C9 
  %NextLine2() 
  ;%SinglePad()
  %String2(0025)
  JSL $C34F10 
  LDX.w #$0003 
  JSL $C32C9E 
  %SinglePad()
  %NextLine2() 
  JSL $C34EF2 
  LDX.w #$0007 
  JSL $C32C9E 
  LDA.w #$0097 
  JSL $C32B8D 
  SEC  
menu_at_C36BF1:
  RTL  

menu_at_C36BF2:
  JSL $C35FE7 
  BCS menu_at_C36BFB 
  JMP menu_at_C36C6F 

menu_at_C36BFB:
  JSL $C3554B 
  JSL $C34A5A 
  %PrintVariable(000C)  ;orig these were 9
  %PadVariable() 
  %NextLine2() 
  JSL $C34A7B 
  %PrintVariable(000C) 
  %PadVariable() 
  %NextLine2() 
  JSL $C34A9C 
  %PrintVariable(000C) 
  %PadVariable() 
  %NextLine2() 
  JSL $C34ABD 
  %PrintVariable(000C) 
  %PadVariable() 
  %NextLine2() 
  JSL $C34ADE 
  %PrintVariable(000C) 
  %PadVariable() 
  SEC  
menu_at_C36C6F:
  RTL  

menu_at_C36C70:
  JSL $C3554B 
  %SinglePad()
  JSL $C34A5A 
  %PrintVariable(000C)  ;orig 9
  %PadVariable() 
  %NextLine2() 
  %SinglePad()
  JSL $C34A7B 
  %PrintVariable(000C) 
  %PadVariable() 
  %NextLine2() 
  %SinglePad()
  JSL $C34A9C 
  %PrintVariable(000C) 
  %PadVariable() 
  %NextLine2() 
  %SinglePad()
  JSL $C34ABD 
  %PrintVariable(000C) 
  %PadVariable() 
  %NextLine2() 
  %SinglePad()
  JSL $C34ADE 
  %PrintVariable(000C) 
  %PadVariable() 
  RTL  

menu_at_C36D07:
  JSL $C35FE7 
  BCS menu_at_C36D10 
  JMP menu_at_C36E25 

menu_at_C36D10:
  JSL $C3554B 
  %String2(0026) : %Pad(02) : %NextLineSingle() : %Pad(07)
  JSL $C34F75 
  LDX.w #$0003 
  JSL $C32C9E 
  %NextLineSingle() 
  %String2(0027) : %Pad(03) : %NextLineSingle() : %Pad(07)
  JSL $C34F6B 
  LDX.w #$0003 
  JSL $C32C9E 
  %NextLineSingle() 
  %String2(0028) : %Pad(03) : %NextLineSingle() : %Pad(07)
  JSL $C34F39 
  LDX.w #$0003 
  JSL $C32C9E 
  %NextLineSingle() 
  %String2(0029) : %Pad(04) : %NextLineSingle() : %Pad(07)
  JSL $C34F23 
  LDX.w #$0003 
  JSL $C32C9E 
  %NextLineSingle() 
  %String2(002A) : %Pad(06) : %NextLineSingle() : %Pad(07)
  JSL $C34F57 
  LDX.w #$0003 
  JSL $C32C9E 
  %NextLineSingle()  
  %String2(002B) : %Pad(04) : %NextLineSingle() : %Pad(07)
  JSL $C34F43 
  LDX.w #$0003 
  JSL $C32C9E 
  %NextLineSingle() 
  %String2(002C) : %Pad(04) : %NextLineSingle() : %Pad(07)
  JSL $C34F4D 
  LDX.w #$0003 
  JSL $C32C9E 
  %NextLineSingle() 
  %String2(002D) : %Pad(04) : %NextLineSingle() : %Pad(07)
  JSL $C34F61 
  LDX.w #$0003 
  JSL $C32C9E 
  %NextLineSingle() 
  %String2(002E) : %Pad(03) : %NextLineSingle() : %Pad(07)
  JSL $C34F7F 
  LDX.w #$0003 
  JSL $C32C9E 
  %NextLineSingle()
  %Pad(0A) 
  %NextLineSingle() 
  LDA.w #$0006 
  JSL $C32B8D 
  LDA.w #$0005 
  JSL $C32B8D 
  JSL $C34F2D 
  LDX.w #$0008 
  JSL $C32C9E 
  SEC  
menu_at_C36E25:
  RTL  

menu_at_C36E26:
  JSL $C35FE7 
  BCS menu_at_C36E2F 
  JMP menu_at_C36F7E 

menu_at_C36E2F:
  JSL $C3554B 
  %String2(0026) : %Pad(02) : %NextLineSingle() : %Pad(07)
  JSL $C34F75
  LDX.w #$0003 
  JSL $C32C9E : %NextLineSingle() 
  %String2(0027) : %Pad(03) : %NextLineSingle() : %Pad(07)
  JSL $C34F6B 
  LDX.w #$0003 
  JSL $C32C9E : %NextLineSingle() 
  %String2(0028) : %Pad(03) : %NextLineSingle() : %Pad(07)
  JSL $C34F39 
  LDX.w #$0003 
  JSL $C32C9E : %NextLineSingle() 
  %String2(0029) : %Pad(04) : %NextLineSingle() : %Pad(07)
  JSL $C34F23 
  LDX.w #$0003 
  JSL $C32C9E : %NextLineSingle() 
  %String2(002A) : %Pad(06) : %NextLineSingle() : %Pad(07)
  JSL $C34F57 
  LDX.w #$0003 
  JSL $C32C9E : %NextLineSingle() 
  %String2(002F) : %Pad(07) : %NextLineSingle() : %Pad(07)
  JSL $C34EFC 
  LDX.w #$0003 
  JSL $C32C9E : %NextLineSingle() 
  %String2(002B) : %Pad(04) : %NextLineSingle() : %Pad(07)
  JSL $C34F43 
  LDX.w #$0003 
  JSL $C32C9E : %NextLineSingle() 
  %String2(0030) : %Pad(07) : %NextLineSingle() : %Pad(07)
  JSL $C34F06 
  LDX.w #$0003 
  JSL $C32C9E : %NextLineSingle() 
  %String2(002C) : %Pad(04) : %NextLineSingle() : %Pad(07)
  JSL $C34F4D 
  LDX.w #$0003 
  JSL $C32C9E : %NextLineSingle() 
  %String2(002D) : %Pad(04) : %NextLineSingle() : %Pad(07)
  JSL $C34F61 
  LDX.w #$0003 
  JSL $C32C9E : %NextLineSingle() 
  %String2(002E) : %Pad(03) : %NextLineSingle() : %Pad(07)
  JSL $C34F7F 
  LDX.w #$0003 
  JSL $C32C9E : %NextLineSingle() 

  LDA.w #$0006 
  JSL $C32B8D 
  LDA.w #$0005 
  JSL $C32B8D 
  JSL $C34F2D 
  LDX.w #$0008 
  JSL $C32C9E 
  SEC  
menu_at_C36F7E:
  RTL  

menu_at_C36F7F:
  %Pad(05) : %String2(0031)
  %NextLineWithDivider() 
  JSL $C35FA1 
  RTL  


;name input (main part with letters)
menu_at_C36F9D:
  %printwithcursor("A");
  %printwithcursor("B");
  %printwithcursor("C");
  %printwithcursor("D");
  %printwithcursor("E");
  %printwithcursor("F");
  %printwithcursor("G");
  %printwithcursor("H");
  %printwithcursor("I");
  %printwithcursor("J");
  %printwithcursor("K");
  %printwithcursor("L");
  %printwithcursor("M");
  %NextLine();
  %printwithcursor("N");
  %printwithcursor("O");
  %printwithcursor("P");
  %printwithcursor("Q");
  %printwithcursor("R");
  %printwithcursor("S");
  %printwithcursor("T");
  %printwithcursor("U");
  %printwithcursor("V");
  %printwithcursor("W");
  %printwithcursor("X");
  %printwithcursor("Y");
  %printwithcursor("Z");
  %NextLine();
  %printwithcursor("a");
  %printwithcursor("b");
  %printwithcursor("c");
  %printwithcursor("d");
  %printwithcursor("e");
  %printwithcursor("f");
  %printwithcursor("g");
  %printwithcursor("h");
  %printwithcursor("i");
  %printwithcursor("j");
  %printwithcursor("k");
  %printwithcursor("l");
  %printwithcursor("m");
  %NextLine();
  %printwithcursor("n");
  %printwithcursor("o");
  %printwithcursor("p");
  %printwithcursor("q");
  %printwithcursor("r");
  %printwithcursor("s");
  %printwithcursor("t");
  %printwithcursor("u");
  %printwithcursor("v");
  %printwithcursor("w");
  %printwithcursor("x");
  %printwithcursor("y");
  %printwithcursor("z");
  %NextLine();
  %Cursor(0801);

	%String(0032);
  %printchar(" ");
  %Pad(3)
  %rub();
  %String(0033);
  %Pad(5)
  %done();
  %String(0034);
  RTL



  
WARNPC $C373A7

ORG $C377CD

menu_at_C377CD:
  %SinglePad()
  %SinglePad()
  JSL $C35712 
  %SinglePad()
  %SinglePad()
  RTL  

menu_at_C377EE:
  %Cursor(0000) : %String(0036) : %SinglePad() : %NextLine(); 
  %Cursor(0000) : %String(0037) : %NextLine(); 
  %Cursor(0000) : %String(0038) : %SinglePad() : %NextLine(); 
  %Cursor(0000) : %String(0039) : %SinglePad() : %NextLine(); 
  %Cursor(0000) : %String(003A) : %Pad(02) : %NextLine(); 
  %Cursor(0000) : %String(003B) : %SinglePad() : %NextLine(); 
  %Cursor(0000) : %String(003C) : %NextLine(); 
  %Cursor(0000) : %String(003D) : %NextLine(); 
  %Cursor(0000) : %String(003E) : %NextLine(); 
  %Cursor(0000) : %String(003F) : %Pad(02) : %NextLine(); 
  %Cursor(0000) : %String(0040) : %Pad(02) : %NextLine(); 
  %Cursor(0000) : %String(0041) : %NextLine(); 
  RTL  

menu_at_C378F8:
  %Cursor(0000) : %String(0042) : %Pad(01) : %Cursor(0000) : %String(0043) : %NextLine(); 
  %Cursor(0000) : %String(0044) : %Pad(03) : %Cursor(0000) : %String(0045) : %NextLine(); 
  %Cursor(0000) : %String(0046) : %Pad(06) : %Cursor(0000) : %String(0047) : %NextLine(); 
  %Cursor(0000) : %String(0048) : %Pad(09) : %Cursor(0000) : %String(0049) : %NextLine(); 
  %Cursor(0000) : %String(004A) : %Pad(04) : %Cursor(0000) : %String(004B) : %NextLine(); 
  %Cursor(0000) : %String(004C) : %Pad(06) : %Cursor(0000) : %String(004D) : %NextLine(); 
  %Cursor(0000) : %String(004E) : %Pad(07) : %Cursor(0000) : %String(004F) : %NextLine(); 
  %Cursor(0000) : %String(0050) : %Pad(03) : %Cursor(0000) : %String(0051) : %NextLine(); 
  %Cursor(0000) : %String(0052) : %Pad(02) : %Cursor(0000) : %String(0053) : %NextLine(); 
  %Cursor(0000) : %String(0054) : %Pad(05) : %NextLine(); 
  RTL  

menu_at_C37AA9:
  %Cursor(0000) : %String(0055)
  RTL  

menu_at_C37AB8:
  %Cursor(0000) : %String(0056) : %NextLine() 
  %Cursor(0000) : %String(0057) : %NextLine() 
  %Cursor(0000) : %String(0058) : %NextLine() 
  RTL  

;intro menu (if journals exist)
menu_at_C37B04:
  %Cursor(0000) : %String(0056) : %NextLine() 
  %Cursor(0000) : %String(0057) : %NextLine() 
  %Cursor(0000) : %String(0055) : %NextLine() 
  %Cursor(0000) : %String(0059) : %NextLine() 
  %Cursor(0000) : %String(0058) : %NextLine() 
  RTL  

menu_at_C37B74:
  JSL $C35280 
  JSL $C32EB0 
  LDA $04 
  BNE menu_at_C37B83 
  JMP menu_at_C37BB0 

menu_at_C37B83:
  %Cursor(0000) 
  %String2(005A)
  %SinglePad()
  JSL $C34F97 
  LDX.w #$0001 
  JSL $C32C9E 
  %NextLine(); 
  %CheckCounter() 
  BCS menu_at_C37BB0 
  JMP menu_at_C37B83 

menu_at_C37BB0:
  RTL  

menu_at_C37BB1: ;continue quest journal listing
  JSL $C3528D 
  JSL $C32EB0 
  LDA $04 ;this is amount of save files left
  BNE menu_at_C37BC0 ;get more save files
  JMP menu_at_C37C46 ;no more found (go to rtl)

menu_at_C37BC0: ;load journal menu
  JSL $C35FAF 
  %Cursor(0000) 
  JSL $C34FA5 
  LDX.w #$0001 
  JSL $C32C9E 
  LDA.w #$0005 
  JSL $C32B8D 
  JSL $C34AFF 
  %PrintVariable(0004)  ;(journal save file name, orig is 4)
  ;%NextLineSingle()
  %PadVariable() 
  JSL $C36061 
  BCS menu_at_C37BF9 
  JMP menu_at_C37C01 

menu_at_C37BF9:
  %String2(005B)
  SEC  
menu_at_C37C01:
  BCC menu_at_C37C06 
  JMP menu_at_C37C0D 

menu_at_C37C06:
  %String2(005C)
menu_at_C37C0D:
  LDA.w #$0007 
  JSL $C32B8D 
  JSL $C34F89 
  LDX.w #$0002 
  JSL $C32C9E 
  %SinglePad()
  JSL $C34B0C 
  %PrintVariable(000A) ;location saved at
  %PadVariable() 
  %NextLine(); 
  %CheckCounter() 
  BCS menu_at_C37C46 
  JMP menu_at_C37BC0 

menu_at_C37C46:
  RTL  

;Rom Version menu (only used in debug)
menu_at_C37C47:
  JSL $C35FAF 
  ;%SinglePad()
  %String2(005D)
  ;%Pad(02)
  %NextLineWithDivider() 
  JSL $C34FC0 
  LDX.w #$0002 
  JSL $C32C9E 
  LDA.w #$0002 
  JSL $C32B8D 
  JSL $C34FD5 
  LDX.w #$0002 
  JSL $C32C9E 
  %SinglePad()
  JSL $C34FEA 
  LDX.w #$0002 
  JSL $C32C9E 
  db $A9 
  dw ":"
  JSL $C32B8D
  JSL $C34FFF 
  LDX.w #$0002 
  JSL $C32C9E 
  RTL  

menu_at_C37CA6: ;message speed
  %Pad(01)
  %String2(005E)
  ;%Pad(05)
  %NextLineWithDivider() 
  ;%SinglePad()
  %String2(005F)
  %Pad(08)
  %String2(0060)
  %NextLine(); 
  %Cursor(0000) 
  LDA.w #$0088 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$0089 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$008A 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$008B 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$008C 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$008D 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$008E 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$008F 
  JSL $C32BAF 
  RTL  

menu_at_C37D50:
  %Cursor(0000) 
  %String(0061)
  %SinglePad()
  %Cursor(0000) 
  %String(0062)
  RTL  

menu_at_C37D74:
  %Cursor(0000) 
  %String(0063)
  %NextLine(); 
  %Cursor(0000) 
  %String(0064)
  RTL  

menu_at_C37D95:
  LDA.w #$0007 
  JSL $C32EB0 
  LDA $04 
  BNE menu_at_C37DA3 
  JMP menu_at_C37DB0 

menu_at_C37DA3:
  JSL $C354DB 
  %CheckCounter() 
  BCS menu_at_C37DB0 
  JMP menu_at_C37DA3 

menu_at_C37DB0:
  JSL $C35D98 
  RTL  

menu_at_C37DB5:
  JSL $C357DD 
  JSL $C35F87 
  JSL $C36058 
  BCS menu_at_C37DC6 
  JMP menu_at_C37DF2 

menu_at_C37DC6:
  %String2(0019) : %NextLine(); 
  %String2(0066) : %NextLine(); 
  %String2(0065) 
  SEC 
  
menu_at_C37DF2:
  BCC menu_at_C37DF7 
  JMP menu_at_C37E38 

menu_at_C37DF7:
  JSL $C34B37 
  %PrintVariable(0008) ;orig 7
  %PadVariable() 
  %NextLine(); 
  JSL $C34B44 
  %PrintVariable(0008) ;orig 7
  %PadVariable() 
  %NextLine(); 
  JSL $C34B51 
  %PrintVariable(0008) ;orig 7
  %PadVariable() 
menu_at_C37E38:
  %NextLineWithDivider() 
  JSL $C34FAF 
  LDX.w #$0003 
  JSL $C32C9E 
  LDA.w #$0002 
  JSL $C32B8D 
  JSL $C34F06 
  LDX.w #$0003 
  JSL $C32C9E 
  RTL  

menu_at_C37E5A:
  %SinglePad() : %String2(0001) : %SinglePad()
  %NextLineWithDivider() 
  JSL $C351CC 
  JSL $C32EB0 
  LDA $04 
  BNE menu_at_C37E82 
  JMP menu_at_C37EB1 

menu_at_C37E82:
  JSL $C3554B 
  %Cursor(0000) 
  JSL $C347A8 
  %PrintVariable(0004) 
  %PadVariable() 
  JSL $C35600 
  %NextLine(); 
  %CheckCounter() 
  BCS menu_at_C37EB1 
  JMP menu_at_C37E82 

menu_at_C37EB1:
  RTL  

menu_at_C37EB2:
  JSL $C3554B 
  JSL $C356B5 
  %Cursor(0000) 
  JSL $C348CC 
  %PrintVariable(0009) 
  %PadVariable() 
  %NextLine(); 
  %Cursor(0000) 
  JSL $C348CC 
  %PrintVariable(0009) 
  %PadVariable() 
  %NextLine(); 
  %Cursor(0000) 
  JSL $C348CC 
  %PrintVariable(0009) 
  %PadVariable() 
  %NextLine(); 
  %Cursor(0000) 
  JSL $C348CC 
  %PrintVariable(0009) 
  %PadVariable() 
  %NextLine(); 
  %Cursor(0000) 
  JSL $C348CC 
  %PrintVariable(0009) 
  %PadVariable() 
  %NextLine(); 
  %Cursor(0000) 
  JSL $C348CC 
  %PrintVariable(0009) 
  %PadVariable() 
  %NextLine(); 
  %Cursor(0000) 
  JSL $C348CC 
  %PrintVariable(0009) 
  %PadVariable() 
  %NextLine(); 
  %Cursor(0000) 
  JSL $C348CC 
  %PrintVariable(0009) 
  %PadVariable() 
  %NextLine(); 
  RTL  

menu_at_C37FAB:
  JSL $C357DD 
  JSL $C3554B 
  %String2(0068)
  %NextLineWithDivider() 
  JSL $C34FAF 
  LDX.w #$0003 
  JSL $C32C9E 
  LDA.w #$0002 
  JSL $C32B8D 
  JSL $C34F06 
  LDX.w #$0003 
  JSL $C32C9E 
  RTL  

menu_at_C37FE3:
  JSL $C357DD 
  JSL $C3554B 
  JSL $C34B37 
  %PrintVariable(0009) 
  %PadVariable() 
  %NextLine(); 
  JSL $C34B44 
  %PrintVariable(0009) 
  %PadVariable() 
  %NextLine(); 
  JSL $C34B51 
  %PrintVariable(0009) 
  %PadVariable() 
  RTL  

menu_at_C3802D:
  %SinglePad()
  %String2(0015)
  ;%Pad(02)
  %NextLineWithDivider() 
  JSL $C351CC 
  JSL $C32EB0 
  LDA $04 
  BNE menu_at_C38055 
  JMP menu_at_C38084 

menu_at_C38055:
  JSL $C3554B 
  %Cursor(0000) 
  JSL $C347A8 
  %PrintVariable(0004) 
  %PadVariable() 
  JSL $C35600 
  %NextLine(); 
  %CheckCounter() 
  BCS menu_at_C38084 
  JMP menu_at_C38055 

menu_at_C38084:
  RTL  

menu_at_C38085:
  JSL $C3554B 
  JSL $C347A8 
  %PrintVariable(0004) 
  %PadVariable() 
  %NextLineWithDivider() 
  %SinglePad()
  %SinglePad()
  JSL $C34EFC 
  LDX.w #$0003 
  JSL $C32C9E 
  %NextLineSingle() 
  %String(0069)
  LDA.w #$0008 
  JSL $C32B8D 
  LDA.w #$0008 
  JSL $C32B8D 
  LDA.w #$0008 
  JSL $C32B8D 
  %NextLineSingle() 
  %SinglePad()
  %SinglePad()
  JSL $C34F43 
  LDX.w #$0003 
  JSL $C32C9E 
  RTL  

menu_at_C380F7:
  JSL $C3554B 
  JSL $C347A8 
  %PrintVariable(0004) 
  %PadVariable() 
  %NextLineWithDivider() 
  %SinglePad()
  %SinglePad()
  JSL $C34F06 
  LDX.w #$0003 
  JSL $C32C9E 
  %NextLineSingle() 
  %String(006A)
  LDA.w #$0008 
  JSL $C32B8D 
  LDA.w #$0008 
  JSL $C32B8D 
  LDA.w #$0008 
  JSL $C32B8D 
  %NextLineSingle() 
  %SinglePad()
  %SinglePad()
  JSL $C34F4D 
  LDX.w #$0003 
  JSL $C32C9E 
  RTL  

menu_at_C38169:
  JSL $C3554B 
  JSL $C35292 
  JSL $C32EB0 
  LDA $04 
  BNE menu_at_C3817C 
  JMP menu_at_C381BD 

menu_at_C3817C:
  JSL $C349B3 
  %PrintVariable(0007) 
  %PadVariable() 
  %SinglePad()
  %SinglePad()
  JSL $C349D5 
  %PrintVariable(0007) 
  %PadVariable() 
  %NextLine2() 
  %CheckCounter() 
  BCS menu_at_C381BD 
  JMP menu_at_C3817C 

menu_at_C381BD:
  RTL  

menu_at_C381BE:
  JSL $C3554B 
  JSL $C357E5 
  JSL $C348CC 
  %PrintVariable(0008) 
  %PadVariable() 
  %NextLine(); 
  JSL $C348CC 
  %PrintVariable(0008) 
  %PadVariable() 
  %NextLine(); 
  JSL $C348CC 
  %PrintVariable(0008) 
  %PadVariable() 
  %NextLine(); 
  JSL $C348CC 
  %PrintVariable(0008) 
  %PadVariable() 
  %NextLine(); 
  JSL $C348CC 
  %PrintVariable(0008) 
  %PadVariable() 
  %NextLine(); 
  JSL $C348CC 
  %PrintVariable(0008) 
  %PadVariable() 
  %NextLine(); 
  JSL $C348CC 
  %PrintVariable(0008) 
  %PadVariable() 
  %NextLine(); 
  JSL $C348CC 
  %PrintVariable(0008) 
  %PadVariable() 
  %NextLine(); 
  RTL  

menu_at_C3827F:
  %SinglePad()
  %String2(0005)
  %Pad(03)
  %NextLineWithDivider() 
  %Cursor(0000) 
  %String(006B)
  %NextLine() 
  %Cursor(0000) 
  %String(0017)
  %NextLine() 
  %Cursor(0000) 
  %String(006C)
  %NextLine() 
  %Cursor(0000) 
  %String(005E)
  %NextLine() 
  %Cursor(0000) 
  %String(006D)
  %NextLine() 
  %Cursor(0000) 
  %String(006E)
  %Pad(01)
  RTL  

menu_at_C3832B:
  JSL $C351CC 
  JSL $C32EB0 
  LDA $04 
  BNE menu_at_C3833A 
  JMP menu_at_C38442 

menu_at_C3833A:
  JSL $C3554B 
  JSL $C3553D 
  JSL $C347A8 
  %PrintVariable(0004) 
  %PadVariable() 
  JSL $C3552B 
  LDA.w #$0098 
  JSL $C32B8D 
  JSL $C34EFC 
  LDX.w #$0003 
  JSL $C32C9E 
  JSL $C35481 
  %SinglePad()
  LDA.w #$0008 
  JSL $C32B8D 
  LDA.w #$0008 
  JSL $C32B8D 
  LDA.w #$0008 
  JSL $C32B8D 
  JSL $C35481 
  %SinglePad()
  JSL $C34F43 
  LDX.w #$0003 
  JSL $C32C9E 
  JSL $C35534 
  LDA.w #$009D 
  JSL $C32B8D 
  JSL $C34F06 
  LDX.w #$0003 
  JSL $C32C9E 
  JSL $C35481 
  %SinglePad()
  LDA.w #$0008 
  JSL $C32B8D 
  LDA.w #$0008 
  JSL $C32B8D 
  LDA.w #$0008 
  JSL $C32B8D 
  JSL $C35481 
  %SinglePad()
  JSL $C34F4D 
  LDX.w #$0003 
  JSL $C32C9E 
  JSL $C35534 
  %String2(0071) : %SinglePad()
  JSL $C35481 
  JSL $C3565B 
  JSL $C35481 
  JSL $C35534 
  %String2(006F)
  %SinglePad()
  JSL $C35481 
  JSL $C3566E 
  JSL $C35481 
  JSL $C35534 
  JSL $C35614 
  LDA.w #$0005 
  JSL $C32B8D 
  JSL $C3573C 
  JSL $C35542 
  %CheckCounter() 
  BCS menu_at_C38442 
  JMP menu_at_C3833A 

menu_at_C38442:
  RTL  

menu_at_C38443:
  %SinglePad()
  %String2(0017)
  ;%Pad(02)
  %NextLineWithDivider() 
  JSL $C351CC 
  JSL $C32EB0 
  LDA $04 
  BNE menu_at_C3846B 
  JMP menu_at_C3849A 

menu_at_C3846B:
  JSL $C3554B 
  %Cursor(0000) 
  JSL $C347A8 
  %PrintVariable(0004) 
  %PadVariable() 
  JSL $C35600 
  %NextLine(); 
  %CheckCounter() 
  BCS menu_at_C3849A 
  JMP menu_at_C3846B 

menu_at_C3849A:
  RTL  

menu_at_C3849B:
  JSL $C3529C 
  JSL $C32EB0 
  LDA $04 
  BNE menu_at_C384AA 
  JMP menu_at_C384F9 

menu_at_C384AA:
  JSL $C357F2 
  %Cursor(0000) 
  JSL $C34B5E 
  %PrintVariable(0004) 
  %PadVariable() 
  JSL $C35600 
  %SinglePad()
  LDA.w #$0007 
  JSL $C32B8D 
  LDA.w #$0005 
  JSL $C32B8D 
  JSL $C35028 
  LDX.w #$0002 
  JSL $C32C9E 
  %NextLine(); 
  %CheckCounter() 
  BCS menu_at_C384F9 
  JMP menu_at_C384AA 

menu_at_C384F9:
  RTL  

menu_at_C384FA:
  JSL $C352A1 
  JSL $C32EB0 
  LDA $04 
  BNE menu_at_C38509 
  JMP menu_at_C38551 

menu_at_C38509:
  JSL $C35804 
  JSL $C34B73 
  %PrintVariable(0004) 
  %PadVariable() 
  JSL $C35600 
  %SinglePad()
  LDA.w #$0007 
  JSL $C32B8D 
  LDA.w #$0005 
  JSL $C32B8D 
  JSL $C35039 
  LDX.w #$0002 
  JSL $C32C9E 
  %NextLine(); 
  %CheckCounter() 
  BCS menu_at_C38551 
  JMP menu_at_C38509 

menu_at_C38551:
  RTL  

menu_at_C38552:
  JSL $C35816 
  JSL $C3554B 
  JSL $C34A2C 
  LDX.w #$000A 
  JSL $C32C2D 
  %NextLine(); 
  JSL $C34C16 
  LDX.w #$000A 
  JSL $C32C2D 
  %NextLine(); 
  %String2(0070)
  LDA.w #$0005 
  JSL $C32B8D 
  JSL $C356C9 
  %NextLine(); 
  %String2(0069)
  LDA.w #$0005 
  JSL $C32B8D 
  JSL $C34EFC 
  LDX.w #$0003 
  JSL $C32C9E 
  LDA.w #$0002 
  JSL $C32B8D 
  JSL $C34F43 
  LDX.w #$0003 
  JSL $C32C9E 
  %NextLine(); 
  %String2(006A)
  LDA.w #$0005 
  JSL $C32B8D 
  JSL $C34F06 
  LDX.w #$0003 
  JSL $C32C9E 
  LDA.w #$0002 
  JSL $C32B8D 
  JSL $C34F4D 
  LDX.w #$0003 
  JSL $C32C9E 
  %NextLine(); 
  %String2(0071)
  LDA.w #$0005 
  JSL $C32B8D 
  JSL $C34F61 
  LDX.w #$0003 
  JSL $C32C9E 
  %NextLine(); 
  %String2(0072)
  LDA.w #$0005 
  JSL $C32B8D 
  JSL $C34F7F 
  LDX.w #$0003 
  JSL $C32C9E 
  RTL  

menu_at_C38638:
  JSL $C3554B 
  JSL $C347BA 
  LDX.w #$000A 
  JSL $C32C2D 
  %NextLineWithDivider() 
  %SinglePad()
  JSL $C34A5A 
  %PrintVariable(000C) 
  %PadVariable() 
  %NextLine(); 
  %SinglePad()
  JSL $C34A7B 
  %PrintVariable(000C) 
  %PadVariable() 
  %NextLine(); 
  %SinglePad()
  JSL $C34A9C 
  %PrintVariable(000C) 
  %PadVariable() 
  %NextLine(); 
  %SinglePad()
  JSL $C34ABD 
  %PrintVariable(000C) 
  %PadVariable() 
  %NextLine(); 
  %SinglePad()
  JSL $C34ADE 
  %PrintVariable(000C) 
  %PadVariable() 
  %NextLine(); 
  RTL  

menu_at_C386E2:
  JSL $C3554B 
 ; %Pad(04)
  %String2(0073)
  ;%Pad(05)
  %NextLineWithDivider() 
  JSL $C352A6 
  JSL $C32EB0 
  LDA $04 
  BNE menu_at_C3870E 
  JMP menu_at_C38735 

menu_at_C3870E:
  %Cursor(0000) 
  JSL $C34B88 
  %PrintVariable(000C) 
  %PadVariable() 
  %NextLine(); 
  %CheckCounter() 
  BCS menu_at_C38735 
  JMP menu_at_C3870E 

menu_at_C38735:
  JSL $C35FD5 
  BCS menu_at_C3873E 
  JMP menu_at_C38754 

menu_at_C3873E: ;prints none 
  %Cursor(8000) 
  %String(0074)   
  %Pad(03)
  SEC  
menu_at_C38754:
  RTL  

menu_at_C38755:
  JSL $C3554B 
  ;%Pad(04)
  %String2(0075)
  ;%Pad(04)
  %NextLineWithDivider() 
  JSL $C352C3 
  JSL $C32EB0 
  LDA $04 
  BNE menu_at_C38781 
  JMP menu_at_C387A8 

menu_at_C38781:
  %Cursor(0000) 
  JSL $C34BBA 
  %PrintVariable(000C) 
  %PadVariable() 
  %NextLine(); 
  %CheckCounter() 
  BCS menu_at_C387A8 
  JMP menu_at_C38781 

menu_at_C387A8:
  JSL $C35FD5 
  BCS menu_at_C387B1 
  JMP menu_at_C387C7 

menu_at_C387B1:
  %Cursor(8000) 
  %String(0074)   
  %Pad(03)
  SEC  
menu_at_C387C7:
  RTL  

menu_at_C387C8:
  JSL $C3554B 
  ;%Pad(04)
  %String2(0076)
  ;%Pad(05)
  %NextLineWithDivider() 
  JSL $C352D8 
  JSL $C32EB0 
  LDA $04 
  BNE menu_at_C387F4 
  JMP menu_at_C3881B 

menu_at_C387F4:
  %Cursor(0000) 
  JSL $C34BD1 
  %PrintVariable(000C) 
  %PadVariable() 
  %NextLine(); 
  %CheckCounter() 
  BCS menu_at_C3881B 
  JMP menu_at_C387F4 

menu_at_C3881B:
  JSL $C35FD5 
  BCS menu_at_C38824 
  JMP menu_at_C3883A 

menu_at_C38824:
  %Cursor(8000) 
  %String(0074)   
  %Pad(03)
  SEC  
menu_at_C3883A:
  RTL  

menu_at_C3883B:
  JSL $C3554B 
  ;%Pad(04)
  %String2(0077)
  ;%Pad(04)
  %NextLineWithDivider() 
  JSL $C352ED 
  JSL $C32EB0 
  LDA $04 
  BNE menu_at_C38867 
  JMP menu_at_C3888E 

menu_at_C38867:
  %Cursor(0000) 
  JSL $C34BE8 
  %PrintVariable(000C) 
  %PadVariable() 
  %NextLine(); 
  %CheckCounter() 
  BCS menu_at_C3888E 
  JMP menu_at_C38867 

menu_at_C3888E:
  JSL $C35FD5 
  BCS menu_at_C38897 
  JMP menu_at_C388AD 

menu_at_C38897:
  %Cursor(8000) 
  %String(0074)   
  %Pad(03)
  SEC  
menu_at_C388AD:
  RTL  

menu_at_C388AE:
  JSL $C3554B 
  ;%Pad(02)
  %String2(0078)
  ;%Pad(02)
  %NextLineWithDivider() 
  JSL $C35302 
  JSL $C32EB0 
  LDA $04 
  BNE menu_at_C388DA 
  JMP menu_at_C38901 

menu_at_C388DA:
  %Cursor(0000) 
  JSL $C34BFF 
  %PrintVariable(000C) 
  %PadVariable() 
  %NextLine(); 
  %CheckCounter() 
  BCS menu_at_C38901 
  JMP menu_at_C388DA 

menu_at_C38901:
  JSL $C35FD5 
  BCS menu_at_C3890A 
  JMP menu_at_C38920 

menu_at_C3890A:
  %Cursor(8000) 
  %String(0074)   
  %Pad(03)
  SEC  
menu_at_C38920:
  RTL  

menu_at_C38921: ; buy/sell
  %Cursor(0000) : %String(0079) : %NextLine(); 
  %Cursor(0000) : %String(007A) : %NextLine(); 
  %Cursor(0000) : %String(000B) : %Pad(01) : %NextLine(); 
  RTL  

menu_at_C3895F:
  JSL $C35317 
  JSL $C32EB0
  %AddLineToHeight()
  LDA $04 
  BNE menu_at_C3896E 
  JMP menu_at_C389C0 

menu_at_C3896E:

  %Cursor(0240)
  JSL $C34C2A 
  %PrintVariable(000C) ;variable 
  %PadVariable()  ;pad out rest till variable length
  %SinglePad()
  JSL $C3504A 
  db $A9 
  dw "x"
  JSL $C32B8D 
  LDX.w #$0001 
  JSL $C32C9E 
  %SinglePad()
  JSL $C35055 
  LDX.w #$0005 
  JSL $C32C9E 
  %NextLine2()
  %CheckCounter()

  BCS menu_at_C389C0  
  JMP menu_at_C3896E 

menu_at_C389C0:
  RTL  

menu_at_C389C1:
  JSL $C35317 
  JSL $C32EB0 
  LDA $04 
  BNE menu_at_C389D0 
  JMP menu_at_C38A09 

menu_at_C389D0:
  %Cursor(0000) 
  JSL $C34C2A 
  %PrintVariable(000C) ;orig A 
  %PadVariable() 
  %SinglePad()
  JSL $C35055 
  LDX.w #$0005 
  JSL $C32C9E 
  %NextLine2() 
  %CheckCounter() 
  BCS menu_at_C38A09 
  JMP menu_at_C389D0 

menu_at_C38A09:
  RTL  

menu_at_C38A0A:
  JSL $C35317 
  JSL $C32EB0 
  LDA $04 
  BNE menu_at_C38A19 
  JMP menu_at_C38A40 

menu_at_C38A19:
  %Cursor(0000) 
  JSL $C34C2A 
  %PrintVariable(000C) 
  %PadVariable() 
  %NextLine(); 
  %CheckCounter() 
  BCS menu_at_C38A40 
  JMP menu_at_C38A19 

menu_at_C38A40:
  RTL  

menu_at_C38A41:
  %Pad(0005)
  JSL $C358C3 
  %NextLineWithDivider() 
  JSL $C351CC 
  JSL $C32EB0 
  LDA $04 
  BNE menu_at_C38A6D 
  JMP menu_at_C38A9C 

menu_at_C38A6D:
  JSL $C3554B 
  JSL $C347BA 
  %PrintVariable(0008) 
  %Pad(0002)
  %PadVariable() 
  %SinglePad()
  JSL $C35ADE
  %Pad(0001)
  %NextLineSingle() 
  %CheckCounter() 
  BCS menu_at_C38A9C 
  JMP menu_at_C38A6D 

menu_at_C38A9C:
  RTL  

menu_at_C38A9D:
  %String2(007B)
  ;%NextLine(); 
  JSL $C36086 
  BCS menu_at_C38AB1 
  JMP menu_at_C38AC4 

menu_at_C38AB1:
  JSL $C351C9 
  LDX.w #$0002 
  JSL $C32C9E 
  %String2(007C)
  SEC  
menu_at_C38AC4:
  BCC menu_at_C38AC9 
  JMP menu_at_C38AD0 

menu_at_C38AC9:
  %String2(007D)
menu_at_C38AD0:
  RTL  

menu_at_C38AD1:
  %Cursor(0000) 
  %String(007E)
  %NextLine(); 
  %Cursor(0000) 
  %String(007F)
  %NextLine(); 
  %Cursor(0000) 
  %String(0080)
  %SinglePad()
  %NextLine(); 
  %Cursor(0000) 
  %String(000B)
  %Pad(04)
  %NextLine(); 
  RTL  

menu_at_C38B28:
  %Cursor(0000) 
  %String(0081)
  %NextLine(); 
  %Cursor(0000) 
  %String(0082)
  %NextLine(); 
  %Cursor(0000) 
  %String(0083)
  %NextLine(); 
  %Cursor(0000) 
  %String(000B)
  %NextLine(); 
  RTL  

menu_at_C38B71:
  %SinglePad()
  %String2(0084)
  ;%SinglePad()
  %NextLineWithDivider()
  JSL $C353D0 
  JSL $C32EB0 
  LDA $04 
  BNE menu_at_C38B99 
  JMP menu_at_C38BC4 

menu_at_C38B99:
  JSL $C35D5F 
  %Cursor(0000) 
  JSL $C34D48 
  %PrintVariable(0004) 
  %PadVariable() 
  %NextLine(); 
  %CheckCounter() 
  BCS menu_at_C38BC4 
  JMP menu_at_C38B99 

menu_at_C38BC4:
  RTL  

menu_at_C38BC5:
  %String(0085)
  %Pad(02)
  JSL $C35085 
  LDX.w #$0003 
  JSL $C32C9E 
  %NextLine(); 
  %String(0086)
  %Pad(02)
  JSL $C3508B 
  LDX.w #$0003 
  JSL $C32C9E 
  %NextLine(); 
  %String(0087)
  JSL $C35079 
  LDX.w #$0005 
  JSL $C32C9E 
  %NextLine(); 
  %String(0088)
  JSL $C3507F 
  LDX.w #$0005 
  JSL $C32C9E 
  %NextLine(); 
  %String(0089)
  %Pad(04)
  JSL $C35091 
  LDX.w #$0001 
  JSL $C32C9E 
  %NextLine(); 
  JSL $C35097 
  LDX.w #$0008 
  JSL $C32E38 
  %NextLine(); 
  RTL  

menu_at_C38C58:
  JSL $C35FE7 
  BCS menu_at_C38C61 
  JMP menu_at_C38C9A 

menu_at_C38C61: ;item pass effect

  
  JSL $C3554B 
  JSL $C34C42 
  %PrintVariable(000C) ;using this instead
  %PadVariable()	;using this instead
  %SinglePad();
  ;LDX.w #$000D
  ;JSL $C32C2D 
  %NextLineSingle()
  %NextLineWithDivider() 

  %Pad(03) : print pc : JSL $C358D7 : %Pad(03);
 ; %PadVariable();
  %NextLineSingle()
  %Pad(03) : JSL $C3604F
  BCS menu_at_C38C88
  JMP menu_at_C38C90 

menu_at_C38C88:
  %String2(008A)
  SEC  
menu_at_C38C90:
  BCC menu_at_C38C95
  JMP menu_at_C38C99 

menu_at_C38C95:
	 
  JSL $C35C00
menu_at_C38C99:
  SEC  
menu_at_C38C9A:
  RTL  

menu_at_C38C9B:
  JSL $C35FE7 
  BCS menu_at_C38CA4 
  JMP menu_at_C38CCB 

menu_at_C38CA4:
  JSL $C35CFA 
  JSL $C3554B 
  JSL $C34C54 
  ;LDX.w #$000F 
  ;JSL $C32C2D
  
  %PrintVariable(000C) ;put c to enable
  %PadVariable() 
 %NextLine()
  JSL $C35925 
  %SinglePad()
  JSL $C35BB3 
  SEC  
menu_at_C38CCB:
  JSL $C35FEE 
  BCS menu_at_C38CD4 
  JMP menu_at_C38CF0 

menu_at_C38CD4: ;if none is selected
  JSL $C35CFA 
  JSL $C3554B 
  ;%NextLineWithDivider() 
  %NextLine()
  JSL $C35D0F 
  %SinglePad()
  JSL $C35D23 
  SEC  
menu_at_C38CF0:
  RTL  

menu_at_C38CF1:
  JSL $C3554B 
  JSL $C3531B 
  JSL $C32EB0 
  LDA $04 
  BNE menu_at_C38D04 
  JMP menu_at_C38D4A 

menu_at_C38D04:
  JSL $C34921 
  %PrintVariable(0009) 
  %PadVariable() 
  JSL $C34921 
  %PrintVariable(0009) 
  %PadVariable() 
  JSL $C34921 
  %PrintVariable(0008) 
  %PadVariable() 
  %NextLine2() 
  %CheckCounter() 
  BCS menu_at_C38D4A 
  JMP menu_at_C38D04 

menu_at_C38D4A:
  RTL  

menu_at_C38D4B:
  JSL $C3554B 
  JSL $C35345 
  JSL $C32EB0 
  LDA $04 
  BNE menu_at_C38D5E 
  JMP menu_at_C38DA4 

menu_at_C38D5E:
  JSL $C348FB 
  %PrintVariable(0009) 
  %PadVariable() 
  JSL $C348FB 
  %PrintVariable(0009) 
  %PadVariable() 
  JSL $C348FB 
  %PrintVariable(0008) 
  %PadVariable() 
  %NextLine2() 
  %CheckCounter() 
  BCS menu_at_C38DA4 
  JMP menu_at_C38D5E 

menu_at_C38DA4:
  RTL  

menu_at_C38DA5:
  JSL $C35D5F 
  JSL $C35351 
  JSL $C32EB0 
  LDA $04 
  BNE menu_at_C38DB8 
  JMP menu_at_C38DFE 

menu_at_C38DB8:
  JSL $C34921 
  %PrintVariable(0009) 
  %PadVariable() 
  JSL $C34921 
  %PrintVariable(0009) 
  %PadVariable() 
  JSL $C34921 
  %PrintVariable(0008) 
  %PadVariable() 
  %NextLine2() 
  %CheckCounter() 
  BCS menu_at_C38DFE 
  JMP menu_at_C38DB8 

menu_at_C38DFE:
  RTL  

menu_at_C38DFF:
  JSL $C35D5F 
  JSL $C3535A 
  JSL $C32EB0 
  LDA $04 
  BNE menu_at_C38E12 
  JMP menu_at_C38E58 

menu_at_C38E12:
  JSL $C348FB 
  %PrintVariable(0009) 
  %PadVariable() 
  JSL $C348FB 
  %PrintVariable(0009) 
  %PadVariable() 
  JSL $C348FB 
  %PrintVariable(0008) 
  %PadVariable() 
  %NextLine2() 
  %CheckCounter() 
  BCS menu_at_C38E58 
  JMP menu_at_C38E12 

menu_at_C38E58:
  RTL  

menu_at_C38E59:
  JSL $C3554B 
  JSL $C35366 
  JSL $C32EB0 
  LDA $04 
  BNE menu_at_C38E6C 
  JMP menu_at_C38EA6 

menu_at_C38E6C:
  JSL $C3496E 
  %PrintVariable(0009) 
  %PadVariable() 
  JSL $C34994 
  %PrintVariable(0009) 
  %PadVariable() 
  %NextLine2() 
  %CheckCounter() 
  BCS menu_at_C38EA6 
  JMP menu_at_C38E6C 

menu_at_C38EA6:
  RTL  

menu_at_C38EA7:
  JSL $C3554B 
  JSL $C35381 
  JSL $C32EB0 
  LDA $04 
  BNE menu_at_C38EBA 
  JMP menu_at_C38EE1 

menu_at_C38EBA:
  JSL $C34947 
  %PrintVariable(0008) 
  %PadVariable() 
  %NextLine2() 
  %CheckCounter() 
  BCS menu_at_C38EE1 
  JMP menu_at_C38EBA 

menu_at_C38EE1:
  RTL  

menu_at_C38EE2:
  JSL $C3554B 
  JSL $C35390 
  JSL $C32EB0 
  LDA $04 
  BNE menu_at_C38EF5 
  JMP menu_at_C38F2F 

menu_at_C38EF5:
  %SinglePad()
  JSL $C3496E 
  %PrintVariable(0007) 
  %PadVariable() 
  JSL $C34994 
  %PrintVariable(0006) 
  %PadVariable() 
  %NextLine2() 
  %CheckCounter() 
  BCS menu_at_C38F2F 
  JMP menu_at_C38EF5 

menu_at_C38F2F:
  RTL  

menu_at_C38F30:
  JSL $C3554B 
  JSL $C353A1 
  JSL $C32EB0 
  LDA $04 
  BNE menu_at_C38F43 
  JMP menu_at_C38F6A 

menu_at_C38F43:
  %SinglePad()
  JSL $C34947 
  %PrintVariable(0008) 
  %PadVariable() 
  %NextLine2() 
  %CheckCounter() 
  BCS menu_at_C38F6A 
  JMP menu_at_C38F43 

menu_at_C38F6A:
  RTL  

menu_at_C38F6B:
  JSL $C35DA9 
  JSL $C357DD 
  JSL $C3554B 
  JSL $C35DB9 
  %NextLineWithDivider() 
  JSL $C3604F 
  BCS menu_at_C38F88 
  JMP menu_at_C38FA2 

menu_at_C38F88:
  %String2(008B)
  %NextLine(); 
  %String2(008C)
  %Pad(03)
  SEC  
menu_at_C38FA2:
  BCC menu_at_C38FA7 
  JMP menu_at_C38FC6 

menu_at_C38FA7:
  JSL $C36018 
  BCS menu_at_C38FB0 
  JMP menu_at_C38FB5 

menu_at_C38FB0:
  JSL $C35E12 
  SEC  
menu_at_C38FB5:
  BCC menu_at_C38FBA 
  JMP menu_at_C38FC6 

menu_at_C38FBA:
  JSL $C35AD8 
  %NextLine(); 
  JSL $C35C6C 
menu_at_C38FC6:
  RTL  

menu_at_C38FC7:
  %SinglePad() : %String2(008D) ;: %Pad(02)
  %NextLineWithDivider() 
  JSL $C351CC 
  JSL $C32EB0 
  LDA $04 
  BNE menu_at_C38FEF 
  JMP menu_at_C3901E 

menu_at_C38FEF:
  JSL $C3554B 
  %Cursor(0000) 
  JSL $C347A8 
  %PrintVariable(0004) 
  %PadVariable() 
  ;JSL $C35600  ;this one skipped two spaces
  %NextLine(); 
  %CheckCounter() 
  BCS menu_at_C3901E 
  JMP menu_at_C38FEF 

menu_at_C3901E:
  JSL $C35832 
  %Cursor(8000) 
  JSL $C34E23 
  %PrintVariable(0004) 
  %PadVariable() 
  RTL  

menu_at_C3903D:
  JSL $C35FE7 
  BCS menu_at_C39046 
  JMP menu_at_C3906E 

menu_at_C39046:

  JSL $C3554B 
  JSL $C34C63 
  %PrintVariable(0008) 
  %PadVariable()
  %NextLineSingle();
  %NextLineWithDivider() 
  JSL $C35925 
  %NextLine(); 
  JSL $C35ADE 
  SEC  
menu_at_C3906E:
  RTL  

menu_at_C3906F:
  JSL $C35D31 
  JSL $C3554B 
  JSL $C351D6 
  JSL $C32EB0 
  LDA $04 
  BNE menu_at_C39086 
  JMP menu_at_C390B5 

menu_at_C39086:
  %Cursor(0000) 
  JSL $C347C8 
  %PrintVariable(000C) ;orig is a 
  %PadVariable() 
  JSL $C35681 
  JSL $C358B3 
  %NextLine2() ;orig was nextline 2 
  %CheckCounter() 
  BCS menu_at_C390B5 
  JMP menu_at_C39086 

menu_at_C390B5:
  RTL  

menu_at_C390B6:
  JSL $C3521B 
  JSL $C32EB0 
  LDA $04 
  BNE menu_at_C390C5 
  JMP menu_at_C390F0 

menu_at_C390C5:
  %Cursor(0000) 
  JSL $C3484A 
  %PrintVariable(000C)  ;orig a
  %PadVariable() 
  JSL $C3586B 
  %NextLine2() 
  %CheckCounter() 
  BCS menu_at_C390F0 
  JMP menu_at_C390C5 

menu_at_C390F0:
  JSL $C35FA9 
  RTL  

menu_at_C390F5:
  JSL $C35212 
  JSL $C32EB0 
  LDA $04 
  BNE menu_at_C39104 
  JMP menu_at_C3913A 

menu_at_C39104:
  %Cursor(0000) 
  JSL $C3484A 
  %PrintVariable(000C) ;0d was too big 
  %PadVariable()
  %SinglePad()
  JSL $C3586B 
  %SinglePad()
  JSL $C35844 
  %NextLine2() 
  %CheckCounter() 
  BCS menu_at_C3913A 
  JMP menu_at_C39104 

menu_at_C3913A:
  RTL  

menu_at_C3913B:
  JSL $C3554B 
  JSL $C353C8 
  JSL $C32EB0 
  LDA $04 
  BNE menu_at_C3914E 
  JMP menu_at_C39194 

menu_at_C3914E:
  JSL $C349B3 
  %PrintVariable(0009) 
  %PadVariable() 
  JSL $C349D5 
  %PrintVariable(0009) 
  %PadVariable() 
  JSL $C349D5 
  %PrintVariable(0008) 
  %PadVariable() 
  %NextLine2() 
  %CheckCounter() 
  BCS menu_at_C39194 
  JMP menu_at_C3914E 

menu_at_C39194:
  JSL $C35D43 
  RTL  

menu_at_C39199:
  JSL $C3554B 
  JSL $C353CC 
  JSL $C32EB0 
  LDA $04 
  BNE menu_at_C391AC 
  JMP menu_at_C391F2 

menu_at_C391AC:
  JSL $C349DB 
  %PrintVariable(0009) 
  %PadVariable() 
  JSL $C349FE 
  %PrintVariable(0009) 
  %PadVariable() 
  JSL $C349FE 
  %PrintVariable(0008) 
  %PadVariable() 
  %NextLine2() 
  %CheckCounter() 
  BCS menu_at_C391F2 
  JMP menu_at_C391AC 

menu_at_C391F2:
  JSL $C35D51 
  RTL  

MaleFound:
 %String(0063)
  RTL
FemaleFound:
  %String(0064)
  RTL
  
menu_at_C391F7:
  JSL $C35D5F 
  JSL $C34D5A 
  LDX.w #$0009 
  JSL $C32C2D 
  %NextLineWithDivider() 
  JSL $C34C75 
  LDX.w #$0009 
  JSL $C32C2D 
  %NextLine2() 
  JSL $C34D68 
  LDX.w #$0009 
  JSL $C32C2D 
  %NextLine2() 
  %Pad(02)
	;currently just showing male/female and not "Sex:"
 ;%String2(0024)
  JSL $C35D6C 
  %SinglePad()
  %NextLine2() 
  ;%SinglePad()
  %String2(0025)
  JSL $C3510A 
  LDX.w #$0003 
  JSL $C32C9E 
  RTL  

menu_at_C39258:
  JSL $C35D5F 
  JSL $C34CA3 
  %PrintVariable(000C) 
  %PadVariable() 
  %NextLine2() 
  JSL $C34CC4 
  %PrintVariable(000C) 
  %PadVariable() 
  %NextLine2() 
  JSL $C34CE5 
  %PrintVariable(000C) 
  %PadVariable() 
  %NextLine2() 
  JSL $C34D06 
  %PrintVariable(000C) 
  %PadVariable() 
  %NextLine2() 
  JSL $C34D27 
  %PrintVariable(000C) 
  %PadVariable() 
  RTL  

menu_at_C392CC:
  JSL $C35D5F 
  %String2(0026) : %Pad(02) : %NextLineSingle() : %Pad(07) 
  JSL $C350F6 
  LDX.w #$0003 
  JSL $C32C9E 
  %NextLineSingle() 
  %String2(0027) : %Pad(03) : %NextLineSingle() : %Pad(07) 
  JSL $C350EC 
  LDX.w #$0003 
  JSL $C32C9E 
  %NextLineSingle() 
  %String2(0028) : %Pad(03) : %NextLineSingle() : %Pad(07) 
  JSL $C350BA 
  LDX.w #$0003 
  JSL $C32C9E 
  %NextLineSingle() 
  %String2(0029) : %Pad(04) : %NextLineSingle() : %Pad(07) 
  JSL $C350A4 
  LDX.w #$0003 
  JSL $C32C9E 
  %NextLineSingle() 
  %String2(002A) : %Pad(06) : %NextLineSingle() : %Pad(07) 
  JSL $C350D8 
  LDX.w #$0003 
  JSL $C32C9E 
  %NextLineSingle() 
  %String2(002B) : %Pad(04) : %NextLineSingle() : %Pad(07) 
  JSL $C350C4 
  LDX.w #$0003 
  JSL $C32C9E 
  %NextLineSingle() 
  %String2(002C) : %Pad(04) : %NextLineSingle() : %Pad(07) 
  JSL $C350CE 
  LDX.w #$0003 
  JSL $C32C9E 
  %NextLineSingle()  
  %String2(002D) : %Pad(04) : %NextLineSingle() : %Pad(07) 
  JSL $C350E2 
  LDX.w #$0003 
  JSL $C32C9E 
  %NextLineSingle() 
  %String2(002E) : %Pad(03) : %NextLineSingle() : %Pad(07) 
  JSL $C35100 
  LDX.w #$0003 
  JSL $C32C9E 
  %NextLineSingle()
  %Pad(0A)
  %NextLineSingle()
  LDA.w #$0006 
  JSL $C32B8D 
  LDA.w #$0005 
  JSL $C32B8D 
  JSL $C350AE 
  LDX.w #$0008 
  JSL $C32C9E 
  RTL  

menu_at_C393E1:
  %SinglePad()
  %String2(0084)
  ;%Pad(02)
  %NextLineWithDivider() 
  JSL $C351CC 
  JSL $C32EB0 
  LDA $04 
  BNE menu_at_C39409 
  JMP menu_at_C39438 

menu_at_C39409:
  JSL $C3554B 
  %Cursor(0000) 
  JSL $C347A8 
  %PrintVariable(0004) 
  %PadVariable() 
  JSL $C35600 
  %NextLine(); 
  %CheckCounter() 
  BCS menu_at_C39438 
  JMP menu_at_C39409 

menu_at_C39438:
  RTL  

menu_at_C39439:
  JSL $C353F0 
  JSL $C32EB0 
  LDA $04 
  BNE menu_at_C39448 
  JMP menu_at_C3946F 

menu_at_C39448:
  %Cursor(0000) 
  JSL $C34D7C 
  %PrintVariable(0009) ;length of character class name (original was 6)
  %PadVariable() 
  %NextLine(); 
  %CheckCounter() 
  BCS menu_at_C3946F 
  JMP menu_at_C39448 

menu_at_C3946F:
  RTL  

menu_at_C39470:
  JSL $C35D76 
  LDA.w #$0097 
  JSL $C32B8D 
  RTL  

menu_at_C3947C:
  LDA.w #$0003 
  JSL $C32EB0 
  LDA $04 
  BNE menu_at_C3948A 
  JMP menu_at_C39522 

menu_at_C3948A:
  %Cursor(0000) 
  JSL $C35114 
  LDX.w #$0001 
  JSL $C32C9E 
  LDA.w #$0005 
  JSL $C32B8D 
  JSL $C35FFD 
  BCS menu_at_C394AC 
  JMP menu_at_C39509 

menu_at_C394AC: ;save journal
  JSL $C34B29 
  %PrintVariable(0004) ;journal name (orig 4 in size)
  %PadVariable() 
  JSL $C3606E 
  BCS menu_at_C394C8 
  JMP menu_at_C394D0 

menu_at_C394C8:
  %String2(005B)
  SEC  
menu_at_C394D0:
  BCC menu_at_C394D5 
  JMP menu_at_C394DC 

menu_at_C394D5:
  %String2(005C)
menu_at_C394DC:
  LDA.w #$0007 
  JSL $C32B8D 
  JSL $C34F92 
  LDX.w #$0002 
  JSL $C32C9E 
  %SinglePad()
  JSL $C34B30 
  %PrintVariable(000A) 
  %PadVariable() 
  SEC  
menu_at_C39509:
  BCC menu_at_C3950E 
  JMP menu_at_C39515 

menu_at_C3950E:
  %String(008E)
menu_at_C39515:
  %NextLine(); 
  %CheckCounter() 
  BCS menu_at_C39522 
  JMP menu_at_C3948A 

menu_at_C39522:
  RTL  

menu_at_C39523:
  JSL $C35FFD 
  BCS menu_at_C3952C 
  JMP menu_at_C39587 

menu_at_C3952C:
  ;%SinglePad()
  %String2(005D)
  ;%Pad(02)
  %NextLineWithDivider() 
  JSL $C35014 
  LDX.w #$0002 
  JSL $C32C9E 
  LDA.w #$0002 
  JSL $C32B8D 
  JSL $C35019 
  LDX.w #$0002 
  JSL $C32C9E 
  %SinglePad()
  JSL $C3501E 
  LDX.w #$0002 
  JSL $C32C9E 
  LDA.w #$0005 
  JSL $C32B8D 
  JSL $C35023 
  LDX.w #$0002 
  JSL $C32C9E 
  SEC  
menu_at_C39587:
  RTL  

menu_at_C39588:
  %Pad(03)
  %String2(008F)
  JSL $C3511A 
  LDX.w #$0001 
  JSL $C32C9E 
  %NextLineWithDivider() 
  JSL $C353F8 
  JSL $C32EB0 
  LDA $04 
  BNE menu_at_C395B4 
  JMP menu_at_C395DB 

menu_at_C395B4:
  %Cursor(0000) 
  JSL $C34D94 
  %PrintVariable(0009) 
  %PadVariable() 
  %NextLine(); 
  %CheckCounter() 
  BCS menu_at_C395DB 
  JMP menu_at_C395B4 

menu_at_C395DB:
  RTL  

menu_at_C395DC:
  %SinglePad()
  %String2(0090)
  JSL $C3511A 
  LDX.w #$0002 
  JSL $C32C9E 
  %NextLineWithDivider() 
  JSL $C3543B 
  JSL $C32EB0 
  LDA $04 
  BNE menu_at_C39608 
  JMP menu_at_C3962F 

menu_at_C39608:
  %Cursor(0000) 
  JSL $C34DB3 
  LDX.w #$0010 
  JSL $C32BC2 
  JSL $C32BD2 
  %PadVariable() 
  %NextLine(); 
  %CheckCounter() 
  BCS menu_at_C3962F 
  JMP menu_at_C39608 

menu_at_C3962F:
  RTL  

menu_at_C39630:
  JSL $C35442 
  JSL $C32EB0 
  LDA $04 
  BNE menu_at_C3963F 
  JMP menu_at_C39666 

menu_at_C3963F:
  %Cursor(0000) 
  JSL $C34DDC 
  LDX.w #$0017 ;orig 10, (size of debug flags)
  JSL $C32BC2 
  JSL $C32BD2 
  %PadVariable() 
  %NextLine(); 
  %CheckCounter() 
  BCS menu_at_C39666 
  JMP menu_at_C3963F 

menu_at_C39666:
  RTL  

menu_at_C39667:
  JSL $C35449 
  JSL $C32EB0 
  LDA $04 
  BNE menu_at_C39676 
  JMP menu_at_C3969D 

;Debug personalities menu
menu_at_C39676:
  %Cursor(0000) 
  JSL $C34DF1 
  %PrintVariable(000A) 
  %PadVariable() 
  %NextLine(); 
  %CheckCounter() 
  BCS menu_at_C3969D 
  JMP menu_at_C39676 

menu_at_C3969D:
  RTL  

menu_at_C3969E:
  %Cursor(0000) : %String(0091) : %SinglePad() : %NextLine(); 
  %Cursor(0000) : %String(0092) : %NextLine(); 
  %Cursor(0000) : %String(000B) : %Pad(02)
  RTL  

menu_at_C396E6:
  JSL $C35D7C 
  LDA.w #$0087 
  JSL $C32B8D 
  LDA.w #$0087 
  JSL $C32B8D 
  LDA.w #$0087 
  JSL $C32B8D 
  LDA.w #$0097 
  JSL $C32B8D 
  RTL  

menu_at_C39707:
  JSL $C3545E 
  JSL $C32EB0 
  LDA $04 
  BNE menu_at_C39716 
  JMP menu_at_C3973D 

menu_at_C39716:
  %Cursor(0000) 
  JSL $C34E46 
  %PrintVariable(0007) ;orig 6 (class name) 
  %PadVariable() 
  %NextLine(); 
  %CheckCounter() 
  BCS menu_at_C3973D 
  JMP menu_at_C39716 

menu_at_C3973D:
  RTL  

menu_at_C3973E:
  %SinglePad() : %String2(0023) : %Pad(02) : %NextLineWithDivider() 
  JSL $C351CC 
  JSL $C32EB0 
  LDA $04 
  BNE menu_at_C39766 
  JMP menu_at_C39795 

menu_at_C39766:
  JSL $C3554B 
  %Cursor(0000) 
  JSL $C347A8 
  %PrintVariable(0004) 
  %PadVariable() 
  JSL $C35600 
  %NextLine(); 
  %CheckCounter() 
  BCS menu_at_C39795 
  JMP menu_at_C39766 

menu_at_C39795:
  JSL $C35832 
  %Cursor(8000) 
  JSL $C34E23 
  %PrintVariable(0004) 
  %PadVariable() 
  RTL  

menu_at_C397B4:
  %SinglePad()
  %String2(0093)
  JSL $C3511A 
  LDX.w #$0002 
  JSL $C32C9E 
  %NextLineWithDivider() 
  JSL $C35468 
  JSL $C32EB0 
  LDA $04 
  BNE menu_at_C397E0 
  JMP menu_at_C39819 

menu_at_C397E0:
  %Cursor(0000) 
  JSL $C35123 
  LDX.w #$0003 
  JSL $C32C9E 
  %SinglePad()
  JSL $C34E5E 
  %PrintVariable(000C) ;orig a 
  %PadVariable() 
  %NextLine(); 
  %CheckCounter() 
  BCS menu_at_C39819 
  JMP menu_at_C397E0 

menu_at_C39819:
  RTL  

menu_at_C3981A:
  %Pad(02)
  %String2(0094)
  JSL $C3511A 
  LDX.w #$0002 
  JSL $C32C9E 
  %NextLineWithDivider() 
  JSL $C3546F 
  JSL $C32EB0 
  LDA $04 
  BNE menu_at_C39846 
  JMP menu_at_C3987F 

menu_at_C39846:
  %Cursor(0000) 
  JSL $C35123 
  LDX.w #$0003 
  JSL $C32C9E 
  %SinglePad()
  JSL $C34E82 
  %PrintVariable(000A) 
  %PadVariable() 
  %NextLine(); 
  %CheckCounter() 
  BCS menu_at_C3987F 
  JMP menu_at_C39846 

menu_at_C3987F:
  RTL  

menu_at_C39880: ;dead, paralyzed, poisoned
  %Cursor(0000) : %String(0095) : %NextLine(); 
  %Cursor(0000) : %String(0096) : %NextLine(); 
  %Cursor(0000) : %String(0097) : %NextLine(); 
  RTL  

menu_at_C398B7:
  JSL $C35269 
  JSL $C32EB0 
  LDA $04 
  BNE menu_at_C398C6 
  JMP menu_at_C39911 

menu_at_C398C6:
  %Cursor(0000) 
  JSL $C34818 
  %PrintVariable(000B) 
  %PadVariable() 
  LDA.w #$0009 
  JSL $C32B8D 
  JSL $C35128 
  LDX.w #$0003 
  JSL $C32C9E 
  LDA.w #$0084 
  JSL $C32B8D 
  JSL $C35131 
  LDX.w #$0001 
  JSL $C32C9E 
  %NextLine2() 
  %CheckCounter() 
  BCS menu_at_C39911 
  JMP menu_at_C398C6 

menu_at_C39911:
  RTL  

;Rom version menu 2 (in debug not intro journal select)
menu_at_C39912:
  ;%SinglePad()
  %String2(005D)
  ;%Pad(02)
  %NextLineWithDivider() 
  JSL $C3513A 
  LDX.w #$0002 
  JSL $C32C9E 
  LDA.w #$0002 
  JSL $C32B8D 
  JSL $C35144 
  LDX.w #$0002 
  JSL $C32C9E 
  %SinglePad()
  JSL $C3514E 
  LDX.w #$0002 
  JSL $C32C9E 
  db $A9 
  dw ":"
  JSL $C32B8D
  JSL $C35158 
  LDX.w #$0002 
  JSL $C32C9E 
  RTL  

menu_at_C3996D:
  %Cursor(0000) : %String(0098) : %SinglePad() : %NextLine2() 
  %Cursor(0000) : %String(0099)
  RTL  

menu_at_C39995:
  %String(009A) : %Pad(08) : JSL $C35ED6  : %NextLine(); 
  %String(009B) : %Pad(07) : JSL $C35EF6  : %NextLine(); 
  %String(009C) : %Pad(05) : JSL $C35F16  : %NextLine(); 
  %String(009D) : %Pad(04) : JSL $C35F28  : %NextLine(); 
  %String(009E) : %SinglePad() : JSL $C34EA6  : %PrintVariable(0009) : %PadVariable() : %NextLine(); 
  %String(009F) : %SinglePad() : JSL $C34EB6  : %PrintVariable(0009) : %PadVariable() : %NextLine(); 
  RTL  

menu_at_C39A38:
  JSL $C35F46 
  RTL  

menu_at_C39A3D:
  JSL $C35468 
  JSL $C32EB0 
  LDA $04 
  BNE menu_at_C39A4C 
  JMP menu_at_C39A85 

menu_at_C39A4C:
  %Cursor(0000) 
  JSL $C35123 
  LDX.w #$0003 
  JSL $C32C9E 
  %SinglePad()
  JSL $C34E5E 
  %PrintVariable(000F)	;orig a 
  %PadVariable() 
  %NextLine(); 
  %CheckCounter() 
  BCS menu_at_C39A85 
  JMP menu_at_C39A4C 

menu_at_C39A85:
  RTL  

menu_at_C39A86:
  JSL $C34E5E 
  %PrintVariable(000F) 
  %PadVariable() 
  JSL $C35F55 
  RTL  

menu_at_C39A9E:
  JSL $C35476 
  JSL $C32EB0 
  LDA $04 
  BNE menu_at_C39AAD 
  JMP menu_at_C39AD0 

menu_at_C39AAD:
  JSL $C3553D 
  %Cursor(0000) 
  JSL $C35123 
  LDX.w #$0001 
  JSL $C32C9E 
  JSL $C35542 
  %CheckCounter() 
  BCS menu_at_C39AD0 
  JMP menu_at_C39AAD 

menu_at_C39AD0:
  RTL  

menu_at_C39AD1:
  JSL $C3547E 
  JSL $C32EB0 
  LDA $04 
  BNE menu_at_C39AE0 
  JMP menu_at_C39B03 

menu_at_C39AE0:
  JSL $C3553D 
  %Cursor(0000) 
  JSL $C35123 
  LDX.w #$0001 
  JSL $C32C9E 
  JSL $C35542 
  %CheckCounter() 
  BCS menu_at_C39B03 
  JMP menu_at_C39AE0 

menu_at_C39B03:
  RTL  

menu_at_C39B04:
  JSL $C35820 
  JSL $C3554B 
  JSL $C351D6 
  JSL $C32EB0 
  LDA $04 
  BNE menu_at_C39B1B 
  JMP menu_at_C39B46 

menu_at_C39B1B:
  %Cursor(0000) 
  JSL $C347C8 
  %PrintVariable(000C) 
  %PadVariable() 
  JSL $C35681 
  %NextLine(); 
  %CheckCounter() 
  BCS menu_at_C39B46 
  JMP menu_at_C39B1B 

menu_at_C39B46:
  JSL $C36028 
  BCS menu_at_C39B4F 
  JMP menu_at_C39B65 

menu_at_C39B4F:
  %Cursor(0000) 
  %String(0067)
  %Pad(08)
  SEC  
menu_at_C39B65:
  RTL  

menu_at_C39B66:
  %Cursor(0000) : %String(00A0) : %NextLineSingle(); 
  %Cursor(0000) : %String(00A1) : %SinglePad() : %NextLineSingle(); 
  %Cursor(0000) : %String(00A2) : %SinglePad() : %NextLineSingle(); 
  %Cursor(0000) : %String(00A3) : %Pad(02) : %NextLineSingle(); 
  %Cursor(0000) : %String(00A4) 
  RTL  

menu_at_C39BCF:
  JSL $C35F9B 
  %String2(0026) : %Pad(02)
  %NextLineSingle() : %Pad(07)
  JSL $C3519E 
  LDX.w #$0003 
  JSL $C32C9E 
  %NextLineSingle() 
  %String2(0027) : %Pad(03)
  %NextLineSingle() : %Pad(07)
  JSL $C35194 
  LDX.w #$0003 
  JSL $C32C9E 
  %NextLineSingle() 
  %String2(0028) : %Pad(03)
  %NextLineSingle() : %Pad(07)
  JSL $C3516C 
  LDX.w #$0003 
  JSL $C32C9E 
  %NextLineSingle() 
  %String2(0029) : %Pad(04)
  %NextLineSingle() : %Pad(07)
  JSL $C35162 
  LDX.w #$0003 
  JSL $C32C9E 
  %NextLineSingle() 
  %String2(002A) : %Pad(06)
  %NextLineSingle() : %Pad(07)
  JSL $C3518A 
  LDX.w #$0003 
  JSL $C32C9E 
  %NextLineSingle() 
  %String2(002B) : %Pad(04)
  %NextLineSingle() : %Pad(07)
  JSL $C35176 
  LDX.w #$0003 
  JSL $C32C9E 
  %NextLineSingle() 
  %String2(002C) : %Pad(04)
  %NextLineSingle() : %Pad(07)
  JSL $C35180 
  LDX.w #$0003 
  JSL $C32C9E 
  ;%NextLine2() 
  RTL  

menu_at_C39C91:
  JSL $C35F9B 
  JSL $C34EC6 
  %PrintVariable(0008) ;orig 4 
  %PadVariable() 
  %NextLineWithDivider(); 
  JSL $C34ED4 
  %PrintVariable(0008)  ;orig 6
  %PadVariable() 
  %NextLineSingle(); 
  JSL $C36041 
  BCS menu_at_C39CCC 
  JMP menu_at_C39CDB 

menu_at_C39CCC:
  %String2(0063)
  SEC  
menu_at_C39CDB:
  BCC menu_at_C39CE0 
  JMP menu_at_C39CEE 

menu_at_C39CE0:
  %String2(0064)
menu_at_C39CEE:
  ;%NextLine(); 
  RTL  

menu_at_C39CF3:
  JSL $C351A8 
  LDX.w #$0001 
  JSL $C32C9E 
  %SinglePad();
  %String(0007)
  %SinglePad();
  %String(000E)
  %NextLine(); 
  ;%String(00A5)
  ;%NextLine(); 
  RTL  

menu_at_C39D1C:
  %Cursor(0000) 
  %String(00A6)
  %NextLine(); 
  %Cursor(0000) 
  %String(00A7)
  %NextLine(); 
  RTL  

menu_at_C39D41:
  JSL $C35F9B 
  JSL $C34EC6 
  LDX.w #$0008 
  JSL $C32C2D 
  %NextLineWithDivider() 
  %Pad(01)
  JSL $C34ED4 
  LDX.w #$0008 
  JSL $C32C2D 
  %Pad(01)
  %NextLine2() 
  %String2(0024)
  JSL $C36041 
  BCS menu_at_C39D73 
  JMP menu_at_C39D7B 

menu_at_C39D73:
  %String2(0063)
  SEC  
menu_at_C39D7B:
  BCC menu_at_C39D80 
  JMP menu_at_C39D87 

menu_at_C39D80:
  %String2(0064)
menu_at_C39D87:
  %NextLine2() 
  %String2(0025)
  %SinglePad()
  JSL $C351B4 
  LDX.w #$0003 
  JSL $C32C9E 
  RTL  

menu_at_C39DA5: ;what month were you born?
  %Pad(04)
  %String2(00A8)
  ;%Pad(05)
  %NextLineWithDivider() 
  %Cursor(0000) 
  LDA.w #$0001 
  JSL $C32BAF 
  LDA.w #$0088 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$0001 
  JSL $C32BAF 
  LDA.w #$0089 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$0001 
  JSL $C32BAF 
  LDA.w #$008A 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$0001 
  JSL $C32BAF 
  LDA.w #$008B 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$0001 
  JSL $C32BAF 
  LDA.w #$008C 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$0001 
  JSL $C32BAF 
  LDA.w #$008D 
  JSL $C32BAF 
  %NextLine(); 
  %Cursor(0000) 
  LDA.w #$0001 
  JSL $C32BAF 
  LDA.w #$008E 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$0001 
  JSL $C32BAF 
  LDA.w #$008F 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$0001 
  JSL $C32BAF 
  LDA.w #$0090 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$0088 
  JSL $C32BAF 
  LDA.w #$0087 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$0088 
  JSL $C32BAF 
  LDA.w #$0088 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$0088 
  JSL $C32BAF 
  LDA.w #$0089 
  JSL $C32BAF 
  RTL  

menu_at_C39EBF:
  %Pad(06)
  %String2(00A9)
  ;%Pad(07)
  %NextLineWithDivider() 
  %Cursor(0000) 
  LDA.w #$0001 
  JSL $C32BAF 
  LDA.w #$0088 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$0001 
  JSL $C32BAF 
  LDA.w #$0089 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$0001 
  JSL $C32BAF 
  LDA.w #$008A 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$0001 
  JSL $C32BAF 
  LDA.w #$008B 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$0001 
  JSL $C32BAF 
  LDA.w #$008C 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$0001 
  JSL $C32BAF 
  LDA.w #$008D 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$0001 
  JSL $C32BAF 
  LDA.w #$008E 
  JSL $C32BAF 
  %NextLine(); 
  %Cursor(0000) 
  LDA.w #$0001 
  JSL $C32BAF 
  LDA.w #$008F 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$0001 
  JSL $C32BAF 
  LDA.w #$0090 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$0088 
  JSL $C32BAF 
  LDA.w #$0087 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$0088 
  JSL $C32BAF 
  LDA.w #$0088 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$0088 
  JSL $C32BAF 
  LDA.w #$0089 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$0088 
  JSL $C32BAF 
  LDA.w #$008A 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$0088 
  JSL $C32BAF 
  LDA.w #$008B 
  JSL $C32BAF 
  %NextLine(); 
  %Cursor(0000) 
  LDA.w #$0088 
  JSL $C32BAF 
  LDA.w #$008C 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$0088 
  JSL $C32BAF 
  LDA.w #$008D 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$0088 
  JSL $C32BAF 
  LDA.w #$008E 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$0088 
  JSL $C32BAF 
  LDA.w #$008F 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$0088 
  JSL $C32BAF 
  LDA.w #$0090 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$0089 
  JSL $C32BAF 
  LDA.w #$0087 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$0089 
  JSL $C32BAF 
  LDA.w #$0088 
  JSL $C32BAF 
  %NextLine(); 
  %Cursor(0000) 
  LDA.w #$0089 
  JSL $C32BAF 
  LDA.w #$0089 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$0089 
  JSL $C32BAF 
  LDA.w #$008A 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$0089 
  JSL $C32BAF 
  LDA.w #$008B 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$0089 
  JSL $C32BAF 
  LDA.w #$008C 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$0089 
  JSL $C32BAF 
  LDA.w #$008D 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$0089 
  JSL $C32BAF 
  LDA.w #$008E 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$0089 
  JSL $C32BAF 
  LDA.w #$008F 
  JSL $C32BAF 
  %NextLine(); 
  %Cursor(0000) 
  LDA.w #$0089 
  JSL $C32BAF 
  LDA.w #$0090 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$008A 
  JSL $C32BAF 
  LDA.w #$0087 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$008A 
  JSL $C32BAF 
  LDA.w #$0088 
  JSL $C32BAF 
  %NextLine(); 
  RTL  

menu_at_C3A178:
  %Pad(06)
  %String2(00A9)
  %Pad(06)
  %NextLineWithDivider() 
  %Cursor(0000) 
  LDA.w #$0001 
  JSL $C32BAF 
  LDA.w #$0088 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$0001 
  JSL $C32BAF 
  LDA.w #$0089 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$0001 
  JSL $C32BAF 
  LDA.w #$008A 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$0001 
  JSL $C32BAF 
  LDA.w #$008B 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$0001 
  JSL $C32BAF 
  LDA.w #$008C 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$0001 
  JSL $C32BAF 
  LDA.w #$008D 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$0001 
  JSL $C32BAF 
  LDA.w #$008E 
  JSL $C32BAF 
  %NextLine(); 
  %Cursor(0000) 
  LDA.w #$0001 
  JSL $C32BAF 
  LDA.w #$008F 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$0001 
  JSL $C32BAF 
  LDA.w #$0090 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$0088 
  JSL $C32BAF 
  LDA.w #$0087 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$0088 
  JSL $C32BAF 
  LDA.w #$0088 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$0088 
  JSL $C32BAF 
  LDA.w #$0089 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$0088 
  JSL $C32BAF 
  LDA.w #$008A 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$0088 
  JSL $C32BAF 
  LDA.w #$008B 
  JSL $C32BAF 
  %NextLine(); 
  %Cursor(0000) 
  LDA.w #$0088 
  JSL $C32BAF 
  LDA.w #$008C 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$0088 
  JSL $C32BAF 
  LDA.w #$008D 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$0088 
  JSL $C32BAF 
  LDA.w #$008E 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$0088 
  JSL $C32BAF 
  LDA.w #$008F 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$0088 
  JSL $C32BAF 
  LDA.w #$0090 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$0089 
  JSL $C32BAF 
  LDA.w #$0087 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$0089 
  JSL $C32BAF 
  LDA.w #$0088 
  JSL $C32BAF 
  %NextLine(); 
  %Cursor(0000) 
  LDA.w #$0089 
  JSL $C32BAF 
  LDA.w #$0089 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$0089 
  JSL $C32BAF 
  LDA.w #$008A 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$0089 
  JSL $C32BAF 
  LDA.w #$008B 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$0089 
  JSL $C32BAF 
  LDA.w #$008C 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$0089 
  JSL $C32BAF 
  LDA.w #$008D 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$0089 
  JSL $C32BAF 
  LDA.w #$008E 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$0089 
  JSL $C32BAF 
  LDA.w #$008F 
  JSL $C32BAF 
  %NextLine(); 
  %Cursor(0000) 
  LDA.w #$0089 
  JSL $C32BAF 
  LDA.w #$0090 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$008A 
  JSL $C32BAF 
  LDA.w #$0087 
  JSL $C32BAF 
  %NextLine(); 
  RTL  

menu_at_C3A41C:
  %Pad(06)
  %String2(00A9)
  %Pad(06)
  %NextLineWithDivider() 
  %Cursor(0000) 
  LDA.w #$0001 
  JSL $C32BAF 
  LDA.w #$0088 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$0001 
  JSL $C32BAF 
  LDA.w #$0089 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$0001 
  JSL $C32BAF 
  LDA.w #$008A 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$0001 
  JSL $C32BAF 
  LDA.w #$008B 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$0001 
  JSL $C32BAF 
  LDA.w #$008C 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$0001 
  JSL $C32BAF 
  LDA.w #$008D 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$0001 
  JSL $C32BAF 
  LDA.w #$008E 
  JSL $C32BAF 
  %NextLine(); 
  %Cursor(0000) 
  LDA.w #$0001 
  JSL $C32BAF 
  LDA.w #$008F 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$0001 
  JSL $C32BAF 
  LDA.w #$0090 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$0088 
  JSL $C32BAF 
  LDA.w #$0087 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$0088 
  JSL $C32BAF 
  LDA.w #$0088 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$0088 
  JSL $C32BAF 
  LDA.w #$0089 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$0088 
  JSL $C32BAF 
  LDA.w #$008A 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$0088 
  JSL $C32BAF 
  LDA.w #$008B 
  JSL $C32BAF 
  %NextLine(); 
  %Cursor(0000) 
  LDA.w #$0088 
  JSL $C32BAF 
  LDA.w #$008C 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$0088 
  JSL $C32BAF 
  LDA.w #$008D 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$0088 
  JSL $C32BAF 
  LDA.w #$008E 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$0088 
  JSL $C32BAF 
  LDA.w #$008F 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$0088 
  JSL $C32BAF 
  LDA.w #$0090 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$0089 
  JSL $C32BAF 
  LDA.w #$0087 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$0089 
  JSL $C32BAF 
  LDA.w #$0088 
  JSL $C32BAF 
  %NextLine(); 
  %Cursor(0000) 
  LDA.w #$0089 
  JSL $C32BAF 
  LDA.w #$0089 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$0089 
  JSL $C32BAF 
  LDA.w #$008A 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$0089 
  JSL $C32BAF 
  LDA.w #$008B 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$0089 
  JSL $C32BAF 
  LDA.w #$008C 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$0089 
  JSL $C32BAF 
  LDA.w #$008D 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$0089 
  JSL $C32BAF 
  LDA.w #$008E 
  JSL $C32BAF 
  %Cursor(0000) 
  LDA.w #$0089 
  JSL $C32BAF 
  LDA.w #$008F 
  JSL $C32BAF 
  %NextLine(); 
  %Cursor(0000) 
  LDA.w #$0089 
  JSL $C32BAF 
  LDA.w #$0090 
  JSL $C32BAF 
  %NextLine(); 
  RTL  

WARNPC $C3A6AC

ORG $C3A6F4

menu_at_C3A6F4:
  %Cursor(0000) : %String(00AB) : %NextLine(); 
  %Cursor(0000) : %String(00AC) : %NextLine(); 
  %Cursor(0000) : %String(00AD) : %NextLine(); 
  RTL  

menu_at_C3A72B:
  %Cursor(4002) 

  %String2(00AE)
  JSL $C35FB8 
  
  JSL $C3511A 
  LDX.w #$0002 
  JSL $C32C9E 
  RTL  

WARNPC $C3A74A


org $C3A6AB ;this one i forgot and had to add manually
menu_at_C3A6AB:
JSL $C35450
JSL $C32EB0
LDA $04
BNE menu_at_C3A6AB_1
JMP menu_at_C3A6AB_exit

menu_at_C3A6AB_1:
LDA #$0001
JSL $C32B8D
JSL $C34E10
LDX #$000C
JSL $C32BC2
JSL $C32BD2
JSL $C32C0F
JSL $C351BE
%Pad(02)
LDX #$0003	;print amount of medals needed
JSL $C32C9E

;LDA #$AC4C   ;was mai for medal counter
;JSL $C32B21
JSL $C35500
JSL $C32FB0
BCS menu_at_C3A6AB_exit
JMP menu_at_C3A6AB_1
menu_at_C3A6AB_exit:
RTL 

WARNPC $C3A6F5
Personal tools