| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Remove void *ptr parameter from emu_timer, timer_device and all related ↵ | 2022-01-26 | 1 | -1/+1 | |
| | | | | | callbacks | ||||
| * | device_image_interface: Interface overhaul | 2022-01-06 | 1 | -1/+6 | |
| | | | | | | | | | | | | | | - Remove the iodevice_t classification, which was not used that much and was incomplete anyway. Image device implementations must now provide their own instance names and brief instance names. Several new parent classes have been created to make it easier to use the old standard names. - Change must_be_loaded from a pure virtual function to be overridden in implementations to a getter for a base class property that can be set on the host side (as was formerly made possible for NES, MD and "generic" cartridge slots) but defaults to false for all types. This restrictive property has been unset for a small number of cases. - Create parent classes for paper tape and magnetic tape devices. At present these are dummy classes that do little to nothing, but may help unify implementations in the future. - Change several member functions to take std::string_view parameters rather than const std::string & or const char *. - Make update_names take into account brief names, as discussed in PR #2555. - Remove the obsolete uses_file_extension function (which used thread-unsafe strtok). * portfolio_ccm_slot: Change image type from "cartridge" to "memcard" * i7220, datapack: Add custom instance names that weren't there before * pc11: Add note | ||||
| * | Move filesystem library into separate namespace and use shorter uX type ↵ | 2021-12-31 | 1 | -6/+6 | |
| | | | | | names there | ||||
| * | util: Further API cleanups: (#8661) | 2021-10-05 | 1 | -3/+4 | |
| | | | | | | * Turned `core_file` into an implementation of `random_read_write`. * Turned PNG errors into a standard error category. * Added a helper for generating what look like derived classes on-the-fly. | ||||
| * | formats, osd, util: Started refactoring file I/O stuff. (#8456) | 2021-08-22 | 1 | -102/+42 | |
| | | | | | | | | | | Added more modern generic I/O interfaces with implementation backed by stdio, osd_file and core_file, replacing io_generic. Also replaced core_file's build-in zlib compression with a filter. unzip.cpp, un7z.cpp: Added option to supply abstract I/O interface rather than filename. Converted osd_file, core_file, archive_file, chd_file and device_image_interface to use std::error_condition rather than their own error enums. Allow mounting TI-99 RPK from inside archives. | ||||
| * | enmirage: fixed and updated to load and play via MIDI, panel controls hooked ↵ | 2021-06-03 | 1 | -1/+37 | |
| | | | | | up [Tim Lindner] | ||||
| * | floppy: Change the formats from an intrusive list to a vector | 2021-05-27 | 1 | -17/+8 | |
| | | |||||
| * | flux viewer switched on by mistake | 2021-05-26 | 1 | -1/+1 | |
| | | |||||
| * | vtech: Add floppy formats and fs | 2021-05-26 | 1 | -1/+1 | |
| | | |||||
| * | floppy: Allow the vtech floppy with its 32.2us gaps read back unscathed | 2021-05-25 | 1 | -1/+28 | |
| | | |||||
| * | floppy.cpp: Disable new code when FLUX_SCREEN is #defined as 0 (and thereby ↵ | 2021-05-25 | 1 | -27/+34 | |
| | | | | | work around crash with some disks) | ||||
| * | flux screen: accelerate writes | 2021-05-25 | 1 | -2/+18 | |
| | | |||||
| * | Experimental flux viewer, activate by #define FLUX_SCREEN 1 in floppy.cpp | 2021-05-25 | 1 | -1/+171 | |
| | | |||||
| * | reorganize the floptool code, add some write support | 2021-05-24 | 1 | -11/+11 | |
| | | |||||
| * | pc_formats: Believe it or not, but it seems there has been released ↵ | 2021-05-16 | 1 | -0/+2 | |
| | | | | | pc-format ipfs | ||||
| * | floppy: first steps on metadata, and hopefully make gcc happier on enumerate | 2021-04-28 | 1 | -3/+3 | |
| | | |||||
| * | floppy: start block-devicing fielsystem support | 2021-04-28 | 1 | -6/+13 | |
| | | |||||
| * | Allow UI file manager to create floppy images before machine is started | 2021-04-14 | 1 | -2/+3 | |
| | | |||||
| * | floppy: Fix an annoyingly subtle write bug | 2021-03-29 | 1 | -5/+6 | |
| | | |||||
| * | Turned off log output per step. | 2021-03-21 | 1 | -1/+1 | |
| | | |||||
| * | apple2gs: updates [R. Belmont] | 2021-03-15 | 1 | -1/+10 | |
| | | | | | | | - Fix 3.5" floppy motor sound never turning off - Fix $C00X and $C01X readbacks to match hardware (GitHub issue #7867) - Some minor cleanup and modernization | ||||
| * | swim2: Correct writing | 2021-03-06 | 1 | -4/+4 | |
| | | | | | floppy: Correct index duration (2ms, not 20us) and polarity in superdrive | ||||
| * | floppy: make format determination earlier | 2021-03-05 | 1 | -7/+12 | |
| | | |||||
| * | Copypasta my love, finish fixing for osx | 2021-03-05 | 1 | -2/+2 | |
| | | |||||
| * | fs_prodos: Explain the init better | 2021-03-05 | 1 | -7/+4 | |
| | | | | | floppy: Don't fail creation because the extension is unknown | ||||
| * | floppy: Beginning of the support for preformatted floppy images. | 2021-03-05 | 1 | -4/+118 | |
| | | | | | | | 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) | ||||
| * | superdrive: Theoretically support 720K MFM | 2021-03-04 | 1 | -1/+1 | |
| | | |||||
| * | floppies: Turn the format arrays into function calls. Create a default ↵ | 2021-03-02 | 1 | -17/+68 | |
| | | | | | "mfm", "fm" and "pc" list of formats. Their contents, and which driver uses what, may need some tuning. | ||||
| * | mac128: Implement the PWM (NEW_IWM only), fix the via clocks | 2021-02-23 | 1 | -0/+14 | |
| | | | | | superdrive: Hopefully implement the HD/DD detection | ||||
| * | floppy: ignore set_write_splice when the motor is not running | 2021-02-14 | 1 | -1/+1 | |
| | | |||||
| * | apple floppy: Correct the dskchg polarity. | 2021-02-12 | 1 | -2/+2 | |
| | | |||||
| * | floppy: Filter out the writes when write protected, useful when when the ↵ | 2021-02-12 | 1 | -0/+16 | |
| | | | | | apple2gs does a packet send (e.g a write) over DCD with write protect forced on (to avoid damaging a possibly present disk). | ||||
| * | floppy 525: Better wpt management | 2021-02-04 | 1 | -7/+18 | |
| | | |||||
| * | 2gs: Fixes, and more fixes | 2021-02-04 | 1 | -1/+1 | |
| | | |||||
| * | 2gs: Better floppy interaction | 2021-02-04 | 1 | -10/+25 | |
| | | |||||
| * | iwm: remove disable_mon, move to floppy | 2021-01-31 | 1 | -2/+6 | |
| | | |||||
| * | floppy: Be really sure a cleared cache is seen as such | 2021-01-25 | 1 | -1/+1 | |
| | | |||||
| * | floppy.cpp: as_ticks returns a u64, so go unsigned all the way | 2021-01-25 | 1 | -3/+1 | |
| | | |||||
| * | floppy: When the floppy head stays on an unformatted track from more than an ↵ | 2021-01-25 | 1 | -1/+1 | |
| | | | | | hour and ten minutes and reading happens then interval_index*2+1 overflows. Wow. Found and tracked down by Colin Howell, with much thanks. | ||||
| * | floppy: Add dir read on apple floppies | 2021-01-23 | 1 | -0/+3 | |
| | | |||||
| * | flopimg: Fix gcr checksum | 2021-01-22 | 1 | -1/+1 | |
| | | |||||
| * | Apple 2 floppy drive (diskiing, diskiing13): added sounds (#7685) | 2021-01-21 | 1 | -2/+4 | |
| | | |||||
| * | swim2: Add mfm read, fix mfm write and mfm detection. SWIM2 seems done at ↵ | 2021-01-17 | 1 | -9/+5 | |
| | | | | | that point. | ||||
| * | floppy: fix regression in new floppy [O. Galibert] | 2021-01-16 | 1 | -2/+2 | |
| | | |||||
| * | floppy: fix precision issue and missing cache clear on write | 2021-01-16 | 1 | -7/+8 | |
| | | |||||
| * | swim2: Add reading, writing gcr up to track 63. | 2021-01-15 | 1 | -26/+134 | |
| | | |||||
| * | mac/swim2: Add apple drivers and associated communications | 2021-01-11 | 1 | -0/+170 | |
| | | |||||
| * | Provide the variants to the floppy formats | 2021-01-09 | 1 | -4/+4 | |
| | | |||||
| * | Actually build the accepted variants list in floppy | 2021-01-09 | 1 | -206/+82 | |
| | | |||||
| * | formats/apridisk.cpp: Don't use megabytes of stack space. | 2020-10-10 | 1 | -5/+3 | |
| | | |||||
