diff options
Diffstat (limited to 'src/lib/formats/all.cpp')
-rw-r--r-- | src/lib/formats/all.cpp | 164 |
1 files changed, 159 insertions, 5 deletions
diff --git a/src/lib/formats/all.cpp b/src/lib/formats/all.cpp index 345487e970d..02f5b636cf5 100644 --- a/src/lib/formats/all.cpp +++ b/src/lib/formats/all.cpp @@ -3,7 +3,6 @@ // Enumerate all the compiled-in formats -#include "emu.h" #include "all.h" #include "has_formats.h" // Generated by genie @@ -37,6 +36,10 @@ #include "abc800_dsk.h" #endif +#ifdef HAS_FORMATS_ABC800I_DSK +#include "abc800i_dsk.h" +#endif + #ifdef HAS_FORMATS_ABCFD2_DSK #include "abcfd2_dsk.h" #endif @@ -105,6 +108,10 @@ #include "asst128_dsk.h" #endif +#ifdef HAS_FORMATS_AS_DSK +#include "as_dsk.h" +#endif + #ifdef HAS_FORMATS_ATARI_DSK #include "atari_dsk.h" #endif @@ -269,6 +276,14 @@ #include "fl1_dsk.h" #endif +#ifdef HAS_FORMATS_CP68_DSK +#include "cp68_dsk.h" +#endif + +#ifdef HAS_FORMATS_FDOS_DSK +#include "fdos_dsk.h" +#endif + #ifdef HAS_FORMATS_FLEX_DSK #include "flex_dsk.h" #endif @@ -325,6 +340,10 @@ #include "hti_tape.h" #endif +#ifdef HAS_FORMATS_HP300_DSK +#include "hp300_dsk.h" +#endif + #ifdef HAS_FORMATS_HPI_DSK #include "hpi_dsk.h" #endif @@ -357,6 +376,18 @@ #include "os9_dsk.h" #endif +#ifdef HAS_FORMATS_COCO_RAWDSK +#include "coco_rawdsk.h" +#endif + +#ifdef HAS_FORMATS_FS_COCO_RSDOS +#include "fs_coco_rsdos.h" +#endif + +#ifdef HAS_FORMATS_FS_COCO_OS9 +#include "fs_coco_os9.h" +#endif + #ifdef HAS_FORMATS_JFD_DSK #include "jfd_dsk.h" #endif @@ -421,6 +452,10 @@ #include "mz_cas.h" #endif +#ifdef HAS_FORMATS_NABUPC_DSK +#include "nabupc_dsk.h" +#endif + #ifdef HAS_FORMATS_NANOS_DSK #include "nanos_dsk.h" #endif @@ -457,6 +492,14 @@ #include "oric_tap.h" #endif +#ifdef HAS_FORMATS_FS_ORIC_JASMIN +#include "fs_oric_jasmin.h" +#endif + +#ifdef HAS_FORMATS_FS_CBMDOS +#include "fs_cbmdos.h" +#endif + #ifdef HAS_FORMATS_IBMXDF_DSK #include "ibmxdf_dsk.h" #endif @@ -525,6 +568,10 @@ #include "rk_cas.h" #endif +#ifdef HAS_FORMATS_ROLAND_DSK +#include "roland_dsk.h" +#endif + #ifdef HAS_FORMATS_RX50_DSK #include "rx50_dsk.h" #endif @@ -589,6 +636,10 @@ #include "thom_cas.h" #endif +#ifdef HAS_FORMATS_THOM_DSK +#include "thom_dsk.h" +#endif + #ifdef HAS_FORMATS_TI99_DSK #include "ti99_dsk.h" #endif @@ -597,6 +648,10 @@ #include "tiki100_dsk.h" #endif +#ifdef HAS_FORMATS_TIM011_DSK +#include "tim011_dsk.h" +#endif + #ifdef HAS_FORMATS_TRD_DSK #include "trd_dsk.h" #endif @@ -637,6 +692,10 @@ #include "vg5k_cas.h" #endif +#ifdef HAS_FORMATS_VGI_DSK +#include "vgi_dsk.h" +#endif + #ifdef HAS_FORMATS_VICTOR9K_DSK #include "victor9k_dsk.h" #endif @@ -645,6 +704,14 @@ #include "vt_cas.h" #endif +#ifdef HAS_FORMATS_VT_DSK +#include "vt_dsk.h" +#endif + +#ifdef HAS_FORMATS_FS_VTECH +#include "fs_vtech.h" +#endif + #ifdef HAS_FORMATS_WD177X_DSK #include "wd177x_dsk.h" #endif @@ -669,16 +736,35 @@ #include "fs_prodos.h" #endif +#ifdef HAS_FORMATS_FS_FAT +#include "fs_fat.h" +#endif + +#ifdef HAS_FORMATS_FS_HPLIF +#include "fs_hplif.h" +#endif + +#ifdef HAS_FORMATS_FS_ISIS +#include "fs_isis.h" +#endif + +#ifdef HAS_FORMATS_FS_HP98X5 +#include "fs_hp98x5.h" +#endif + void mame_formats_full_list(mame_formats_enumerator &en) { en.category("Generic"); - en.add(FS_UNFORMATTED); + en.add(fs::UNFORMATTED); en.add(cassette_default_formats); #ifdef HAS_FORMATS_UEF_CAS en.add(uef_cassette_formats); // uef_cas.h #endif en.add(FLOPPY_MFI_FORMAT); // mfi_dsk.h en.add(FLOPPY_DFI_FORMAT); // dfi_dsk.h +#ifdef HAS_FORMATS_FS_FAT + en.add(fs::PC_FAT); +#endif en.category("Container FM/MFM"); en.add(FLOPPY_HFE_FORMAT); // hxchfe_dsk.h @@ -696,15 +782,19 @@ void mame_formats_full_list(mame_formats_enumerator &en) en.category("Apple"); #ifdef HAS_FORMATS_FS_PRODOS - en.add(FS_PRODOS); + en.add(fs::PRODOS); #endif #ifdef HAS_FORMATS_AP2_DSK - en.add(FLOPPY_A216S_FORMAT); // ap2_dsk.h + en.add(FLOPPY_A216S_DOS_FORMAT); // ap2_dsk.h + en.add(FLOPPY_A216S_PRODOS_FORMAT); // ap2_dsk.h en.add(FLOPPY_RWTS18_FORMAT); // ap2_dsk.h en.add(FLOPPY_EDD_FORMAT); // ap2_dsk.h - en.add(FLOPPY_WOZ_FORMAT); // ap2_dsk.h en.add(FLOPPY_NIB_FORMAT); // ap2_dsk.h #endif +#ifdef HAS_FORMATS_AS_DSK + en.add(FLOPPY_WOZ_FORMAT); // as_dsk.h + en.add(FLOPPY_MOOF_FORMAT); // as_dsk.h +#endif #ifdef HAS_FORMATS_AIM_DSK en.add(FLOPPY_AIM_FORMAT); // aim_dsk.h #endif @@ -746,6 +836,9 @@ void mame_formats_full_list(mame_formats_enumerator &en) #ifdef HAS_FORMATS_ABC800_DSK en.add(FLOPPY_ABC800_FORMAT); // abc800_dsk.h #endif +#ifdef HAS_FORMATS_ABC800I_DSK + en.add(FLOPPY_ABC800I_FORMAT); // abc800i_dsk.h +#endif #ifdef HAS_FORMATS_ABCFD2_DSK en.add(FLOPPY_ABC_FD2_FORMAT); // abcfd2_dsk.h #endif @@ -805,12 +898,23 @@ void mame_formats_full_list(mame_formats_enumerator &en) #ifdef HAS_FORMATS_APOLLO_DSK en.add(FLOPPY_APOLLO_FORMAT); // apollo_dsk.h #endif +#ifdef HAS_FORMATS_HP300_DSK + en.add(FLOPPY_HP300_FORMAT); // hp300_dsk.h +#endif #ifdef HAS_FORMATS_HP_IPC_DSK en.add(FLOPPY_HP_IPC_FORMAT); // hp_ipc_dsk.h #endif #ifdef HAS_FORMATS_HPI_DSK en.add(FLOPPY_HPI_FORMAT); // hpi_dsk.h #endif +#ifdef HAS_FORMATS_FS_HPLIF + en.add(fs::HPLIF); // fs_lif.h +#endif +#ifdef HAS_FORMATS_FS_HP98X5 + en.add(fs::HP9825); + en.add(fs::HP9831); + en.add(fs::HP9845); +#endif en.category("Applix"); #ifdef HAS_FORMATS_APPLIX_DSK @@ -866,6 +970,9 @@ void mame_formats_full_list(mame_formats_enumerator &en) #ifdef HAS_FORMATS_G64_DSK en.add(FLOPPY_G64_FORMAT); // g64_dsk.h #endif +#ifdef HAS_FORMATS_FS_CBMDOS + en.add(fs::CBMDOS); // fs_cbmdos.h +#endif en.category("Camputers"); #ifdef HAS_FORMATS_CAMPLYNX_CAS @@ -1019,6 +1126,9 @@ void mame_formats_full_list(mame_formats_enumerator &en) #ifdef HAS_FORMATS_IMG_DSK en.add(FLOPPY_IMG_FORMAT); // img_dsk.h #endif +#ifdef HAS_FORMATS_FS_ISIS + en.add(fs::ISIS); +#endif en.category("IQ151"); #ifdef HAS_FORMATS_IQ151_DSK @@ -1056,6 +1166,15 @@ void mame_formats_full_list(mame_formats_enumerator &en) en.add(FLOPPY_JV1_FORMAT); // trs80_dsk.h en.add(FLOPPY_JV3_FORMAT); // trs80_dsk.h #endif +#ifdef HAS_FORMATS_COCO_RAWDSK + en.add(FLOPPY_COCO_RAWDSK_FORMAT); // coco_rawdsk.h +#endif +#ifdef HAS_FORMATS_FS_COCO_RSDOS + en.add(fs::COCO_RSDOS); // fs_coco_rsdos.h +#endif +#ifdef HAS_FORMATS_FS_COCO_OS9 + en.add(fs::COCO_OS9); // fs_coco_os9.h +#endif en.category("Kaypro"); #ifdef HAS_FORMATS_KAYPRO_DSK @@ -1110,6 +1229,11 @@ void mame_formats_full_list(mame_formats_enumerator &en) en.add(FLOPPY_MTX_FORMAT); // mtx_dsk.h #endif + en.category("NABU PC"); +#ifdef HAS_FORMATS_NABUPC_DSK + en.add(FLOPPY_NABUPC_FORMAT); // nabupc_dsk.h +#endif + en.category("Nanos"); #ifdef HAS_FORMATS_NANOS_DSK en.add(FLOPPY_NANOS_FORMAT); // nanos_dsk.h @@ -1126,6 +1250,10 @@ void mame_formats_full_list(mame_formats_enumerator &en) #endif #ifdef HAS_FORMATS_ORIC_DSK en.add(FLOPPY_ORIC_DSK_FORMAT); // oric_dsk.h + en.add(FLOPPY_ORIC_JASMIN_FORMAT); // oric_dsk.h +#endif +#ifdef HAS_FORMATS_FS_ORIC_JASMIN + en.add(fs::ORIC_JASMIN); // fs_oric_jasmin.h #endif en.category("Atari"); @@ -1165,6 +1293,11 @@ void mame_formats_full_list(mame_formats_enumerator &en) en.add(FLOPPY_RC759_FORMAT); // rc759_dsk.h #endif + en.category("Roland"); +#ifdef HAS_FORMATS_ROLAND_DSK + en.add(FLOPPY_ROLAND_SDISK_FORMAT); // roland_dsk.h +#endif + en.category("DEC"); #ifdef HAS_FORMATS_RX50_DSK en.add(FLOPPY_RX50IMG_FORMAT); // rx50_dsk.h @@ -1202,6 +1335,10 @@ void mame_formats_full_list(mame_formats_enumerator &en) en.add(to7_cassette_formats); // thom_cas.h en.add(mo5_cassette_formats); // thom_cas.h #endif +#ifdef HAS_FORMATS_THOM_DSK + en.add(FLOPPY_THOMSON_525_FORMAT); // thom_dsk.h + en.add(FLOPPY_THOMSON_35_FORMAT); // thom_dsk.h +#endif en.category("Texas Instruments"); #ifdef HAS_FORMATS_TI99_DSK @@ -1214,6 +1351,11 @@ void mame_formats_full_list(mame_formats_enumerator &en) en.add(FLOPPY_TIKI100_FORMAT); // tiki100_dsk.h #endif + en.category("TIM 011"); +#ifdef HAS_FORMATS_TIM011_DSK + en.add(FLOPPY_TIM011_FORMAT); // tim011_dsk.h +#endif + en.category("Videoton"); #ifdef HAS_FORMATS_TVC_CAS en.add(tvc64_cassette_formats); // tvc_cas.h @@ -1292,6 +1434,11 @@ void mame_formats_full_list(mame_formats_enumerator &en) en.add(mbee_cassette_formats); // mbee_cas.h #endif + en.category("Micropolis"); +#ifdef HAS_FORMATS_VGI_DSK + en.add(FLOPPY_VGI_FORMAT); // vgi_dsk.h +#endif + en.category("Orao"); #ifdef HAS_FORMATS_ORAO_CAS en.add(orao_cassette_formats); // orao_cas.h @@ -1363,6 +1510,13 @@ void mame_formats_full_list(mame_formats_enumerator &en) en.add(vtech1_cassette_formats); // vt_cas.h en.add(vtech2_cassette_formats); // vt_cas.h #endif +#ifdef HAS_FORMATS_VT_DSJ + en.add(FLOPPY_VTECH_BIN_FORMAT); // vt_dsk.h + en.add(FLOPPY_VTECH_DSK_FORMAT); // vt_dsk.h +#endif +#ifdef HAS_FORMATS_FS_VTECH + en.add(fs::VTECH); // fs_vtech.h +#endif en.category("Canon"); #ifdef HAS_FORMATS_X07_CAS |