OSDN Git Service

[INITIAL] Import 20141226 version of http://homepage3.nifty.com/takeda-toshiya/common...
[csp-qt/common_source_project-fm7.git] / source / src / vm / pasopia / floppy.h
diff --git a/source/src/vm/pasopia/floppy.h b/source/src/vm/pasopia/floppy.h
new file mode 100644 (file)
index 0000000..dec1a2b
--- /dev/null
@@ -0,0 +1,44 @@
+/*\r
+       TOSHIBA PASOPIA Emulator 'EmuPIA'\r
+\r
+       Author : Takeda.Toshiya\r
+       Date   : 2006.09.20 -\r
+\r
+       [ floppy ]\r
+*/\r
+\r
+#ifndef _FLOPPY_H_\r
+#define _FLOPPY_H_\r
+\r
+#include "../vm.h"\r
+#include "../../emu.h"\r
+#include "../device.h"\r
+\r
+#define SIG_FLOPPY_INTR        0\r
+\r
+class FLOPPY : public DEVICE\r
+{\r
+private:\r
+       DEVICE *d_fdc;\r
+       bool intr;\r
+       \r
+public:\r
+       FLOPPY(VM* parent_vm, EMU* parent_emu) : DEVICE(parent_vm, parent_emu) {}\r
+       ~FLOPPY() {}\r
+       \r
+       // common functions\r
+       void initialize();\r
+       void write_io8(uint32 addr, uint32 data);\r
+       uint32 read_io8(uint32 addr);\r
+       void write_signal(int id, uint32 data, uint32 mask);\r
+       \r
+       // unique functions\r
+       void set_context_fdc(DEVICE* device)\r
+       {\r
+               d_fdc = device;\r
+       }\r
+       bool supported;\r
+};\r
+\r
+#endif\r
+\r