| Previous | 199869 Revisions | Next |
| r19308 Tuesday 4th December, 2012 at 18:16:20 UTC by O. Galibert |
|---|
| floppy: restore/recalibrate is supposed to work like this [O. Galibert] |
| [src/emu/imagedev] | floppy.h |
| [src/emu/machine] | upd765.c wd_fdc.c |
| r19307 | r19308 | |
|---|---|---|
| 1334 | 1334 | switch(fi.main_state) { |
| 1335 | 1335 | case RECALIBRATE: |
| 1336 | 1336 | fi.counter--; |
| 1337 | done = | |
| 1337 | done = fi.dev && !fi.dev->trk00_r(); | |
| 1338 | 1338 | if(done) |
| 1339 | 1339 | fi.pcn = 0; |
| 1340 | 1340 | else if(!fi.counter) { |
| r19307 | r19308 | |
|---|---|---|
| 273 | 273 | bool done = false; |
| 274 | 274 | switch(main_state) { |
| 275 | 275 | case RESTORE: |
| 276 | done = | |
| 276 | done = floppy && !floppy->trk00_r(); | |
| 277 | 277 | break; |
| 278 | 278 | case SEEK: |
| 279 | 279 | track += last_dir ? -1 : 1; |
| r19307 | r19308 | |
|---|---|---|
| 95 | 95 | |
| 96 | 96 | bool wpt_r() { return output_format == 0; } |
| 97 | 97 | int dskchg_r() { return dskchg; } |
| 98 | bool trk00_r() { return cyl != 0 | |
| 98 | bool trk00_r() { return cyl != 0; } | |
| 99 | 99 | int idx_r() { return idx; } |
| 100 | 100 | bool ss_r() { return ss; } |
| 101 | 101 | bool twosid_r(); |
| Previous | 199869 Revisions | Next |