diff options
| author | 2011-06-23 13:26:51 +0000 | |
|---|---|---|
| committer | 2011-06-23 13:26:51 +0000 | |
| commit | 66855e0ddbb41aa981ec68330ac9e3aa7dbdc6e2 (patch) | |
| tree | b7bf542579afe5588eef433affd268cdda660042 /src | |
| parent | ccfe1230f704d5fb3d49aa98153e7a96f3fab4a0 (diff) | |
Added index and ready line read functions to floppy drive. [Curt Coder]
Diffstat (limited to 'src')
| -rw-r--r-- | src/emu/imagedev/flopdrv.c | 11 | ||||
| -rw-r--r-- | src/emu/imagedev/flopdrv.h | 6 |
2 files changed, 17 insertions, 0 deletions
diff --git a/src/emu/imagedev/flopdrv.c b/src/emu/imagedev/flopdrv.c index a81af75c030..9ea79278aa9 100644 --- a/src/emu/imagedev/flopdrv.c +++ b/src/emu/imagedev/flopdrv.c @@ -938,6 +938,17 @@ READ_LINE_DEVICE_HANDLER( floppy_twosid_r ) return !floppy_get_heads_per_disk(drive->floppy); } +READ_LINE_DEVICE_HANDLER( floppy_index_r ) +{ + floppy_drive *drive = get_safe_token(device); + return drive->idx; +} + +READ_LINE_DEVICE_HANDLER( floppy_ready_r ) +{ + return floppy_drive_get_flag_state(device, FLOPPY_DRIVE_READY); +} + /*------------------------------------------------- DEVICE_IMAGE_SOFTLIST_LOAD(floppy) -------------------------------------------------*/ diff --git a/src/emu/imagedev/flopdrv.h b/src/emu/imagedev/flopdrv.h index 2ca80d3d85c..dd65bcdb5d5 100644 --- a/src/emu/imagedev/flopdrv.h +++ b/src/emu/imagedev/flopdrv.h @@ -174,6 +174,12 @@ READ_LINE_DEVICE_HANDLER( floppy_dskchg_r ); /* 2-sided disk */ READ_LINE_DEVICE_HANDLER( floppy_twosid_r ); +// index pulse +READ_LINE_DEVICE_HANDLER( floppy_index_r ); + +// drive ready +READ_LINE_DEVICE_HANDLER( floppy_ready_r ); + DECLARE_LEGACY_IMAGE_DEVICE(FLOPPY, floppy); extern DEVICE_START( floppy ); |
