summaryrefslogtreecommitdiffstatshomepage
Commit message (Collapse)AuthorAgeFilesLines
* Better handling of null/missing items. More consistent error handling. ↵save-experiments Aaron Giles2021-04-2012-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 Aaron Giles2021-04-202-28/+33
|
* Don't forget to call parent device. Aaron Giles2021-04-201-0/+2
|
* Fix voodoo and sharc saving to abide by new rules. Aaron Giles2021-04-193-6/+10
|
* Keep link to parent item so that full names can be computed as needed. ↵ Aaron Giles2021-04-192-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 ↵ Aaron Giles2021-04-193-47/+123
| | | | that are not in containers.
* Detect array members that can't be replicated and manually register each ↵ Aaron Giles2021-04-1949-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 ↵ Aaron Giles2021-04-191-0/+5
| | | | checking save state registrations to ensure they are within bounds.
* More descriptive errors. Added compare mode and leveraged it to compare ↵ Aaron Giles2021-04-184-78/+150
| | | | saved data against current state.
* Moved CRC and size calculations into the streamers. Improved validation when ↵ Aaron Giles2021-04-183-347/+571
| | | | parsing.
* Checkpoint on JSON restore after successfully performing a JSON restore. ↵ Aaron Giles2021-04-172-544/+1212
| | | | Still needs cleanup.
* Implemented save_file. JSON and secondary files are now written to a ↵ Aaron Giles2021-04-162-48/+463
| | | | ZIP-formatted file.
* g update: Aaron Giles2021-04-1510-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 ↵ Aaron Giles2021-04-1421-426/+330
| | | | manager. Fixed array stride calculations in registration. Removed old registration mechanism entirely.
* Replace remaining STRUCT_MEMBER macros with proper structured saves. Aaron Giles2021-04-1427-605/+780
|
* Convert STRUCT_MEMBERs into proper struct saves for devices/sound/* Aaron Giles2021-04-1447-596/+893
|
* Convert STRUCT_MEMBERs into proper struct saves for devices/machine/* Aaron Giles2021-04-1418-309/+434
|
* Replace STRUCT_MEMBER usage from cpu devices with structured saves. Allow ↵ Aaron Giles2021-04-1327-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 ↵ Aaron Giles2021-04-1331-228/+357
| | | | values. Fix up ymfm-related saving. Modernize AY8910 saving.
* Add bitmap support to registrar. Aaron Giles2021-04-121-4/+16
|
* Added save state window to debugger. Centralized unique/vector/pointer ↵ Aaron Giles2021-04-1217-73/+887
| | | | unwrapping.
* Add explicit unique_ptr/vector containers. Fix registration checks. Added ↵ Aaron Giles2021-04-0911-161/+287
| | | | modern saving to namco and ymfm sound.
* Created new hierarchical save_registrar, which supports self-describing ↵ Aaron Giles2021-04-0933-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 ↵ Ivan Vangelista2021-04-081-11/+19
| | | | controls to be considered playable
* Allow breaking into main menu before the machine fully starts (i.e. just ↵ AJR2021-04-093-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) ClawGrip2021-04-092-1/+53
| | | | ------------------ Heavyweight Champ (set 2) [Victor Fernandez (City Game)]
* New working clones hap2021-04-082-11/+22
| | | | | ------------------ Diablo 68000 (set 1) [Berger]
* mn1880d.h: Fix comment AJR2021-04-081-1/+1
|
* unidasm: Add preliminary MN1860 disassembler (still missing a few opcodes ↵ AJR2021-04-083-8/+75
| | | | due to lack of documentation)
* mephisto_milano: don't use mmboard device hap2021-04-088-241/+316
|
* basf7100: Initial floppy hookup, tries booting now Dirk Best2021-04-081-8/+99
|
* cdu75s: start the driver Olivier Galibert2021-04-084-0/+130
|
* mt32: fixed rom size error from recent commit. Robbbert2021-04-081-1/+2
|
* mac128: fix regression from last commit, hbl timer must fire on all ↵ arbee2021-04-071-1/+2
| | | | scanlines now. [R. Belmont]
* mac128: Corrected raster and sound/PWM fetch timings. [R. Belmont] arbee2021-04-071-30/+39
|
* mephisto_polgar.cpp: split driver into polgar, risc, milano hap2021-04-0721-339/+1024
|
* h8: Add the h8/3032 Olivier Galibert2021-04-073-0/+347
|
* trs80: Added support for Level 1 CAS files. Robbbert2021-04-073-18/+68
|
* bus/a2bus: Suppress side effects of Grappler C0nX reads for debugger. Vas Crabb2021-04-071-4/+7
|
* Add bus/adb for real ADB device emulation [O. Galibert, R. Belmont] arbee2021-04-069-18/+324
|
* Games promoted to working James Wallace2021-04-063-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)
* Merge pull request #7936 from mamedev/fm77_adds ajrhacker2021-04-061-0/+27
|\ | | | | New NOT_WORKING software list additions
| * New NOT_WORKING software list additions angelosa2021-04-061-0/+27
| | | | | | | | | | --------------------------------------- fm77av.xml: FM-77AV/20EX Nyumon Disk, F-BASIC V3.3L30 [sampson]
* | bus/a2bus: Added Orange Micro Grappler printer interface card. Vas Crabb2021-04-076-118/+400
| |
* | fmtowns_cd.xml: 14 new dumps, 16 replacements, 4 missing floppies added (#7927) r092021-04-071-172/+815
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Added the missing floppy images to Igo Doujou, Air Warrior V1.2L10 and Suikoden - Tenmei no Chikai [cyo.the.vile] * Added the missing floppy image to Viper GTS [wiggy2k] * Replaced the Alice no Yakata II, Europa Sensen and Hiouden II images with cleaner unmodified copies [wiggy2k] * Removed outdated comments and changed some serials and disk labels to reflect their actual names * Updated the missing list New working software list additions ----------------------------------- Dalk (alt floppy disk) [redump.org, wiggy2k] Kazadama Vol. 2 - Masuo per Masuo - Ikeda Masuo Hanga-shuu [redump.org] Kouryuuki [redump.org, wiggy2k] Kusuriyubi no Kyoukasho [redump.org] Psychic Detective Series Vol. 4 - Orgel (DCCS remake) [redump.org, cyo.the.vile] Remember Beatles No. 2 - Michelle [redump.org] Remember Beatles No. 4 - Let It Be [redump.org] Remember Beatles No. 5 - The Long and Winding Road [redump.org] Remember Beatles No. 6 - Imagine [redump.org] Royal Blood [redump.org, cyo.the.vile] Teitoku no Ketsudan [redump.org, cyo.the.vile] New not working software list additions --------------------------------------- Hyper Land [redump.org] Hyper Note [redump.org] Planet Harmony [redump.org] Replaced software list items ---------------------------- Dalk [redump.org] Europa Sensen [redump.org, wiggy2k] Hyper Planet Shiki Vol. 2 [redump.org] Igo Doujou - Honkakuha Yose Tsumego Shinan [redump.org, cyo.the.vile] King's Bounty - Nusumareta Chitsujo [redump.org] Morita Shougi II [redump.org] Mr. Ed Bogas' Music Machine Lite [redump.org] Nobunaga no Yabou - Bushou Fuuunroku [redump.org] Nobunaga no Yabou - Tenshouki [redump.org] Return to Zork [redump.org] Tanjou - Debut [redump.org] The Queen of Duellist (HME-166) [redump.org] Wing Commander Armada [redump.org] Software list items promoted to working --------------------------------------- Air Warrior V1.2L10 [cyo.the.vile] Suikoden - Tenmei no Chikai [cyo.the.vile]
* | New machines marked as NOT_WORKING Dirk Best2021-04-064-0/+185
| | | | | | | | | | ---------------------------------- BASF 7120 [rfka01, Dirk Best]
* | roland_mt32.cpp: Added mt32 version 2.0.4 ROM dumped from newer revision ↵ Brandon Munger2021-04-071-0/+4
| | | | | | | | board with 128K x 8 ROM. (#7933)
* | machine/spg_renderer.cpp: Fixed incorrect handling of 2-bit blend level. ↵ MooglyGuy2021-04-071-1/+5
| | | | | | | | (#7932) [Ryan Holtz, simer]
* | Add %o format support to debugger printf command AJR2021-04-061-0/+26
| |
* | bus/a2bus: More improvements for Orange Micro buffered Grappler+: [Vas ↵ Vas Crabb2021-04-065-15/+80
| | | | | | | | | | | | | | Crabb, Golden Child] * Fixed another bad bit in microcontroller ROM dump. * Added rev A variant with 6 MHz microcontroller clock.