Mercurial > repos > blastem
diff menu.s68 @ 958:83532f944e3b
Get slot list displaying in "Save State" and "Load State" menu items
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Sat, 16 Apr 2016 13:07:03 -0700 |
parents | 1618d3676a35 |
children | 0abfecaaf5c8 |
line wrap: on
line diff
--- a/menu.s68 Fri Apr 15 23:57:50 2016 -0700 +++ b/menu.s68 Sat Apr 16 13:07:03 2016 -0700 @@ -933,16 +933,37 @@ move.l #2, menu_port+12 bra show_pause_menu +show_save_slots: + lea dir_buffer, a6 + lea menu_port+16, a3 + move.l a6, (a3) +.waitdone: + tst.w (a3) + bne .waitdone + bsr clear_screen + moveq #0, d0 + + moveq #2, d7 +.slotloop + tst.b (a6) + beq .done + moveq #2, d1 + move.w d7, d2 + bsr print_string_fixed + addq #2, d7 + bra .slotloop +.done + rts + save_state: - ;TODO: Implement me - move.l #0, menu_port+16 + bsr show_save_slots .forever bra .forever load_state: - ;TODO: Implement me - move.l #0, menu_port+16 - bra save_state + bsr show_save_slots +.forever + bra .forever about_text: dc.b "BlastEm v0.4.0", 0