Mercurial > repos > blastem
comparison menu.s68 @ 950:938c72a2f7a9
Initial work on pause menu
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Mon, 11 Apr 2016 20:56:48 -0700 |
parents | 5e4fb650de58 |
children | cbc5b39e5518 |
comparison
equal
deleted
inserted
replaced
949:5e4fb650de58 | 950:938c72a2f7a9 |
---|---|
346 tst.b (-1, a2) | 346 tst.b (-1, a2) |
347 bne enter_dir | 347 bne enter_dir |
348 ;regular file | 348 ;regular file |
349 lea menu_port+8, a3 | 349 lea menu_port+8, a3 |
350 move.l a2, (a3) | 350 move.l a2, (a3) |
351 rts | 351 |
352 addq #6, a7 | |
353 bra show_pause_menu | |
352 .select_menu_button: | 354 .select_menu_button: |
353 movea.l menu_functions.w, a2 | 355 movea.l menu_functions.w, a2 |
354 move.l (0, a2, d0.w), a2 | 356 move.l (0, a2, d0.w), a2 |
355 addq #6, a7 | 357 addq #6, a7 |
356 jmp (a2) | 358 jmp (a2) |
779 move.l #main_menu_func, menu_functions.w | 781 move.l #main_menu_func, menu_functions.w |
780 lea main_menu(pc), a5 | 782 lea main_menu(pc), a5 |
781 bsr draw_menu | 783 bsr draw_menu |
782 bra gamepad_setup | 784 bra gamepad_setup |
783 | 785 |
786 show_pause_menu: | |
787 bsr clear_screen | |
788 ;init vertical scroll RAM | |
789 vdpaccess $0, VDP_VSRAM_WRITE | |
790 move.w #-4, (a0) | |
791 move.w #0, (a0) | |
792 moveq #8, d6 | |
793 move.l #pause_menu_func, menu_functions.w | |
794 lea pause_menu(pc), a5 | |
795 bsr draw_menu | |
796 bra gamepad_setup | |
784 | 797 |
785 menu_start: | 798 menu_start: |
786 ;init vertical scroll RAM | 799 ;init vertical scroll RAM |
787 vdpaccess $0, VDP_VSRAM_WRITE | 800 vdpaccess $0, VDP_VSRAM_WRITE |
788 move.w #0, (a0) | 801 move.w #0, (a0) |
913 bra .wait | 926 bra .wait |
914 | 927 |
915 exit: | 928 exit: |
916 move.w #1, menu_port+12 | 929 move.w #1, menu_port+12 |
917 bra exit | 930 bra exit |
931 | |
932 resume: | |
933 ;TODO: Implement me | |
934 bra resume | |
935 | |
936 save_state: | |
937 ;TODO: Implement me | |
938 bra save_state | |
939 | |
940 load_state: | |
941 ;TODO: Implement me | |
942 bra save_state | |
918 | 943 |
919 about_text: | 944 about_text: |
920 dc.b "BlastEm v0.4.0", 0 | 945 dc.b "BlastEm v0.4.0", 0 |
921 dc.b "Copyright 2011-2016 Michael Pavone", 0 | 946 dc.b "Copyright 2011-2016 Michael Pavone", 0 |
922 dc.b " ", 0 | 947 dc.b " ", 0 |
1069 dc.b "Load ROM", 0 | 1094 dc.b "Load ROM", 0 |
1070 dc.b "Save State", 0 | 1095 dc.b "Save State", 0 |
1071 dc.b "Load State", 0 | 1096 dc.b "Load State", 0 |
1072 dc.b "Exit", 0 | 1097 dc.b "Exit", 0 |
1073 dc.b 0 | 1098 dc.b 0 |
1099 | |
1100 align 1 | |
1101 pause_menu_func | |
1102 dc.l resume | |
1103 dc.l menu_start | |
1104 dc.l save_state | |
1105 dc.l load_state | |
1106 dc.l exit | |
1074 | 1107 |
1075 rom_end: | 1108 rom_end: |