summaryrefslogtreecommitdiffstatshomepage
path: root/src/lib/formats/fsmeta.cpp
Commit message (Collapse)AuthorAgeFilesLines
* formats/fs_vtech.cpp: Fixes and improvements AJR2024-12-231-1/+0
| | | | | - Fix incorrect directory sector offset value for file read/write operations - Allow file types other than T and B
* srcclean in preparation for release branch Vas Crabb2022-10-231-4/+4
|
* Added support for specifying volume attributes in 'floptool flopcreate' (#9590) npwoods2022-10-161-1/+60
| | | | | | | | | | | An example command line: flopcreate vdk coco_rawdsk_os9_35 newdisk.vdk -name mycooldisk -creation_date "1999-02-28 13:23:47" Attributes are identified on the command line prefixed with '-'; if this is not the preferred syntax this can be changed. Implementing this also forced a change to fs::meta_value where the various as_*() calls can now be called without respect to which type the fs::meta_value is; this is necessary so that floptool code doesn't need to "own" parsing of the various types of fs::meta_value. And with this change, fs::meta_value::to_string() is now replaced by fs::meta_value::as_string()
* Initial FAT file system support for Floptool (#9119) npwoods2022-08-251-0/+1
| | | | | | | | | * Initial FAT file system support for Floptool Current Limitations: - Read only - Only supports floppy disks - No FAT32 support - No Long Filenames Support
* Micscellaneous cleanup/fixes: Vas Crabb2022-04-301-32/+21
| | | | | | | | | | | | | | | | machine/z80scc.cpp: Fixed a cast-to-bool that broke detection of changes to one register bit. formats/fsmeta.cpp: Use visitors with variants where it makes sense. docs: Updated minimum required SDL version to 2.0.6 for all targets, added note that Python 3 is included with Xcode and updated instructions for downloading stand-alone Python 3 for macOS. ksys573.cpp: Don't create an insane number of textures for fghtmn and pnchman internal artwork. Tidied another batch of slot machine layouts.
* srcclean in preparation for 0.243 Vas Crabb2022-04-241-4/+4
|
* Added a 'type()' accessor to fs::meta_value (#9553) npwoods2022-04-141-16/+33
| | | | | | | * Added a 'type()' accessor to fs::meta_value Let's try to hide the nastiness of std::visit() as much as humanly possible * Changing visitor approach for std::visit() call in fs::meta_value::type()
* Changed fs::meta_value::to_string() to not be static and not require ↵ npwoods2022-04-031-13/+27
| | | | | meta_type (#9510) No need to pass in the meta_type when using std::visit() on the std::variant
* Created an initial file system implementation for OS-9 under the CoCo (#9096) npwoods2022-01-071-0/+2
| | | | | | | | * 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/+2
| | | | | | | | | | | | 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
* Move filesystem library into separate namespace and use shorter uX type ↵ AJR2021-12-311-18/+22
| | | | names there
* Filesystem code cleanup AJR2021-12-141-0/+43
- 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)