Mercurial > repos > blastem
comparison blastem.h @ 961:750995b587a0
Save State menu option is now fully functional. Load state sort of works, but is mostly broken.
author | Michael Pavone <pavone@retrodev.com> |
---|---|
date | Sun, 17 Apr 2016 23:50:41 -0700 |
parents | 1618d3676a35 |
children | e28f365605da |
comparison
equal
deleted
inserted
replaced
960:0abfecaaf5c8 | 961:750995b587a0 |
---|---|
46 uint16_t mapper_start_index; | 46 uint16_t mapper_start_index; |
47 uint8_t save_type; | 47 uint8_t save_type; |
48 io_port ports[3]; | 48 io_port ports[3]; |
49 uint8_t bus_busy; | 49 uint8_t bus_busy; |
50 uint8_t should_exit; | 50 uint8_t should_exit; |
51 uint8_t save_state; | |
51 eeprom_state eeprom; | 52 eeprom_state eeprom; |
52 }; | 53 }; |
53 | 54 |
54 extern genesis_context * genesis; | 55 extern genesis_context * genesis; |
55 extern int headless; | 56 extern int headless; |
56 extern int break_on_sync; | 57 extern int break_on_sync; |
57 extern int save_state; | |
58 extern tern_node * config; | 58 extern tern_node * config; |
59 | 59 |
60 #define RAM_WORDS 32 * 1024 | 60 #define RAM_WORDS 32 * 1024 |
61 #define Z80_RAM_BYTES 8 * 1024 | 61 #define Z80_RAM_BYTES 8 * 1024 |
62 #define QUICK_SAVE_SLOT 10 | |
62 | 63 |
63 extern uint16_t *cart; | 64 extern uint16_t *cart; |
64 extern uint16_t *ram; | 65 extern uint16_t *ram; |
65 extern uint8_t z80_ram[Z80_RAM_BYTES]; | 66 extern uint8_t z80_ram[Z80_RAM_BYTES]; |
66 | 67 |