summaryrefslogtreecommitdiffstatshomepage
path: root/src/lib/formats (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Fix spelling, tidy whitespace Zoë Blade2019-10-211-2/+2
|
* Make osd_printf_* use util/strformat semantics. Vas Crabb2019-09-261-1/+1
| | | | | | | | | | | | | | | | | (nw) This has been a long time coming but it's here at last. It should be easier now that logerror, popmessage and osd_printf_* behave like string_format and stream_format. Remember the differences from printf: * Any object with a stream out operator works with %s * %d, %i, %o, %x, %X, etc. work out the size by magic * No sign extending promotion to int for short/char * No widening/narrowing conversions for characters/strings * Same rules on all platforms, insulated from C runtime library * No format warnings from compiler * Assert in debug builds if number of arguments doesn't match format (nw) Also removed a pile of redundant c_str and string_format, and some workarounds for not being able to portably format 64-bit integers or long long.
* ap2_dsk: recognize ProDOS 2.5 boot block (nw) arbee2019-09-201-0/+4
|
* HP9845: TACO driver re-written (#5601) fulivi2019-09-092-12/+126
| | | | | | | | | * hp9825: fixed a bug in 9825t * hp9845: TACO driver re-written from scratch, DC100 tape separated into a new device, various adaptations * hp9845: "new TACO" renamed to just "TACO"
* apple2: fix regression using 35-track disks with the legacy floppy (nw) arbee2019-08-251-1/+1
|
* flex_dsk: fix the logging of the disk name extension 68bit2019-08-261-2/+2
| | | | It had been printing the disk name again.
* srcclean (nw) Vas Crabb2019-08-252-7/+7
| | | | I'm assuming atronic.cpp was supposed to be Windows-1252 with Euro currency symbol encoding. Everyone please use UTF-8 for source files.
* fix incorrect format string to allow compilation (nw) smf-2019-08-151-1/+1
|
* Merge pull request #5471 from 68bit/floppy-flex-format-rewrite ajrhacker2019-08-133-65/+310
|\ | | | | flex floppy dsk: rewrite to be based on the wd177x dsk format
| * flex floppy dsk: rewrite to be based on the wd177x dsk format 68bit2019-08-133-65/+310
| | | | | | | | | | | | This now works with both single density and double density floppy disks, and dynamically identifies boot sector IDs required for 6800 booting, and supports writing back to the 'dsk' image files.
* | swtpc09: add a UniFLEX specific floppy format. 68bit2019-08-132-0/+182
|/ | | | | | | | | | | | | | | | | The UniFLEX disk format is not compatible with the Flex format. Significantly it does not use a mix of single density for booting on some double density disks which makes it simpler - hardware required a new boot ROM to run UniFLEX. Further, the UniFLEX sector size is 512 bytes versus 256 for Flex, and the UniFLEX 'SIR' info sector record is completely different to the info on Flex disk, and the file system format is also not at all compatible. Thus the UniFlex format can rely largely on the WD17xx format, with an overload to handle the sector numbering on the second side continuing from the first side (one feature in common with the Flex format). This gives a quick 'save' capability and shares code. Support for 8" disks is included as this was the initial distribution format and the only one found so far.
* ap2_dsk: recognize ProDOS 2.5 boot block (nw) arbee2019-08-081-0/+4
|
* add write support for Olivetti M20 floppy images Christian Groessler2019-08-061-5/+43
| | | | | m20_dsk.cpp: add write support floptool.cpp: add m20 format support
* juku: Floppy now (partially) works Dirk Best2019-08-051-2/+6
| | | | | | | | | | | | | The CPU tries to read data in a tight loop, so there must be some way for it to be halted until data is ready. The current solution works good enough to boot CP/M. Also: - Change FDC to KR1818VG93 - Change disk format from 3.5" to 5.25" - Add single sided disk format - Add softlist
* Use canonical spelling of "canonical" (nw) AJR2019-08-022-4/+4
|
* juku: Floppy support WIP, enable BASIC Dirk Best2019-08-022-0/+73
|
* srcclean (nw) Vas Crabb2019-07-282-18/+18
|
* tzx_cas.cpp: Fix pulses on Standard Data blocks AmatCoder2019-07-141-17/+3
| | | | | | Current TZX specification says: "Header blocks have 8063 and data blocks have 3223 pilot pulses" It also says: "The pilot tone consists in 8063 pulses if the first data byte (flag byte) is < 128, 3223 otherwise" (unlike tap format that if flag byte is 0 indicates header block and data block otherwise).
* Merge pull request #5316 from AmatCoder/AmatCoder-dsk_dsk-1 R. Belmont2019-07-061-1/+25
|\ | | | | dsk_dsk.cpp: Surpass some copy-protected tracks
| * dsk_dsk.cpp: Surpass some copy-protected tracks AmatCoder2019-07-061-1/+25
| | | | | | | | Fix MT 06716
* | Merge pull request #5317 from AmatCoder/AmatCoder-tzx_cas-1 R. Belmont2019-07-061-2/+8
|\ \ | | | | | | tzx_cas.cpp: Fix memory leak (nw)
| * | tzx_cas.cpp: Fix memory leak (nw) AmatCoder2019-07-061-2/+8
| |/ | | | | MT 05516
* | Merge pull request #5303 from shattered/_430d642ac2 ajrhacker2019-07-048-0/+596
|\ \ | | | | | | agat: basic emulation of agat9 (video, apple compat mode, LLE floppy)
| * | agat: basic emulation of agat9 (video, apple compat mode, LLE floppy) Sergey Svishchev2019-07-028-0/+596
| |/ | | | | | | also included: MX floppy format (nw)
* / (nw) uef : added baudrate detection for atom. Needs much more to be done. Robbbert2019-07-041-26/+47
|/
* tzx_cass.cpp: Fix loading of Generalized Data blocks AmatCoder2019-06-301-6/+5
|
* txz_cass.cpp: Adding 1 ms. pause to ensure that the last edge is properly ↵ AmatCoder2019-06-261-9/+15
| | | | | | finished at the end of tape As discussed in #5255
* revert tzx_cas changes from 0.202, they break things DavidHaywood2019-06-171-6/+2
|
* ap2_dsk: only save 40 tracks if the disk originally had that many [R. Belmont] arbee2019-06-092-3/+8
|
* Apple II dsk 35 to 40 track zzemu-cn2019-06-092-16/+18
| | | | Change Apple II dsk format 35 track to 40 track
* clean up some stuff (nw) Vas Crabb2019-05-302-12/+7
|
* srcclean (nw) Vas Crabb2019-05-262-71/+71
|
* flopimh.h: uncluttered global name space as per Vas suggestion Joakim Larsson Edstrom2019-04-261-3/+3
|
* Fix OS-9 disk writing bug (#4925) tim lindner2019-04-263-39/+160
| | | | | | | | | | | | * Start fixing OS9 disk handling * Got it working, now need to refine and test * Almost complete. Doing more testing... * Tested aginst a varient of sotware. Solved bug. Cleaned up tabs. * Turned on sector interleaving in OS9_DSK and retested.
* Merge pull request #4911 from AmatCoder/AmatCoder-tzx_cas-1 R. Belmont2019-04-211-4/+6
|\ | | | | tzx_cas.cpp: Apply 1ms pause only on data blocks
| * tzx_cas.cpp: Apply 1ms pause only on data blocks AmatCoder2019-04-211-4/+6
| | | | | | Fix MT #07296
* | flopimg.h: implemented threshold to accept disk images with a few excess and ↵ Joakim Larsson Edstrom2019-04-113-3/+30
| | | | | | | | empty tracks at the end used by HFE and DSK loaders for now
* | (nw) suppress side effects, standardise #include guards Vas Crabb2019-04-12168-764/+957
|/
* (nw) Clean up the mess on master Vas Crabb2019-03-268-20/+272
| | | | | | | | | | | | | This effectively reverts b380514764cf857469bae61c11143a19f79a74c5 and c24473ddff715ecec2e258a6eb38960cf8c8e98e, restoring the state at 598cd5227223c3b04ca31f0dbc1981256d9ea3ff. Before pushing, please check that what you're about to push is sane. Check your local commit log and ensure there isn't anything out-of-place before pushing to mainline. When things like this happen, it wastes everyone's time. I really don't need this in a week when real work™ is busting my balls and I'm behind where I want to be with preparing for MAME release.
* Revert "conflict resolution (nw)" andreasnaive2019-03-258-272/+20
| | | | | This reverts commit c24473ddff715ecec2e258a6eb38960cf8c8e98e, reversing changes made to 009cba4fb8102102168ef32870892438327f3705.
* spectrum: Added the Opus Discovery disc system, and OPD floppy format. Nigel Barnes2019-03-222-0/+99
|
* dsk_dsk.cpp: Avoid segfault if double sided DSK image is loaded on simple ↵ AmatCoder2019-03-191-0/+6
| | | | | | sided disk device MAME crashed if user was trying to load a dsk image with more heads or tracks than disk device supports. Now the error 'Incompatible image format' is raised.
* mtx: Added expansion bus with SDX floppy controller. Nigel Barnes2019-03-102-0/+86
| | | | | | | | | - 80 column card with SDX in CP/M mode. - ROM/RAM banking fixed for CP/M, and MTX500 now correctly detected. - Support for Type 03 and Type 07 .mfloppy images. - Added alternate MTX2 romset (German). - Keyboard ROM now selected in Configuration. - Quickload .RUN files.
* hpi_dsk.cpp: Resolve unused variable warnings (nw) AJR2019-01-131-0/+2
|
* hp9825: added HLE of HP9885 floppy drive. Extended HPI format to fulivi2019-01-122-19/+78
| | | | handle single-sided disks.
* Fix clang build [-Wc++11-narrowing] (nw) AJR2019-01-072-2/+2
| | | | This also adds an explicit type to the enum, so MSVC should be happy with this way as well.
* fix MSVC (llvm toolset) compile (nw) Peter Ferrie2019-01-061-1/+1
| | | | | | - conditionally uninitialised variables in PortAudio; - floats passed to attotime; - unsigned->signed enums (this one is technically still wrong)
* einstein: Software list items promoted to working: Theatre Europe Dirk Best2018-12-291-1/+2
| | | | | | | | | | | | The existing disk image was replaced by a new one created from the master disk. dsk_dsk: Increase maximum cell count This allows for slightly out of spec disk images to run, like Theatre Europe on the Einstein. [Lord Sméagol (Carl Lloyd-Parker)]
* Fix (unused) 3.5" head calc (nw) arbee2018-12-251-1/+1
|
* Fix (currently unused) 3.5" track calc for WOZ2 (nw) arbee2018-12-241-1/+1
|