--- /dev/null
+/*\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