More silly fun:

How to make those drive sounds again...


I add the .enable_sound(true) to the end of the line of FLOPPY_CONNECTOR in src/devices/bus/a2bus/a2diskiing.cpp

Code
void diskiing_device::device_add_mconfig(machine_config &config)
{
        DISKII_FDC(config, m_wozfdc, 1021800*2);
        for (auto &floppy : m_floppy)
                FLOPPY_CONNECTOR(config, floppy, a2_floppies, "525", diskiing_device::floppy_formats).enable_sound(true);
}


also turning up the slider control up to 2.0

and I didn't hear the seeks so I added a line to floppy_image_device::seek_phase_w in src/devices/imagedev/floppy.cpp

Code
void floppy_image_device::seek_phase_w(int phases)
{
 ...

        if(TRACE_STEP && (next_pos != cur_pos))
                logerror("track %d.%d\n", cyl, subcyl);
        if (m_make_sound) m_sound_out->step(cyl*5/tracks);   // added this line


It's not quite perfect sounding, but it's satisfying enough along with visible LEDs. 8-)

I also came up with a track display for my layout:
Code
	<element name="counter2digits">
	  <simplecounter maxstate="99" digits="2"><bounds y="0" x="0" width="1" height="1"/><color red="1.0" green="1.0" blue="1.0" alpha="0.85" /></simplecounter>
	</element>
and in my view:
Code
	<cpanel element="counter2digits" name="floppytrack1" ><bounds y="10" x="3000" width="700" height="200"/><color red="1.0" blue="0.0" green="0" alpha="1"/></cpanel>
	<cpanel element="counter2digits" name="floppytrack1sub" ><bounds y="10" x="3500" width="300" height="200"/><color red="1.0" blue="0.0" green="0" alpha="1"/></cpanel>
and for the script:
Code
  local layout = {}
  local function iif(a,b,c) if a then return b else return c end end
  function layout.frame()

   machine:outputs():set_value("floppytrack1",
     iif(
     (emu.item(machine.devices[":sl6:diskiing:wozfdc"].items["0/active"]):read(0)&gt;0),
     emu.item(machine.devices[":sl6:diskiing:0:525"].items["0/cyl"]):read(0),999)
     )
        
     machine:outputs():set_value("floppytrack1sub",
     iif(
     (emu.item(machine.devices[":sl6:diskiing:wozfdc"].items["0/active"]):read(0)>0),
     emu.item(machine.devices[":sl6:diskiing:0:525"].items["0/subcyl"]):read(0),999)
     )

writing 999 to a two digit counter makes it disappear, so the track display disappears when it's inactive.

I figured that red would look good: [Linked Image from i.imgur.com]

A floppy with sounds, leds and a track display. Awesome!