summaryrefslogtreecommitdiffstatshomepage
path: root/src/tools
Commit message (Collapse)AuthorAgeFilesLines
* chdman: add a few more hard disk templates (#8352) Davide Cavalca2021-07-301-5/+13
|
* f2mc16: Rewrite disassembler AJR2021-07-211-1/+1
| | | | - Fix bug in CPU core advancing PC by one too many bytes when executing ADDL A, RLn
* srcclean in preparation for release Vas Crabb2021-06-273-16/+16
|
* -util: Retire legacy object pool, removing vestigial references. Vas Crabb2021-06-241-1/+1
| | | | | | | Thanks to AJR, Ivan Vangelista and Aaron Giles for helping make this possible. Also fixed debug build of imgtool.
* tools/imgtool: Removed legacy object pool usage. (#8215) Aaron Giles2021-06-247-159/+73
|
* Added helpers for 64-bit count leading zeroes/ones. Vas Crabb2021-06-131-2/+2
|
* Better fix for vt_dsk.h header name clash AJR2021-05-263-10/+10
|
* formats/vt_dsk.cpp: Fix clang error: unused variable 'floppyoptions_vz' ↵ AJR2021-05-261-1/+1
| | | | [-Werror,-Wunused-const-variable]
* reorganize the floptool code, add some write support Olivier Galibert2021-05-243-702/+853
|
* srcclean for release Vas Crabb2021-05-231-3/+3
|
* floptool - format/filesystem errors were printing the wrong argument (#8088) ksherlock2021-05-211-4/+4
|
* unidasm: Add CPU16 disassembler AJR2021-05-211-0/+2
|
* pdp8: Rewrite disassembler; add alternate disassembly for HD-6120 AJR2021-05-191-58/+122
| | | | * unidasm: Add option to use octal instead of hexadecimal for output
* jasmin: Support write Olivier Galibert2021-05-161-53/+276
|
* prodos: Add file and resource reading Olivier Galibert2021-05-111-47/+140
|
* prodos: Start of read support Olivier Galibert2021-05-021-75/+124
|
* fs: Add full jasmin read support Olivier Galibert2021-04-301-3/+205
|
* floptool.cpp: Be stricter about types. Vas Crabb2021-04-301-4/+4
|
* floppy: first steps on metadata, and hopefully make gcc happier on enumerate Olivier Galibert2021-04-281-6/+85
|
* floppy: start block-devicing fielsystem support Olivier Galibert2021-04-281-14/+37
|
* unidasm: Add preliminary MN1860 disassembler (still missing a few opcodes ↵ AJR2021-04-081-0/+1
| | | | due to lack of documentation)
* Restore legacy pc_dsk floppy support for imgtool only AJR2021-03-293-2/+161
|
* srcclean in preparation for release Vas Crabb2021-03-281-3/+3
|
* pps41: added mm78 disasm and mm77/mm78 skeleton device hap2021-03-081-0/+1
|
* Try to fix osx compile Olivier Galibert2021-03-051-2/+2
|
* floppy: Beginning of the support for preformatted floppy images. Olivier Galibert2021-03-051-2/+232
| | | | | | What's missing: - parameters (like the disk name when it exists) - possibly a cleanup of ram_open and friends (but not sure of the appropriate direction in which to go)
* formats: Create mame_formats_full_list which gives access to all the ↵ Olivier Galibert2021-03-041-113/+51
| | | | supported formats, make floptool use it. Castool should use it too probably, but I don't want to touch it.
* imgtool: Neutralize the link error Olivier Galibert2021-03-021-1/+1
|
* New working machines AJR2021-02-271-1/+3
| | | | | -------------------- Mark 1 FORTH Computer [AJR]
* added MM76 disassembler and preliminary PPS-4/1 MCU core [hap] hap2021-02-261-0/+2
| | | | | | New machines marked as NOT_WORKING ---------------------------------- Electronic Master Mind (Invicta) [hap, Sean Riddle]
* added MM5799 MCU emulation [hap] hap2021-02-141-0/+2
| | | | | | | | | | | New working machines -------------------- Basketball (Mattel) [hap, Sean Riddle] QuizKid Speller [hap, Sean Riddle] New working clones ------------------ QuizKid Racer (MM5799 version) [hap, Sean Riddle]
* Eliminate ARRAY_LENGTH template in favor of C++17's std::size AJR2021-02-1424-413/+407
| | | | | | | | | | * osdcomm.h: Move definition of EQUIVALENT_ARRAY to coretmpl.h * sharc.cpp, gt64xxx.cpp, ym2413.cpp, gb_lcd.cpp, snes_ppu.cpp: Use STRUCT_MEMBER for save state registration * gio/newport.cpp, megadrive/svp.cpp, nes_ctrl/bcbattle.cpp, arm7.cpp, tms9995.cpp, pckeybrd.cpp, sa1110.cpp, sa1111.cpp, jangou_blitter.cpp, vic4567.cpp: Use std::fill(_n) instead of memset * emucore.h: Remove obsolete typedef
* ap_dsk35: make .2MG its own separate format handler [R. Belmont] arbee2021-02-051-0/+1
|
* unidasm: Fix build on gcc AJR2021-02-031-0/+4
|
* Added Apple 2 disk image format: .nib (read-only support) (#7725) leesaudan22021-01-301-0/+1
| | | | This format was not supported by the new floppy subsystem. This commit provides read-only support of .nib files.
* unidasm: Add disassemblers for NEC/Renesas V850 family AJR2021-01-301-0/+4
|
* Update "2020" text to "2021" (#7713) Stiletto2021-01-281-1/+1
| | | Update "2020" text to "2021".
* flopimg: Change the extracted bitstreams into vector<bool> Olivier Galibert2021-01-221-0/+1
| | | | | | | flopimg: Change the extracted sectors into vector<vector<uint8_t>> flopimg: Add a Mac sector extraction apple 3.5 gcr: Generalize track creation/extraction apple 3.5 gcr: Add a pure sector format
* -osd/windows: Minimise full-screen windows on losing focus (#2997). Vas Crabb2021-01-211-5/+6
| | | | | | | | -osd/modules/osdwindow.cpp: Clean up window title formatting. * Show data type model in window title. * Moved window title formatting to a single place. -tools/chdman.cpp: Removed some unnecessary .c_str() calls.
* Much more core std::string_view modernization AJR2021-01-205-17/+14
| | | | | | | | | | | | | | | - Remove corestr.h from emu.h; update a few source files to not use it at all - Change strtrimspace, strtrimrightspace and core_filename_extract_* to be pure functions taking a std::string_view by value and returning the same type - Change strmakeupper and strmakelower to be pure functions taking a std::string_view and constructing a std::string - Remove the string-modifying version of zippath_parent - Change tag-based lookup functions in device_t to take std::string_view instead of const std::string & or const char * - Remove the subdevice tag cache from device_t (since device finders are now recommended) and replace it with a map covering directly owned subdevices only - Move the working directory setup method out of device_image_interface (only the UI seems to actually use the full version of this) - Change output_manager to use std::string_view for output name arguments - Change core_options to accept std::string_view for most name and value arguments (return values are still C strings for now) - Change miscellaneous other functions to accept std::string_view arguments - Remove a few string accessor macros from romload.h - Remove many unnecessary c_str() calls from logging/error messages
* hp2640.cpp: Added tape emulation. (#7625) fulivi2021-01-122-2/+2
| | | | | * formats/hti_tape.cpp: Added support for Manchester encoded DC100 cassettes. * machine/hp2640_tape.cpp: added emulation of DC100 tape drives. * machine/hp_dc100_tape.cpp: Added unit name display.
* Update floptool to the new prototypes Olivier Galibert2021-01-091-3/+5
|
* fix dragondos Disk BASIC tokens tim lindner2021-01-041-23/+32
|
* Low-level #include overhaul AJR2021-01-0215-12/+24
| | | | | | | - vecstream.h: Revert changes made in aa29519528cb3dbdbfac56819bea670ed8c56c5d. The std::string_view conversion has been made a non-member function (util::buf_to_string_view) and moved to coretmpl.h. - strformat.h: Remove the using declaration importing util::string_format into the global namespace. It has been moved to emucore.h and a few tool sources; other references have been qualified. - osdcore.h: Split out file, directory and path classes and methods to a new header (osdfile.h), Doxygenizing the documentation comments. - Disaggregate many #includes that were including other standard or custom headers. emu.h now includes basically the same things that it did, but other headers have been streamlined; for instance, emucore.h no longer stealth-includes osdcore.h several ways.
* romcmp: Add -h option to print hashes and 16-bit sums for all files AJR2021-01-011-26/+44
|
* support Redump extended bin/cue format for Dreamcast discs (#7422) nhand422020-12-171-1/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * initial check-in of Redump bin/cue support for Dreamcast GDI * correctly identifies multi-cue format and sets GDROM flags * creates a working Crazy Taxi chd from a Redump bin/cue * disabled debugging code and started tidying up * simple tool to compare chdman bin/cue and bin/gdi conversions, should be identical * final tidy up, the testing is going well * testing failed for Aero Dancing i (Japan), didnt zero last track * added some comments about .gdi compatibility * addressing review feedback on pull request #7422 * match TOSEC layout for Pattern I discs (3 tracks) * initial support for Pattern III discs * Pattern III discs now work and match TOSEC layout * reading datasize from wrong track, same result though * identify the GDI pattern, makes the code clearer * support for Pattern II and consecutive AUDIO tracks * use C99 type not POSIX type to build on Windows * support Redump tracks split across two .bin files
* Add CompactRISC CR16C disassembler to unidasm (largely untested) AJR2020-12-161-0/+2
|
* imgtool: Fix build by updating charconv.cpp to use string_view internally AJR2020-12-152-42/+19
|
* unidasm: Add disassembler for M32C architecture AJR2020-12-071-0/+2
|
* Separate TX-0 from PDP-1; separate some SoC types in build AJR2020-11-191-1/+1
|