| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Better handling of null/missing items. More consistent error handling. ↵save-experiments | 2021-04-20 | 12 | -160/+386 | |
| | | | | | Reduced compression to default to speed up saves. Optimized simple binary saves as well. Device interfaces now have automatic containers. Fixed duplicate entry detection. Added logic to parse an item we're skipping. Added detection of missing/duplicate items from input JSON. Fixed timing for save/load. | ||||
| * | Update to new save interface to avoid collision | 2021-04-20 | 2 | -28/+33 | |
| | | |||||
| * | Don't forget to call parent device. | 2021-04-20 | 1 | -0/+2 | |
| | | |||||
| * | Fix voodoo and sharc saving to abide by new rules. | 2021-04-19 | 3 | -6/+10 | |
| | | |||||
| * | Keep link to parent item so that full names can be computed as needed. ↵ | 2021-04-19 | 2 | -93/+123 | |
| | | | | | Remove name accumulation logic from save/load step, along with unnecessary parameters. | ||||
| * | Differentiated raw arrays from vector arrays. Add warnings for raw arrays ↵ | 2021-04-19 | 3 | -47/+123 | |
| | | | | | that are not in containers. | ||||
| * | Detect array members that can't be replicated and manually register each ↵ | 2021-04-19 | 49 | -464/+430 | |
| | | | | | item instead. Remove old ALLOW_SAVE_TYPE now that enums are implicitly supported. Add stricter checking of endpoint offsets. Some other cleanups. | ||||
| * | Expose size of device class through the device type. This helps with error ↵ | 2021-04-19 | 1 | -0/+5 | |
| | | | | | checking save state registrations to ensure they are within bounds. | ||||
| * | More descriptive errors. Added compare mode and leveraged it to compare ↵ | 2021-04-18 | 4 | -78/+150 | |
| | | | | | saved data against current state. | ||||
| * | Moved CRC and size calculations into the streamers. Improved validation when ↵ | 2021-04-18 | 3 | -347/+571 | |
| | | | | | parsing. | ||||
| * | Checkpoint on JSON restore after successfully performing a JSON restore. ↵ | 2021-04-17 | 2 | -544/+1212 | |
| | | | | | Still needs cleanup. | ||||
| * | Implemented save_file. JSON and secondary files are now written to a ↵ | 2021-04-16 | 2 | -48/+463 | |
| | | | | | ZIP-formatted file. | ||||
| * | g update: | 2021-04-15 | 10 | -974/+792 | |
| | | | | | | | | | | | | | | | | | | | | * Removed old saving mechanism entirely, including internal lists of items. * Removed old logic saving to streams/buffers/files. * Removed old state item iterator; a new mechanism will need to be created for this. Stubbed out debugger and LUA calls to it for now. * Replaced the streams/buffers saves with the new binary save; these are presumed to be 100% internal, so there is no header checking or other associated logic. * Stubbed in incomplete file handling for JSON-based saves; large arrays are identified and referenced as external, though ZIP writing has not been done yet. * Redid JSON generation using an internal buffer and helpers for speed. * Added sorting and pruning of save items after registration. * Added detection of duplicate entries. * Fixed display of long names in save window. * Moved timers into their own container. | ||||
| * | Remove final cases where people directly registered state data with the core ↵ | 2021-04-14 | 21 | -426/+330 | |
| | | | | | manager. Fixed array stride calculations in registration. Removed old registration mechanism entirely. | ||||
| * | Replace remaining STRUCT_MEMBER macros with proper structured saves. | 2021-04-14 | 27 | -605/+780 | |
| | | |||||
| * | Convert STRUCT_MEMBERs into proper struct saves for devices/sound/* | 2021-04-14 | 47 | -596/+893 | |
| | | |||||
| * | Convert STRUCT_MEMBERs into proper struct saves for devices/machine/* | 2021-04-14 | 18 | -309/+434 | |
| | | |||||
| * | Replace STRUCT_MEMBER usage from cpu devices with structured saves. Allow ↵ | 2021-04-13 | 27 | -471/+580 | |
| | | | | | unions to be saved in the same manner as structs. Fix pointer saves. | ||||
| * | Add support for std::array and for custom types that map to integers/FP ↵ | 2021-04-13 | 29 | -228/+351 | |
| | | | | | values. Fix up ymfm-related saving. Modernize AY8910 saving. | ||||
| * | Add bitmap support to registrar. | 2021-04-12 | 1 | -4/+16 | |
| | | |||||
| * | Added save state window to debugger. Centralized unique/vector/pointer ↵ | 2021-04-12 | 17 | -73/+887 | |
| | | | | | unwrapping. | ||||
| * | Add explicit unique_ptr/vector containers. Fix registration checks. Added ↵ | 2021-04-09 | 11 | -161/+287 | |
| | | | | | modern saving to namco and ymfm sound. | ||||
| * | Created new hierarchical save_registrar, which supports self-describing ↵ | 2021-04-09 | 33 | -177/+898 | |
| | | | | | structs and arrays. Converted several core files and structures over to using it. Currently just for testing. | ||||
| * | suprgolf.cpp: fixed GFX ROMs loading for albatross. Still needs correct ↵ | 2021-04-08 | 1 | -11/+19 | |
| | | | | | controls to be considered playable | ||||
| * | Allow breaking into main menu before the machine fully starts (i.e. just ↵ | 2021-04-09 | 3 | -7/+29 | |
| | | | | | | | before the initial soft reset) by using the normal "Config Menu" UI input Note that the minor code shuffling in machine.cpp is necessary to prevent emulation from getting confused if "Select New Game" happens to be selected. | ||||
| * | New working clones (#7940) | 2021-04-09 | 2 | -1/+53 | |
| | | | | | ------------------ Heavyweight Champ (set 2) [Victor Fernandez (City Game)] | ||||
| * | New working clones | 2021-04-08 | 2 | -11/+22 | |
| | | | | | | ------------------ Diablo 68000 (set 1) [Berger] | ||||
| * | mn1880d.h: Fix comment | 2021-04-08 | 1 | -1/+1 | |
| | | |||||
| * | unidasm: Add preliminary MN1860 disassembler (still missing a few opcodes ↵ | 2021-04-08 | 3 | -8/+75 | |
| | | | | | due to lack of documentation) | ||||
| * | mephisto_milano: don't use mmboard device | 2021-04-08 | 8 | -241/+316 | |
| | | |||||
| * | basf7100: Initial floppy hookup, tries booting now | 2021-04-08 | 1 | -8/+99 | |
| | | |||||
| * | cdu75s: start the driver | 2021-04-08 | 3 | -0/+128 | |
| | | |||||
| * | mt32: fixed rom size error from recent commit. | 2021-04-08 | 1 | -1/+2 | |
| | | |||||
| * | mac128: fix regression from last commit, hbl timer must fire on all ↵ | 2021-04-07 | 1 | -1/+2 | |
| | | | | | scanlines now. [R. Belmont] | ||||
| * | mac128: Corrected raster and sound/PWM fetch timings. [R. Belmont] | 2021-04-07 | 1 | -30/+39 | |
| | | |||||
| * | mephisto_polgar.cpp: split driver into polgar, risc, milano | 2021-04-07 | 20 | -339/+1022 | |
| | | |||||
| * | h8: Add the h8/3032 | 2021-04-07 | 2 | -0/+345 | |
| | | |||||
| * | trs80: Added support for Level 1 CAS files. | 2021-04-07 | 3 | -18/+68 | |
| | | |||||
| * | bus/a2bus: Suppress side effects of Grappler C0nX reads for debugger. | 2021-04-07 | 1 | -4/+7 | |
| | | |||||
| * | Add bus/adb for real ADB device emulation [O. Galibert, R. Belmont] | 2021-04-06 | 6 | -18/+309 | |
| | | |||||
| * | Games promoted to working | 2021-04-06 | 3 | -6981/+2812 | |
| | | | | | | | | | | | | | ------------------------------ Kung Fu (Ace) (IMPACT) (set 1) Clones promoted to working ---------------------------- Kung Fu (Ace) (IMPACT) (set 2) Kung Fu (Ace) (IMPACT) (set 3) Kung Fu (Ace) (IMPACT) (set 4) Kung Fu (Ace) (IMPACT) (set 5, Whitbread) | ||||
| * | bus/a2bus: Added Orange Micro Grappler printer interface card. | 2021-04-07 | 5 | -116/+398 | |
| | | |||||
| * | New machines marked as NOT_WORKING | 2021-04-06 | 3 | -0/+184 | |
| | | | | | | ---------------------------------- BASF 7120 [rfka01, Dirk Best] | ||||
| * | roland_mt32.cpp: Added mt32 version 2.0.4 ROM dumped from newer revision ↵ | 2021-04-07 | 1 | -0/+4 | |
| | | | | | board with 128K x 8 ROM. (#7933) | ||||
| * | machine/spg_renderer.cpp: Fixed incorrect handling of 2-bit blend level. ↵ | 2021-04-07 | 1 | -1/+5 | |
| | | | | | (#7932) [Ryan Holtz, simer] | ||||
| * | Add %o format support to debugger printf command | 2021-04-06 | 1 | -0/+26 | |
| | | |||||
| * | bus/a2bus: More improvements for Orange Micro buffered Grappler+: [Vas ↵ | 2021-04-06 | 5 | -15/+80 | |
| | | | | | | | | Crabb, Golden Child] * Fixed another bad bit in microcontroller ROM dump. * Added rev A variant with 6 MHz microcontroller clock. | ||||
| * | itech32.cpp: Document Shuffleshot sound program as v1.1 | 2021-04-05 | 1 | -11/+11 | |
| | | |||||
| * | New machines marked as NOT_WORKING | 2021-04-05 | 2 | -61/+166 | |
| | | | | | | | | | | ---------------------------------- Warp-1 (Japan) [Dillweed] New working clones ------------------ Warp-1 (Japan, bootleg) [anonymous, Dillweed] | ||||
| * | new WORKING software list entries (#7884) | 2021-04-05 | 5 | -1/+160 | |
| | | | | | | | | | | | | | * new WORKING software list entries ------ megadriv.xml fbarg96 - Futbol Argentino 96 (Argentina) (hack of J. League Pro Striker 2) [Sebastian Beltran, David Haywood] tc2000a - TC 2000 (Argentina, protected) [Sebastian Beltran, David Haywood] * new NOT WORKING software list entries ------ megadriv.xml: truco96a - Truco '96 (Argentina, protected) [Sebastian Beltran, David Haywood] | ||||
