@@ -433,65 +433,18 @@ menu_enttab_ingame:
433
433
.word !(mfunc_isenabled_hooks-1)
434
434
.byt ^(mfunc_isenabled_hooks-1)
435
435
436
- .byt MTYPE_VALUE
437
- .word !mtext_ingame_savestate
438
- .byt ^mtext_ingame_savestate
439
- .word !kv_savestates
440
- .byt ^kv_savestates
441
- .byt OPTTYPE_KVBYTE
442
- .word !CFG_ENABLE_INGAME_SAVESTATE
443
- .byt ^CFG_ENABLE_INGAME_SAVESTATE
444
- .word !mdesc_ingame_savestate
445
- .byt ^mdesc_ingame_savestate
446
- .byt 0,0,0
447
- .byt 0,0,0
448
- .word !(mfunc_isdisabled_hooks-1)
449
- .byt ^(mfunc_isdisabled_hooks-1)
450
-
451
- .byt MTYPE_VALUE
452
- .word !mtext_savestate_slots
453
- .byt ^mtext_savestate_slots
454
- .word !kv_onoff
455
- .byt ^kv_onoff
456
- .byt OPTTYPE_KVBYTE
457
- .word !CFG_ENABLE_SAVESTATE_SLOTS
458
- .byt ^CFG_ENABLE_SAVESTATE_SLOTS
459
- .word !mdesc_savestate_slots
460
- .byt ^mdesc_savestate_slots
461
- .byt 0,0,0
462
- .byt 0,0,0
463
- .word !(mfunc_isenabled_savestate-1)
464
- .byt ^(mfunc_isenabled_savestate-1)
465
-
466
- .byt MTYPE_VALUE
467
- .word !mtext_loadstate_delay
468
- .byt ^mtext_loadstate_delay
469
- .word !opt_0_to_30
470
- .byt ^opt_0_to_30
471
- .byt OPTTYPE_BYTE
472
- .word !CFG_LOADSTATE_DELAY
473
- .byt ^CFG_LOADSTATE_DELAY
474
- .word !mdesc_loadstate_delay
475
- .byt ^mdesc_loadstate_delay
436
+ .byt MTYPE_SUBMENU
437
+ .word !mtext_cfg_savestates
438
+ .byt ^mtext_cfg_savestates
439
+ .word !menu_enttab_savestates
440
+ .byt ^menu_enttab_savestates
441
+ .byt 0
476
442
.byt 0,0,0
443
+ .word !mdesc_cfg_savestates
444
+ .byt ^mdesc_cfg_savestates
477
445
.byt 0,0,0
478
- .word !(mfunc_isenabled_savestate-1)
479
- .byt ^(mfunc_isenabled_savestate-1)
480
-
481
- .byt MTYPE_VALUE
482
- .word !mtext_sgb_enable_state
483
- .byt ^mtext_sgb_enable_state
484
- .word !kv_onoff
485
- .byt ^kv_onoff
486
- .byt OPTTYPE_KVBYTE
487
- .word !CFG_SGB_ENABLE_STATE
488
- .byt ^CFG_SGB_ENABLE_STATE
489
- .word !mdesc_sgb_enable_state
490
- .byt ^mdesc_sgb_enable_state
491
446
.byt 0,0,0
492
447
.byt 0,0,0
493
- .word !(mfunc_isenabled_savestate-1)
494
- .byt ^(mfunc_isenabled_savestate-1)
495
448
496
449
.byt MTYPE_VALUE
497
450
.word !mtext_ingame_regionpatch
@@ -552,6 +505,73 @@ menu_enttab_ingame:
552
505
553
506
.byt 0
554
507
508
+ menu_enttab_savestates:
509
+ ; HEADER
510
+ .byt 1
511
+ .word !mtext_cfg_savestates
512
+ .byt ^mtext_cfg_savestates
513
+ ; ENTRIES
514
+ .byt MTYPE_VALUE
515
+ .word !mtext_ingame_savestate
516
+ .byt ^mtext_ingame_savestate
517
+ .word !kv_savestates
518
+ .byt ^kv_savestates
519
+ .byt OPTTYPE_KVBYTE
520
+ .word !CFG_ENABLE_INGAME_SAVESTATE
521
+ .byt ^CFG_ENABLE_INGAME_SAVESTATE
522
+ .word !mdesc_ingame_savestate
523
+ .byt ^mdesc_ingame_savestate
524
+ .byt 0,0,0
525
+ .byt 0,0,0
526
+ .byt 0,0,0
527
+
528
+ .byt MTYPE_VALUE
529
+ .word !mtext_savestate_slots
530
+ .byt ^mtext_savestate_slots
531
+ .word !kv_onoff
532
+ .byt ^kv_onoff
533
+ .byt OPTTYPE_KVBYTE
534
+ .word !CFG_ENABLE_SAVESTATE_SLOTS
535
+ .byt ^CFG_ENABLE_SAVESTATE_SLOTS
536
+ .word !mdesc_savestate_slots
537
+ .byt ^mdesc_savestate_slots
538
+ .byt 0,0,0
539
+ .byt 0,0,0
540
+ .word !(mfunc_isenabled_savestate-1)
541
+ .byt ^(mfunc_isenabled_savestate-1)
542
+
543
+ .byt MTYPE_VALUE
544
+ .word !mtext_loadstate_delay
545
+ .byt ^mtext_loadstate_delay
546
+ .word !opt_0_to_30
547
+ .byt ^opt_0_to_30
548
+ .byt OPTTYPE_BYTE
549
+ .word !CFG_LOADSTATE_DELAY
550
+ .byt ^CFG_LOADSTATE_DELAY
551
+ .word !mdesc_loadstate_delay
552
+ .byt ^mdesc_loadstate_delay
553
+ .byt 0,0,0
554
+ .byt 0,0,0
555
+ .word !(mfunc_isenabled_savestate-1)
556
+ .byt ^(mfunc_isenabled_savestate-1)
557
+
558
+ .byt MTYPE_VALUE
559
+ .word !mtext_sgb_enable_state
560
+ .byt ^mtext_sgb_enable_state
561
+ .word !kv_onoff
562
+ .byt ^kv_onoff
563
+ .byt OPTTYPE_KVBYTE
564
+ .word !CFG_SGB_ENABLE_STATE
565
+ .byt ^CFG_SGB_ENABLE_STATE
566
+ .word !mdesc_sgb_enable_state
567
+ .byt ^mdesc_sgb_enable_state
568
+ .byt 0,0,0
569
+ .byt 0,0,0
570
+ .word !(mfunc_isenabled_hooks-1)
571
+ .byt ^(mfunc_isenabled_hooks-1)
572
+
573
+ .byt 0
574
+
555
575
menu_enttab_scic:
556
576
; HEADER
557
577
.byt 1
@@ -637,11 +657,12 @@ mfunc_isdisabled_hooks:
637
657
rtl
638
658
639
659
mfunc_isenabled_savestate:
640
- jsl mfunc_isenabled_hooks
641
- bcc +
660
+ ; jsl mfunc_isenabled_hooks
661
+ ; bcc +
642
662
lda @CFG_ENABLE_INGAME_SAVESTATE
643
663
bne ++
644
- + sec
664
+ ; +
665
+ sec
645
666
rtl
646
667
++clc
647
668
rtl
0 commit comments