summaryrefslogtreecommitdiffstatshomepage
path: root/src
diff options
context:
space:
mode:
author Miodrag Milanovic <mmicko@gmail.com>2011-06-18 16:23:09 +0000
committer Miodrag Milanovic <mmicko@gmail.com>2011-06-18 16:23:09 +0000
commit82878b5a643af66827fd0dc133d288967ea46e29 (patch)
tree060d541d2b576c4af0dc0885c405bcb33f357e94 /src
parent0b8b7ba589f9fa929c6f2f12448fb51b4b69477d (diff)
Some WIP on floppies (no whatsnew)
Diffstat (limited to 'src')
-rw-r--r--src/emu/imagedev/flopdrv.h7
-rw-r--r--src/emu/machine/wd17xx.c3
-rw-r--r--src/emu/machine/wd17xx.h1
3 files changed, 2 insertions, 9 deletions
diff --git a/src/emu/imagedev/flopdrv.h b/src/emu/imagedev/flopdrv.h
index 6b965fa2900..2ca80d3d85c 100644
--- a/src/emu/imagedev/flopdrv.h
+++ b/src/emu/imagedev/flopdrv.h
@@ -75,13 +75,6 @@ struct floppy_interface
device_image_display_info_func device_displayinfo;
};
-/* sector has a deleted data address mark */
-#define ID_FLAG_DELETED_DATA 0x0001
-/* CRC error in id field */
-#define ID_FLAG_CRC_ERROR_IN_ID_FIELD 0x0002
-/* CRC error in data field */
-#define ID_FLAG_CRC_ERROR_IN_DATA_FIELD 0x0004
-
struct chrn_id
{
unsigned char C;
diff --git a/src/emu/machine/wd17xx.c b/src/emu/machine/wd17xx.c
index 789daf25cfc..693eecd6011 100644
--- a/src/emu/machine/wd17xx.c
+++ b/src/emu/machine/wd17xx.c
@@ -386,7 +386,6 @@ const wd17xx_interface default_wd17xx_interface_2_drives =
static void wd17xx_complete_command(device_t *device, int delay);
static void wd17xx_timed_data_request(device_t *device);
-static void wd17xx_index_pulse_callback(device_t *controller, device_t *img, int state);
static int wd17xx_locate_sector(device_t *device);
static void wd17xx_timed_read_sector_request(device_t *device);
@@ -899,7 +898,7 @@ static void wd17xx_read_id(device_t *device)
-static void wd17xx_index_pulse_callback(device_t *controller, device_t *img, int state)
+void wd17xx_index_pulse_callback(device_t *controller, device_t *img, int state)
{
wd1770_state *w = get_safe_token(controller);
diff --git a/src/emu/machine/wd17xx.h b/src/emu/machine/wd17xx.h
index b5235c14027..7262163370e 100644
--- a/src/emu/machine/wd17xx.h
+++ b/src/emu/machine/wd17xx.h
@@ -58,6 +58,7 @@ void wd17xx_set_drive(device_t *device, UINT8); /* set drive wd179x is accessin
void wd17xx_set_side(device_t *device, UINT8); /* set side wd179x is accessing */
void wd17xx_set_pause_time(device_t *device, int usec); /* default is 40 usec if not set */
+void wd17xx_index_pulse_callback(device_t *controller, device_t *img, int state);
READ8_DEVICE_HANDLER( wd17xx_status_r );
READ8_DEVICE_HANDLER( wd17xx_track_r );