| Commit message (Collapse) | Author | Age | Files | Lines |
|
|
|
|
|
|
|
| |
- Replace custom reference counting wrapper with std::shared_ptr
- Rename fsblk_t::block_t::copy to write and use it in a few more places
- Add fsblk_t::block_t::read
- Rename fsblk_t::block_t::offset and rooffset due to name collisions and privatize these helper functions
- Rename fsblk_t::fill to fill_all for clarity's sake
|
| |
|
|
|
|
|
| |
category. (#13128)
Also replace "invalid" error with more specific values.
|
| |
|
| |
|
|
|
|
| |
validation (MT9104) (#13322)
|
|
|
|
|
|
| |
* formats/cassimg.cpp: Put allocation outside loop again, check more allocations for failure.
* pc8801_flop.xml: Actually mark clones as clones, transliterate title for S.F.3.D.
* apple/macadb.cpp: Tidy a little.
|
| |
|
| |
|
|
|
|
| |
code. (#13290)
|
| |
|
|
|
|
| |
available (MT8952) (#13289)
|
| |
|
| |
|
|
|
|
|
|
|
| |
* formats/h17disk.cpp: Add format for Heath hard-sectored formats
* fix compile error
* minor formatting changes
|
|
|
|
| |
inclusive
|
| |
|
|
|
|
|
| |
- Fix incorrect directory sector offset value for file read/write operations
- Allow file types other than T and B
|
|
|
|
|
|
|
|
| |
I accidentally broke this in 47d8c69b, where I forgot to account for the
"oddball" images from the software list. AFAICS, bardstl3 is the only software
to be broken, because its images are _shorter_ than they're supposed to be.
In addition, disk 3 of this image has a different size that's not listed in
`identify()`, so it couldn't even be loaded before that commit. Fix that too.
|
|
|
|
|
|
| |
* convert `#define` to `constexpr`.
* remove unused constants.
* replace magic numbers with constants where appropriate.
* Fix style issues.
|
|
|
|
| |
actually broken
|
|
|
|
|
| |
- Remember to put in a flux change at the start of each bit
- Revert flux_to_image bitstream generator to as it was before 08f28cee11ce94e6656d4924c7a3c30614811783 (new version simply didn't work)
|
| |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| |
* Implemented sound, and graphics modes, fixed floppy writing/side selection.
* Added DIP switches for network address (CONTRDAT).
* formats/juku_dsk.cpp: Corrected single-sided 5.25" disk format.
Systems promoted to working
----------------------
EKTA Juku E5104
New working software list items (juku)
---------------------
EKDOS 2.29
EKDOS 2.30
|
| |
|
|
|
|
|
| |
- Recognize a variant with the "DC" tag in hex rather than ASCII
- Add padding for an extended block type found in Androides
|
|
|
|
|
|
|
| |
This is the equivalent of DSK used for 13-sector disks.
While `diskiing` cannot directly boot from 13-sector disks, you can still access
such disks with it (for example, using the BOOT13 and MUFFIN programs), so list
the format as supported by both `diskiing13` and `diskiing`.
|
|
|
|
| |
sector field in the parameter block is not properly set (as on some early PC-DOS disks)
|
| |
|
|
|
|
| |
Thomson systems
|
| |
|
|
|
|
|
|
|
| |
track (#12926)
* In this case, `levels` is empty, and `generate_track_from_levels` immediately
crashes with a division by zero. To fix this, just leave the track empty
instead.
|
| |
|
|
|
|
|
| |
- to8, to9 & to9p now include the FDC in the base configuration. to9 uses a WD1770 (WD2793 appears to fail calibration), while to8 & to9p use the THM-FC-1 gate array (now a separate device). This eliminates the need to, and ability to, configure floppy disk extensions for the to8, to9 and to9p.
- Changed sector offsets for double-sided .fd images so that they load correctly (usually).
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
| |
|
|
|
|
| |
added (#12767)
|
|
|
|
|
|
|
|
| |
- imagedev/floppy.cpp: Add 3-inch double-sided quad-density format
- oric_microdsk: Add DSQD drives to configuration and enable one by default
- amstrad/pcw.cpp: Upgrade all configurations using double-sided drives to quad density
- bbc_ams3: Make drives single-density since 8271 controller doesn't support MFM
- oric_dsk: Don't blindly trust the number of tracks and sides to be valid
|
|
|
|
|
| |
* floppy.cpp: Use standard drives for hard-sectored systems
* fix typo
|
|
|
|
| |
single-sided drives
|
|
|
|
|
|
|
| |
Gallager's patches.
Removal of the flux screen experiment.
Removal of the unused get_pos().
|
|
|
|
|
|
|
| |
igspgmcrypt.cpp: Fixed a recently-introduced Endianness issue.
sega/dsbz80.cpp: Don't leak the MPEG audio decoder.
sega/dsbz80.cpp: Don't initialise the sample buffer on construction - it happens on reset anyway.
formats/fs_coco_os9.cpp: Use lowercase for hexadecimal literals.
|
|
|
|
|
|
|
|
|
|
| |
* sony_news.xml: Added proper compatibility flags for different
generations.
* cpu/pic16x8x: This is very much a derivative work.
* cpu/tms32025.cpp: Allow stack push/pop to be inlined.
* tecmo/bombjack.cpp: Avoid needing to remove and replace devices in
machine configuration.
* Various other cleanup.
|
|
|
|
|
|
| |
With this change, all the SSDD disks from hpmuseum can be read,
and the size of the disk matches. While at it, also fix a typo.
Signed-off-by: Sven Schnelle <svens@stackframe.org>
|