summaryrefslogtreecommitdiffstatshomepage
path: root/src/lib
Commit message (Collapse)AuthorAgeFilesLines
* Moved CRC and size calculations into the streamers. Improved validation when ↵ Aaron Giles2021-04-181-1/+1
| | | | parsing.
* trs80: Added support for Level 1 CAS files. Robbbert2021-04-072-17/+66
|
* trs80: validate the cas file Robbbert2021-04-021-0/+8
|
* floppy: What wd177x_dsk has become should be taken out and shot Olivier Galibert2021-03-3116-38/+38
|
* wd,upd: filter unsupported image formats Olivier Galibert2021-03-314-9/+12
|
* jv1-dsk: SSDD can not do 80 tracks Olivier Galibert2021-03-311-1/+1
|
* imd: Don't crash when trying to put a 80-track image in a 40-track drive Olivier Galibert2021-03-311-0/+5
|
* Miscellaneous formatting adjustments Vas Crabb2021-03-311-5/+6
|
* util/cdrom.cpp: Return index 1/start of track data instead of index 0/start ↵ 9871238791132021-03-312-22/+51
| | | | | | | | of pregap data in generated TOC. (#7878) * Add a pre-calculated field for data from current logofs to end of track. * Removed pregap adjustment from FM Towns code. * Added pregap adjustment so track ends when audio data ends in PSX CD player. * Fixed pce_cd load error.
* d64: update following sector extraction evolution Olivier Galibert2021-03-301-6/+7
|
* trs80m3: Added support for high-speed CAS files. Robbbert2021-03-291-10/+89
|
* trs80: fixed loading of CAS files Robbbert2021-03-281-28/+26
|
* srcclean in preparation for release Vas Crabb2021-03-282-3/+3
|
* ti99: Fixed some rarely used TDF floppy format variants. Michael Zapf2021-03-211-17/+23
|
* Restore validation for command-line and .ini options (disabled since 0.188) ↵ AJR2021-03-211-11/+17
| | | | and make some errors non-fatal
* netlist: Relicensing of the GPL code to BSD-3 with the blessing of the Olivier Galibert2021-03-09155-159/+159
| | | | | | | | | | copyright owners. Much thanks for that Couriersud, the main creator and contributor, but also to Jonathan Gevaryahu and Sergey Svishchev. There are small remnants in machine/NL_*, specifially breakout, pong doubles and rebound that are also copyrighted by the DICE team, whoever that means. They're not critical since they only concern these drivers and not an important core subsystem.
* ap_dsk35: updates [R. Belmont] arbee2021-03-061-1/+27
| | | | | - Set form factor for 2mg and dc42 disks so the SuperDrive can handle them - Accept ProDOS-format dc42 3.5" disks
* 2mg: tolerate a standard mistake Olivier Galibert2021-03-051-1/+1
|
* corefile.cpp: Make core_filename_extract_base behave more robustly in ↵ AJR2021-03-051-0/+2
| | | | degenerate cases
* C++ wart. Why can't the C++ standard say that the default destructor of a ↵ Olivier Galibert2021-03-051-0/+2
| | | | class that has inheritance or virtual methods is automatically virtual? But thou shalt is a little annoying
* fs_prodos: Explain the init better Olivier Galibert2021-03-053-20/+36
| | | | floppy: Don't fail creation because the extension is unknown
* floppy: Beginning of the support for preformatted floppy images. Olivier Galibert2021-03-058-0/+398
| | | | | | 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)
* itt3030: Add missing terminator Olivier Galibert2021-03-041-1/+2
|
* apple_gcr: Refuse 800K images on single-sided drives Olivier Galibert2021-03-042-3/+4
|
* formats: Fix missed RC759 format Dirk Best2021-03-041-0/+9
|
* formats: Create mame_formats_full_list which gives access to all the ↵ Olivier Galibert2021-03-048-7/+1383
| | | | supported formats, make floptool use it. Castool should use it too probably, but I don't want to touch it.
* rc759: Add RTC and floppy, start cleanup Dirk Best2021-03-032-0/+74
|
* Fix dependencies Olivier Galibert2021-03-022-132/+0
|
* flopimg: don't fault on nibble extraction on degenerated tracks Olivier Galibert2021-03-021-1/+2
|
* upd765_dsk, wd177x_dsk: Do not crash on damaged disks Olivier Galibert2021-02-262-12/+14
|
* srcclean in preparation for branching release Vas Crabb2021-02-213-7/+7
|
* mfi: Don't crash on a fully unformatted disk Olivier Galibert2021-02-201-0/+4
|
* woz: Correct trks chunk size Olivier Galibert2021-02-161-1/+1
|
* woz: Add write Olivier Galibert2021-02-157-5/+170
| | | | some formats: Correct setting up of form factor and variant
* woz: Fix 2.0 format track length Olivier Galibert2021-02-151-2/+2
|
* Eliminate ARRAY_LENGTH template in favor of C++17's std::size AJR2021-02-1418-56/+66
| | | | | | | | | | * 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
* util/palette.cpp: Fix assertion failure in some GCC builds AJR2021-02-101-1/+1
|
* ap_dsk35: make .2MG its own separate format handler [R. Belmont] arbee2021-02-052-24/+130
|
* ap_dsk35: support .2MG images in the new-style apple_gcr_format [R. Belmont] arbee2021-02-042-1/+29
|
* 2gs: Fixes, and more fixes Olivier Galibert2021-02-041-2/+2
|
* coretmpl.h: Move lru_cache_map to separate header AJR2021-02-032-387/+408
|
* flopimg: Fix wrapping on mac sector extraction Olivier Galibert2021-01-311-2/+8
|
* Added Apple 2 disk image format: .nib (read-only support) (#7725) leesaudan22021-01-302-0/+194
| | | | This format was not supported by the new floppy subsystem. This commit provides read-only support of .nib files.
* Update "2020" text to "2021" (#7713) Stiletto2021-01-282-2/+2
| | | Update "2020" text to "2021".
* srcclean in preparation for branching release Vas Crabb2021-01-242-6/+6
|
* flopimg: Fix gcr checksum Olivier Galibert2021-01-221-7/+7
|
* ATTR_UNUSED, do you welcome C++17 in your heart and mind? Olivier Galibert2021-01-222-9/+9
|
* flopimg: Change the extracted bitstreams into vector<bool> Olivier Galibert2021-01-2226-671/+741
| | | | | | | 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
* Much more core std::string_view modernization AJR2021-01-2010-131/+154
| | | | | | | | | | | | | | | - 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
* dc42: better cell size on save and remove extraneous logging Olivier Galibert2021-01-172-8/+6
|