summaryrefslogtreecommitdiffstats
path: root/scripts/src/formats.lua
Commit message (Collapse)AuthorAgeFilesLines
* -tim011.cpp: Hooked up floppy drives properly. (#9649) Miodrag Milanović2022-05-021-0/+12
| | | | | | | | * Hooked up floppy drives and controller properly, and implemented video display. * formats/tim011_dsk.cpp: Added TIM 011 floppy image format. -machine/upd765.cpp: If waiting for additional command bytes, treat a data register read as an open bus write (tested on real hardware) and always trigger the DRQ line even if in nodma mode. [Carl -cpu/z180: Added callbacks for tend; decrement bcr1 when DMA channel 1 is active. [Carl]
* abc1600: Added sector dump floppy image format. [Curt Coder] Curt Coder2022-02-071-0/+12
|
* Created an initial file system implementation for OS-9 under the CoCo (#9096) npwoods2022-01-071-0/+12
| | | | | | | | * Created an initial file system implementation for OS-9 under the CoCo * Minor fixes to directory entry handling * Changed to use fsblk_t::r[8|16|24|32]b() - Changed the above functions to be const
* Reimplemented support for the CoCo's RS-DOS filesystem on top of the "fsmgr" ↵ npwoods2022-01-031-0/+24
| | | | | | | | | | | | framework (currently read only) (#9080) * Reimplemented support for the CoCo's RS-DOS filesystem on top of the "fsmgr" framework (currently read only) * Added support for file_type and ascii_flag metadata, minor bug fix decoding file allocation table entries * Creating a "CoCo Raw Disk" format and changing the CoCo RS-DOS filesystem to use it * 1. Adding COCO_RAWDSK to all.cpp 2. Fixing sector order on CoCo raw disk
* Filesystem code cleanup AJR2021-12-141-1/+2
| | | | | | | - Eliminate dependencies on emu.h, replacing most fatalerror calls and floptool's ersatz emu_fatalerror class with standard exception classes - Use range-based std::string constructors in some methods - Move filesystem metadata handling to a separate source file - Eliminate src/emu as an include path for libformats (necessitates kludge in ti99_dsk.cpp)
* Formats-related refactoring AJR2021-09-111-0/+2
| | | | | | - Remove opresolv.h from emu.h and some other base headers - Split legacy floppy image class into a separate file - Clean up a lot of #includes in src/lib and src/tools/imgtool
* Decoupled RPK logic from TI-99 cartridge code. (#7880) npwoods2021-09-061-0/+2
| | | Decoupled support for RPK (RomPacK cartridge images) from TI-99 code, enabling the logic to be leveraged by other drivers.
* formats, osd, util: Started refactoring file I/O stuff. (#8456) Vas Crabb2021-08-221-2/+0
| | | | | | | | | 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.
* vtech: Add floppy formats and fs Olivier Galibert2021-05-261-0/+24
|
* pc_formats: Believe it or not, but it seems there has been released ↵ Olivier Galibert2021-05-161-12/+2
| | | | pc-format ipfs
* floppy: start block-devicing fielsystem support Olivier Galibert2021-04-281-0/+14
|
* srcclean in preparation for release Vas Crabb2021-03-281-1/+1
|
* Fix messed-up merge Olivier Galibert2021-03-051-2/+2
|
* floppy: Beginning of the support for preformatted floppy images. Olivier Galibert2021-03-051-2/+19
| | | | | | 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: Fix missed RC759 format Dirk Best2021-03-041-2/+2
|
* formats: Create mame_formats_full_list which gives access to all the ↵ Olivier Galibert2021-03-041-164/+168
| | | | 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-031-0/+12
|
* Fix dependencies Olivier Galibert2021-03-021-12/+2
|
* defaults: pc format is in, ipf is out Olivier Galibert2021-03-021-6/+6
|
* aquarius: Added support for .CAQ cassette images. Nigel Barnes2020-10-191-0/+12
| | | | - Select 20K RAM as default.
* fix build MetalliC2020-09-171-1/+1
|
* Add MDCR support for P2000t (#7215) Erwin Jansen2020-09-171-0/+13
| | | | | | | This adds support for the mini digital cassette recorder that can be found inside a P2000t. This implementation is based on documentation that can be found in https://github.com/p2000t/documentation. In memory of NPM Jansen, who taught me all the magic of bits and bytes.
* spectrum: implemented Swift Disc and Swift Disc II interfaces MetalliC2020-07-171-0/+12
|
* spectrum: implemented Speccy-DOS and FloppyOne DOS interfaces, add "IC-DOS" ↵ MetalliC2020-07-111-0/+24
| | | | Beta Plus clone
* MDOS disk format support 68bit2020-07-031-0/+12
| | | | Motorola DOS, used on the EXORciser etc.
* this format was redundant (nw) MetalliC2020-06-221-12/+0
|
* spectrum.cpp: add Didaktik D40/D80 disk interface MetalliC2020-06-211-0/+12
|
* H8: added support for H8T tapes. Robbbert2020-04-061-0/+12
|
* ibmxdf_dsk: IBM Extended Disk Format support (nw) Sergey Svishchev2020-03-021-0/+12
|
* Emulation of isbc202 floppy disk controller (#6119) fulivi2020-01-041-0/+12
| | | | | | * imds2: isbc202 floppy disk controller added * imds2: attempt to fix problems with CI checks
* swtpc09: add a UniFLEX specific floppy format. 68bit2019-08-131-0/+12
| | | | | | | | | | | | | | | | | 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.
* juku: Floppy support WIP, enable BASIC Dirk Best2019-08-021-0/+12
|
* agat: basic emulation of agat9 (video, apple compat mode, LLE floppy) Sergey Svishchev2019-07-021-0/+36
| | | | also included: MX floppy format (nw)
* Fix OS-9 disk writing bug (#4925) tim lindner2019-04-261-0/+12
| | | | | | | | | | | | * 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.
* (nw) Clean up the mess on master Vas Crabb2019-03-261-0/+24
| | | | | | | | | | | | | 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-251-24/+0
| | | | | This reverts commit c24473ddff715ecec2e258a6eb38960cf8c8e98e, reversing changes made to 009cba4fb8102102168ef32870892438327f3705.
* spectrum: Added the Opus Discovery disc system, and OPD floppy format. Nigel Barnes2019-03-221-0/+12
|
* mtx: Added expansion bus with SDX floppy controller. Nigel Barnes2019-03-101-0/+12
| | | | | | | | | - 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.
* New machines marked as NOT_WORKING Nigel Barnes2018-03-211-0/+12
| | | | | ---------------------------------- Poly Proteus (Standalone) [Nigel Barnes, Andrew Trotman]
* Revert "Revert "Merge branch 'master' of https://github.com/mamedev/mame"" Firehawke2017-12-131-0/+12
| | | | This reverts commit 54155441e9ba9941e85d80c4834a66376a11e791.
* Revert "Merge branch 'master' of https://github.com/mamedev/mame" Firehawke2017-12-131-12/+0
| | | | | This reverts commit f537428e5a40ba6dde8ca9bf0fe9ae6b1f189ac4, reversing changes made to 0d70d798107d4e4e8fb9f230410aeb1e888d65c5.
* agat7: 840KB floppy HLE; minor fixes -> mark WORKING (#2912) Sergey Svishchev2017-12-081-0/+12
| | | | | | | | | | | | | | * agat7: add port_char definitions to allow access from Lua, &c (nw) * agat7: adapt "apple2: Break up handlers for C000-C07F range" (nw) * agat7: timer and vblank interrupts (nw) * agat7: HLE of 840KB floppy controller, read-only (nw) * agat7: memory expansion wip (nw) * agat7: update todo list, mark partially WORKING
* hp9845: re-factored handling of HTI images into a dedicated format module fulivi2017-08-161-0/+12
|
* Added read support for the disk format SDF used in the CoCoSDC (#2345) tim lindner2017-05-311-0/+12
|
* Hp9845: Support for HPI floppy format (#2310) fulivi2017-05-161-0/+12
| | | | hp9845: Support for HPI floppy format [F. Ulivi, A.Kückes]
* archimedes: Added JFD floppy format as used by JASPP (Archimedes Software ↵ Nigel Barnes2017-03-231-0/+12
| | | | Preservation Project)
* hp_ipc: de-skeletonize. Sergey Svishchev2017-03-161-0/+12
|
* eurocom2, waveterm: new skeleton drivers (Eltec EurocomII SBC, PPG Waveterm A) Sergey Svishchev2017-03-121-0/+12
|
* ms0515.cpp -- hook up keyboard and floppy, improve video emulation etc. Sergey Svishchev2017-02-131-0/+12
|
* apd_dsk: new floppy format 'Archimedes Protected Disk' Nigel Barnes2017-01-161-0/+12
|