diff options
author | Curt Coder <curtcoder@mail.com> | 2014-04-06 20:46:17 +0000 |
---|---|---|
committer | Curt Coder <curtcoder@mail.com> | 2014-04-06 20:46:17 +0000 |
commit | 6eafc6bb3fb638aefb9575ea73e373ff2b2deb59 (patch) | |
tree | 1583ad7881838a53bbba59e03d6aebb04a5b5c7a /src/lib | |
parent | c3bf0c18be1aae2278a1eb626c7203e31d741e12 (diff) |
(MESS) tandy2k: Tries to load DOS now. (nw)
Diffstat (limited to 'src/lib')
-rw-r--r-- | src/lib/formats/tandy2k_dsk.c | 41 | ||||
-rw-r--r-- | src/lib/formats/tandy2k_dsk.h | 30 | ||||
-rw-r--r-- | src/lib/lib.mak | 1 |
3 files changed, 72 insertions, 0 deletions
diff --git a/src/lib/formats/tandy2k_dsk.c b/src/lib/formats/tandy2k_dsk.c new file mode 100644 index 00000000000..cc15e75b17b --- /dev/null +++ b/src/lib/formats/tandy2k_dsk.c @@ -0,0 +1,41 @@ +// license:BSD-3-Clause +// copyright-holders:Curt Coder +/********************************************************************* + + formats/tandy2k_dsk.c + + Tandy 2000 disk format + +*********************************************************************/ + +#include "emu.h" +#include "formats/tandy2k_dsk.h" + +tandy2k_format::tandy2k_format() : upd765_format(formats) +{ +} + +const char *tandy2k_format::name() const +{ + return "tandy2k"; +} + +const char *tandy2k_format::description() const +{ + return "Tandy 2000 disk image"; +} + +const char *tandy2k_format::extensions() const +{ + return "dsk"; +} + +const tandy2k_format::format tandy2k_format::formats[] = { + { // 720K 5.25 inch quad density - gaps unverified + floppy_image::FF_525, floppy_image::DSQD, floppy_image::MFM, + 2000, 9, 80, 2, 512, {}, 1, {}, 80, 50, 22, 80 + }, + {} +}; + +const floppy_format_type FLOPPY_TANDY_2000_FORMAT = &floppy_image_format_creator<tandy2k_format>; diff --git a/src/lib/formats/tandy2k_dsk.h b/src/lib/formats/tandy2k_dsk.h new file mode 100644 index 00000000000..c306018fa48 --- /dev/null +++ b/src/lib/formats/tandy2k_dsk.h @@ -0,0 +1,30 @@ +// license:BSD-3-Clause +// copyright-holders:Curt Coder +/********************************************************************* + + formats/tandy2k_dsk.h + + Tandy 2000 disk format + +*********************************************************************/ + +#ifndef BW2_DSK_H_ +#define BW2_DSK_H_ + +#include "upd765_dsk.h" + +class tandy2k_format : public upd765_format { +public: + tandy2k_format(); + + virtual const char *name() const; + virtual const char *description() const; + virtual const char *extensions() const; + +private: + static const format formats[]; +}; + +extern const floppy_format_type FLOPPY_TANDY_2000_FORMAT; + +#endif diff --git a/src/lib/lib.mak b/src/lib/lib.mak index 6ca2f427f56..31f4bcf3fe6 100644 --- a/src/lib/lib.mak +++ b/src/lib/lib.mak @@ -192,6 +192,7 @@ FORMATSOBJS = \ $(LIBOBJ)/formats/st_dsk.o \ $(LIBOBJ)/formats/svi_cas.o \ $(LIBOBJ)/formats/svi_dsk.o \ + $(LIBOBJ)/formats/tandy2k_dsk.o \ $(LIBOBJ)/formats/td0_dsk.o \ $(LIBOBJ)/formats/thom_cas.o \ $(LIBOBJ)/formats/thom_dsk.o \ |