summaryrefslogtreecommitdiffstatshomepage
path: root/src/lib/formats/all.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/lib/formats/all.cpp')
-rw-r--r--src/lib/formats/all.cpp164
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