diff options
Diffstat (limited to 'src/emu/machine/amigafdc.h')
-rw-r--r-- | src/emu/machine/amigafdc.h | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/src/emu/machine/amigafdc.h b/src/emu/machine/amigafdc.h index d8b0366105d..c2e71a269c1 100644 --- a/src/emu/machine/amigafdc.h +++ b/src/emu/machine/amigafdc.h @@ -62,9 +62,17 @@ private: attotime delays[38]; + attotime write_start_time; + attotime write_buffer[32]; + int write_position; + void set_clock(attotime period); void reset(attotime when); int get_next_bit(attotime &tm, floppy_image_device *floppy, attotime limit); + bool write_next_bit(bool bit, attotime &tm, floppy_image_device *floppy, attotime limit); + void start_writing(attotime tm); + void commit(floppy_image_device *floppy, attotime tm); + void stop_writing(floppy_image_device *floppy, attotime tm); }; struct live_info { @@ -95,6 +103,7 @@ private: void dma_check(); void dma_done(); void dma_write(UINT16 value); + UINT16 dma_read(); void live_start(); void checkpoint(); |