Previous 199869 Revisions Next

r18418 Wednesday 10th October, 2012 at 15:33:41 UTC by O. Galibert
(mess) floppy: Random fixes/logging [O. Galibert]
[src/emu/imagedev]floppy.c floppy.h

trunk/src/emu/imagedev/floppy.c
r18417r18418
369369    if ( stp != state ) {
370370      stp = state;
371371       if ( stp == 0 ) {
372         int ocyl = cyl;
372373         if ( dir ) {
373374            if ( cyl ) cyl--;
374375         } else {
375376            if ( cyl < tracks-1 ) cyl++;
376377         }
377
378         if(ocyl != cyl)
379            logerror("%s: track %d\n", tag(), cyl);
378380         /* Update disk detection if applicable */
379381         if (exists())
380382         {
trunk/src/emu/imagedev/floppy.h
r18417r18418
6262   void setup_unload_cb(unload_cb cb);
6363   void setup_index_pulse_cb(index_pulse_cb cb);
6464
65   UINT32* get_buffer() { return image->get_buffer(cyl, ss ^ 1); }
66   UINT32 get_len() { return image->get_track_size(cyl, ss ^ 1); }
65   UINT32* get_buffer() { return image->get_buffer(cyl, ss); }
66   UINT32 get_len() { return image->get_track_size(cyl, ss); }
6767
6868   void mon_w(int state);
6969   bool ready_r();
r18417r18418
7171
7272   bool wpt_r() { return output_format == 0; }
7373   int dskchg_r() { return dskchg; }
74   bool trk00_r() { return cyl != 0; }
74   bool trk00_r() { return cyl != 0 || !image; }
7575   int idx_r() { return idx; }
7676   bool ss_r() { return ss; }
7777

Previous 199869 Revisions Next


© 1997-2024 The MAME Team