Discussion:
ADTPRO 2.0.1 over audio fails sending disk
(too old to reply)
Zoey Boles
2016-02-19 02:02:06 UTC
Permalink
Raw Message
Howdy!

Just got my brand "new" Apple //e, and after burning through the provided demo disks, I decided to get ADT Pro up to get some more software on my computer.

I don't have a null modem cable, but I had some aux/patch cables handy, so I hooked up thorugh the cassette interface. I was able to follow the audio steps on the ADT Pro website, and got to the point where I had ProDOS and ADTPro in memory on the //e, but every attempt to transfer the ADT Pro image to my Disk ][ drive failed on or about the 4th packet.

I tested audio levels with the (?) feature of ADTPro, and over the course of all my research I left it running and successfully received 2000+ packets. I plugged headphones inbetween the computers and got an earful of data. I've opened up the microphone settings on my Windows host and verified that the //e is responding with data (the line meter pulses).

It gets to about block 16 and just returns to the main menu, with the server saying "Image Transfer Aborted". I set it to transfer 1 block at a time to see if maybe it was choking on the size of the transfers, but it failed the same way (back to menu) at the 4th block.

I'm not sure what to look for in the trace log, and I'm not sure what further I can do to debug this. The one thing I haven't tried yet is just using an older version of the software.

I've got a null modem on the way, but I'd way prefer to be able to hack away right now (and anyway, I'm patient, and it just feels "right" to use the cassette interface).
--
Posted by Mimo Usenet Browser v0.2.5
http://www.mimousenet.com/mimo/post



---
This email has been checked for viruses by Avast antivirus software.
https://www.avast.com/antivirus
Don Bruder
2016-02-19 02:33:33 UTC
Permalink
Raw Message
Post by Zoey Boles
Howdy!
Just got my brand "new" Apple //e, and after burning through the provided
demo disks, I decided to get ADT Pro up to get some more software on my
computer.
I don't have a null modem cable, but I had some aux/patch cables handy, so I
hooked up thorugh the cassette interface. I was able to follow the audio
steps on the ADT Pro website, and got to the point where I had ProDOS and
ADTPro in memory on the //e, but every attempt to transfer the ADT Pro image
to my Disk ][ drive failed on or about the 4th packet.
I tested audio levels with the (?) feature of ADTPro, and over the course of
all my research I left it running and successfully received 2000+ packets. I
plugged headphones inbetween the computers and got an earful of data. I've
opened up the microphone settings on my Windows host and verified that the
//e is responding with data (the line meter pulses).
It gets to about block 16 and just returns to the main menu, with the server
saying "Image Transfer Aborted". I set it to transfer 1 block at a time to
see if maybe it was choking on the size of the transfers, but it failed the
same way (back to menu) at the 4th block.
I'm not sure what to look for in the trace log, and I'm not sure what further
I can do to debug this. The one thing I haven't tried yet is just using an
older version of the software.
I've got a null modem on the way, but I'd way prefer to be able to hack away
right now (and anyway, I'm patient, and it just feels "right" to use the
cassette interface).
Try diddling the volume on the source side. Start by dropping it to as
low as will "tickle" the Apple enough to respond, at least
intermittently, then SSLLLLOOOOOOOOOOWWWWLY raise it. Overdriving the
cassette input on an Apple II is *AT LEAST* as bad as not driving it
hard enough. Too much volue and the signal turns into a sludge of solid
(or nearly so) ones, with not a zero to be seen. Not enough, and there's
no such thing as a one to be seen. Get it just right, and, of course,
everything is golden.

Dunno what kind of hardware you're sourcing from, but that may also be
super-picky about signal level - The Apple may be doing just fine, but
the source machine may not be liking how the Apple is "speaking back",
so look at things from that direction, too.
--
Security provided by Mssrs Smith and/or Wesson. Brought to you by the letter Q
David Schmidt
2016-02-19 04:45:16 UTC
Permalink
Raw Message
Post by Don Bruder
Dunno what kind of hardware you're sourcing from, but that may also be
super-picky about signal level - The Apple may be doing just fine, but
the source machine may not be liking how the Apple is "speaking back",
so look at things from that direction, too.
Good advice. Another thing to look for on the host end, especially if
you're using Windows: extraneous crap in your audio driver. There are
lots of "enhancements" like reverb and expansion that actually interfere
with a clear audio signal. See:
http://adtpro.sourceforge.net/connectionsaudio.html#Additional

You might also set your client configuration to send just one block at
once and test that way:
http://adtpro.sourceforge.net/configaudio.html
Zoey Boles
2016-02-19 19:27:03 UTC
Permalink
Raw Message
Yeah, I made sure reverb and stuff were off. There were no enhancements online.

I've tried it with mic boost on, and mic boost off. I've tried it with sound cancellation on and off. I ran the "packet test" on (?) and shuffled the volume up and down (to the point where packets stopped going through, then back up).

I'm currently on the working theory that there might be some interference between the input and output, as I've noticed that sometimes a transfer will fail with the server putting nonsense on the screen (A transfer is interrupted, and the server claims it's pulling a working directory listing for a set of garbage characters). I'm going to try taking the input through a separate USB sound decide, and also try using brand new patch cables.

I realized in time to cancel my null modem cord that my //e didn't come with a super serial card, so until I can get my hands on an Uthernet card, I'm going to be living in audio land.

I guess the bit that throws me is that the disk transfer failure ALWAYS happens on the fourth data packet. If it gets to the point where it's filling the transfer buffer, it ALWAYS fails on the fourth transfer, and that's just weird. I'd expect to see it fail at random times during transfer to the //e, with random amounts of buffer fill.
Post by David Schmidt
Post by Don Bruder
Dunno what kind of hardware you're sourcing from, but that may also be
super-picky about signal level - The Apple may be doing just fine, but
the source machine may not be liking how the Apple is "speaking back",
so look at things from that direction, too.
Good advice. Another thing to look for on the host end, especially if
you're using Windows: extraneous crap in your audio driver. There are
lots of "enhancements" like reverb and expansion that actually interfere
http://adtpro.sourceforge.net/connectionsaudio.html#Additional
You might also set your client configuration to send just one block at
http://adtpro.sourceforge.net/configaudio.html
--
Posted by Mimo Usenet Browser v0.2.5
http://www.mimousenet.com/mimo/post



---
This email has been checked for viruses by Avast antivirus software.
https://www.avast.com/antivirus
David Schmidt
2016-02-19 20:30:18 UTC
Permalink
Raw Message
Post by Zoey Boles
Yeah, I made sure reverb and stuff were off. There were no
enhancements online.
Ok, cool.
Post by Zoey Boles
I guess the bit that throws me is that the disk transfer failure
ALWAYS happens on the fourth data packet.
That's significant. What is your blocks-at-once setting set to?

And... do you have success with other images, but not this one?
Zoey Boles
2016-02-22 01:22:28 UTC
Permalink
Raw Message
Post by David Schmidt
Post by Zoey Boles
I guess the bit that throws me is that the disk transfer failure
ALWAYS happens on the fourth data packet.
That's significant. What is your blocks-at-once setting set to?
And... do you have success with other images, but not this one?
I've tried 1, 4, and 5 blocks-at-once.

I've tried sending the ADT Pro image, and another diagnostic image I found on the web. Both get to the 4th packet then die.

Sometimes it dies showing garbage in the ADTPro Serving window (example screenshot: https://imgur.com/FNEVBIY), sometimes it dies claiming it got a ping from the client, or "Request: Half Track from Apple to host".

Here's what I see in the java.exe window when it fails: https://imgur.com/u2BS22G

I've concatenated the ADTProTrace.txt at the bottom of this reply (apologies if this breaks netiquette for newsgroups, it feels weird to admit being a newbie to newsgroups in 2016, but it's what I am).

I've also replaced the host-to-apple cable, as that was the only piece that wasn't brand new yet. I've fiddled with the volumes between 55% to 100%, with various levels of microphone boost.

What I really wish is for ADTPro to ping-pong a byte, so I could watch both the server and the Apple display and see that the bytes match, because my totally un-expert reading of the log inplies that the host is convinced the Apple is spitting back invalid commands.

I've also got the host-in and host-out going to opposite ends of my computer (one going directly onto the motherboard, the other going through the front of the case) just in case it was some sort of cross-talk. The only thing I haven't tried yet is using separate audio devices, but only because I haven't been able to find either of my USB "sound cards."

I guess the bit that knocks me back on my heels is everyting works just fine up until I try to slurp over a disk; I can bootstrap ProDOS and ADTPro Audio Client without gripes or hiccups, but then it dies when I try to send over any image.

====================
====================
====================
====================

2/21/16 7:03:19 PM Gui Constructor entry.
2/21/16 7:03:19 PM Gui.getWorkingDirectory(): E:\AppleII\SoftWare\
2/21/16 7:03:19 PM Gui.actionPerformed() entry, responding to Disconnect; previous button is Disconnect
2/21/16 7:03:19 PM Gui.actionPerformed() exit.
2/21/16 7:03:19 PM Gui setting screen coordinates from properties file values.
2/21/16 7:03:19 PM SerialConfig.enumeratePorts() entry.
2/21/16 7:03:19 PM SerialConfig.enumeratePorts() about to attempt to instantiate rxtx library.
2/21/16 7:03:19 PM Serial library not installed.
2/21/16 7:03:19 PM SerialConfig Constructor could not instantiate the rxtx library.
2/21/16 7:03:19 PM SerialConfig.enumeratePorts() exit.
2/21/16 7:03:19 PM SerialConfig Constructor exit.
2/21/16 7:03:20 PM AudioConfig().ctor Added device Primary Sound Driver at index 0, mixer index 1.
2/21/16 7:03:20 PM AudioConfig().ctor Added device Speakers (2- Realtek High Definition Audio) at index 1, mixer index 2.
2/21/16 7:03:20 PM AudioConfig().ctor Added device Primary Sound Capture Driver at index 2, mixer index 3.
2/21/16 7:03:20 PM AudioConfig().ctor Added device Microphone (2- Realtek High Def at index 3, mixer index 4.
2/21/16 7:03:20 PM AudioConfig().ctor Added device Port Speakers (2- Realtek High Defin at index 4, mixer index 5.
2/21/16 7:03:20 PM AudioConfig().ctor Added device Port Microphone (2- Realtek High Def at index 5, mixer index 6.
2/21/16 7:03:20 PM AudioConfig.ctor() Found a GUI mixer index of: 0
2/21/16 7:03:20 PM which is a hardware index of: 0
2/21/16 7:03:20 PM AudioConfig Constructor exit.
2/21/16 7:03:20 PM args.length = 0
2/21/16 7:03:20 PM Gui Constructor exit.
2/21/16 7:03:21 PM Gui.actionPerformed() entry, responding to Audio; previous button is Disconnect
2/21/16 7:03:21 PM Gui.startComms() entry.
2/21/16 7:03:21 PM Gui.startComms() didn't have an old thread to stop.
2/21/16 7:03:21 PM CommsThread constructor entry.
2/21/16 7:03:21 PM Gui.getWorkingDirectory(): E:\AppleII\SoftWare\
2/21/16 7:03:21 PM Unable to find Virtual.po in current working directory; creating a new one.
2/21/16 7:03:21 PM Gui.getWorkingDirectory(): E:\AppleII\SoftWare\
2/21/16 7:03:21 PM Gui.getWorkingDirectory(): E:\AppleII\SoftWare\
2/21/16 7:03:21 PM Gui.getWorkingDirectory(): E:\AppleII\SoftWare\
2/21/16 7:03:21 PM Unable to find Virtual2.po in current working directory; creating a new one.
2/21/16 7:03:21 PM Gui.getWorkingDirectory(): E:\AppleII\SoftWare\
2/21/16 7:03:21 PM Gui.getWorkingDirectory(): E:\AppleII\SoftWare\
2/21/16 7:03:21 PM AudioTransport.open() entry...
2/21/16 7:03:21 PM AudioTransport opened.
2/21/16 7:03:21 PM AudioTransport.open() exit.
2/21/16 7:03:21 PM CommsThread constructor exit; _shouldRun=true
2/21/16 7:03:21 PM CaptureThread.run() entry with hardware mixer index 0
2/21/16 7:03:21 PM Gui.getWorkingDirectory(): E:\AppleII\SoftWare\
2/21/16 7:03:21 PM CommsThread.run() entry; _shouldRun=true
2/21/16 7:03:21 PM CommsThread.commandLoop() starting.
2/21/16 7:03:21 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:03:21 PM Gui.startComms() exit; returning true.
2/21/16 7:03:21 PM Gui.actionPerformed() exit.
2/21/16 7:03:21 PM CaptureThread.run() using audio mixer ADTPro Default Audio Capture.
2/21/16 7:03:26 PM AudioTransport.pullBuffer() pulled data:
C1 02 00 C4 07 00 00 00 C5 3A
2/21/16 7:03:26 PM AudioTransport.pullBuffer() exit; _inPacketLen = 10
2/21/16 7:03:26 PM CommsThread.commandLoop() Received data.
2/21/16 7:03:26 PM CommsThread.commandLoop() Received a byte: C1
2/21/16 7:03:26 PM CommsThread.commandLoop() Received wide protocol request.
2/21/16 7:03:26 PM CommsThread.pullEnvelopeWide() entry.
2/21/16 7:03:26 PM Waiting for byteslo...
2/21/16 7:03:26 PM received byteslo: 02
2/21/16 7:03:26 PM Waiting for byteshi...
2/21/16 7:03:26 PM received byteshi: 00
2/21/16 7:03:26 PM Waiting for command...
2/21/16 7:03:26 PM received envelope command: C4
2/21/16 7:03:26 PM Waiting for check byte...
2/21/16 7:03:26 PM received checkbyte: 07
2/21/16 7:03:26 PM calculated checkbyte: 07
2/21/16 7:03:26 PM CommsThread.pullEnvelopeWide() exit.
2/21/16 7:03:26 PM CommsThread.dispatchCommand() entry.
2/21/16 7:03:26 PM Gui.getWorkingDirectory(): E:\AppleII\SoftWare\
2/21/16 7:03:26 PM CommsThread.dispatchCommand() Received DIR command.
2/21/16 7:03:26 PM CommsThread.sendDirectoryWide() entry.
2/21/16 7:03:26 PM CommsThread.pullPayloadWide() entry.
2/21/16 7:03:26 PM CommsThread.pullPayloadWide() payload byte [0]: 00
2/21/16 7:03:26 PM CommsThread.pullPayloadWide() payload byte [1]: 00
2/21/16 7:03:26 PM CommsThread.pullPayloadWide() received checkbyte: 00
2/21/16 7:03:26 PM CommsThread.pullPayloadWide() calculated checkbyte: 00
2/21/16 7:03:26 PM CommsThread.pullPayloadWide() checkbyte on payload matched.
2/21/16 7:03:26 PM CommsThread.sendDirectoryWide() value:
2/21/16 7:03:26 PM Gui.getWorkingDirectory(): E:\AppleII\SoftWare\
2/21/16 7:03:26 PM CommsThread.sendDirectoryWide() Seeking directory of: E:\AppleII\SoftWare\
2/21/16 7:03:26 PM Gui.getWorkingDirectory(): E:\AppleII\SoftWare\
2/21/16 7:03:26 PM Gui.getWorkingDirectory(): E:\AppleII\SoftWare\
2/21/16 7:03:26 PM CommsThread.sendDirectoryWide() sending name[0]: APTEST.DSK
2/21/16 7:03:26 PM CommsThread.sendDirectoryWide() sending name[1]: GeOS
2/21/16 7:03:26 PM CommsThread.sendDirectoryWide() sending name[2]: IO Silver
2/21/16 7:03:26 PM CommsThread.sendDirectoryWide() sending name[3]: K.dsk
2/21/16 7:03:26 PM CommsThread.sendDirectoryWide() sending name[4]: Virtual.po
2/21/16 7:03:26 PM CommsThread.sendDirectoryWide() sending name[5]: Virtual2.po
2/21/16 7:03:26 PM CommsThread.sendPacketWide() entry; block to send: 0000
2/21/16 7:03:26 PM CommsThread.sendPacketWide() looping until successful to send block: 0000
2/21/16 7:03:26 PM AudioTransport.pushBuffer() entry, pushing 115 bytes.
2/21/16 7:03:26 PM AudioTransport.pushBuffer() pushing data:
C1 00 04 D3 16 00 00 44 05 09 F3 FE 11 FB 03 07 C7 2F F7 F4 E6 25 F5 22 E5 2F 00 14 FC F9 E4 00
18 13 F7 1C F7 0E E3 0A 11 F3 F7 B1 00 24 20 00 4C 14 0F 04 F1 0E 01 DA 16 0F F8 C2 3A 1E EA 04
BA 3C 06 D1 33 16 03 0A EF 0D 9B 3E E3 36 0F F8 A2 49 13 09 02 01 EC 0B C2 42 FF 9E 49 13 09 02
01 EC 0B C6 FC 42 FF 9E F3 00 00 00 00 00 00 00 00 9D D0
2/21/16 7:03:26 PM BytesToWav.encode() entry, encoding 115 bytes.
2/21/16 7:03:26 PM AudioTransport.flushReceiveBuffer() entry.
2/21/16 7:03:26 PM PlaybackThread.play() entry.
2/21/16 7:03:26 PM AudioTransport.flushReceiveBuffer() exit.
2/21/16 7:03:26 PM PlaybackThread.play() payload size: 60862
PlaybackThread.play() Bytes written: 608 15808 31008 46208
2/21/16 7:03:28 PM PlaybackThread.play() Done playing.
2/21/16 7:03:28 PM AudioTransport.pushBuffer() exit.
2/21/16 7:03:28 PM CommsThread.sendPacketWide() calculated CRC: 53405
2/21/16 7:03:28 PM CommsThread.pullEnvelopeWide() entry.
2/21/16 7:03:28 PM AudioTransport.pullBuffer() pulled data:
00 4D 31 60 00 04 40 50 9F 3F E1 1F B0 30 7C 72 FF 7F 4E 62 5F 52 2E 52 F0 01 4F CF 9E 40 01 81
3F 71 CF 70 EE 30 A1 1F 3F 7B 10 02 42 00 04 C1 40 F0 4F 10 E0 1D A1 60 FF 8C 23 A1 EE A0 4B A3
C0 6D 13 31 60 30 AE F0 D9 B3 EE 33 60 FF 8A 24 91 30 90 20 1E C0 BC 24 2F F9 E4 91 30 90 20 1E
C0 BC 6F C4 2F F9 EF 30 00 00 00 00 00 00 00 09 DD 0A
2/21/16 7:03:28 PM AudioTransport.pullBuffer() exit; _inPacketLen = 114
2/21/16 7:03:28 PM Waiting for byteslo...
2/21/16 7:03:28 PM received byteslo: 40
2/21/16 7:03:28 PM Waiting for byteshi...
2/21/16 7:03:28 PM received byteshi: F0
2/21/16 7:03:28 PM Waiting for command...
2/21/16 7:03:28 PM received envelope command: 4F
2/21/16 7:03:28 PM Waiting for check byte...
2/21/16 7:03:28 PM received checkbyte: 10
2/21/16 7:03:28 PM calculated checkbyte: 3E
2/21/16 7:03:28 PM CommsThread.pullEnvelopeWide() received ill-formed envelope.
2/21/16 7:03:28 PM AudioTransport.flushReceiveBuffer() entry.
2/21/16 7:03:28 PM AudioTransport.flushReceiveBuffer() exit.
2/21/16 7:03:28 PM CommsThread.pullEnvelopeWide() exit.
2/21/16 7:03:28 PM CommsThread.sendPacketWide() Well, ack envelope was unexpected: 00
2/21/16 7:03:28 PM CommsThread.sendPacketWide() ACK from client: 15
2/21/16 7:03:28 PM CommsThread.sendPacketWide() didn't work; will retry #1.
2/21/16 7:03:28 PM CommsThread.sendPacketWide() block: 0.
2/21/16 7:03:28 PM CommsThread.sendPacketWide() backoff sleeping for 2 seconds (or 1 second, whichever is shorter).
2/21/16 7:03:29 PM AudioTransport.flushReceiveBuffer() entry.
2/21/16 7:03:29 PM AudioTransport.flushReceiveBuffer() exit.
2/21/16 7:03:29 PM CommsThread.sendPacketWide() looping until successful to send block: 0000
2/21/16 7:03:29 PM AudioTransport.pushBuffer() entry, pushing 115 bytes.
2/21/16 7:03:29 PM AudioTransport.pushBuffer() pushing data:
C1 00 04 D3 16 00 00 44 05 09 F3 FE 11 FB 03 07 C7 2F F7 F4 E6 25 F5 22 E5 2F 00 14 FC F9 E4 00
18 13 F7 1C F7 0E E3 0A 11 F3 F7 B1 00 24 20 00 4C 14 0F 04 F1 0E 01 DA 16 0F F8 C2 3A 1E EA 04
BA 3C 06 D1 33 16 03 0A EF 0D 9B 3E E3 36 0F F8 A2 49 13 09 02 01 EC 0B C2 42 FF 9E 49 13 09 02
01 EC 0B C6 FC 42 FF 9E F3 00 00 00 00 00 00 00 00 9D D0
2/21/16 7:03:29 PM BytesToWav.encode() entry, encoding 115 bytes.
2/21/16 7:03:29 PM AudioTransport.flushReceiveBuffer() entry.
2/21/16 7:03:29 PM AudioTransport.flushReceiveBuffer() exit.
2/21/16 7:03:29 PM PlaybackThread.play() entry.
2/21/16 7:03:29 PM PlaybackThread.play() payload size: 60862
PlaybackThread.play() Bytes written: 608 15808 31008 46208
2/21/16 7:03:31 PM PlaybackThread.play() Done playing.
2/21/16 7:03:31 PM AudioTransport.pushBuffer() exit.
2/21/16 7:03:31 PM CommsThread.sendPacketWide() calculated CRC: 53405
2/21/16 7:03:31 PM CommsThread.pullEnvelopeWide() entry.
2/21/16 7:03:31 PM AudioTransport.pullBuffer() pulled data:
C1 00 04 D3 16 00 00 44 05 09 F3 FE 11 FB 03 07 C7 2F F7 F4 E6 25 F5 22 E5 2F 00 14 FC F9 E4 00
18 13 F7 1C F7 0E E3 0A 11 F3 F7 B1 00 24 20 00 4C 14 0F 04 F1 0E 01 DA 16 0F F8 C2 3A 1E EA 04
BA 3C 06 D1 33 16 03 0A EF 0D 9B 3E E3 36 0F F8 A2 49 13 09 02 01 EC 0B C2 42 FF 9E 49 13 09 02
01 EC 0B C6 FC 42 FF 9E F3 00 00 00 00 00 00 00 00 9D D0 A6
2/21/16 7:03:31 PM AudioTransport.pullBuffer() exit; _inPacketLen = 116
2/21/16 7:03:31 PM Waiting for byteslo...
2/21/16 7:03:31 PM received byteslo: 00
2/21/16 7:03:31 PM Waiting for byteshi...
2/21/16 7:03:31 PM received byteshi: 04
2/21/16 7:03:31 PM Waiting for command...
2/21/16 7:03:31 PM received envelope command: D3
2/21/16 7:03:31 PM Waiting for check byte...
2/21/16 7:03:31 PM received checkbyte: 16
2/21/16 7:03:31 PM calculated checkbyte: 16
2/21/16 7:03:31 PM CommsThread.pullEnvelopeWide() exit.
2/21/16 7:03:31 PM CommsThread.sendPacketWide() Well, ack envelope was unexpected: D3
2/21/16 7:03:31 PM CommsThread.sendPacketWide() ACK from client: 15
2/21/16 7:03:31 PM CommsThread.sendPacketWide() didn't work; will retry #2.
2/21/16 7:03:31 PM CommsThread.sendPacketWide() block: 0.
2/21/16 7:03:31 PM CommsThread.sendPacketWide() backoff sleeping for 4 seconds (or 1 second, whichever is shorter).
2/21/16 7:03:32 PM AudioTransport.flushReceiveBuffer() entry.
2/21/16 7:03:32 PM AudioTransport.flushReceiveBuffer() exit.
2/21/16 7:03:32 PM CommsThread.sendPacketWide() looping until successful to send block: 0000
2/21/16 7:03:32 PM AudioTransport.pushBuffer() entry, pushing 115 bytes.
2/21/16 7:03:32 PM AudioTransport.pushBuffer() pushing data:
C1 00 04 D3 16 00 00 44 05 09 F3 FE 11 FB 03 07 C7 2F F7 F4 E6 25 F5 22 E5 2F 00 14 FC F9 E4 00
18 13 F7 1C F7 0E E3 0A 11 F3 F7 B1 00 24 20 00 4C 14 0F 04 F1 0E 01 DA 16 0F F8 C2 3A 1E EA 04
BA 3C 06 D1 33 16 03 0A EF 0D 9B 3E E3 36 0F F8 A2 49 13 09 02 01 EC 0B C2 42 FF 9E 49 13 09 02
01 EC 0B C6 FC 42 FF 9E F3 00 00 00 00 00 00 00 00 9D D0
2/21/16 7:03:32 PM BytesToWav.encode() entry, encoding 115 bytes.
2/21/16 7:03:32 PM AudioTransport.flushReceiveBuffer() entry.
2/21/16 7:03:32 PM AudioTransport.flushReceiveBuffer() exit.
2/21/16 7:03:32 PM PlaybackThread.play() entry.
2/21/16 7:03:32 PM PlaybackThread.play() payload size: 60862
PlaybackThread.play() Bytes written: 608 15808 31008 46208
2/21/16 7:03:33 PM PlaybackThread.play() Done playing.
2/21/16 7:03:33 PM AudioTransport.pushBuffer() exit.
2/21/16 7:03:33 PM CommsThread.sendPacketWide() calculated CRC: 53405
2/21/16 7:03:33 PM CommsThread.pullEnvelopeWide() entry.
2/21/16 7:03:33 PM AudioTransport.pullBuffer() pulled data:
D0 D4 C5 D3 D4 AE C4 D3 CB 00 75 2F D0 00 69 8B 00 00 22 02 84 F9 FF 08 FD 81 83 E3 97 FB FA 73
12 FA 91 72 97 80 0A 7E 7C F2 00 0C 09 FB 8E 7B 87 71 85 08 F9 FB D8 80 12 10 00 26 0A 07 82 78
87 00 ED 0B 07 FC 61 1D 0F 75 02 5D 1E 03 68 99 8B 01 85 77 86 CD 9F 71 9B 07 FC 51 24 89 84 81
00 F6 05 E1 21 7F CF 24 89 84 81 00 F6 05 E3 7E 21 7F CF 79 80 00 00 00 00 00 00 00 4E E8 53
2/21/16 7:03:33 PM AudioTransport.pullBuffer() exit; _inPacketLen = 127
2/21/16 7:03:34 PM AudioTransport.pullBuffer() pulled data:
C1 0C 00 C4 09 C1 D0 D4 C5 D3 D4 AE C4 D3 CB 00 00 75 F7 08
2/21/16 7:03:34 PM AudioTransport.pullBuffer() exit; _inPacketLen = 20
2/21/16 7:03:34 PM Waiting for byteslo...
2/21/16 7:03:34 PM received byteslo: 0C
2/21/16 7:03:34 PM Waiting for byteshi...
2/21/16 7:03:34 PM received byteshi: 00
2/21/16 7:03:34 PM Waiting for command...
2/21/16 7:03:34 PM received envelope command: C4
2/21/16 7:03:34 PM Waiting for check byte...
2/21/16 7:03:34 PM received checkbyte: 09
2/21/16 7:03:34 PM calculated checkbyte: 09
2/21/16 7:03:34 PM CommsThread.pullEnvelopeWide() exit.
2/21/16 7:03:34 PM CommsThread.sendPacketWide() Well, ack envelope was unexpected: C4
2/21/16 7:03:34 PM CommsThread.sendPacketWide() ACK from client: 15
2/21/16 7:03:34 PM CommsThread.sendPacketWide() didn't work; will retry #3.
2/21/16 7:03:34 PM CommsThread.sendPacketWide() block: 0.
2/21/16 7:03:34 PM CommsThread.sendPacketWide() backoff sleeping for 6 seconds (or 1 second, whichever is shorter).
2/21/16 7:03:35 PM AudioTransport.flushReceiveBuffer() entry.
2/21/16 7:03:35 PM AudioTransport.flushReceiveBuffer() exit.
2/21/16 7:03:35 PM CommsThread.sendPacketWide() exit, rc = false
2/21/16 7:03:35 PM Gui.getWorkingDirectory(): E:\AppleII\SoftWare\
2/21/16 7:03:35 PM CommsThread.dispatchCommand() exit.
2/21/16 7:03:35 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:03:35 PM CommsThread.commandLoop() Received data.
2/21/16 7:03:35 PM CommsThread.commandLoop() Received a byte: C1
2/21/16 7:03:35 PM CommsThread.commandLoop() Received wide protocol request.
2/21/16 7:03:35 PM CommsThread.pullEnvelopeWide() entry.
2/21/16 7:03:35 PM Waiting for byteslo...
2/21/16 7:03:35 PM received byteslo: D0
2/21/16 7:03:35 PM Waiting for byteshi...
2/21/16 7:03:35 PM received byteshi: D4
2/21/16 7:03:35 PM Waiting for command...
2/21/16 7:03:35 PM received envelope command: C5
2/21/16 7:03:35 PM Waiting for check byte...
2/21/16 7:03:35 PM received checkbyte: D3
2/21/16 7:03:35 PM calculated checkbyte: 00
2/21/16 7:03:35 PM CommsThread.pullEnvelopeWide() received ill-formed envelope.
2/21/16 7:03:35 PM AudioTransport.flushReceiveBuffer() entry.
2/21/16 7:03:35 PM AudioTransport.flushReceiveBuffer() exit.
2/21/16 7:03:35 PM CommsThread.pullEnvelopeWide() exit.
2/21/16 7:03:35 PM CommsThread.dispatchCommand() entry.
2/21/16 7:03:35 PM CommsThread.dispatchCommand() Received unknown command: 00
2/21/16 7:03:35 PM CommsThread.pullPayloadWide() entry.
2/21/16 7:03:35 PM CommsThread.dispatchCommand() exit.
2/21/16 7:03:35 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:03:35 PM CommsThread.commandLoop() Received data.
2/21/16 7:03:35 PM CommsThread.commandLoop() Received a byte: D4
2/21/16 7:03:35 PM CommsThread.commandLoop() Received unknown command: D4
2/21/16 7:03:35 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:03:35 PM CommsThread.commandLoop() Received data.
2/21/16 7:03:35 PM CommsThread.commandLoop() Received a byte: AE
2/21/16 7:03:35 PM CommsThread.commandLoop() Received unknown command: AE
2/21/16 7:03:35 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:03:35 PM CommsThread.commandLoop() Received data.
2/21/16 7:03:35 PM CommsThread.commandLoop() Received a byte: C4
2/21/16 7:03:35 PM Gui.getWorkingDirectory(): E:\AppleII\SoftWare\
2/21/16 7:03:35 PM CommsThread.commandLoop() Received DIR command.
2/21/16 7:03:35 PM Gui.getWorkingDirectory(): E:\AppleII\SoftWare\
2/21/16 7:03:35 PM CommsThread.sendDirectory() Seeking directory of: E:\AppleII\SoftWare\
2/21/16 7:03:35 PM Gui.getWorkingDirectory(): E:\AppleII\SoftWare\
2/21/16 7:03:35 PM Gui.getWorkingDirectory(): E:\AppleII\SoftWare\
2/21/16 7:03:35 PM Gui.getWorkingDirectory(): E:\AppleII\SoftWare\
2/21/16 7:03:35 PM Gui.getWorkingDirectory(): E:\AppleII\SoftWare\
2/21/16 7:03:35 PM AudioTransport.pushBuffer() entry, pushing 155 bytes.
2/21/16 7:03:35 PM AudioTransport.pushBuffer() pushing data:
44 49 52 45 43 54 4F 52 59 20 4F 46 20 45 3A 5C 41 70 70 6C 65 49 49 5C 53 6F 66 74 57 61 72 65
5C 0D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D
2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 41 50 54 45 53 54 2E 44 53 4B 20 20 20 20 47 65 4F 53 20 20 20 20
20 20 20 20 20 20 49 4F 20 53 69 6C 76 65 72 20 20 20 4B 2E 64 73 6B 20 20 20 20 20 20 20 20 20
56 69 72 74 75 61 6C 2E 70 6F 20 20 20 20 56 69 72 74 75 61 6C 32 2E 70 6F 00 00
2/21/16 7:03:35 PM BytesToWav.encode() entry, encoding 155 bytes.
2/21/16 7:03:35 PM AudioTransport.flushReceiveBuffer() entry.
2/21/16 7:03:35 PM PlaybackThread.play() entry.
2/21/16 7:03:35 PM AudioTransport.flushReceiveBuffer() exit.
2/21/16 7:03:35 PM PlaybackThread.play() payload size: 70500
PlaybackThread.play() Bytes written: 705 18330 35955 53580
2/21/16 7:03:37 PM PlaybackThread.play() Done playing.
2/21/16 7:03:37 PM AudioTransport.pushBuffer() exit.
2/21/16 7:03:37 PM Gui.getWorkingDirectory(): E:\AppleII\SoftWare\
2/21/16 7:03:37 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:03:37 PM AudioTransport.pullBuffer() pulled data:
54 91 50 D5 13 D4 96 48 13 D1 88 11 4E 97 10 5C 1C 1B 19 52 52 57 14 DB D9 9D 15 D8 5C 99 57 03
4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B 4B
4B 4B 4B 4B 4B 4B 4B 4B 50 54 15 11 54 D5 0B 91 14 D2 C8 08 08 08 11 D9 53 D4 C8 08 08 08 08 08
08 08 08 08 12 53 C8 14 DA 5B 1D 99 5C 88 08 08 12 CB 99 1C DA C8 08 08 08 08 08 08 08 08 15 9A
5C 9D 1D 58 5B 0B 9C 1B C8 08 08 08 15 9A 5C 9D 1D 58 5B 0C 8B 9C 1B C0 00 29 C1 03 00 CB 09 15
02 00 17 20 DF
2/21/16 7:03:37 PM AudioTransport.pullBuffer() exit; _inPacketLen = 165
2/21/16 7:03:37 PM CommsThread.commandLoop() Received data.
2/21/16 7:03:37 PM CommsThread.commandLoop() Received a byte: 54
2/21/16 7:03:37 PM CommsThread.commandLoop() Received unknown command: 54
2/21/16 7:03:37 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:03:37 PM CommsThread.commandLoop() Received data.
2/21/16 7:03:37 PM CommsThread.commandLoop() Received a byte: 91
2/21/16 7:03:37 PM CommsThread.commandLoop() Received unknown command: 91
2/21/16 7:03:37 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:03:37 PM CommsThread.commandLoop() Received data.
2/21/16 7:03:37 PM CommsThread.commandLoop() Received a byte: 50
2/21/16 7:03:37 PM CommsThread.commandLoop() Received unknown command: 50
2/21/16 7:03:37 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:03:37 PM CommsThread.commandLoop() Received data.
2/21/16 7:03:37 PM CommsThread.commandLoop() Received a byte: D5
2/21/16 7:03:37 PM CommsThread.commandLoop() Received unknown command: D5
2/21/16 7:03:37 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:03:37 PM CommsThread.commandLoop() Received data.
2/21/16 7:03:37 PM CommsThread.commandLoop() Received a byte: 13
2/21/16 7:03:37 PM CommsThread.commandLoop() Received unknown command: 13
2/21/16 7:03:37 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:03:37 PM CommsThread.commandLoop() Received data.
2/21/16 7:03:37 PM CommsThread.commandLoop() Received a byte: D4
2/21/16 7:03:37 PM CommsThread.commandLoop() Received unknown command: D4
2/21/16 7:03:37 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:03:37 PM CommsThread.commandLoop() Received data.
2/21/16 7:03:37 PM CommsThread.commandLoop() Received a byte: 96
2/21/16 7:03:37 PM CommsThread.commandLoop() Received unknown command: 96
2/21/16 7:03:37 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:03:37 PM CommsThread.commandLoop() Received data.
2/21/16 7:03:37 PM CommsThread.commandLoop() Received a byte: 48
2/21/16 7:03:37 PM CommsThread.commandLoop() Received unknown command: 48
2/21/16 7:03:37 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:03:37 PM CommsThread.commandLoop() Received data.
2/21/16 7:03:37 PM CommsThread.commandLoop() Received a byte: 13
2/21/16 7:03:37 PM CommsThread.commandLoop() Received unknown command: 13
2/21/16 7:03:37 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:03:37 PM CommsThread.commandLoop() Received data.
2/21/16 7:03:37 PM CommsThread.commandLoop() Received a byte: D1
2/21/16 7:03:37 PM CommsThread.commandLoop() Received unknown command: D1
2/21/16 7:03:37 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:03:37 PM CommsThread.commandLoop() Received data.
2/21/16 7:03:37 PM CommsThread.commandLoop() Received a byte: 88
2/21/16 7:03:37 PM CommsThread.commandLoop() Received unknown command: 88
2/21/16 7:03:37 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:03:37 PM CommsThread.commandLoop() Received data.
2/21/16 7:03:37 PM CommsThread.commandLoop() Received a byte: 11
2/21/16 7:03:37 PM CommsThread.commandLoop() Received unknown command: 11
2/21/16 7:03:37 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:03:37 PM CommsThread.commandLoop() Received data.
2/21/16 7:03:37 PM CommsThread.commandLoop() Received a byte: 4E
2/21/16 7:03:37 PM CommsThread.commandLoop() Received unknown command: 4E
2/21/16 7:03:37 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:03:37 PM CommsThread.commandLoop() Received data.
2/21/16 7:03:37 PM CommsThread.commandLoop() Received a byte: 97
2/21/16 7:03:37 PM CommsThread.commandLoop() Received unknown command: 97
2/21/16 7:03:37 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:03:37 PM CommsThread.commandLoop() Received data.
2/21/16 7:03:37 PM CommsThread.commandLoop() Received a byte: 10
2/21/16 7:03:37 PM CommsThread.commandLoop() Received unknown command: 10
2/21/16 7:03:37 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:03:37 PM CommsThread.commandLoop() Received data.
2/21/16 7:03:37 PM CommsThread.commandLoop() Received a byte: 5C
2/21/16 7:03:37 PM CommsThread.commandLoop() Received unknown command: 5C
2/21/16 7:03:37 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:03:37 PM CommsThread.commandLoop() Received data.
2/21/16 7:03:37 PM CommsThread.commandLoop() Received a byte: 1C
2/21/16 7:03:37 PM CommsThread.commandLoop() Received unknown command: 1C
2/21/16 7:03:37 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:03:37 PM CommsThread.commandLoop() Received data.
2/21/16 7:03:37 PM CommsThread.commandLoop() Received a byte: 1B
2/21/16 7:03:37 PM CommsThread.commandLoop() Received unknown command: 1B
2/21/16 7:03:37 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:03:37 PM CommsThread.commandLoop() Received data.
2/21/16 7:03:37 PM CommsThread.commandLoop() Received a byte: 19
2/21/16 7:03:37 PM CommsThread.commandLoop() Received unknown command: 19
2/21/16 7:03:37 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:03:37 PM CommsThread.commandLoop() Received data.
2/21/16 7:03:37 PM CommsThread.commandLoop() Received a byte: 52
2/21/16 7:03:37 PM CommsThread.commandLoop() Received unknown command: 52
2/21/16 7:03:37 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:03:37 PM CommsThread.commandLoop() Received data.
2/21/16 7:03:37 PM CommsThread.commandLoop() Received a byte: 52
2/21/16 7:03:37 PM CommsThread.commandLoop() Received unknown command: 52
2/21/16 7:03:37 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:03:37 PM CommsThread.commandLoop() Received data.
2/21/16 7:03:37 PM CommsThread.commandLoop() Received a byte: 57
2/21/16 7:03:37 PM CommsThread.commandLoop() Received unknown command: 57
2/21/16 7:03:37 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:03:37 PM CommsThread.commandLoop() Received data.
2/21/16 7:03:37 PM CommsThread.commandLoop() Received a byte: 14
2/21/16 7:03:37 PM CommsThread.commandLoop() Received unknown command: 14
2/21/16 7:03:37 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:03:37 PM CommsThread.commandLoop() Received data.
2/21/16 7:03:37 PM CommsThread.commandLoop() Received a byte: DB
2/21/16 7:03:37 PM CommsThread.commandLoop() Received unknown command: DB
2/21/16 7:03:37 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:03:37 PM CommsThread.commandLoop() Received data.
2/21/16 7:03:37 PM CommsThread.commandLoop() Received a byte: D9
2/21/16 7:03:37 PM CommsThread.commandLoop() Received Ping command.
2/21/16 7:03:37 PM AudioTransport.pushBuffer() entry, pushing 0 bytes.
2/21/16 7:03:37 PM AudioTransport.pushBuffer() pushing data:

2/21/16 7:03:37 PM BytesToWav.encode() entry, encoding 0 bytes.
2/21/16 7:03:37 PM AudioTransport.flushReceiveBuffer() entry.
2/21/16 7:03:37 PM AudioTransport.flushReceiveBuffer() exit.
2/21/16 7:03:37 PM PlaybackThread.play() entry.
2/21/16 7:03:37 PM PlaybackThread.play() payload size: 32392
PlaybackThread.play() Bytes written: 323 8398 16473 24548
2/21/16 7:03:38 PM PlaybackThread.play() Done playing.
2/21/16 7:03:38 PM AudioTransport.pushBuffer() exit.
2/21/16 7:03:38 PM AudioTransport.flushReceiveBuffer() entry.
2/21/16 7:03:38 PM AudioTransport.flushReceiveBuffer() exit.
2/21/16 7:03:38 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:03:39 PM AudioTransport.pullBuffer() pulled data:
00
2/21/16 7:03:39 PM AudioTransport.pullBuffer() exit; _inPacketLen = 1
2/21/16 7:03:39 PM CommsThread.commandLoop() Received data.
2/21/16 7:03:39 PM CommsThread.commandLoop() Received a byte: 00
2/21/16 7:03:39 PM CommsThread.commandLoop() Received unknown command: 00
2/21/16 7:03:39 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:03:49 PM AudioTransport.pullBuffer() pulled data:
00
2/21/16 7:03:49 PM AudioTransport.pullBuffer() exit; _inPacketLen = 1
2/21/16 7:03:49 PM CommsThread.commandLoop() Received data.
2/21/16 7:03:49 PM CommsThread.commandLoop() Received a byte: 00
2/21/16 7:03:49 PM CommsThread.commandLoop() Received unknown command: 00
2/21/16 7:03:49 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:03:51 PM AudioTransport.pullBuffer() pulled data:
00
2/21/16 7:03:51 PM AudioTransport.pullBuffer() exit; _inPacketLen = 1
2/21/16 7:03:51 PM CommsThread.commandLoop() Received data.
2/21/16 7:03:51 PM CommsThread.commandLoop() Received a byte: 00
2/21/16 7:03:51 PM CommsThread.commandLoop() Received unknown command: 00
2/21/16 7:03:51 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:03:52 PM AudioTransport.pullBuffer() pulled data:
00
2/21/16 7:03:52 PM AudioTransport.pullBuffer() exit; _inPacketLen = 1
2/21/16 7:03:52 PM CommsThread.commandLoop() Received data.
2/21/16 7:03:52 PM CommsThread.commandLoop() Received a byte: 00
2/21/16 7:03:52 PM CommsThread.commandLoop() Received unknown command: 00
2/21/16 7:03:52 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:03:55 PM AudioTransport.pullBuffer() pulled data:
C1 02 00 C4 07 00 00 00 17 E8
2/21/16 7:03:55 PM AudioTransport.pullBuffer() exit; _inPacketLen = 10
2/21/16 7:03:55 PM CommsThread.commandLoop() Received data.
2/21/16 7:03:55 PM CommsThread.commandLoop() Received a byte: C1
2/21/16 7:03:55 PM CommsThread.commandLoop() Received wide protocol request.
2/21/16 7:03:55 PM CommsThread.pullEnvelopeWide() entry.
2/21/16 7:03:55 PM Waiting for byteslo...
2/21/16 7:03:55 PM received byteslo: 02
2/21/16 7:03:55 PM Waiting for byteshi...
2/21/16 7:03:55 PM received byteshi: 00
2/21/16 7:03:55 PM Waiting for command...
2/21/16 7:03:55 PM received envelope command: C4
2/21/16 7:03:55 PM Waiting for check byte...
2/21/16 7:03:55 PM received checkbyte: 07
2/21/16 7:03:55 PM calculated checkbyte: 07
2/21/16 7:03:55 PM CommsThread.pullEnvelopeWide() exit.
2/21/16 7:03:55 PM CommsThread.dispatchCommand() entry.
2/21/16 7:03:55 PM Gui.getWorkingDirectory(): E:\AppleII\SoftWare\
2/21/16 7:03:55 PM CommsThread.dispatchCommand() Received DIR command.
2/21/16 7:03:55 PM CommsThread.sendDirectoryWide() entry.
2/21/16 7:03:55 PM CommsThread.pullPayloadWide() entry.
2/21/16 7:03:55 PM CommsThread.pullPayloadWide() payload byte [0]: 00
2/21/16 7:03:55 PM CommsThread.pullPayloadWide() payload byte [1]: 00
2/21/16 7:03:55 PM CommsThread.pullPayloadWide() received checkbyte: 00
2/21/16 7:03:55 PM CommsThread.pullPayloadWide() calculated checkbyte: 00
2/21/16 7:03:55 PM CommsThread.pullPayloadWide() checkbyte on payload matched.
2/21/16 7:03:55 PM CommsThread.sendDirectoryWide() value:
2/21/16 7:03:55 PM Gui.getWorkingDirectory(): E:\AppleII\SoftWare\
2/21/16 7:03:55 PM CommsThread.sendDirectoryWide() Seeking directory of: E:\AppleII\SoftWare\
2/21/16 7:03:55 PM Gui.getWorkingDirectory(): E:\AppleII\SoftWare\
2/21/16 7:03:55 PM Gui.getWorkingDirectory(): E:\AppleII\SoftWare\
2/21/16 7:03:55 PM CommsThread.sendDirectoryWide() sending name[0]: APTEST.DSK
2/21/16 7:03:55 PM CommsThread.sendDirectoryWide() sending name[1]: GeOS
2/21/16 7:03:55 PM CommsThread.sendDirectoryWide() sending name[2]: IO Silver
2/21/16 7:03:55 PM CommsThread.sendDirectoryWide() sending name[3]: K.dsk
2/21/16 7:03:55 PM CommsThread.sendDirectoryWide() sending name[4]: Virtual.po
2/21/16 7:03:55 PM CommsThread.sendDirectoryWide() sending name[5]: Virtual2.po
2/21/16 7:03:55 PM CommsThread.sendPacketWide() entry; block to send: 0000
2/21/16 7:03:55 PM CommsThread.sendPacketWide() looping until successful to send block: 0000
2/21/16 7:03:55 PM AudioTransport.pushBuffer() entry, pushing 115 bytes.
2/21/16 7:03:55 PM AudioTransport.pushBuffer() pushing data:
C1 00 04 D3 16 00 00 44 05 09 F3 FE 11 FB 03 07 C7 2F F7 F4 E6 25 F5 22 E5 2F 00 14 FC F9 E4 00
18 13 F7 1C F7 0E E3 0A 11 F3 F7 B1 00 24 20 00 4C 14 0F 04 F1 0E 01 DA 16 0F F8 C2 3A 1E EA 04
BA 3C 06 D1 33 16 03 0A EF 0D 9B 3E E3 36 0F F8 A2 49 13 09 02 01 EC 0B C2 42 FF 9E 49 13 09 02
01 EC 0B C6 FC 42 FF 9E F3 00 00 00 00 00 00 00 00 9D D0
2/21/16 7:03:55 PM BytesToWav.encode() entry, encoding 115 bytes.
2/21/16 7:03:55 PM AudioTransport.flushReceiveBuffer() entry.
2/21/16 7:03:55 PM AudioTransport.flushReceiveBuffer() exit.
2/21/16 7:03:55 PM PlaybackThread.play() entry.
2/21/16 7:03:55 PM PlaybackThread.play() payload size: 60862
PlaybackThread.play() Bytes written: 608 15808 31008 46208
2/21/16 7:03:56 PM PlaybackThread.play() Done playing.
2/21/16 7:03:56 PM AudioTransport.pushBuffer() exit.
2/21/16 7:03:56 PM CommsThread.sendPacketWide() calculated CRC: 53405
2/21/16 7:03:56 PM CommsThread.pullEnvelopeWide() entry.
2/21/16 7:03:56 PM AudioTransport.pullBuffer() pulled data:
C1 00 04 D3 16 00 00 44 05 09 F3 FE 11 FB 03 07 C7 2F F7 F4 E6 25 F5 22 E5 2F 00 14 FC F9 E4 00
18 13 F7 1C F7 0E E3 0A 11 F3 F7 B1 00 24 20 00 4C 14 0F 04 F1 0E 01 DA 16 0F F8 C2 3A 1E EA 04
BA 3C 06 D1 33 16 03 0A EF 0D 9B 3E E3 36 0F F8 A2 49 13 09 02 01 EC 0B C2 42 FF 9E 49 13 09 02
01 EC 0B C6 FC 42 FF 9E F3 00 00 00 00 00 00 00 00 9D D0 A6
2/21/16 7:03:56 PM AudioTransport.pullBuffer() exit; _inPacketLen = 116
2/21/16 7:03:56 PM Waiting for byteslo...
2/21/16 7:03:56 PM received byteslo: 00
2/21/16 7:03:56 PM Waiting for byteshi...
2/21/16 7:03:56 PM received byteshi: 04
2/21/16 7:03:56 PM Waiting for command...
2/21/16 7:03:56 PM received envelope command: D3
2/21/16 7:03:56 PM Waiting for check byte...
2/21/16 7:03:56 PM received checkbyte: 16
2/21/16 7:03:56 PM calculated checkbyte: 16
2/21/16 7:03:56 PM CommsThread.pullEnvelopeWide() exit.
2/21/16 7:03:56 PM CommsThread.sendPacketWide() Well, ack envelope was unexpected: D3
2/21/16 7:03:56 PM CommsThread.sendPacketWide() ACK from client: 15
2/21/16 7:03:56 PM CommsThread.sendPacketWide() didn't work; will retry #1.
2/21/16 7:03:56 PM CommsThread.sendPacketWide() block: 0.
2/21/16 7:03:56 PM CommsThread.sendPacketWide() backoff sleeping for 2 seconds (or 1 second, whichever is shorter).
2/21/16 7:03:57 PM AudioTransport.flushReceiveBuffer() entry.
2/21/16 7:03:57 PM AudioTransport.flushReceiveBuffer() exit.
2/21/16 7:03:57 PM CommsThread.sendPacketWide() looping until successful to send block: 0000
2/21/16 7:03:57 PM AudioTransport.pushBuffer() entry, pushing 115 bytes.
2/21/16 7:03:57 PM AudioTransport.pushBuffer() pushing data:
C1 00 04 D3 16 00 00 44 05 09 F3 FE 11 FB 03 07 C7 2F F7 F4 E6 25 F5 22 E5 2F 00 14 FC F9 E4 00
18 13 F7 1C F7 0E E3 0A 11 F3 F7 B1 00 24 20 00 4C 14 0F 04 F1 0E 01 DA 16 0F F8 C2 3A 1E EA 04
BA 3C 06 D1 33 16 03 0A EF 0D 9B 3E E3 36 0F F8 A2 49 13 09 02 01 EC 0B C2 42 FF 9E 49 13 09 02
01 EC 0B C6 FC 42 FF 9E F3 00 00 00 00 00 00 00 00 9D D0
2/21/16 7:03:57 PM BytesToWav.encode() entry, encoding 115 bytes.
2/21/16 7:03:57 PM AudioTransport.flushReceiveBuffer() entry.
2/21/16 7:03:57 PM AudioTransport.flushReceiveBuffer() exit.
2/21/16 7:03:57 PM PlaybackThread.play() entry.
2/21/16 7:03:57 PM PlaybackThread.play() payload size: 60862
PlaybackThread.play() Bytes written: 608 15808 31008 46208
2/21/16 7:03:59 PM PlaybackThread.play() Done playing.
2/21/16 7:03:59 PM AudioTransport.pushBuffer() exit.
2/21/16 7:03:59 PM CommsThread.sendPacketWide() calculated CRC: 53405
2/21/16 7:03:59 PM CommsThread.pullEnvelopeWide() entry.
2/21/16 7:03:59 PM AudioTransport.pullBuffer() pulled data:
C1 00 04 D3 16 00 00 44 05 09 F3 FE 11 FB 03 07 C7 2F F7 F4 E6 25 F5 22 E5 2F 00 14 FC F9 E4 00
18 13 F7 1C F7 0E E3 0A 11 F3 F7 B1 00 24 20 00 4C 14 0F 04 F1 0E 01 DA 16 0F F8 C2 3A 1E EA 04
BA 3C 06 D1 33 16 03 0A EF 0D 9B 3E E3 36 0F F8 A2 49 13 09 02 01 EC 0B C2 42 FF 9E 49 13 09 02
01 EC 0B C6 FC 42 FF 9E F3 00 00 00 00 00 00 00 00 9D D0 A6 C1 0B 00 DA 10
2/21/16 7:03:59 PM AudioTransport.pullBuffer() exit; _inPacketLen = 121
2/21/16 7:03:59 PM Waiting for byteslo...
2/21/16 7:03:59 PM received byteslo: 00
2/21/16 7:03:59 PM Waiting for byteshi...
2/21/16 7:03:59 PM received byteshi: 04
2/21/16 7:03:59 PM Waiting for command...
2/21/16 7:03:59 PM received envelope command: D3
2/21/16 7:03:59 PM Waiting for check byte...
2/21/16 7:03:59 PM received checkbyte: 16
2/21/16 7:03:59 PM calculated checkbyte: 16
2/21/16 7:03:59 PM CommsThread.pullEnvelopeWide() exit.
2/21/16 7:03:59 PM CommsThread.sendPacketWide() Well, ack envelope was unexpected: D3
2/21/16 7:03:59 PM CommsThread.sendPacketWide() ACK from client: 15
2/21/16 7:03:59 PM CommsThread.sendPacketWide() didn't work; will retry #2.
2/21/16 7:03:59 PM CommsThread.sendPacketWide() block: 0.
2/21/16 7:03:59 PM CommsThread.sendPacketWide() backoff sleeping for 4 seconds (or 1 second, whichever is shorter).
2/21/16 7:04:00 PM AudioTransport.flushReceiveBuffer() entry.
2/21/16 7:04:00 PM AudioTransport.flushReceiveBuffer() exit.
2/21/16 7:04:00 PM CommsThread.sendPacketWide() looping until successful to send block: 0000
2/21/16 7:04:00 PM AudioTransport.pushBuffer() entry, pushing 115 bytes.
2/21/16 7:04:00 PM AudioTransport.pushBuffer() pushing data:
C1 00 04 D3 16 00 00 44 05 09 F3 FE 11 FB 03 07 C7 2F F7 F4 E6 25 F5 22 E5 2F 00 14 FC F9 E4 00
18 13 F7 1C F7 0E E3 0A 11 F3 F7 B1 00 24 20 00 4C 14 0F 04 F1 0E 01 DA 16 0F F8 C2 3A 1E EA 04
BA 3C 06 D1 33 16 03 0A EF 0D 9B 3E E3 36 0F F8 A2 49 13 09 02 01 EC 0B C2 42 FF 9E 49 13 09 02
01 EC 0B C6 FC 42 FF 9E F3 00 00 00 00 00 00 00 00 9D D0
2/21/16 7:04:00 PM BytesToWav.encode() entry, encoding 115 bytes.
2/21/16 7:04:00 PM AudioTransport.flushReceiveBuffer() entry.
2/21/16 7:04:00 PM AudioTransport.flushReceiveBuffer() exit.
2/21/16 7:04:00 PM PlaybackThread.play() entry.
2/21/16 7:04:00 PM PlaybackThread.play() payload size: 60862
PlaybackThread.play() Bytes written: 608 15808 31008 46208
2/21/16 7:04:02 PM PlaybackThread.play() Done playing.
2/21/16 7:04:02 PM AudioTransport.pushBuffer() exit.
2/21/16 7:04:02 PM CommsThread.sendPacketWide() calculated CRC: 53405
2/21/16 7:04:02 PM CommsThread.pullEnvelopeWide() entry.
2/21/16 7:04:02 PM AudioTransport.pullBuffer() pulled data:
10 00 00 44 05 09 F3 FE 11 FB 03 07 C7 2F F7 F4 E6 25 F5 22 E5 2F 00 14 FC F9 E4 00 18 13 F7 1C
F7 0E E3 0A 11 F3 F7 B1 00 24 20 00 4C 14 0F 04 F1 0E 01 DA 16 0F F8 C2 3A 1E EA 04 BA 3C 06 D1
33 16 03 0A EF 0D 9B 3E E3 36 0F F8 A2 49 13 09 02 01 EC 0B C2 42 FF 9E 49 13 09 02 01 EC 0B C6
FC 42 FF 9E F3 00 00 00 00 00 00 00 00 9D D0 A6
2/21/16 7:04:02 PM AudioTransport.pullBuffer() exit; _inPacketLen = 112
2/21/16 7:04:02 PM AudioTransport.pullBuffer() pulled data:
C1 0C 00 C4 09 C1 D0 D4 C5 D3 D4 AE C4 D3 CB 00 00 75 F7 08
2/21/16 7:04:02 PM AudioTransport.pullBuffer() exit; _inPacketLen = 20
2/21/16 7:04:02 PM Waiting for byteslo...
2/21/16 7:04:02 PM received byteslo: 0C
2/21/16 7:04:02 PM Waiting for byteshi...
2/21/16 7:04:02 PM received byteshi: 00
2/21/16 7:04:02 PM Waiting for command...
2/21/16 7:04:02 PM received envelope command: C4
2/21/16 7:04:02 PM Waiting for check byte...
2/21/16 7:04:02 PM received checkbyte: 09
2/21/16 7:04:02 PM calculated checkbyte: 09
2/21/16 7:04:02 PM CommsThread.pullEnvelopeWide() exit.
2/21/16 7:04:02 PM CommsThread.sendPacketWide() Well, ack envelope was unexpected: C4
2/21/16 7:04:02 PM CommsThread.sendPacketWide() ACK from client: 15
2/21/16 7:04:02 PM CommsThread.sendPacketWide() didn't work; will retry #3.
2/21/16 7:04:02 PM CommsThread.sendPacketWide() block: 0.
2/21/16 7:04:02 PM CommsThread.sendPacketWide() backoff sleeping for 6 seconds (or 1 second, whichever is shorter).
2/21/16 7:04:03 PM AudioTransport.flushReceiveBuffer() entry.
2/21/16 7:04:03 PM AudioTransport.flushReceiveBuffer() exit.
2/21/16 7:04:03 PM CommsThread.sendPacketWide() exit, rc = false
2/21/16 7:04:03 PM Gui.getWorkingDirectory(): E:\AppleII\SoftWare\
2/21/16 7:04:03 PM CommsThread.dispatchCommand() exit.
2/21/16 7:04:03 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:03 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:03 PM CommsThread.commandLoop() Received a byte: C1
2/21/16 7:04:03 PM CommsThread.commandLoop() Received wide protocol request.
2/21/16 7:04:03 PM CommsThread.pullEnvelopeWide() entry.
2/21/16 7:04:03 PM Waiting for byteslo...
2/21/16 7:04:03 PM received byteslo: D0
2/21/16 7:04:03 PM Waiting for byteshi...
2/21/16 7:04:03 PM received byteshi: D4
2/21/16 7:04:03 PM Waiting for command...
2/21/16 7:04:03 PM received envelope command: C5
2/21/16 7:04:03 PM Waiting for check byte...
2/21/16 7:04:03 PM received checkbyte: D3
2/21/16 7:04:03 PM calculated checkbyte: 00
2/21/16 7:04:03 PM CommsThread.pullEnvelopeWide() received ill-formed envelope.
2/21/16 7:04:03 PM AudioTransport.flushReceiveBuffer() entry.
2/21/16 7:04:03 PM AudioTransport.flushReceiveBuffer() exit.
2/21/16 7:04:03 PM CommsThread.pullEnvelopeWide() exit.
2/21/16 7:04:03 PM CommsThread.dispatchCommand() entry.
2/21/16 7:04:03 PM CommsThread.dispatchCommand() Received unknown command: 00
2/21/16 7:04:03 PM CommsThread.pullPayloadWide() entry.
2/21/16 7:04:03 PM CommsThread.dispatchCommand() exit.
2/21/16 7:04:03 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:03 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:03 PM CommsThread.commandLoop() Received a byte: D4
2/21/16 7:04:03 PM CommsThread.commandLoop() Received unknown command: D4
2/21/16 7:04:03 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:03 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:03 PM CommsThread.commandLoop() Received a byte: AE
2/21/16 7:04:03 PM CommsThread.commandLoop() Received unknown command: AE
2/21/16 7:04:03 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:03 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:03 PM CommsThread.commandLoop() Received a byte: C4
2/21/16 7:04:03 PM Gui.getWorkingDirectory(): E:\AppleII\SoftWare\
2/21/16 7:04:03 PM CommsThread.commandLoop() Received DIR command.
2/21/16 7:04:03 PM Gui.getWorkingDirectory(): E:\AppleII\SoftWare\
2/21/16 7:04:03 PM CommsThread.sendDirectory() Seeking directory of: E:\AppleII\SoftWare\
2/21/16 7:04:03 PM Gui.getWorkingDirectory(): E:\AppleII\SoftWare\
2/21/16 7:04:03 PM Gui.getWorkingDirectory(): E:\AppleII\SoftWare\
2/21/16 7:04:03 PM Gui.getWorkingDirectory(): E:\AppleII\SoftWare\
2/21/16 7:04:03 PM Gui.getWorkingDirectory(): E:\AppleII\SoftWare\
2/21/16 7:04:03 PM AudioTransport.pushBuffer() entry, pushing 155 bytes.
2/21/16 7:04:03 PM AudioTransport.pushBuffer() pushing data:
44 49 52 45 43 54 4F 52 59 20 4F 46 20 45 3A 5C 41 70 70 6C 65 49 49 5C 53 6F 66 74 57 61 72 65
5C 0D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D
2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 41 50 54 45 53 54 2E 44 53 4B 20 20 20 20 47 65 4F 53 20 20 20 20
20 20 20 20 20 20 49 4F 20 53 69 6C 76 65 72 20 20 20 4B 2E 64 73 6B 20 20 20 20 20 20 20 20 20
56 69 72 74 75 61 6C 2E 70 6F 20 20 20 20 56 69 72 74 75 61 6C 32 2E 70 6F 00 00
2/21/16 7:04:03 PM BytesToWav.encode() entry, encoding 155 bytes.
2/21/16 7:04:03 PM AudioTransport.flushReceiveBuffer() entry.
2/21/16 7:04:03 PM AudioTransport.flushReceiveBuffer() exit.
2/21/16 7:04:03 PM PlaybackThread.play() entry.
2/21/16 7:04:03 PM PlaybackThread.play() payload size: 70500
PlaybackThread.play() Bytes written: 705 18330 35955 53580
2/21/16 7:04:05 PM PlaybackThread.play() Done playing.
2/21/16 7:04:05 PM AudioTransport.pushBuffer() exit.
2/21/16 7:04:05 PM Gui.getWorkingDirectory(): E:\AppleII\SoftWare\
2/21/16 7:04:05 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:05 PM AudioTransport.pullBuffer() pulled data:
1A A4 F5 25 92 04 F4 62 04 53 A5 C4 17 07 06 C6 54 94 95 C5 36 F6 67 45 76 17 26 55 C0 D2 D2 D2
D2 D2 D2 D2 D2 D2 D2 D2 D2 D2 D2 D2 D2 D2 D2 D2 D2 D2 D2 D2 D2 D2 D2 D2 D2 D2 D2 D2 D2 D2 D2 D2
D2 D2 D2 D2 D2 D4 15 05 44 55 35 42 E4 45 34 B2 02 02 02 04 76 54 F5 32 02 02 02 02 02 02 02 02
02 04 94 F2 05 36 96 C7 66 57 22 02 02 04 B2 E6 47 36 B2 02 02 02 02 02 02 02 02 05 66 97 27 47
56 16 C2 E7 06 F2 02 02 02 05 66 97 27 47 56 16 C3 22 E7 06 F0 00 0A C1 03 00 CB 09 15 02 00 17
20 DF
2/21/16 7:04:05 PM AudioTransport.pullBuffer() exit; _inPacketLen = 162
2/21/16 7:04:05 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:05 PM CommsThread.commandLoop() Received a byte: 1A
2/21/16 7:04:05 PM CommsThread.commandLoop() Received unknown command: 1A
2/21/16 7:04:05 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:05 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:05 PM CommsThread.commandLoop() Received a byte: A4
2/21/16 7:04:05 PM CommsThread.commandLoop() Received unknown command: A4
2/21/16 7:04:05 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:05 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:05 PM CommsThread.commandLoop() Received a byte: F5
2/21/16 7:04:05 PM CommsThread.commandLoop() Received unknown command: F5
2/21/16 7:04:05 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:05 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:05 PM CommsThread.commandLoop() Received a byte: 25
2/21/16 7:04:05 PM CommsThread.commandLoop() Received unknown command: 25
2/21/16 7:04:05 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:05 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:05 PM CommsThread.commandLoop() Received a byte: 92
2/21/16 7:04:05 PM CommsThread.commandLoop() Received unknown command: 92
2/21/16 7:04:05 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:05 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:05 PM CommsThread.commandLoop() Received a byte: 04
2/21/16 7:04:05 PM CommsThread.commandLoop() Received unknown command: 04
2/21/16 7:04:05 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:05 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:05 PM CommsThread.commandLoop() Received a byte: F4
2/21/16 7:04:05 PM CommsThread.commandLoop() Received unknown command: F4
2/21/16 7:04:05 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:05 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:05 PM CommsThread.commandLoop() Received a byte: 62
2/21/16 7:04:05 PM CommsThread.commandLoop() Received unknown command: 62
2/21/16 7:04:05 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:05 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:05 PM CommsThread.commandLoop() Received a byte: 04
2/21/16 7:04:05 PM CommsThread.commandLoop() Received unknown command: 04
2/21/16 7:04:05 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:05 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:05 PM CommsThread.commandLoop() Received a byte: 53
2/21/16 7:04:05 PM CommsThread.commandLoop() Received unknown command: 53
2/21/16 7:04:05 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:05 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:05 PM CommsThread.commandLoop() Received a byte: A5
2/21/16 7:04:05 PM CommsThread.commandLoop() Received unknown command: A5
2/21/16 7:04:05 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:05 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:05 PM CommsThread.commandLoop() Received a byte: C4
2/21/16 7:04:05 PM Gui.getWorkingDirectory(): E:\AppleII\SoftWare\
2/21/16 7:04:05 PM CommsThread.commandLoop() Received DIR command.
2/21/16 7:04:05 PM Gui.getWorkingDirectory(): E:\AppleII\SoftWare\
2/21/16 7:04:05 PM CommsThread.sendDirectory() Seeking directory of: E:\AppleII\SoftWare\
2/21/16 7:04:05 PM Gui.getWorkingDirectory(): E:\AppleII\SoftWare\
2/21/16 7:04:05 PM Gui.getWorkingDirectory(): E:\AppleII\SoftWare\
2/21/16 7:04:05 PM Gui.getWorkingDirectory(): E:\AppleII\SoftWare\
2/21/16 7:04:05 PM Gui.getWorkingDirectory(): E:\AppleII\SoftWare\
2/21/16 7:04:05 PM AudioTransport.pushBuffer() entry, pushing 155 bytes.
2/21/16 7:04:05 PM AudioTransport.pushBuffer() pushing data:
44 49 52 45 43 54 4F 52 59 20 4F 46 20 45 3A 5C 41 70 70 6C 65 49 49 5C 53 6F 66 74 57 61 72 65
5C 0D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D
2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 41 50 54 45 53 54 2E 44 53 4B 20 20 20 20 47 65 4F 53 20 20 20 20
20 20 20 20 20 20 49 4F 20 53 69 6C 76 65 72 20 20 20 4B 2E 64 73 6B 20 20 20 20 20 20 20 20 20
56 69 72 74 75 61 6C 2E 70 6F 20 20 20 20 56 69 72 74 75 61 6C 32 2E 70 6F 00 00
2/21/16 7:04:05 PM BytesToWav.encode() entry, encoding 155 bytes.
2/21/16 7:04:05 PM AudioTransport.flushReceiveBuffer() entry.
2/21/16 7:04:05 PM AudioTransport.flushReceiveBuffer() exit.
2/21/16 7:04:05 PM PlaybackThread.play() entry.
2/21/16 7:04:05 PM PlaybackThread.play() payload size: 70500
PlaybackThread.play() Bytes written: 705 18330 35955 53580
2/21/16 7:04:07 PM PlaybackThread.play() Done playing.
2/21/16 7:04:07 PM AudioTransport.pushBuffer() exit.
2/21/16 7:04:07 PM Gui.getWorkingDirectory(): E:\AppleII\SoftWare\
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM AudioTransport.pullBuffer() pulled data:
44 49 52 45 43 54 4F 52 59 20 4F 46 20 45 3A 5C 41 70 70 6C 65 49 49 5C 53 6F 66 74 57 61 72 65
5C 0D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 2D
2D 2D 2D 2D 2D 2D 2D 2D 2D 2D 41 50 54 45 53 54 2E 44 53 4B 20 20 20 20 47 65 4F 53 20 20 20 20
20 20 20 20 20 20 49 4F 20 53 69 6C 76 65 72 20 20 20 4B 2E 64 73 6B 20 20 20 20 20 20 20 20 20
56 69 72 74 75 61 6C 2E 70 6F 20 20 20 20 56 69 72 74 75 61 6C 32 2E 70 6F 00 00 A7
2/21/16 7:04:07 PM AudioTransport.pullBuffer() exit; _inPacketLen = 156
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 44
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 44
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 49
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 49
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 52
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 52
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 45
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 45
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 43
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 43
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 54
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 54
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 4F
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 4F
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 52
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 52
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 59
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 59
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 20
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 20
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 4F
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 4F
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 46
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 46
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 20
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 20
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 45
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 45
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 3A
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 3A
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 5C
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 5C
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 41
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 41
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 70
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 70
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 70
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 70
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 6C
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 6C
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 65
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 65
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 49
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 49
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 49
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 49
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 5C
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 5C
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 53
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 53
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 6F
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 6F
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 66
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 66
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 74
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 74
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 57
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 57
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 61
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 61
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 72
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 72
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 65
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 65
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 5C
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 5C
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 0D
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 0D
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 2D
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 2D
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 2D
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 2D
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 2D
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 2D
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 2D
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 2D
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 2D
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 2D
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 2D
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 2D
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 2D
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 2D
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 2D
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 2D
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 2D
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 2D
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 2D
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 2D
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 2D
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 2D
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 2D
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 2D
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 2D
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 2D
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 2D
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 2D
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 2D
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 2D
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 2D
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 2D
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 2D
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 2D
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 2D
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 2D
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 2D
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 2D
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 2D
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 2D
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 2D
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 2D
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 2D
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 2D
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 2D
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 2D
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 2D
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 2D
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 2D
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 2D
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 2D
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 2D
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 2D
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 2D
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 2D
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 2D
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 2D
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 2D
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 2D
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 2D
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 2D
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 2D
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 2D
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 2D
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 2D
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 2D
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 2D
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 2D
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 2D
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 2D
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 2D
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 2D
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 2D
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 2D
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 2D
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 2D
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 2D
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 2D
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 2D
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 2D
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 41
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 41
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 50
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 50
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 54
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 54
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 45
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 45
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 53
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 53
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 54
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 54
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 2E
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 2E
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 44
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 44
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 53
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 53
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 4B
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 4B
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 20
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 20
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 20
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 20
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 20
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 20
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 20
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 20
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 47
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 47
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 65
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 65
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 4F
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 4F
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 53
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 53
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 20
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 20
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 20
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 20
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 20
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 20
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 20
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 20
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 20
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 20
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 20
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 20
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 20
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 20
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 20
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 20
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 20
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 20
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 20
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 20
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 49
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 49
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 4F
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 4F
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 20
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 20
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 53
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 53
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 69
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 69
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 6C
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 6C
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 76
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 76
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 65
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 65
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 72
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 72
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 20
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 20
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 20
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 20
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 20
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 20
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 4B
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 4B
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 2E
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 2E
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 64
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 64
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 73
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 73
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 6B
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 6B
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 20
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 20
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 20
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 20
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 20
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 20
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 20
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 20
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 20
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 20
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 20
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 20
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 20
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 20
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 20
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 20
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 20
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 20
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 56
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 56
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 69
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 69
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 72
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 72
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 74
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 74
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 75
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 75
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 61
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 61
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 6C
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 6C
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 2E
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 2E
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 70
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 70
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 6F
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 6F
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 20
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 20
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 20
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 20
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 20
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 20
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 20
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 20
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 56
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 56
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 69
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 69
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 72
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 72
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 74
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 74
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 75
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 75
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 61
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 61
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 6C
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 6C
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 32
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 32
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 2E
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 2E
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 70
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 70
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 6F
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 6F
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 00
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 00
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: 00
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: 00
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:07 PM CommsThread.commandLoop() Received a byte: A7
2/21/16 7:04:07 PM CommsThread.commandLoop() Received unknown command: A7
2/21/16 7:04:07 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:10 PM AudioTransport.pullBuffer() pulled data:
00
2/21/16 7:04:10 PM AudioTransport.pullBuffer() exit; _inPacketLen = 1
2/21/16 7:04:10 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:10 PM CommsThread.commandLoop() Received a byte: 00
2/21/16 7:04:10 PM CommsThread.commandLoop() Received unknown command: 00
2/21/16 7:04:10 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:11 PM AudioTransport.pullBuffer() pulled data:
00
2/21/16 7:04:11 PM AudioTransport.pullBuffer() exit; _inPacketLen = 1
2/21/16 7:04:11 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:11 PM CommsThread.commandLoop() Received a byte: 00
2/21/16 7:04:11 PM CommsThread.commandLoop() Received unknown command: 00
2/21/16 7:04:11 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:27 PM AudioTransport.pullBuffer() pulled data:
C1 02 00 C4 07 00 00 00 17 E8
2/21/16 7:04:27 PM AudioTransport.pullBuffer() exit; _inPacketLen = 10
2/21/16 7:04:27 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:27 PM CommsThread.commandLoop() Received a byte: C1
2/21/16 7:04:27 PM CommsThread.commandLoop() Received wide protocol request.
2/21/16 7:04:27 PM CommsThread.pullEnvelopeWide() entry.
2/21/16 7:04:27 PM Waiting for byteslo...
2/21/16 7:04:27 PM received byteslo: 02
2/21/16 7:04:27 PM Waiting for byteshi...
2/21/16 7:04:27 PM received byteshi: 00
2/21/16 7:04:27 PM Waiting for command...
2/21/16 7:04:27 PM received envelope command: C4
2/21/16 7:04:27 PM Waiting for check byte...
2/21/16 7:04:27 PM received checkbyte: 07
2/21/16 7:04:27 PM calculated checkbyte: 07
2/21/16 7:04:27 PM CommsThread.pullEnvelopeWide() exit.
2/21/16 7:04:27 PM CommsThread.dispatchCommand() entry.
2/21/16 7:04:27 PM Gui.getWorkingDirectory(): E:\AppleII\SoftWare\
2/21/16 7:04:27 PM CommsThread.dispatchCommand() Received DIR command.
2/21/16 7:04:27 PM CommsThread.sendDirectoryWide() entry.
2/21/16 7:04:27 PM CommsThread.pullPayloadWide() entry.
2/21/16 7:04:27 PM CommsThread.pullPayloadWide() payload byte [0]: 00
2/21/16 7:04:27 PM CommsThread.pullPayloadWide() payload byte [1]: 00
2/21/16 7:04:27 PM CommsThread.pullPayloadWide() received checkbyte: 00
2/21/16 7:04:27 PM CommsThread.pullPayloadWide() calculated checkbyte: 00
2/21/16 7:04:27 PM CommsThread.pullPayloadWide() checkbyte on payload matched.
2/21/16 7:04:27 PM CommsThread.sendDirectoryWide() value:
2/21/16 7:04:27 PM Gui.getWorkingDirectory(): E:\AppleII\SoftWare\
2/21/16 7:04:27 PM CommsThread.sendDirectoryWide() Seeking directory of: E:\AppleII\SoftWare\
2/21/16 7:04:27 PM Gui.getWorkingDirectory(): E:\AppleII\SoftWare\
2/21/16 7:04:27 PM Gui.getWorkingDirectory(): E:\AppleII\SoftWare\
2/21/16 7:04:27 PM CommsThread.sendDirectoryWide() sending name[0]: APTEST.DSK
2/21/16 7:04:27 PM CommsThread.sendDirectoryWide() sending name[1]: GeOS
2/21/16 7:04:27 PM CommsThread.sendDirectoryWide() sending name[2]: IO Silver
2/21/16 7:04:27 PM CommsThread.sendDirectoryWide() sending name[3]: K.dsk
2/21/16 7:04:27 PM CommsThread.sendDirectoryWide() sending name[4]: Virtual.po
2/21/16 7:04:27 PM CommsThread.sendDirectoryWide() sending name[5]: Virtual2.po
2/21/16 7:04:27 PM CommsThread.sendPacketWide() entry; block to send: 0000
2/21/16 7:04:27 PM CommsThread.sendPacketWide() looping until successful to send block: 0000
2/21/16 7:04:27 PM AudioTransport.pushBuffer() entry, pushing 115 bytes.
2/21/16 7:04:27 PM AudioTransport.pushBuffer() pushing data:
C1 00 04 D3 16 00 00 44 05 09 F3 FE 11 FB 03 07 C7 2F F7 F4 E6 25 F5 22 E5 2F 00 14 FC F9 E4 00
18 13 F7 1C F7 0E E3 0A 11 F3 F7 B1 00 24 20 00 4C 14 0F 04 F1 0E 01 DA 16 0F F8 C2 3A 1E EA 04
BA 3C 06 D1 33 16 03 0A EF 0D 9B 3E E3 36 0F F8 A2 49 13 09 02 01 EC 0B C2 42 FF 9E 49 13 09 02
01 EC 0B C6 FC 42 FF 9E F3 00 00 00 00 00 00 00 00 9D D0
2/21/16 7:04:27 PM BytesToWav.encode() entry, encoding 115 bytes.
2/21/16 7:04:27 PM AudioTransport.flushReceiveBuffer() entry.
2/21/16 7:04:27 PM AudioTransport.flushReceiveBuffer() exit.
2/21/16 7:04:27 PM PlaybackThread.play() entry.
2/21/16 7:04:27 PM PlaybackThread.play() payload size: 60862
PlaybackThread.play() Bytes written: 608 15808 31008 46208
2/21/16 7:04:29 PM PlaybackThread.play() Done playing.
2/21/16 7:04:29 PM AudioTransport.pushBuffer() exit.
2/21/16 7:04:29 PM CommsThread.sendPacketWide() calculated CRC: 53405
2/21/16 7:04:29 PM CommsThread.pullEnvelopeWide() entry.
2/21/16 7:04:29 PM AudioTransport.pullBuffer() pulled data:
C1 00 04 D3 16 00 00 44 05 09 F3 FE 11 FB 03 07 C7 2F F7 F4 E6 25 F5 22 E5 2F 00 14 FC F9 E4 00
18 13 F7 1C F7 0E E3 0A 11 F3 F7 B1 00 24 20 00 4C 14 0F 04 F1 0E 01 DA 16 0F F8 C2 3A 1E EA 04
BA 3C 06 D1 33 16 03 0A EF 0D 9B 3E E3 36 0F F8 A2 49 13 09 02 01 EC 0B C2 42 FF 9E 49 13 09 02
01 EC 0B C6 FC 42 FF 9E F3 00 00 00 00 00 00 00 00 9D D0 A6 C1
2/21/16 7:04:29 PM AudioTransport.pullBuffer() exit; _inPacketLen = 117
2/21/16 7:04:29 PM Waiting for byteslo...
2/21/16 7:04:29 PM received byteslo: 00
2/21/16 7:04:29 PM Waiting for byteshi...
2/21/16 7:04:29 PM received byteshi: 04
2/21/16 7:04:29 PM Waiting for command...
2/21/16 7:04:29 PM received envelope command: D3
2/21/16 7:04:29 PM Waiting for check byte...
2/21/16 7:04:29 PM received checkbyte: 16
2/21/16 7:04:29 PM calculated checkbyte: 16
2/21/16 7:04:29 PM CommsThread.pullEnvelopeWide() exit.
2/21/16 7:04:29 PM CommsThread.sendPacketWide() Well, ack envelope was unexpected: D3
2/21/16 7:04:29 PM CommsThread.sendPacketWide() ACK from client: 15
2/21/16 7:04:29 PM CommsThread.sendPacketWide() didn't work; will retry #1.
2/21/16 7:04:29 PM CommsThread.sendPacketWide() block: 0.
2/21/16 7:04:29 PM CommsThread.sendPacketWide() backoff sleeping for 2 seconds (or 1 second, whichever is shorter).
2/21/16 7:04:30 PM AudioTransport.flushReceiveBuffer() entry.
2/21/16 7:04:30 PM AudioTransport.flushReceiveBuffer() exit.
2/21/16 7:04:30 PM CommsThread.sendPacketWide() looping until successful to send block: 0000
2/21/16 7:04:30 PM AudioTransport.pushBuffer() entry, pushing 115 bytes.
2/21/16 7:04:30 PM AudioTransport.pushBuffer() pushing data:
C1 00 04 D3 16 00 00 44 05 09 F3 FE 11 FB 03 07 C7 2F F7 F4 E6 25 F5 22 E5 2F 00 14 FC F9 E4 00
18 13 F7 1C F7 0E E3 0A 11 F3 F7 B1 00 24 20 00 4C 14 0F 04 F1 0E 01 DA 16 0F F8 C2 3A 1E EA 04
BA 3C 06 D1 33 16 03 0A EF 0D 9B 3E E3 36 0F F8 A2 49 13 09 02 01 EC 0B C2 42 FF 9E 49 13 09 02
01 EC 0B C6 FC 42 FF 9E F3 00 00 00 00 00 00 00 00 9D D0
2/21/16 7:04:30 PM BytesToWav.encode() entry, encoding 115 bytes.
2/21/16 7:04:30 PM AudioTransport.flushReceiveBuffer() entry.
2/21/16 7:04:30 PM AudioTransport.flushReceiveBuffer() exit.
2/21/16 7:04:30 PM PlaybackThread.play() entry.
2/21/16 7:04:30 PM PlaybackThread.play() payload size: 60862
PlaybackThread.play() Bytes written: 608 15808 31008 46208
2/21/16 7:04:32 PM PlaybackThread.play() Done playing.
2/21/16 7:04:32 PM AudioTransport.pushBuffer() exit.
2/21/16 7:04:32 PM CommsThread.sendPacketWide() calculated CRC: 53405
2/21/16 7:04:32 PM CommsThread.pullEnvelopeWide() entry.
2/21/16 7:04:32 PM AudioTransport.pullBuffer() pulled data:
01 60 06 D9 06 17 C1 00 04 D3 16 00 00 44 05 09 F3 FE 11 FB 03 07 C7 2F F7 F4 E6 25 F5 22 E5 2F
00 14 FC F9 E4 00 18 13 F7 1C F7 0E E3 0A 11 F3 F7 B1 00 24 20 00 4C 14 0F 04 F1 0E 01 DA 16 0F
F8 C2 3A 1E EA 04 BA 3C 06 D1 33 16 06 15 DE 1B 36 7D C6 6C 1F F1 44 92 26 12 04 03 D8 17 84 85
FF 3C 92 26 12 04 03 D8 17 8D F8 85 FF 3D E6 00 00 00 00 00 00 00 01 3B A1 C1 0C 00 C4 09 C1 D0
D4 C5 D3 D4 AE C4 D3 CB 00 00 75 F7 08
2/21/16 7:04:32 PM AudioTransport.pullBuffer() exit; _inPacketLen = 141
2/21/16 7:04:32 PM Waiting for byteslo...
2/21/16 7:04:32 PM received byteslo: 00
2/21/16 7:04:32 PM Waiting for byteshi...
2/21/16 7:04:32 PM received byteshi: 04
2/21/16 7:04:32 PM Waiting for command...
2/21/16 7:04:32 PM received envelope command: D3
2/21/16 7:04:32 PM Waiting for check byte...
2/21/16 7:04:32 PM received checkbyte: 16
2/21/16 7:04:32 PM calculated checkbyte: 16
2/21/16 7:04:32 PM CommsThread.pullEnvelopeWide() exit.
2/21/16 7:04:32 PM CommsThread.sendPacketWide() Well, ack envelope was unexpected: D3
2/21/16 7:04:32 PM CommsThread.sendPacketWide() ACK from client: 15
2/21/16 7:04:32 PM CommsThread.sendPacketWide() didn't work; will retry #2.
2/21/16 7:04:32 PM CommsThread.sendPacketWide() block: 0.
2/21/16 7:04:32 PM CommsThread.sendPacketWide() backoff sleeping for 4 seconds (or 1 second, whichever is shorter).
2/21/16 7:04:33 PM AudioTransport.flushReceiveBuffer() entry.
2/21/16 7:04:33 PM AudioTransport.flushReceiveBuffer() exit.
2/21/16 7:04:33 PM CommsThread.sendPacketWide() looping until successful to send block: 0000
2/21/16 7:04:33 PM AudioTransport.pushBuffer() entry, pushing 115 bytes.
2/21/16 7:04:33 PM AudioTransport.pushBuffer() pushing data:
C1 00 04 D3 16 00 00 44 05 09 F3 FE 11 FB 03 07 C7 2F F7 F4 E6 25 F5 22 E5 2F 00 14 FC F9 E4 00
18 13 F7 1C F7 0E E3 0A 11 F3 F7 B1 00 24 20 00 4C 14 0F 04 F1 0E 01 DA 16 0F F8 C2 3A 1E EA 04
BA 3C 06 D1 33 16 03 0A EF 0D 9B 3E E3 36 0F F8 A2 49 13 09 02 01 EC 0B C2 42 FF 9E 49 13 09 02
01 EC 0B C6 FC 42 FF 9E F3 00 00 00 00 00 00 00 00 9D D0
2/21/16 7:04:33 PM BytesToWav.encode() entry, encoding 115 bytes.
2/21/16 7:04:33 PM AudioTransport.flushReceiveBuffer() entry.
2/21/16 7:04:33 PM AudioTransport.flushReceiveBuffer() exit.
2/21/16 7:04:33 PM PlaybackThread.play() entry.
2/21/16 7:04:33 PM PlaybackThread.play() payload size: 60862
PlaybackThread.play() Bytes written: 608 15808 31008 46208
2/21/16 7:04:34 PM PlaybackThread.play() Done playing.
2/21/16 7:04:35 PM AudioTransport.pushBuffer() exit.
2/21/16 7:04:35 PM CommsThread.sendPacketWide() calculated CRC: 53405
2/21/16 7:04:35 PM CommsThread.pullEnvelopeWide() entry.
2/21/16 7:04:35 PM AudioTransport.pullBuffer() pulled data:
08 00 62 C0 00 08 80 A1 3E 7F C2 3F 60 60 F8 E5 FE FE 9C C4 BE A4 5C A5 E0 02 9F 9F 3C 80 03 02
7E E3 9E E1 DC 61 42 3E 7E F6 20 04 84 00 09 82 81 E0 9E 21 C0 3B 42 C1 FF 18 47 43 DD 40 97 47
80 DA 26 62 C0 61 5D E1 B3 67 DC 66 C1 FF 14 49 22 61 20 40 3D 81 78 48 5F F3 C9 22 61 20 40 3D
81 78 DF 88 5F F3 DE 60 00 00 00 00 00 00 00 13 BA 14
2/21/16 7:04:35 PM AudioTransport.pullBuffer() exit; _inPacketLen = 114
2/21/16 7:04:35 PM Waiting for byteslo...
2/21/16 7:04:35 PM received byteslo: FF
2/21/16 7:04:35 PM Waiting for byteshi...
2/21/16 7:04:35 PM received byteshi: 18
2/21/16 7:04:35 PM Waiting for command...
2/21/16 7:04:35 PM received envelope command: 47
2/21/16 7:04:35 PM Waiting for check byte...
2/21/16 7:04:35 PM received checkbyte: 43
2/21/16 7:04:35 PM calculated checkbyte: 61
2/21/16 7:04:35 PM CommsThread.pullEnvelopeWide() received ill-formed envelope.
2/21/16 7:04:35 PM AudioTransport.flushReceiveBuffer() entry.
2/21/16 7:04:35 PM AudioTransport.flushReceiveBuffer() exit.
2/21/16 7:04:35 PM CommsThread.pullEnvelopeWide() exit.
2/21/16 7:04:35 PM CommsThread.sendPacketWide() Well, ack envelope was unexpected: 00
2/21/16 7:04:35 PM CommsThread.sendPacketWide() ACK from client: 15
2/21/16 7:04:35 PM CommsThread.sendPacketWide() didn't work; will retry #3.
2/21/16 7:04:35 PM CommsThread.sendPacketWide() block: 0.
2/21/16 7:04:35 PM CommsThread.sendPacketWide() backoff sleeping for 6 seconds (or 1 second, whichever is shorter).
2/21/16 7:04:36 PM AudioTransport.flushReceiveBuffer() entry.
2/21/16 7:04:36 PM AudioTransport.flushReceiveBuffer() exit.
2/21/16 7:04:36 PM CommsThread.sendPacketWide() exit, rc = false
2/21/16 7:04:36 PM Gui.getWorkingDirectory(): E:\AppleII\SoftWare\
2/21/16 7:04:36 PM CommsThread.dispatchCommand() exit.
2/21/16 7:04:36 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received a byte: DD
2/21/16 7:04:36 PM CommsThread.commandLoop() Received unknown command: DD
2/21/16 7:04:36 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received a byte: 40
2/21/16 7:04:36 PM CommsThread.commandLoop() Received unknown command: 40
2/21/16 7:04:36 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received a byte: 97
2/21/16 7:04:36 PM CommsThread.commandLoop() Received unknown command: 97
2/21/16 7:04:36 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received a byte: 47
2/21/16 7:04:36 PM CommsThread.commandLoop() Received unknown command: 47
2/21/16 7:04:36 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received a byte: 80
2/21/16 7:04:36 PM CommsThread.commandLoop() Received unknown command: 80
2/21/16 7:04:36 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received a byte: DA
2/21/16 7:04:36 PM CommsThread.commandLoop() Received Query File Size command.
2/21/16 7:04:36 PM CommsThread.receiveName() found the protocol MSB - value: 38
2/21/16 7:04:36 PM CommsThread.receiveName() found the protocol LSB - value: 98
2/21/16 7:04:36 PM CommsThread.queryFileSize() aborting due to protocol version exception.
2/21/16 7:04:36 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received a byte: 61
2/21/16 7:04:36 PM CommsThread.commandLoop() Received unknown command: 61
2/21/16 7:04:36 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received a byte: 5D
2/21/16 7:04:36 PM CommsThread.commandLoop() Received unknown command: 5D
2/21/16 7:04:36 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received a byte: E1
2/21/16 7:04:36 PM CommsThread.commandLoop() Received unknown command: E1
2/21/16 7:04:36 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received a byte: B3
2/21/16 7:04:36 PM CommsThread.commandLoop() Received unknown command: B3
2/21/16 7:04:36 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received a byte: 67
2/21/16 7:04:36 PM CommsThread.commandLoop() Received unknown command: 67
2/21/16 7:04:36 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received a byte: DC
2/21/16 7:04:36 PM CommsThread.commandLoop() Received unknown command: DC
2/21/16 7:04:36 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received a byte: 66
2/21/16 7:04:36 PM CommsThread.commandLoop() Received unknown command: 66
2/21/16 7:04:36 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received a byte: C1
2/21/16 7:04:36 PM CommsThread.commandLoop() Received wide protocol request.
2/21/16 7:04:36 PM CommsThread.pullEnvelopeWide() entry.
2/21/16 7:04:36 PM Waiting for byteslo...
2/21/16 7:04:36 PM received byteslo: FF
2/21/16 7:04:36 PM Waiting for byteshi...
2/21/16 7:04:36 PM received byteshi: 14
2/21/16 7:04:36 PM Waiting for command...
2/21/16 7:04:36 PM received envelope command: 49
2/21/16 7:04:36 PM Waiting for check byte...
2/21/16 7:04:36 PM received checkbyte: 22
2/21/16 7:04:36 PM calculated checkbyte: 63
2/21/16 7:04:36 PM CommsThread.pullEnvelopeWide() received ill-formed envelope.
2/21/16 7:04:36 PM AudioTransport.flushReceiveBuffer() entry.
2/21/16 7:04:36 PM AudioTransport.flushReceiveBuffer() exit.
2/21/16 7:04:36 PM CommsThread.pullEnvelopeWide() exit.
2/21/16 7:04:36 PM CommsThread.dispatchCommand() entry.
2/21/16 7:04:36 PM CommsThread.dispatchCommand() Received unknown command: 00
2/21/16 7:04:36 PM CommsThread.pullPayloadWide() entry.
2/21/16 7:04:36 PM CommsThread.dispatchCommand() exit.
2/21/16 7:04:36 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received a byte: 61
2/21/16 7:04:36 PM CommsThread.commandLoop() Received unknown command: 61
2/21/16 7:04:36 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received a byte: 20
2/21/16 7:04:36 PM CommsThread.commandLoop() Received unknown command: 20
2/21/16 7:04:36 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received a byte: 40
2/21/16 7:04:36 PM CommsThread.commandLoop() Received unknown command: 40
2/21/16 7:04:36 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received a byte: 3D
2/21/16 7:04:36 PM CommsThread.commandLoop() Received unknown command: 3D
2/21/16 7:04:36 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received a byte: 81
2/21/16 7:04:36 PM CommsThread.commandLoop() Received unknown command: 81
2/21/16 7:04:36 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received a byte: 78
2/21/16 7:04:36 PM CommsThread.commandLoop() Received unknown command: 78
2/21/16 7:04:36 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received a byte: 48
2/21/16 7:04:36 PM CommsThread.commandLoop() Received unknown command: 48
2/21/16 7:04:36 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received a byte: 5F
2/21/16 7:04:36 PM CommsThread.commandLoop() Received unknown command: 5F
2/21/16 7:04:36 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received a byte: F3
2/21/16 7:04:36 PM CommsThread.commandLoop() Received unknown command: F3
2/21/16 7:04:36 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received a byte: C9
2/21/16 7:04:36 PM CommsThread.commandLoop() Received unknown command: C9
2/21/16 7:04:36 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received a byte: 22
2/21/16 7:04:36 PM CommsThread.commandLoop() Received unknown command: 22
2/21/16 7:04:36 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received a byte: 61
2/21/16 7:04:36 PM CommsThread.commandLoop() Received unknown command: 61
2/21/16 7:04:36 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received a byte: 20
2/21/16 7:04:36 PM CommsThread.commandLoop() Received unknown command: 20
2/21/16 7:04:36 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received a byte: 40
2/21/16 7:04:36 PM CommsThread.commandLoop() Received unknown command: 40
2/21/16 7:04:36 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received a byte: 3D
2/21/16 7:04:36 PM CommsThread.commandLoop() Received unknown command: 3D
2/21/16 7:04:36 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received a byte: 81
2/21/16 7:04:36 PM CommsThread.commandLoop() Received unknown command: 81
2/21/16 7:04:36 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received a byte: 78
2/21/16 7:04:36 PM CommsThread.commandLoop() Received unknown command: 78
2/21/16 7:04:36 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received a byte: DF
2/21/16 7:04:36 PM CommsThread.commandLoop() Received unknown command: DF
2/21/16 7:04:36 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received a byte: 88
2/21/16 7:04:36 PM CommsThread.commandLoop() Received unknown command: 88
2/21/16 7:04:36 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received a byte: 5F
2/21/16 7:04:36 PM CommsThread.commandLoop() Received unknown command: 5F
2/21/16 7:04:36 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received a byte: F3
2/21/16 7:04:36 PM CommsThread.commandLoop() Received unknown command: F3
2/21/16 7:04:36 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received a byte: DE
2/21/16 7:04:36 PM CommsThread.commandLoop() Received unknown command: DE
2/21/16 7:04:36 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received a byte: 60
2/21/16 7:04:36 PM CommsThread.commandLoop() Received unknown command: 60
2/21/16 7:04:36 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received a byte: 00
2/21/16 7:04:36 PM CommsThread.commandLoop() Received unknown command: 00
2/21/16 7:04:36 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received a byte: 00
2/21/16 7:04:36 PM CommsThread.commandLoop() Received unknown command: 00
2/21/16 7:04:36 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received a byte: 00
2/21/16 7:04:36 PM CommsThread.commandLoop() Received unknown command: 00
2/21/16 7:04:36 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received a byte: 00
2/21/16 7:04:36 PM CommsThread.commandLoop() Received unknown command: 00
2/21/16 7:04:36 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received a byte: 00
2/21/16 7:04:36 PM CommsThread.commandLoop() Received unknown command: 00
2/21/16 7:04:36 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received a byte: 00
2/21/16 7:04:36 PM CommsThread.commandLoop() Received unknown command: 00
2/21/16 7:04:36 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received a byte: 00
2/21/16 7:04:36 PM CommsThread.commandLoop() Received unknown command: 00
2/21/16 7:04:36 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received a byte: 13
2/21/16 7:04:36 PM CommsThread.commandLoop() Received unknown command: 13
2/21/16 7:04:36 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received a byte: BA
2/21/16 7:04:36 PM CommsThread.commandLoop() Received unknown command: BA
2/21/16 7:04:36 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:36 PM CommsThread.commandLoop() Received a byte: 14
2/21/16 7:04:36 PM CommsThread.commandLoop() Received unknown command: 14
2/21/16 7:04:36 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:38 PM AudioTransport.pullBuffer() pulled data:
C1 0B 00 DA 10 C1 D0 D4 C5 D3 D4 AE C4 D3
2/21/16 7:04:38 PM AudioTransport.pullBuffer() exit; _inPacketLen = 14
2/21/16 7:04:38 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:38 PM CommsThread.commandLoop() Received a byte: C1
2/21/16 7:04:38 PM CommsThread.commandLoop() Received wide protocol request.
2/21/16 7:04:38 PM CommsThread.pullEnvelopeWide() entry.
2/21/16 7:04:38 PM Waiting for byteslo...
2/21/16 7:04:38 PM received byteslo: 0B
2/21/16 7:04:38 PM Waiting for byteshi...
2/21/16 7:04:38 PM received byteshi: 00
2/21/16 7:04:38 PM Waiting for command...
2/21/16 7:04:38 PM received envelope command: DA
2/21/16 7:04:38 PM Waiting for check byte...
2/21/16 7:04:38 PM received checkbyte: 10
2/21/16 7:04:38 PM calculated checkbyte: 10
2/21/16 7:04:38 PM CommsThread.pullEnvelopeWide() exit.
2/21/16 7:04:38 PM CommsThread.dispatchCommand() entry.
2/21/16 7:04:38 PM CommsThread.dispatchCommand() Received Query File Size command.
2/21/16 7:04:38 PM CommsThread.queryFileSizeWide() entry.
2/21/16 7:04:38 PM CommsThread.pullPayloadWide() entry.
2/21/16 7:04:38 PM CommsThread.pullPayloadWide() payload byte [0]: C1
2/21/16 7:04:38 PM CommsThread.pullPayloadWide() payload byte [1]: D0
2/21/16 7:04:38 PM CommsThread.pullPayloadWide() payload byte [2]: D4
2/21/16 7:04:38 PM CommsThread.pullPayloadWide() payload byte [3]: C5
2/21/16 7:04:38 PM CommsThread.pullPayloadWide() payload byte [4]: D3
2/21/16 7:04:38 PM CommsThread.pullPayloadWide() payload byte [5]: D4
2/21/16 7:04:38 PM CommsThread.pullPayloadWide() payload byte [6]: AE
2/21/16 7:04:38 PM CommsThread.pullPayloadWide() payload byte [7]: C4
2/21/16 7:04:38 PM CommsThread.pullPayloadWide() payload byte [8]: D3
2/21/16 7:04:38 PM AudioTransport.pullBuffer() pulled data:
CB 00 75 2F D0
2/21/16 7:04:38 PM AudioTransport.pullBuffer() exit; _inPacketLen = 5
2/21/16 7:04:38 PM CommsThread.pullPayloadWide() payload byte [9]: CB
2/21/16 7:04:38 PM CommsThread.pullPayloadWide() payload byte [10]: 00
2/21/16 7:04:38 PM CommsThread.pullPayloadWide() received checkbyte: 75
2/21/16 7:04:38 PM CommsThread.pullPayloadWide() calculated checkbyte: 75
2/21/16 7:04:38 PM CommsThread.pullPayloadWide() checkbyte on payload matched.
2/21/16 7:04:38 PM CommsThread.queryFileSizeWide() payload length: 11
2/21/16 7:04:38 PM CommsThread.queryFileSizeWide() value: APTEST.DSK
2/21/16 7:04:38 PM Gui.getWorkingDirectory(): E:\AppleII\SoftWare\
2/21/16 7:04:38 PM CommsThread.queryFileSizeWide() seeking file E:\AppleII\SoftWare\APTEST.DSK
2/21/16 7:04:38 PM Gui.getWorkingDirectory(): E:\AppleII\SoftWare\
2/21/16 7:04:38 PM CommsThread.queryFileSize() lo:18 hi:01
2/21/16 7:04:38 PM AudioTransport.pushBuffer() entry, pushing 3 bytes.
2/21/16 7:04:38 PM AudioTransport.pushBuffer() pushing data:
18 01 00
2/21/16 7:04:38 PM BytesToWav.encode() entry, encoding 3 bytes.
2/21/16 7:04:38 PM AudioTransport.flushReceiveBuffer() entry.
2/21/16 7:04:38 PM AudioTransport.flushReceiveBuffer() exit.
2/21/16 7:04:38 PM PlaybackThread.play() entry.
2/21/16 7:04:38 PM PlaybackThread.play() payload size: 32920
PlaybackThread.play() Bytes written: 329 8554 16779 25004
2/21/16 7:04:39 PM PlaybackThread.play() Done playing.
2/21/16 7:04:39 PM AudioTransport.pushBuffer() exit.
2/21/16 7:04:39 PM CommsThread.queryFileSizeWide() exit.
2/21/16 7:04:39 PM CommsThread.dispatchCommand() exit.
2/21/16 7:04:39 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:39 PM AudioTransport.pullBuffer() pulled data:
18 01 00 E6
2/21/16 7:04:39 PM AudioTransport.pullBuffer() exit; _inPacketLen = 4
2/21/16 7:04:39 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:39 PM CommsThread.commandLoop() Received a byte: 18
2/21/16 7:04:39 PM CommsThread.commandLoop() Received unknown command: 18
2/21/16 7:04:39 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:39 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:39 PM CommsThread.commandLoop() Received a byte: 01
2/21/16 7:04:39 PM CommsThread.commandLoop() Received unknown command: 01
2/21/16 7:04:39 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:39 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:39 PM CommsThread.commandLoop() Received a byte: 00
2/21/16 7:04:39 PM CommsThread.commandLoop() Received unknown command: 00
2/21/16 7:04:39 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:39 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:39 PM CommsThread.commandLoop() Received a byte: E6
2/21/16 7:04:39 PM CommsThread.commandLoop() Received unknown command: E6
2/21/16 7:04:39 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:41 PM AudioTransport.pullBuffer() pulled data:
C1 0C 00 C7 0A C1 D0 D4 C5 D3 D4 AE C4 D3 CB 00 01 74 F7 08
2/21/16 7:04:41 PM AudioTransport.pullBuffer() exit; _inPacketLen = 20
2/21/16 7:04:41 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:41 PM CommsThread.commandLoop() Received a byte: C1
2/21/16 7:04:41 PM CommsThread.commandLoop() Received wide protocol request.
2/21/16 7:04:41 PM CommsThread.pullEnvelopeWide() entry.
2/21/16 7:04:41 PM Waiting for byteslo...
2/21/16 7:04:41 PM received byteslo: 0C
2/21/16 7:04:41 PM Waiting for byteshi...
2/21/16 7:04:41 PM received byteshi: 00
2/21/16 7:04:41 PM Waiting for command...
2/21/16 7:04:41 PM received envelope command: C7
2/21/16 7:04:41 PM Waiting for check byte...
2/21/16 7:04:41 PM received checkbyte: 0A
2/21/16 7:04:41 PM calculated checkbyte: 0A
2/21/16 7:04:41 PM CommsThread.pullEnvelopeWide() exit.
2/21/16 7:04:41 PM CommsThread.dispatchCommand() entry.
2/21/16 7:04:41 PM CommsThread.dispatchCommand() Received Get/Receive command.
2/21/16 7:04:41 PM CommsThread.sendDiskWide() entry.
2/21/16 7:04:41 PM Gui.getWorkingDirectory(): E:\AppleII\SoftWare\
2/21/16 7:04:41 PM Current working directory: E:\AppleII\SoftWare\
2/21/16 7:04:41 PM CommsThread.pullPayloadWide() entry.
2/21/16 7:04:41 PM CommsThread.pullPayloadWide() payload byte [0]: C1
2/21/16 7:04:41 PM CommsThread.pullPayloadWide() payload byte [1]: D0
2/21/16 7:04:41 PM CommsThread.pullPayloadWide() payload byte [2]: D4
2/21/16 7:04:41 PM CommsThread.pullPayloadWide() payload byte [3]: C5
2/21/16 7:04:41 PM CommsThread.pullPayloadWide() payload byte [4]: D3
2/21/16 7:04:41 PM CommsThread.pullPayloadWide() payload byte [5]: D4
2/21/16 7:04:41 PM CommsThread.pullPayloadWide() payload byte [6]: AE
2/21/16 7:04:41 PM CommsThread.pullPayloadWide() payload byte [7]: C4
2/21/16 7:04:41 PM CommsThread.pullPayloadWide() payload byte [8]: D3
2/21/16 7:04:41 PM CommsThread.pullPayloadWide() payload byte [9]: CB
2/21/16 7:04:41 PM CommsThread.pullPayloadWide() payload byte [10]: 00
2/21/16 7:04:41 PM CommsThread.pullPayloadWide() payload byte [11]: 01
2/21/16 7:04:41 PM CommsThread.pullPayloadWide() received checkbyte: 74
2/21/16 7:04:41 PM CommsThread.pullPayloadWide() calculated checkbyte: 74
2/21/16 7:04:41 PM CommsThread.pullPayloadWide() checkbyte on payload matched.
2/21/16 7:04:41 PM CommsThread.sendDiskWide() payload length: 12
2/21/16 7:04:41 PM CommsThread.sendDiskWide() name: APTEST.DSK
2/21/16 7:04:41 PM CommsThread.sendDiskWide() number of blocks to send at once (BAOCNT): 1
2/21/16 7:04:41 PM Gui.getWorkingDirectory(): E:\AppleII\SoftWare\
2/21/16 7:04:41 PM CommsThread.sendDiskWide() looking for file: E:\AppleII\SoftWare\APTEST.DSK
2/21/16 7:04:41 PM Gui.getWorkingDirectory(): E:\AppleII\SoftWare\
2/21/16 7:04:41 PM AudioTransport.pushBuffer() entry, pushing 1 bytes.
2/21/16 7:04:41 PM AudioTransport.pushBuffer() pushing data:
00
2/21/16 7:04:41 PM BytesToWav.encode() entry, encoding 1 bytes.
2/21/16 7:04:41 PM AudioTransport.flushReceiveBuffer() entry.
2/21/16 7:04:41 PM AudioTransport.flushReceiveBuffer() exit.
2/21/16 7:04:41 PM PlaybackThread.play() entry.
2/21/16 7:04:41 PM PlaybackThread.play() payload size: 32568
PlaybackThread.play() Bytes written: 325 8450 16575 24700
2/21/16 7:04:42 PM PlaybackThread.play() Done playing.
2/21/16 7:04:42 PM AudioTransport.pushBuffer() exit.
2/21/16 7:04:42 PM CommsThread.sendDiskWide() about to wait for initial ack.
2/21/16 7:04:42 PM CommsThread.pullEnvelopeWide() entry.
2/21/16 7:04:42 PM AudioTransport.pullBuffer() pulled data:
C1 03 00 CB 09 06 00 00 06 D3 2C
2/21/16 7:04:42 PM AudioTransport.pullBuffer() exit; _inPacketLen = 11
2/21/16 7:04:42 PM Waiting for byteslo...
2/21/16 7:04:42 PM received byteslo: 03
2/21/16 7:04:42 PM Waiting for byteshi...
2/21/16 7:04:42 PM received byteshi: 00
2/21/16 7:04:42 PM Waiting for command...
2/21/16 7:04:42 PM received envelope command: CB
2/21/16 7:04:42 PM Waiting for check byte...
2/21/16 7:04:42 PM received checkbyte: 09
2/21/16 7:04:42 PM calculated checkbyte: 09
2/21/16 7:04:42 PM CommsThread.pullEnvelopeWide() exit.
2/21/16 7:04:42 PM CommsThread.pullPayloadWide() entry.
2/21/16 7:04:42 PM CommsThread.pullPayloadWide() payload byte [0]: 06
2/21/16 7:04:42 PM CommsThread.pullPayloadWide() payload byte [1]: 00
2/21/16 7:04:42 PM CommsThread.pullPayloadWide() payload byte [2]: 00
2/21/16 7:04:42 PM CommsThread.pullPayloadWide() received checkbyte: 06
2/21/16 7:04:42 PM CommsThread.pullPayloadWide() calculated checkbyte: 06
2/21/16 7:04:42 PM CommsThread.pullPayloadWide() checkbyte on payload matched.
2/21/16 7:04:42 PM CommsThread.sendDiskWide() received initial reply from client: 06
2/21/16 7:04:42 PM CommsThread.sendDiskWide() disk length is 280 blocks.
2/21/16 7:04:42 PM CommsThread.sendDiskWide() sending packet starting at block: 0 with a block count (BAOCNT) of: 1
2/21/16 7:04:42 PM CommsThread.sendPacketWide() entry; block to send: 0000
2/21/16 7:04:42 PM CommsThread.sendPacketWide() looping until successful to send block: 0000
2/21/16 7:04:42 PM AudioTransport.pushBuffer() entry, pushing 476 bytes.
2/21/16 7:04:42 PM AudioTransport.pushBuffer() pushing data:
C1 00 02 D3 10 00 00 01 A4 82 A2 40 C7 48 8D 86 1F 00 0D BF B7 C5 BA 6A B3 29 B9 DA 95 51 0A 65
92 09 85 71 0A A6 51 09 28 E5 A8 90 BB 7D B8 91 31 09 A5 51 0A 7D A2 A7 30 0A 9E 85 41 D2 C2 EE
10 0A E6 10 0A 18 69 75 22 73 6B 22 0F CC AB 85 41 91 0B F8 0D FE FE FE FE FE FE 0D FE FE FE FE
FE FE 0D F1 20 44 C3 89 58 A1 57 A8 E5 D0 D9 5B AF 6D 18 70 17 86 54 87 B0 D9 BA 18 E6 CF 78 9B
33 EB D0 77 74 57 8D D0 D9 16 FA DF 68 2F 79 EB 88 7E FA CA 38 2A 31 A5 7E 73 9E 91 8E 44 B4 F8
57 B9 27 A9 79 98 91 57 0B 91 93 F8 5D B3 26 56 70 6A 7C 5D 8F CF D9 9A 26 0A 00 D0 20 38 A4 AD
19 5E CD 10 AC 58 1F BA 23 AC 04 73 CD 10 AC 57 20 BA 23 63 A0 00 FE 36 D3 99 60 8C C4 D8 A3 E5
78 A6 49 B1 C4 C4 D8 A0 C4 CF CD 84 AF CD 73 63 02 E6 A6 CF CD 9F C4 43 A5 D7 81 52 AA C4 43 AD
25 5E 8E C4 D8 22 58 7B 83 5E 8E C4 D8 9F C4 63 17 A6 06 77 C6 77 69 8E EA F0 75 06 77 A6 33 1D
3E C8 42 28 5C C2 AC D0 22 C9 0A AA C4 43 35 A4 5C 88 C5 D8 F6 EE 18 26 4D 86 AE E5 78 C6 95 44
C1 66 01 B1 62 8A C4 D8 A6 11 C8 57 8D C5 D8 C6 35 84 57 8D 2A 73 F6 31 D7 24 90 48 89 53 02 CB
E5 78 C6 1A 9F E4 00 8E 73 02 A0 5E 8E CC D0 7F 97 90 36 A3 67 C0 32 A7 77 0D 31 CC C6 1F 11 9A
65 01 A5 5A 6E CF CE 62 CF CF 64 CC D0 F6 31 D7 86 AB D1 70 13 AF CE 82 AF CF 84 AC D0 0E 28 0C
CA CA A9 E4 BF 79 5A 81 5F 8D D3 CB 9E C4 D6 C8 C4 71 CB 78 5E 08 B5 43 02 CB E5 78 A6 31 E7 A6
CF CD F6 84 7D 08 56 DA 2B A4 A0 42 E6 12 66 A0 88 60 38 C8 30 99 CB A4 A8 06 A8 34
2/21/16 7:04:42 PM BytesToWav.encode() entry, encoding 476 bytes.
2/21/16 7:04:42 PM AudioTransport.flushReceiveBuffer() entry.
2/21/16 7:04:42 PM AudioTransport.flushReceiveBuffer() exit.
2/21/16 7:04:42 PM PlaybackThread.play() entry.
2/21/16 7:04:42 PM PlaybackThread.play() payload size: 155914
PlaybackThread.play() Bytes written: 1559 40534 79509 118484
2/21/16 7:04:46 PM PlaybackThread.play() Done playing.
2/21/16 7:04:46 PM AudioTransport.pushBuffer() exit.
2/21/16 7:04:46 PM CommsThread.sendPacketWide() calculated CRC: 13480
2/21/16 7:04:46 PM CommsThread.pullEnvelopeWide() entry.
2/21/16 7:04:46 PM AudioTransport.pullBuffer() pulled data:
00 20 00 00 03 49 05 44 81 8E 91 1B 0C 3E 00 1B 7F 6F 8B 74 D5 66 53 73 B5 2A A2 14 CB 24 13 0A
E2 15 4C A2 12 51 CB 51 21 76 FB 71 22 62 13 4A A2 14 FB 45 4E 60 15 3D 0A 83 A5 85 DC 20 15 CC
20 14 30 D2 D4 89 CD AC 88 3F 32 AE 15 06 44 2F E0 37 FB FB FB FB FB F8 37 FB FB FB FB FB F8 37
C4 81 13 0E 25 62 85 5E A3 97 43 65 6E BD B4 61 C0 5E 19 52 1E C3 66 E8 63 9B 3D E2 6C CF AF 41
DD D1 5E 37 43 64 5B EB 7D A0 BD E7 AE 21 FB EB 28 E0 A8 C6 95 F9 CE 7A 46 39 12 D3 E1 5E E4 9E
A5 E6 62 45 5C 2E 46 4F E1 76 CC 99 59 C1 A9 F1 76 3F 3F 66 68 98 28 03 40 80 E2 92 B4 65 7B 34
42 B1 60 7E E8 8E B0 11 CF 34 42 B1 5C 82 E8 8D 8E 80 03 F8 DB 4E 65 82 33 13 62 8F 95 E2 99 26
C7 13 13 62 83 13 3F 36 12 BF 35 CD 8C 0B 9A 9B 3F 36 7F 11 0E 97 5E 05 4A AB 11 0E B4 95 7A 3B
13 60 89 61 EE 0D 7A 3B 13 62 7F 11 8C 5E 98 19 DF 19 DD A6 3B AB C1 D4 19 DE 98 CC 74 FB 21 08
A1 73 0A B3 40 8B 24 2A AB 11 0C D6 91 72 23 17 63 DB B8 60 99 36 1A BB 95 E3 1A 55 13 05 98 06
C5 8A 2B 13 62 98 47 21 5E 37 17 63 18 D6 11 5E 34 A9 CF D8 C7 5C 92 41 22 25 4C 0B 2F 95 E3 18
6A 7F 90 02 39 CC 0A 81 7A 3B 33 41 FE 5E 40 DA 8D 9F 00 CA 9D DC 34 C7 33 18 7C 46 69 94 06 95
69 BB 3F 39 8B 3F 3D 93 33 43 D8 C7 5E 1A AF 45 C0 4E BF 3A 0A BF 3E 12 B3 40 38 A0 33 2B 2A A7
92 FD E5 6A 05 7E 37 4F 2E 7B 13 5B 23 11 C7 2D E1 78 22 D5 0C 0B 2F 95 E2 98 C7 9E 9B 3F 37 DA
11 F4 21 5B 68 AE 92 81 0B 98 49 9A 82 21 80 E3 20 C2 67 2E 92 A0 1A A0 D0 C1 03 00 CB 09 06 01
00 07 82 7D
2/21/16 7:04:46 PM AudioTransport.pullBuffer() exit; _inPacketLen = 484
2/21/16 7:04:46 PM Waiting for byteslo...
2/21/16 7:04:46 PM received byteslo: A9
2/21/16 7:04:46 PM Waiting for byteshi...
2/21/16 7:04:46 PM received byteshi: F1
2/21/16 7:04:46 PM Waiting for command...
2/21/16 7:04:46 PM received envelope command: 76
2/21/16 7:04:46 PM Waiting for check byte...
2/21/16 7:04:46 PM received checkbyte: 3F
2/21/16 7:04:46 PM calculated checkbyte: EF
2/21/16 7:04:46 PM CommsThread.pullEnvelopeWide() received ill-formed envelope.
2/21/16 7:04:46 PM AudioTransport.flushReceiveBuffer() entry.
2/21/16 7:04:46 PM AudioTransport.flushReceiveBuffer() exit.
2/21/16 7:04:46 PM CommsThread.pullEnvelopeWide() exit.
2/21/16 7:04:46 PM CommsThread.sendPacketWide() Well, ack envelope was unexpected: 00
2/21/16 7:04:46 PM CommsThread.sendPacketWide() ACK from client: 15
2/21/16 7:04:46 PM CommsThread.sendPacketWide() didn't work; will retry #1.
2/21/16 7:04:46 PM CommsThread.sendPacketWide() block: 0.
2/21/16 7:04:46 PM CommsThread.sendPacketWide() backoff sleeping for 2 seconds (or 1 second, whichever is shorter).
2/21/16 7:04:47 PM AudioTransport.flushReceiveBuffer() entry.
2/21/16 7:04:47 PM AudioTransport.flushReceiveBuffer() exit.
2/21/16 7:04:47 PM CommsThread.sendPacketWide() looping until successful to send block: 0000
2/21/16 7:04:47 PM AudioTransport.pushBuffer() entry, pushing 476 bytes.
2/21/16 7:04:47 PM AudioTransport.pushBuffer() pushing data:
C1 00 02 D3 10 00 00 01 A4 82 A2 40 C7 48 8D 86 1F 00 0D BF B7 C5 BA 6A B3 29 B9 DA 95 51 0A 65
92 09 85 71 0A A6 51 09 28 E5 A8 90 BB 7D B8 91 31 09 A5 51 0A 7D A2 A7 30 0A 9E 85 41 D2 C2 EE
10 0A E6 10 0A 18 69 75 22 73 6B 22 0F CC AB 85 41 91 0B F8 0D FE FE FE FE FE FE 0D FE FE FE FE
FE FE 0D F1 20 44 C3 89 58 A1 57 A8 E5 D0 D9 5B AF 6D 18 70 17 86 54 87 B0 D9 BA 18 E6 CF 78 9B
33 EB D0 77 74 57 8D D0 D9 16 FA DF 68 2F 79 EB 88 7E FA CA 38 2A 31 A5 7E 73 9E 91 8E 44 B4 F8
57 B9 27 A9 79 98 91 57 0B 91 93 F8 5D B3 26 56 70 6A 7C 5D 8F CF D9 9A 26 0A 00 D0 20 38 A4 AD
19 5E CD 10 AC 58 1F BA 23 AC 04 73 CD 10 AC 57 20 BA 23 63 A0 00 FE 36 D3 99 60 8C C4 D8 A3 E5
78 A6 49 B1 C4 C4 D8 A0 C4 CF CD 84 AF CD 73 63 02 E6 A6 CF CD 9F C4 43 A5 D7 81 52 AA C4 43 AD
25 5E 8E C4 D8 22 58 7B 83 5E 8E C4 D8 9F C4 63 17 A6 06 77 C6 77 69 8E EA F0 75 06 77 A6 33 1D
3E C8 42 28 5C C2 AC D0 22 C9 0A AA C4 43 35 A4 5C 88 C5 D8 F6 EE 18 26 4D 86 AE E5 78 C6 95 44
C1 66 01 B1 62 8A C4 D8 A6 11 C8 57 8D C5 D8 C6 35 84 57 8D 2A 73 F6 31 D7 24 90 48 89 53 02 CB
E5 78 C6 1A 9F E4 00 8E 73 02 A0 5E 8E CC D0 7F 97 90 36 A3 67 C0 32 A7 77 0D 31 CC C6 1F 11 9A
65 01 A5 5A 6E CF CE 62 CF CF 64 CC D0 F6 31 D7 86 AB D1 70 13 AF CE 82 AF CF 84 AC D0 0E 28 0C
CA CA A9 E4 BF 79 5A 81 5F 8D D3 CB 9E C4 D6 C8 C4 71 CB 78 5E 08 B5 43 02 CB E5 78 A6 31 E7 A6
CF CD F6 84 7D 08 56 DA 2B A4 A0 42 E6 12 66 A0 88 60 38 C8 30 99 CB A4 A8 06 A8 34
2/21/16 7:04:47 PM BytesToWav.encode() entry, encoding 476 bytes.
2/21/16 7:04:47 PM AudioTransport.flushReceiveBuffer() entry.
2/21/16 7:04:47 PM AudioTransport.flushReceiveBuffer() exit.
2/21/16 7:04:47 PM PlaybackThread.play() entry.
2/21/16 7:04:47 PM PlaybackThread.play() payload size: 155914
PlaybackThread.play() Bytes written: 1559 40534 79509 118484
2/21/16 7:04:51 PM PlaybackThread.play() Done playing.
2/21/16 7:04:51 PM AudioTransport.pushBuffer() exit.
2/21/16 7:04:51 PM CommsThread.sendPacketWide() calculated CRC: 13480
2/21/16 7:04:51 PM CommsThread.pullEnvelopeWide() entry.
2/21/16 7:04:51 PM AudioTransport.pullBuffer() pulled data:
C1 00 02 D3 10 00 00 01 A4 82 A2 40 C7 48 8D 86 1F 00 0D BF B7 C5 BA 6A B3 29 B9 DA 95 51 0A 65
92 09 85 71 0A A6 51 09 28 E5 A8 90 BB 7D B8 91 31 09 A5 51 0A 7D A2 A7 30 0A 9E 85 41 D2 C2 EE
10 0A E6 10 0A 18 69 75 22 73 6B 22 0F CC AB 85 41 91 0B F8 0D FE FE FE FE FE FE 0D FE FE FE FE
FE FE 0D F1 20 44 C3 89 58 A1 57 A8 E5 D0 D9 5B AF 6D 18 70 17 86 54 87 B0 D9 BA 18 E6 CF 78 9B
33 EB D0 77 74 57 8D D0 D9 16 FA DF 68 2F 79 EB 88 7E FA CA 38 2A 31 A5 7E 73 9E 91 8E 44 B4 F8
57 B9 27 A9 79 98 91 57 0B 91 93 F8 5D B3 26 56 70 6A 7C 5D 8F CF D9 9A 26 0A 00 D0 20 38 A4 AD
19 5E CD 10 AC 58 1F BA 23 AC 04 73 CD 10 AC 57 20 BA 23 63 A0 00 FE 36 D3 99 60 8C C4 D8 A3 E5
78 A6 49 B1 C4 C4 D8 A0 C4 CF CD 84 AF CD 73 63 02 E6 A6 CF CD 9F C4 43 A5 D7 81 52 AA C4 43 AD
25 5E 8E C4 D8 22 58 7B 83 5E 8E C4 D8 9F C4 63 17 A6 06 77 C6 77 69 8E EA F0 75 06 77 A6 33 1D
3E C8 42 28 5C C2 AC D0 22 C9 0A AA C4 43 35 A4 5C 88 C5 D8 F6 EE 18 26 4D 86 AE E5 78 C6 95 44
C1 66 01 B1 62 8A C4 D8 A6 11 C8 57 8D C5 D8 C6 35 84 57 8D 2A 73 F6 31 D7 24 90 48 89 53 02 CB
E5 78 C6 1A 9F E4 00 8E 73 02 A0 5E 8E CC D0 7F 97 90 36 A3 67 C0 32 A7 77 0D 31 CC C6 1F 11 9A
65 01 A5 5A 6E CF CE 62 CF CF 64 CC D0 F6 31 D7 86 AB D1 70 13 AF CE 82 AF CF 84 AC D0 0E 28 0C
CA CA A9 E4 BF 79 5A 81 5F 8D D3 CB 9E C4 D6 C8 C4 71 CB 78 5E 08 B5 43 02 CB E5 78 A6 31 E7 A6
CF CD F6 84 7D 08 56 DA 2B A4 A0 42 E6 12 66 A0 88 60 38 C8 30 99 CB A4 A8 06 A8 34 08 C1 03 00
2/21/16 7:04:51 PM AudioTransport.pullBuffer() exit; _inPacketLen = 480
2/21/16 7:04:51 PM Waiting for byteslo...
2/21/16 7:04:51 PM received byteslo: 00
2/21/16 7:04:51 PM Waiting for byteshi...
2/21/16 7:04:51 PM received byteshi: 02
2/21/16 7:04:51 PM Waiting for command...
2/21/16 7:04:51 PM received envelope command: D3
2/21/16 7:04:51 PM Waiting for check byte...
2/21/16 7:04:51 PM received checkbyte: 10
2/21/16 7:04:51 PM calculated checkbyte: 10
2/21/16 7:04:51 PM CommsThread.pullEnvelopeWide() exit.
2/21/16 7:04:51 PM CommsThread.sendPacketWide() Well, ack envelope was unexpected: D3
2/21/16 7:04:51 PM CommsThread.sendPacketWide() ACK from client: 15
2/21/16 7:04:51 PM CommsThread.sendPacketWide() didn't work; will retry #2.
2/21/16 7:04:51 PM CommsThread.sendPacketWide() block: 0.
2/21/16 7:04:51 PM CommsThread.sendPacketWide() backoff sleeping for 4 seconds (or 1 second, whichever is shorter).
2/21/16 7:04:52 PM AudioTransport.flushReceiveBuffer() entry.
2/21/16 7:04:52 PM AudioTransport.flushReceiveBuffer() exit.
2/21/16 7:04:52 PM CommsThread.sendPacketWide() looping until successful to send block: 0000
2/21/16 7:04:52 PM AudioTransport.pushBuffer() entry, pushing 476 bytes.
2/21/16 7:04:52 PM AudioTransport.pushBuffer() pushing data:
C1 00 02 D3 10 00 00 01 A4 82 A2 40 C7 48 8D 86 1F 00 0D BF B7 C5 BA 6A B3 29 B9 DA 95 51 0A 65
92 09 85 71 0A A6 51 09 28 E5 A8 90 BB 7D B8 91 31 09 A5 51 0A 7D A2 A7 30 0A 9E 85 41 D2 C2 EE
10 0A E6 10 0A 18 69 75 22 73 6B 22 0F CC AB 85 41 91 0B F8 0D FE FE FE FE FE FE 0D FE FE FE FE
FE FE 0D F1 20 44 C3 89 58 A1 57 A8 E5 D0 D9 5B AF 6D 18 70 17 86 54 87 B0 D9 BA 18 E6 CF 78 9B
33 EB D0 77 74 57 8D D0 D9 16 FA DF 68 2F 79 EB 88 7E FA CA 38 2A 31 A5 7E 73 9E 91 8E 44 B4 F8
57 B9 27 A9 79 98 91 57 0B 91 93 F8 5D B3 26 56 70 6A 7C 5D 8F CF D9 9A 26 0A 00 D0 20 38 A4 AD
19 5E CD 10 AC 58 1F BA 23 AC 04 73 CD 10 AC 57 20 BA 23 63 A0 00 FE 36 D3 99 60 8C C4 D8 A3 E5
78 A6 49 B1 C4 C4 D8 A0 C4 CF CD 84 AF CD 73 63 02 E6 A6 CF CD 9F C4 43 A5 D7 81 52 AA C4 43 AD
25 5E 8E C4 D8 22 58 7B 83 5E 8E C4 D8 9F C4 63 17 A6 06 77 C6 77 69 8E EA F0 75 06 77 A6 33 1D
3E C8 42 28 5C C2 AC D0 22 C9 0A AA C4 43 35 A4 5C 88 C5 D8 F6 EE 18 26 4D 86 AE E5 78 C6 95 44
C1 66 01 B1 62 8A C4 D8 A6 11 C8 57 8D C5 D8 C6 35 84 57 8D 2A 73 F6 31 D7 24 90 48 89 53 02 CB
E5 78 C6 1A 9F E4 00 8E 73 02 A0 5E 8E CC D0 7F 97 90 36 A3 67 C0 32 A7 77 0D 31 CC C6 1F 11 9A
65 01 A5 5A 6E CF CE 62 CF CF 64 CC D0 F6 31 D7 86 AB D1 70 13 AF CE 82 AF CF 84 AC D0 0E 28 0C
CA CA A9 E4 BF 79 5A 81 5F 8D D3 CB 9E C4 D6 C8 C4 71 CB 78 5E 08 B5 43 02 CB E5 78 A6 31 E7 A6
CF CD F6 84 7D 08 56 DA 2B A4 A0 42 E6 12 66 A0 88 60 38 C8 30 99 CB A4 A8 06 A8 34
2/21/16 7:04:52 PM BytesToWav.encode() entry, encoding 476 bytes.
2/21/16 7:04:52 PM AudioTransport.flushReceiveBuffer() entry.
2/21/16 7:04:52 PM AudioTransport.flushReceiveBuffer() exit.
2/21/16 7:04:52 PM PlaybackThread.play() entry.
2/21/16 7:04:52 PM PlaybackThread.play() payload size: 155914
PlaybackThread.play() Bytes written: 1559 40534 79509 118484
2/21/16 7:04:56 PM PlaybackThread.play() Done playing.
2/21/16 7:04:56 PM AudioTransport.pushBuffer() exit.
2/21/16 7:04:56 PM CommsThread.sendPacketWide() calculated CRC: 13480
2/21/16 7:04:56 PM CommsThread.pullEnvelopeWide() entry.
2/21/16 7:04:56 PM AudioTransport.pullBuffer() pulled data:
00 05 A6 20 00 00 03 49 05 44 81 8E 91 1B 0C 3E 00 1B 7F 6F 8B 74 D5 66 53 73 B5 2A A2 14 CB 24
13 0A E2 15 4C A2 12 51 CB 51 21 76 FB 71 22 62 13 4A A2 14 FB 45 4E 60 15 3D 0A 83 A5 85 DC 20
15 CC 20 14 30 D2 EA 44 E6 D6 44 1F 99 57 0A 83 22 17 F0 1B FD FD FD FD FD FC 1B FD FD FD FD FD
FC 1B E2 40 89 87 12 B1 42 AF 51 CB A1 B2 B7 5E DA 30 E0 2F 0C A9 0F 61 B3 74 31 CD 9E F1 36 67
D7 A0 EE E8 AF 1B A1 B2 2D F5 BE D0 5E F3 D7 10 FD F5 94 70 54 63 4A FC E7 3D 23 1C 89 69 F0 AF
72 4F 52 F3 31 22 AE 17 23 27 F0 BB 66 4C AC E0 D4 F8 BB 1F 9F B3 34 4C 14 01 A0 40 71 49 5A 32
BD 9A 21 58 B0 3F 74 47 58 08 E7 9A 21 58 AE 41 74 46 C7 40 01 FC 6D A7 32 C1 19 89 B1 47 CA F1
4C 93 63 89 89 B1 41 89 9F 9B 09 5F 9A E6 C6 05 CD 4D 9F 9B 3F 88 87 4B AF 02 A5 55 88 87 5A 4A
BD 1D 89 B0 44 B0 F7 06 BD 1D 89 B1 3F 88 C6 2F 4C 0C EF 8C EE D3 1D D5 E0 EA 0C EF 4C 66 3A 7D
90 84 50 B9 85 59 A0 45 92 15 55 88 86 6B 48 B9 11 8B B1 ED DC 30 4C 9B 0D 5D CA F1 8D 2A 89 82
CC 03 62 C5 15 89 B1 4C 23 90 AF 1B 8B B1 8C 6B 08 AF 1A 54 E7 EC 63 AE 49 20 91 12 A6 05 97 CA
F1 8C 35 3F C8 01 1C E6 05 40 BD 1D 99 A0 FF 2F 20 6D 46 CF 80 65 4E EE 1A 63 99 8C 3E 23 34 CA
03 4A B4 DD 9F 9C C5 9F 9E C9 99 A1 EC 63 AF 0D 57 A2 E0 27 5F 9D 05 5F 9F 09 59 A0 1C 50 19 95
95 53 C9 7E F2 B5 02 BF 1B A7 97 3D 89 AD 91 88 E3 96 F0 BC 11 6A 86 05 97 CA F1 4C 63 CF 4D 9F
9B ED 08 FA 10 AD B4 57 49 40 85 CC 24 CD 41 10 C0 71 90 61 33 97 49 50 0D 50 68
2/21/16 7:04:56 PM AudioTransport.pullBuffer() exit; _inPacketLen = 475
2/21/16 7:04:56 PM Waiting for byteslo...
2/21/16 7:04:56 PM received byteslo: 19
2/21/16 7:04:56 PM Waiting for byteshi...
2/21/16 7:04:56 PM received byteshi: 89
2/21/16 7:04:56 PM Waiting for command...
2/21/16 7:04:56 PM received envelope command: B1
2/21/16 7:04:56 PM Waiting for check byte...
2/21/16 7:04:56 PM received checkbyte: 47
2/21/16 7:04:56 PM calculated checkbyte: E0
2/21/16 7:04:56 PM CommsThread.pullEnvelopeWide() received ill-formed envelope.
2/21/16 7:04:56 PM AudioTransport.flushReceiveBuffer() entry.
2/21/16 7:04:56 PM AudioTransport.flushReceiveBuffer() exit.
2/21/16 7:04:56 PM CommsThread.pullEnvelopeWide() exit.
2/21/16 7:04:56 PM CommsThread.sendPacketWide() Well, ack envelope was unexpected: 00
2/21/16 7:04:56 PM CommsThread.sendPacketWide() ACK from client: 15
2/21/16 7:04:56 PM CommsThread.sendPacketWide() didn't work; will retry #3.
2/21/16 7:04:56 PM CommsThread.sendPacketWide() block: 0.
2/21/16 7:04:56 PM CommsThread.sendPacketWide() backoff sleeping for 6 seconds (or 1 second, whichever is shorter).
2/21/16 7:04:57 PM AudioTransport.flushReceiveBuffer() entry.
2/21/16 7:04:57 PM AudioTransport.flushReceiveBuffer() exit.
2/21/16 7:04:57 PM CommsThread.sendPacketWide() exit, rc = false
2/21/16 7:04:57 PM Image transfer aborted.
2/21/16 7:04:57 PM AudioTransport.flushReceiveBuffer() entry.
2/21/16 7:04:57 PM AudioTransport.flushReceiveBuffer() exit.
2/21/16 7:04:57 PM AudioTransport.flushSendBuffer() entry.
2/21/16 7:04:57 PM AudioTransport.flushSendBuffer() exit.
2/21/16 7:04:57 PM CommsThread.sendDiskWide() exit.
2/21/16 7:04:57 PM CommsThread.dispatchCommand() exit.
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: CA
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: CA
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: F1
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: F1
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 4C
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 4C
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 93
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 93
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 63
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 63
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 89
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 89
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 89
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 89
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: B1
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: B1
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 41
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 41
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 89
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 89
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 9F
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 9F
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 9B
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 9B
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 09
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 09
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 5F
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 5F
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 9A
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 9A
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: E6
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: E6
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: C6
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: C6
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 05
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 05
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: CD
2/21/16 7:04:57 PM CommsThread.commandLoop() Received Multiple nibble command.
2/21/16 7:04:57 PM CommsThread.receiveNibbleDisk() entry.
Waiting for name...2/21/16 7:04:57 PM Gui.getWorkingDirectory(): E:\AppleII\SoftWare\
2/21/16 7:04:57 PM CommsThread.receiveName() found the protocol MSB - value: 77
2/21/16 7:04:57 PM CommsThread.receiveName() found the protocol LSB - value: 159
2/21/16 7:04:57 PM CommsThread.receiveNibbleDisk() aborting due to protocol mismatch.
2/21/16 7:04:57 PM CommsThread.receiveNibbleDisk() exit.
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 3F
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 3F
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 88
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 88
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 87
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 87
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 4B
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 4B
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: AF
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: AF
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 02
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 02
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: A5
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: A5
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 55
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 55
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 88
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 88
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 87
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 87
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 5A
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 5A
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 4A
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 4A
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: BD
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: BD
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 1D
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 1D
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 89
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 89
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: B0
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: B0
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 44
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 44
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: B0
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: B0
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: F7
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: F7
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 06
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 06
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: BD
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: BD
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 1D
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 1D
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 89
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 89
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: B1
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: B1
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 3F
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 3F
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 88
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 88
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: C6
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: C6
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 2F
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 2F
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 4C
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 4C
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 0C
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 0C
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: EF
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: EF
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 8C
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 8C
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: EE
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: EE
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: D3
2/21/16 7:04:57 PM CommsThread.commandLoop() Received ADT Send command.
2/21/16 7:04:57 PM Gui.getWorkingDirectory(): E:\AppleII\SoftWare\
2/21/16 7:04:57 PM CommsThread.receiveName() found the protocol MSB - value: 29
2/21/16 7:04:57 PM CommsThread.receiveName() found the protocol LSB - value: 213
2/21/16 7:04:57 PM CommsThread.receive140kDisk() aborting due to protocol mismatch.
2/21/16 7:04:57 PM receive140kDisk() exit.
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: EA
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: EA
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 0C
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 0C
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: EF
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: EF
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 4C
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 4C
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 66
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 66
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 3A
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 3A
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 7D
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 7D
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 90
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 90
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 84
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 84
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 50
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 50
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: B9
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: B9
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 85
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 85
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 59
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 59
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: A0
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: A0
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 45
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 45
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 92
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 92
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 15
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 15
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 55
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 55
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 88
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 88
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 86
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 86
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 6B
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 6B
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 48
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 48
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: B9
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: B9
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 11
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 11
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 8B
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 8B
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: B1
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: B1
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: ED
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: ED
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: DC
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: DC
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 30
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 30
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 4C
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 4C
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 9B
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 9B
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 0D
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 0D
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 5D
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 5D
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: CA
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: CA
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: F1
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: F1
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 8D
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 8D
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 2A
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 2A
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 89
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 89
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 82
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 82
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: CC
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: CC
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 03
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 03
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 62
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 62
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: C5
2/21/16 7:04:57 PM CommsThread.commandLoop() Received virtual drive command.
2/21/16 7:04:57 PM Waiting for command...
2/21/16 7:04:57 PM received command: 15
2/21/16 7:04:57 PM Waiting for blocklo...
2/21/16 7:04:57 PM received blocklo: 89
2/21/16 7:04:57 PM Waiting for blockhi...
2/21/16 7:04:57 PM received blockhi: B1
2/21/16 7:04:57 PM Waiting for checksum...
2/21/16 7:04:57 PM received checksum: 4C calculated checksum: E8
2/21/16 7:04:57 PM Envelope checksums did not match.
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 23
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 23
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 90
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 90
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: AF
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: AF
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 1B
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 1B
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 8B
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 8B
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: B1
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: B1
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 8C
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 8C
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 6B
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 6B
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 08
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 08
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: AF
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: AF
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 1A
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 1A
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 54
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 54
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: E7
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: E7
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: EC
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: EC
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 63
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 63
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: AE
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: AE
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 49
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 49
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 20
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 20
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 91
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 91
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 12
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 12
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: A6
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: A6
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 05
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 05
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 97
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 97
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: CA
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: CA
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: F1
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: F1
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 8C
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 8C
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 35
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 35
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 3F
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 3F
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: C8
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: C8
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 01
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 01
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 1C
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 1C
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: E6
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: E6
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 05
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 05
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 40
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 40
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: BD
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: BD
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 1D
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 1D
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 99
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 99
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: A0
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: A0
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: FF
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: FF
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 2F
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 2F
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 20
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 20
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 6D
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 6D
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 46
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 46
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: CF
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: CF
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 80
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 80
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 65
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 65
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 4E
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 4E
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: EE
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: EE
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 1A
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 1A
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 63
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 63
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 99
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 99
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 8C
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 8C
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 3E
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 3E
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 23
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 23
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 34
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 34
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: CA
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: CA
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 03
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 03
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 4A
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 4A
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: B4
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: B4
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: DD
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: DD
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 9F
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 9F
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 9C
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 9C
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: C5
2/21/16 7:04:57 PM CommsThread.commandLoop() Received virtual drive command.
2/21/16 7:04:57 PM Waiting for command...
2/21/16 7:04:57 PM received command: 9F
2/21/16 7:04:57 PM Waiting for blocklo...
2/21/16 7:04:57 PM received blocklo: 9E
2/21/16 7:04:57 PM Waiting for blockhi...
2/21/16 7:04:57 PM received blockhi: C9
2/21/16 7:04:57 PM Waiting for checksum...
2/21/16 7:04:57 PM received checksum: 99 calculated checksum: 0D
2/21/16 7:04:57 PM Envelope checksums did not match.
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: A1
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: A1
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: EC
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: EC
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 63
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 63
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: AF
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: AF
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 0D
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 0D
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 57
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 57
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: A2
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: A2
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: E0
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: E0
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 27
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 27
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 5F
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 5F
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 9D
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 9D
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 05
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 05
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 5F
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 5F
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 9F
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 9F
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 09
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 09
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 59
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 59
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: A0
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: A0
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 1C
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 1C
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 50
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 50
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 19
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 19
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 95
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 95
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 95
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 95
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 53
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 53
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: C9
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: C9
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 7E
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 7E
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: F2
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: F2
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: B5
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: B5
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 02
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 02
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: BF
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: BF
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 1B
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 1B
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: A7
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: A7
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 97
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 97
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 3D
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 3D
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 89
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 89
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: AD
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: AD
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 91
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 91
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 88
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 88
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: E3
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: E3
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 96
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 96
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: F0
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: F0
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: BC
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: BC
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 11
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 11
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 6A
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 6A
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 86
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 86
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 05
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 05
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 97
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 97
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: CA
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: CA
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: F1
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: F1
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 4C
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 4C
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 63
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 63
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: CF
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: CF
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 4D
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 4D
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 9F
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 9F
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 9B
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 9B
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: ED
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: ED
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 08
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 08
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: FA
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: FA
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 10
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 10
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: AD
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: AD
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: B4
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: B4
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 57
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 57
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 49
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 49
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 40
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 40
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 85
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 85
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: CC
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: CC
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 24
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 24
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: CD
2/21/16 7:04:57 PM CommsThread.commandLoop() Received Multiple nibble command.
2/21/16 7:04:57 PM CommsThread.receiveNibbleDisk() entry.
Waiting for name...2/21/16 7:04:57 PM Gui.getWorkingDirectory(): E:\AppleII\SoftWare\
2/21/16 7:04:57 PM CommsThread.receiveName() found the protocol MSB - value: 65
2/21/16 7:04:57 PM CommsThread.receiveName() found the protocol LSB - value: 16
2/21/16 7:04:57 PM CommsThread.receiveNibbleDisk() aborting due to protocol mismatch.
2/21/16 7:04:57 PM CommsThread.receiveNibbleDisk() exit.
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 71
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 71
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 90
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 90
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 61
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 61
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 33
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 33
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 97
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 97
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 49
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 49
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 50
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 50
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 0D
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 0D
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 50
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 50
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received data.
2/21/16 7:04:57 PM CommsThread.commandLoop() Received a byte: 68
2/21/16 7:04:57 PM CommsThread.commandLoop() Received unknown command: 68
2/21/16 7:04:57 PM CommsThread.commandLoop() Waiting for command from Apple.
--
Posted by Mimo Usenet Browser v0.2.5
http://www.mimousenet.com/mimo/post
Zoey Boles
2016-02-22 06:04:57 UTC
Permalink
Raw Message
It's a Festivus Miracle!

I finally ran into a post on the ADTPro support forums mentioning Left/Right balance on audio pins for use in data transfer, and that was the magic ingredient. My motherboard came with a fancy-dandy special purpose "audio manager" app which does it's own magic above and beyond that provided by the OS. (Silently, of course, so you could fiddle with the OS panels to your heart's content and it'd change some, but not all, of the sound card settings... silently.)

I...

1) Turned off all features; filters, reverb, etc, and used the volume mixer to mute ALL programs* except for ADTPro.
2) Set the microphone volume to 50%, and set the balance to LEFT.
3) Set the speaker volume to 75%, and set the balance to CENTER.
4) Fiddle with ADTPro running ping packets, fiddling the volume for the microphone UP until I *just barely* get solid packets.

As soon as I did the above an it worked, I had a serious DUHH moment.

The problem I've been having is spureous input to the microphone during transfers, causing ADTPro to think there were incoming commands.

The key being that Stereo-LEFT on the tip of the micro-stero plug is the exact same "zone" on the plug used as the signal "pin" of mono jacks; the RIGHT zone of the plug is actually a hack, taking up some of the space used in Woz-cassette-era mono jacks for "ground." The default setting of "center channel" for both input and output meant that my sound card was shouting data into the ground of the Apple ]['s cassette interface, which was then being picked up in the "right" channel of the microphone, which was then helpfully being mixed by Windows.

By setting the mic to pick up only the left hand channel, my sound card is only reading the data from the mono signal being sent by the Apple ][. Great success!

However, when I set the speaker to left only, ADTPro acted like it was only receiving partial data, or no data at all, in response to requests sent over the wire. My guess is that my sound card might not be driving enough signal to the jack tip to really make the cassette interface happy... even at 100%. Setting it to center (for my machine) and 75% volume did it.

I provide all this information so hopefully the next newb trying to figure out what's going on has more information to hit on... and also to act as a very wordy thank you to David Schmidt for both the program and his help debugging this problem. I'm now able to write disks like a boss. (Now I have to figure out why I'm getting write errors in my second drive, but that's a challenge for another day.)

I would suggest that the Audio Connection page on the ADTPro website have a slightly more obvious section talking about the balance on the microphone port... I read over that page multiple times and it was only while drafting this response that I realized it actually DID mention microphone "stereo" "balance". I don't think of a microphone as being a "stereo device" even though it has a three-conductor plug, and I'm gonna bet most people running into this problem think the same way.

I offer my 4 steps above, and the following information as to why it needs to be that way, for use on the website verbatim or in edited form if you'd like. I can only hope this information relieves somebody else's frustration because, seriously, this program is a slick hack and it's frustrating that something as silly as monaural microphone input being treated as "stereo" causing the whole thing to trainwreck!

* Side note, I realized on my third failed data transfer that Google Hangouts was playing chimes in the datastream causing the disk transfers to fail. Derp.
Post by David Schmidt
Post by Zoey Boles
Yeah, I made sure reverb and stuff were off. There were no
enhancements online.
Ok, cool.
Post by Zoey Boles
I guess the bit that throws me is that the disk transfer failure
ALWAYS happens on the fourth data packet.
That's significant. What is your blocks-at-once setting set to?
And... do you have success with other images, but not this one?
--
Posted by Mimo Usenet Browser v0.2.5
http://www.mimousenet.com/mimo/post



---
This email has been checked for viruses by Avast antivirus software.
https://www.avast.com/antivirus
David Schmidt
2016-02-22 15:18:01 UTC
Permalink
Raw Message
Post by Zoey Boles
It's a Festivus Miracle!
Huzzah!
Post by Zoey Boles
My motherboard came with a fancy-dandy special purpose "audio
manager" app which does it's own magic above and beyond that provided
by the OS. (Silently, of course, so you could fiddle with the OS
panels to your heart's content and it'd change some, but not all, of
the sound card settings... silently.)
Argh. It's always the stupid audio fanciness at fault. Always.
Michael J. Mahon
2016-02-22 20:13:42 UTC
Permalink
Raw Message
Post by David Schmidt
Post by Zoey Boles
It's a Festivus Miracle!
Huzzah!
Post by Zoey Boles
My motherboard came with a fancy-dandy special purpose "audio
manager" app which does it's own magic above and beyond that provided
by the OS. (Silently, of course, so you could fiddle with the OS
panels to your heart's content and it'd change some, but not all, of
the sound card settings... silently.)
Argh. It's always the stupid audio fanciness at fault. Always.
Not to mention the use of stereo plugs in mono jacks... ;-(
--
-michael - NadaNet 3.1 and AppleCrate II: http://michaeljmahon.com
David Schmidt
2016-02-22 20:27:20 UTC
Permalink
Raw Message
Post by Michael J. Mahon
Post by David Schmidt
Post by Zoey Boles
It's a Festivus Miracle!
Huzzah!
Post by Zoey Boles
My motherboard came with a fancy-dandy special purpose "audio
manager" app which does it's own magic above and beyond that provided
by the OS. (Silently, of course, so you could fiddle with the OS
panels to your heart's content and it'd change some, but not all, of
the sound card settings... silently.)
Argh. It's always the stupid audio fanciness at fault. Always.
Not to mention the use of stereo plugs in mono jacks... ;-(
Very good point. I think a reorg of the ADTPro audio page is in order.
Zoey Boles
2016-02-23 01:28:06 UTC
Permalink
Raw Message
Indeed. My shame knows know bounds; I dont think I've ever even owned a mono cable, I'd never even considered they were stereo until I ran into this problem. I learned an awful lot about phone plugs in a short time :D
Post by Michael J. Mahon
Post by David Schmidt
Post by Zoey Boles
It's a Festivus Miracle!
Huzzah!
Post by Zoey Boles
My motherboard came with a fancy-dandy special purpose "audio
manager" app which does it's own magic above and beyond that provided
by the OS. (Silently, of course, so you could fiddle with the OS
panels to your heart's content and it'd change some, but not all, of
the sound card settings... silently.)
Argh. It's always the stupid audio fanciness at fault. Always.
Not to mention the use of stereo plugs in mono jacks... ;-(
--
-michael - NadaNet 3.1 and AppleCrate II: http://michaeljmahon.com
--
Posted by Mimo Usenet Browser v0.2.5
http://www.mimousenet.com/mimo/post



---
This email has been checked for viruses by Avast antivirus software.
https://www.avast.com/antivirus
Antoine Vignau
2016-03-06 12:15:27 UTC
Permalink
Raw Message
So, once more ADTPro by David Schmidt did not fail, despite the title of the thread.

I again vote for ADTPro, the best Apple II software (nearly) ever made.

av
Nootrac90
2016-03-06 19:43:44 UTC
Permalink
Raw Message
Post by Antoine Vignau
So, once more ADTPro by David Schmidt did not fail, despite the title of the thread.
I again vote for ADTPro, the best Apple II software (nearly) ever made.
av
I second that. It is an awesome package.
Dana
g***@alice.it
2016-03-08 07:11:44 UTC
Permalink
Raw Message
Il Sun, 6 Mar 2016 04:15:27 -0800 (PST), Antoine Vignau
Post by Antoine Vignau
So, once more ADTPro by David Schmidt did not fail, despite the title of the thread.
I again vote for ADTPro, the best Apple II software (nearly) ever made.
Ohhh, YES!

Me too!

Giorgio
James Davis
2017-10-04 20:01:14 UTC
Permalink
Raw Message
Hi Zoey, (and David Schmidtd),
Post by Zoey Boles
It's a Festivus Miracle!
I finally ran into a post on the ADTPro support forums mentioning Left/Right balance on audio pins for use in data transfer, and that was the magic ingredient. My motherboard came with a fancy-dandy special purpose "audio manager" app which does it's own magic above and beyond that provided by the OS. (Silently, of course, so you could fiddle with the OS panels to your heart's content and it'd change some, but not all, of the sound card settings... silently.)
I...
1) Turned off all features; filters, reverb, etc, and used the volume mixer to mute ALL programs* except for ADTPro.
2) Set the microphone volume to 50%, and set the balance to LEFT.
3) Set the speaker volume to 75%, and set the balance to CENTER.
4) Fiddle with ADTPro running ping packets, fiddling the volume for the microphone UP until I *just barely* get solid packets.
As soon as I did the above an it worked, I had a serious DUHH moment.
The problem I've been having is spureous input to the microphone during transfers, causing ADTPro to think there were incoming commands.
The key being that Stereo-LEFT on the tip of the micro-stero plug is the exact same "zone" on the plug used as the signal "pin" of mono jacks; the RIGHT zone of the plug is actually a hack, taking up some of the space used in Woz-cassette-era mono jacks for "ground." The default setting of "center channel" for both input and output meant that my sound card was shouting data into the ground of the Apple ]['s cassette interface, which was then being picked up in the "right" channel of the microphone, which was then helpfully being mixed by Windows.
By setting the mic to pick up only the left hand channel, my sound card is only reading the data from the mono signal being sent by the Apple ][. Great success!
However, when I set the speaker to left only, ADTPro acted like it was only receiving partial data, or no data at all, in response to requests sent over the wire. My guess is that my sound card might not be driving enough signal to the jack tip to really make the cassette interface happy... even at 100%. Setting it to center (for my machine) and 75% volume did it.
I provide all this information so hopefully the next newb trying to figure out what's going on has more information to hit on... and also to act as a very wordy thank you to David Schmidt for both the program and his help debugging this problem. I'm now able to write disks like a boss. (Now I have to figure out why I'm getting write errors in my second drive, but that's a challenge for another day.)
I would suggest that the Audio Connection page on the ADTPro website have a slightly more obvious section talking about the balance on the microphone port... I read over that page multiple times and it was only while drafting this response that I realized it actually DID mention microphone "stereo" "balance". I don't think of a microphone as being a "stereo device" even though it has a three-conductor plug, and I'm gonna bet most people running into this problem think the same way.
I offer my 4 steps above, and the following information as to why it needs to be that way, for use on the website verbatim or in edited form if you'd like. I can only hope this information relieves somebody else's frustration because, seriously, this program is a slick hack and it's frustrating that something as silly as monaural microphone input being treated as "stereo" causing the whole thing to trainwreck!
* Side note, I realized on my third failed data transfer that Google Hangouts was playing chimes in the datastream causing the disk transfers to fail. Derp.
Post by David Schmidt
Post by Zoey Boles
Yeah, I made sure reverb and stuff were off. There were no
enhancements online.
Ok, cool.
Post by Zoey Boles
I guess the bit that throws me is that the disk transfer failure
ALWAYS happens on the fourth data packet.
That's significant. What is your blocks-at-once setting set to?
And... do you have success with other images, but not this one?
--
Posted by Mimo Usenet Browser v0.2.5
http://www.mimousenet.com/mimo/post
---
This email has been checked for viruses by Avast antivirus software.
https://www.avast.com/antivirus
I am having the same or a worse problem! I cannot get ADTpro 2.0.2 Server on my PC to hear the pulses sent from the Client on my Enhanced Apple IIe.

Can you give more details about how you detected and eliminated the extra sound driver software?

And, what levels of signal finally worked for you, with or without microphone boost, etc.?

If I Disable all Enhancements--e.g., DC Offset Cancellation, Noise Suppression, Acoustic Echo Cancellation, and Immediate Mode--I have a very noisy connection with high levels of static. I can hear it by listening to the input, either by jacking-in to the input with a Y-adapter & with ear-buds, or by echoing to the output speakers (or to ear-buds, also jacked in the same way)--(e.g., "listening to this device" on the "listen" tab of the control applet).

Like Zoey, I have tried many combinations, but I have not been successful in getting ADT Server to hear the Apple ADT Client. So, more details and any more suggestions would be greatly appreciated.

Yours truly,

James Davis
David Schmidt
2017-10-04 20:37:51 UTC
Permalink
Raw Message
Post by James Davis
[...]
If I Disable all Enhancements--e.g., DC Offset Cancellation, Noise Suppression, Acoustic Echo Cancellation, and Immediate Mode--I have a very noisy connection with high levels of static. I can hear it by listening to the input, either by jacking-in to the input with a Y-adapter & with ear-buds, or by echoing to the output speakers (or to ear-buds, also jacked in the same way)--(e.g., "listening to this device" on the "listen" tab of the control applet).
This is plainly bad. I would have no expectation of success
unless/until you figure out how to eliminate this static (assuming it is
not just the "natural" sound of the data stream... which I guess could
be construed as static if you're not used to it).

Have you been using the ping function to see if it ever hears packets?
http://adtpro.com/connectionsaudio.html#Testing
James Davis
2017-10-04 20:58:36 UTC
Permalink
Raw Message
Post by David Schmidt
Post by James Davis
[...]
If I Disable all Enhancements--e.g., DC Offset Cancellation, Noise Suppression, Acoustic Echo Cancellation, and Immediate Mode--I have a very noisy connection with high levels of static. I can hear it by listening to the input, either by jacking-in to the input with a Y-adapter & with ear-buds, or by echoing to the output speakers (or to ear-buds, also jacked in the same way)--(e.g., "listening to this device" on the "listen" tab of the control applet).
This is plainly bad. I would have no expectation of success
unless/until you figure out how to eliminate this static (assuming it is
not just the "natural" sound of the data stream... which I guess could
be construed as static if you're not used to it).
Have you been using the ping function to see if it ever hears packets?
http://adtpro.com/connectionsaudio.html#Testing
It is not the data stream. It is when the Apple is turned off, or on--without or with the Audio Client running, and pinging, or waiting for the Server to respond to it--when trying to find a filename in the default directory on the Server.

I'll keep trying.

James Davis.
Michael J. Mahon
2017-10-04 21:33:36 UTC
Permalink
Raw Message
Post by James Davis
Post by David Schmidt
Post by James Davis
[...]
If I Disable all Enhancements--e.g., DC Offset Cancellation, Noise
Suppression, Acoustic Echo Cancellation, and Immediate Mode--I have a
very noisy connection with high levels of static. I can hear it by
listening to the input, either by jacking-in to the input with a
Y-adapter & with ear-buds, or by echoing to the output speakers (or to
ear-buds, also jacked in the same way)--(e.g., "listening to this
device" on the "listen" tab of the control applet).
This is plainly bad. I would have no expectation of success
unless/until you figure out how to eliminate this static (assuming it is
not just the "natural" sound of the data stream... which I guess could
be construed as static if you're not used to it).
Have you been using the ping function to see if it ever hears packets?
http://adtpro.com/connectionsaudio.html#Testing
It is not the data stream. It is when the Apple is turned off, or
on--without or with the Audio Client running, and pinging, or waiting for
the Server to respond to it--when trying to find a filename in the
default directory on the Server.
I'll keep trying.
James Davis.
Sounds like a bad ground connection.

Clean your plugs carefully and insert and remove them a couple dozen times,
including some twisting while inserted. This will remove most of the
oxidation from the jack and should eliminate the noise
--
-michael - NadaNet 3.1 and AppleCrate II: http://michaeljmahon.com
James Davis
2017-10-05 18:56:38 UTC
Permalink
Raw Message
Post by James Davis
Post by David Schmidt
Post by James Davis
[...]
If I Disable all Enhancements--e.g., DC Offset Cancellation, Noise Suppression, Acoustic Echo Cancellation, and Immediate Mode--I have a very noisy connection with high levels of static. I can hear it by listening to the input, either by jacking-in to the input with a Y-adapter & with ear-buds, or by echoing to the output speakers (or to ear-buds, also jacked in the same way)--(e.g., "listening to this device" on the "listen" tab of the control applet).
This is plainly bad. I would have no expectation of success
unless/until you figure out how to eliminate this static (assuming it is
not just the "natural" sound of the data stream... which I guess could
be construed as static if you're not used to it).
Have you been using the ping function to see if it ever hears packets?
http://adtpro.com/connectionsaudio.html#Testing
It is not the data stream. It is when the Apple is turned off, or on--without or with the Audio Client running, and pinging, or waiting for the Server to respond to it--when trying to find a filename in the default directory on the Server.
I'll keep trying.
James Davis.
Hi David, MJM, Geoff, all,

Ok, I got rid of the noise, by checking connections (plugging in and out several times {But, not from MJM's advise, since I just read it now.} and adding toroids {as we used for cassette tape players back in the AII+ days} and mono-to-stereo adapter plugs on the Apple IIe end of the stereo audio cables I'm using. I'm also using stereo Y-adapter plugs on the host end for both the headphone and microphone jacks so I can listen in on both (or either, one at a time) I/O signals. [Being that the cables are (probably) shielded coaxial cables (but, who knows, they may not be), I don't really think the toriods are necessary or effective, but they don't hurt the transfer from the host to the AIIe, so they (probably) don't hurt the other transfer from the AIIe to the host, either.]

On the host end, I am getting a nice ping tone at the microphone input and (when the microphone input is not muted on the speaker control panel, only) at the headphone output. With the volume on the microphone control panel set to 100% + 30dB boost, I get a 30%~40% volume pulses on the meter bar there. With the volume of the speaker set to 100%, I get a 50%~100% volume pulses on the speaker meter bar. With the volume of the speaker set to 50%, I get a 10% volume flicker (bottom bar only) on the speaker meter bar. So, I know I am getting good pings, but ADT Pro is not hearing them.

My computer (host) is a 2010 "Lenovo H405" desktop with a "Realtek" sound system built into it (on the motherboard, I suppose). -- [David, did you say somewhere that ADT does not work with Realtek sound systems? I'm thinking I might have read it and forgot about it (CRS)!]

Also: Does ADT Pro output to the speakers what it hears, or does it just show, "Heard audio signal #n" on the server panel? Being able to hear what ADT hears would be a good feature to add if it doesn't already have it.

And: Does the trace selection on the file menu affect any of this? Does it turn the ping detection on/off? If not, what is it for?

Yours truly,

James Davis
David Schmidt
2017-10-05 20:18:43 UTC
Permalink
Raw Message
Post by James Davis
On the host end, I am getting a nice ping tone at the microphone input and (when the microphone input is not muted on the speaker control panel, only) at the headphone output. With the volume on the microphone control panel set to 100% + 30dB boost, I get a 30%~40% volume pulses on the meter bar there. With the volume of the speaker set to 100%, I get a 50%~100% volume pulses on the speaker meter bar. With the volume of the speaker set to 50%, I get a 10% volume flicker (bottom bar only) on the speaker meter bar. So, I know I am getting good pings, but ADT Pro is not hearing them.
Seems like we're not quite there getting the sound all the way into the
server, then.
Post by James Davis
My computer (host) is a 2010 "Lenovo H405" desktop with a "Realtek" sound system built into it (on the motherboard, I suppose). -- [David, did you say somewhere that ADT does not work with Realtek sound systems? I'm thinking I might have read it and forgot about it (CRS)!]
Should be fine. I also have Lenovos for Windows-based testing. Realtek
doesn't ring a bell with me as being particularly problematic.
Post by James Davis
Also: Does ADT Pro output to the speakers what it hears, or does it just show, "Heard audio signal #n" on the server panel? Being able to hear what ADT hears would be a good feature to add if it doesn't already have it.
ADTPro doesn't output to speakers. It sends audio output to the default
Windows audio-out, which _you_ can redirect where you please. ADTPro
doesn't control that.
Post by James Davis
And: Does the trace selection on the file menu affect any of this? Does it turn the ping detection on/off? If not, what is it for?
The trace is where we should go next. When you push the audio button to
"connect," it will blurt out a bunch of details about the audio devices
it sees and uses to the log. The sequence of events would be this:
1. Start ADTPro server
2. Tick Start Trace
3. Engage the Audio button
4. Do some stuff with the client, the settings, whatever
5. Hit the Disconnect button
6. Un-tick Start Trace
7. Look at the file ADTProTrace.txt, which will be in the disks
directory by default. Anything having to do with "audio mixer" details
will be of interest.
James Davis
2017-10-07 23:54:08 UTC
Permalink
Raw Message
Post by David Schmidt
ADTPro doesn't output to speakers. It sends audio output to the default
Windows audio-out, which _you_ can redirect where you please. ADTPro
doesn't control that.
OK, I get that, but does it echo its input to its output at all?
Post by David Schmidt
The trace is where we should go next. When you push the audio button to
"connect," it will blurt out a bunch of details about the audio devices
1. Start ADTPro server
2. Tick Start Trace
3. Engage the Audio button
4. Do some stuff with the client, the settings, whatever
5. Hit the Disconnect button
6. Un-tick Start Trace
7. Look at the file ADTProTrace.txt, which will be in the disks
directory by default. Anything having to do with "audio mixer" details
will be of interest.
Here is the section of ADTProTrace.txt that contains it: hardware mixer index 0

10/6/17, 11:26:27 PM CommsThread.run() entry; _shouldRun=true
10/6/17, 11:26:27 PM CommsThread.commandLoop() starting.
10/6/17, 11:26:27 PM Gui.startComms() exit; returning true.
10/6/17, 11:26:27 PM CommsThread.commandLoop() Waiting for command from Apple.
10/6/17, 11:26:27 PM CaptureThread.run() entry with hardware mixer index 0
10/6/17, 11:26:27 PM Gui.actionPerformed() exit.
10/6/17, 11:26:27 PM CaptureThread.run() using audio mixer ADTPro Default Audio Capture.
10/6/17, 11:29:05 PM Gui.actionPerformed() entry, responding to Disconnect; previous button is Audio

What does it mean?
David Schmidt
2017-10-09 13:13:36 UTC
Permalink
Raw Message
Post by James Davis
Post by David Schmidt
ADTPro doesn't output to speakers. It sends audio output to the default
Windows audio-out, which _you_ can redirect where you please. ADTPro
doesn't control that.
OK, I get that, but does it echo its input to its output at all?
No, that would confuse the Apple at the other end.
Post by James Davis
Post by David Schmidt
The trace is where we should go next. When you push the audio button to
"connect," it will blurt out a bunch of details about the audio devices
1. Start ADTPro server
2. Tick Start Trace
3. Engage the Audio button
4. Do some stuff with the client, the settings, whatever
5. Hit the Disconnect button
6. Un-tick Start Trace
7. Look at the file ADTProTrace.txt, which will be in the disks
directory by default. Anything having to do with "audio mixer" details
will be of interest.
Here is the section of ADTProTrace.txt that contains it: hardware mixer index 0
10/6/17, 11:26:27 PM CommsThread.run() entry; _shouldRun=true
10/6/17, 11:26:27 PM CommsThread.commandLoop() starting.
10/6/17, 11:26:27 PM Gui.startComms() exit; returning true.
10/6/17, 11:26:27 PM CommsThread.commandLoop() Waiting for command from Apple.
10/6/17, 11:26:27 PM CaptureThread.run() entry with hardware mixer index 0
10/6/17, 11:26:27 PM Gui.actionPerformed() exit.
10/6/17, 11:26:27 PM CaptureThread.run() using audio mixer ADTPro Default Audio Capture.
10/6/17, 11:29:05 PM Gui.actionPerformed() entry, responding to Disconnect; previous button is Audio
What does it mean?
It's using the first, or default, input and output devices ("index 0" of
the outputs, "Default Audio Capture" of the inputs). So nothing out of
the ordinary there.
James Davis
2017-10-09 16:18:52 UTC
Permalink
Raw Message
Post by David Schmidt
It's using the first, or default, input and output devices ("index 0" of
the outputs, "Default Audio Capture" of the inputs). So nothing out of
the ordinary there.
OK, so what can I do to make ADT hear the "Mic. Input"?

As I said, the highest volume level I can get on the meter bar is about 1/3 of the way up the scale. Do I need to get an amplifier or something to boost it even higher? Or, is it too high already? I've tried high and low and everything in between and ADT Pro still does not hear it.
David Schmidt
2017-10-09 16:57:50 UTC
Permalink
Raw Message
Post by James Davis
Post by David Schmidt
It's using the first, or default, input and output devices ("index 0" of
the outputs, "Default Audio Capture" of the inputs). So nothing out of
the ordinary there.
OK, so what can I do to make ADT hear the "Mic. Input"?
As I said, the highest volume level I can get on the meter bar is about 1/3 of the way up the scale. Do I need to get an amplifier or something to boost it even higher? Or, is it too high already? I've tried high and low and everything in between and ADT Pro still does not hear it.
I gave all the advice I have on the audio Boosting page:
http://adtpro.com/connectionsaudio.html#Boosting

If you've done all that and more and you're still not boosted enough, I
don't have any further suggestions to help you solve this, sorry to say.
If/when you do work it out, I'll add your solution to the mix.
James Davis
2017-10-09 23:54:50 UTC
Permalink
Raw Message
Post by David Schmidt
Post by James Davis
Post by David Schmidt
It's using the first, or default, input and output devices ("index 0" of
the outputs, "Default Audio Capture" of the inputs). So nothing out of
the ordinary there.
OK, so what can I do to make ADT hear the "Mic. Input"?
As I said, the highest volume level I can get on the meter bar is about 1/3 of the way up the scale. Do I need to get an amplifier or something to boost it even higher? Or, is it too high already? I've tried high and low and everything in between and ADT Pro still does not hear it.
http://adtpro.com/connectionsaudio.html#Boosting
If you've done all that and more and you're still not boosted enough, I
don't have any further suggestions to help you solve this, sorry to say.
If/when you do work it out, I'll add your solution to the mix.
Thanks David. What do you think about Jorge's idea?--(Next post, after yours.)
Michael J. Mahon
2017-10-10 05:11:29 UTC
Permalink
Raw Message
Post by James Davis
Post by David Schmidt
Post by James Davis
Post by David Schmidt
It's using the first, or default, input and output devices ("index 0" of
the outputs, "Default Audio Capture" of the inputs). So nothing out of
the ordinary there.
OK, so what can I do to make ADT hear the "Mic. Input"?
As I said, the highest volume level I can get on the meter bar is about
1/3 of the way up the scale. Do I need to get an amplifier or
something to boost it even higher? Or, is it too high already? I've
tried high and low and everything in between and ADT Pro still does not hear it.
http://adtpro.com/connectionsaudio.html#Boosting
If you've done all that and more and you're still not boosted enough, I
don't have any further suggestions to help you solve this, sorry to say.
If/when you do work it out, I'll add your solution to the mix.
Thanks David. What do you think about Jorge's idea?--(Next post, after yours.)
James,

This is a lengthy thread, and I'd like to "review the bidding." ;-)

On the //e end, both plugs should be mono plugs, while on the PC end, both
plugs should be stereo.

I understand that you have Y connectors for eavesdropping, but the plugs
into the //e and the PC are critical.

Is this your setup?
--
-michael - NadaNet 3.1 and AppleCrate II: http://michaeljmahon.com
James Davis
2017-10-10 06:11:17 UTC
Permalink
Raw Message
Post by Polymorph
James,
This is a lengthy thread, and I'd like to "review the bidding." ;-)
On the //e end, both plugs should be mono plugs, while on the PC end, both
plugs should be stereo.
I understand that you have Y connectors for eavesdropping, but the plugs
into the //e and the PC are critical.
Is this your setup?
Yes, it is. I have mono(jack)-to-stereo(receptacle) adapters on the IIe end and "Sabrent" 10 foot stereo cables.
Michael J. Mahon
2017-10-10 17:28:38 UTC
Permalink
Raw Message
Post by James Davis
Post by Polymorph
James,
This is a lengthy thread, and I'd like to "review the bidding." ;-)
On the //e end, both plugs should be mono plugs, while on the PC end, both
plugs should be stereo.
I understand that you have Y connectors for eavesdropping, but the plugs
into the //e and the PC are critical.
Is this your setup?
Yes, it is. I have mono(jack)-to-stereo(receptacle) adapters on the IIe
end and "Sabrent" 10 foot stereo cables.
OK. And the problem is communication from the //e to the PC, not the other
way around, right?

And the PC input is a stereo input, not a mono microphone input?

I ask because mono microphones often have mono plugs, and a dedicated
microphone input on a PC may be a mono jack, or a stereo jack in which the
"ring" contact is grounded to the sleeve contact. This would result in one
of the "stereo" lines being shorted to ground, which, in the mono-to-stereo
adapter, is driven by the mono input. The net result is that the mono
output of the //e cassette output would be shorted to ground through 10
feet of Sabrent cable--enough to allow a small signal to reach the PC
input, but much less than the //e is designed to provide.

My last three laptops have had dedicated mono microphone inputs, so this
seems to be quite common.
--
-michael - NadaNet 3.1 and AppleCrate II: http://michaeljmahon.com
James Davis
2017-10-12 01:46:15 UTC
Permalink
Raw Message
. . . I have mono(jack)-to-stereo(receptacle) adapters on the IIe end and "Sabrent" 10 foot stereo cables.
Michael,

My statement above is wrong! I was thinking that a jack is a plug, when it is really a receptacle. The statement should be as follows:

I have mono(plug)-to-stereo(jack/receptacle) adapters on the IIe end and "Sabrent" 10 foot stereo cables.

But, these adapters do not short the ring to ground, they short the ring to the tip. plugging stereo cables into them prevents shorting the ring to ground, as plugging stereo cables into mono receptacles would do. So if the microphone input on my PC is a mono jack/receptacle and the Apple II cassette out is too, there should be no problem just using stereo cables; but, if not, then what?

Let's see:

A2-Jack Plug<--Stereo Cable-->Plug Stereo PC-Jack
GND ------- G ------------------ G ------------ GND
GND ------- R ------------------ R ------------ RING
TIP ------- T ------------------ T ------------ TIP (Signal)

No Problem!

With Adapter @ Apple end:
'---+-'
A2-Jack V Plug<--Stereo Cable-->Plug Stereo PC-Jack
GND ------- G ------------------ G ------------ GND
GND +--- R ------------------ R ------------ RING (Signal)
TIP ---+--- T ------------------ T ------------ TIP (Signal)

No Problem!

With Adapter @ Apple end:
'---+-'
A2-Jack V Plug<--Stereo Cable-->Plug Mono PC-Jack
GND ------- G ------------------ G ------------ GND
GND +--- R ------------------ R ------------ GND
TIP ---+--- T ------------------ T ------------ TIP (Signal)

BAD!

But, this is not happening, because I am getting a signal. If it were shorting out, I would not get a signal. So, the PC-Jack must be a stereo-jack, just using the tip and ground for microphone input.

James Davis
Michael J. Mahon
2017-10-12 04:23:00 UTC
Permalink
Raw Message
Post by James Davis
. . . I have mono(jack)-to-stereo(receptacle) adapters on the IIe end
and "Sabrent" 10 foot stereo cables.
Michael,
My statement above is wrong! I was thinking that a jack is a plug, when
I have mono(plug)-to-stereo(jack/receptacle) adapters on the IIe end and
"Sabrent" 10 foot stereo cables.
But, these adapters do not short the ring to ground, they short the ring
to the tip. plugging stereo cables into them prevents shorting the ring
to ground, as plugging stereo cables into mono receptacles would do. So
if the microphone input on my PC is a mono jack/receptacle and the Apple
II cassette out is too, there should be no problem just using stereo
cables; but, if not, then what?
A2-Jack Plug<--Stereo Cable-->Plug Stereo PC-Jack
GND ------- G ------------------ G ------------ GND
GND ------- R ------------------ R ------------ RING
TIP ------- T ------------------ T ------------ TIP (Signal)
No Problem!
'---+-'
A2-Jack V Plug<--Stereo Cable-->Plug Stereo PC-Jack
GND ------- G ------------------ G ------------ GND
GND +--- R ------------------ R ------------ RING (Signal)
TIP ---+--- T ------------------ T ------------ TIP (Signal)
No Problem!
'---+-'
A2-Jack V Plug<--Stereo Cable-->Plug Mono PC-Jack
GND ------- G ------------------ G ------------ GND
GND +--- R ------------------ R ------------ GND
TIP ---+--- T ------------------ T ------------ TIP (Signal)
BAD!
But, this is not happening, because I am getting a signal. If it were
shorting out, I would not get a signal. So, the PC-Jack must be a
stereo-jack, just using the tip and ground for microphone input.
James Davis
In the last case, the "short" is created by a long run of stereo cable,
which is a couple of ohms, and the driving impedance of the cassette output
is 100 ohms, so a few percent of the signal gets through, but not enough to
work with ADTPro.

Try a stereo-to-mono adapter on the PC end to see if that solves the
problem.
--
-michael - NadaNet 3.1 and AppleCrate II: http://michaeljmahon.com
James Davis
2017-10-13 05:59:24 UTC
Permalink
Raw Message
Post by Michael J. Mahon
Try a stereo-to-mono adapter on the PC end to see if that solves the
problem.
Michael,

I've tried it every which way and it makes no difference.

I'm going to put a 101 ohm resistor in parallel with R6 when I have the time and space to break into my Apple IIe, sometime it the next year, hopefully.

James Davis
Michael J. Mahon
2017-10-13 23:15:13 UTC
Permalink
Raw Message
Post by James Davis
Post by Michael J. Mahon
Try a stereo-to-mono adapter on the PC end to see if that solves the
problem.
Michael,
I've tried it every which way and it makes no difference.
I'm going to put a 101 ohm resistor in parallel with R6 when I have the
time and space to break into my Apple IIe, sometime it the next year, hopefully.
James Davis
OK, just be aware that something is wrong with your setup, and boosting the
cassette output level is abnormal and should not be necessary.

If I were you, I'd get (or make) two mono audio cables to connect, as God
and Woz intended. ;-)
--
-michael - NadaNet 3.1 and AppleCrate II: http://michaeljmahon.com
James Davis
2017-10-14 08:08:34 UTC
Permalink
Raw Message
Post by Michael J. Mahon
Post by James Davis
Post by Michael J. Mahon
Try a stereo-to-mono adapter on the PC end to see if that solves the
problem.
Michael,
I've tried it every which way and it makes no difference.
I'm going to put a 101 ohm resistor in parallel with R6 when I have the
time and space to break into my Apple IIe, sometime it the next year, hopefully.
James Davis
OK, just be aware that something is wrong with your setup, and boosting the
cassette output level is abnormal and should not be necessary.
If I were you, I'd get (or make) two mono audio cables to connect, as God
and Woz intended. ;-)
--
-michael - NadaNet 3.1 and AppleCrate II: http://michaeljmahon.com
OK Michael, I'll try making my own cables first.

Then, if I ever get around to opening up my Apple IIe, I will look for cobs and their webs and blow out the (years of) dust.

I should take it all apart and put it back together to clean all contacts to peripheral cards, too.
geoff body
2017-10-14 02:34:13 UTC
Permalink
Raw Message
James could you post a picture of the adapter and cable ends you are using
James Davis
2017-10-14 08:14:30 UTC
Permalink
Raw Message
Post by geoff body
James could you post a picture of the adapter and cable ends you are using
Sorry Geoff, I do not do photography anymore, I don't have a digital camera, and I don't use wireless devices, like iPhones with cameras.
James Davis
2017-10-11 05:31:40 UTC
Permalink
Raw Message
Hi David,

Private replies to you [David Schmidt (***@my-deja.com)] are not getting through to your mail server. I wrote to you on October 1st. and Google could not get the message to you. I sent it again using my email client and it was again returned. Because of this, I am letting you know publicly, that it is impossible to get through to you at the (possibly fake) address above.

James Davis
David Schmidt
2017-10-11 14:10:26 UTC
Permalink
Raw Message
Post by James Davis
Because of this, I am letting you know publicly, that it is impossible to get through to you at the (possibly fake) address above.
That might be by design. ;-) Some other avenues you might explore:

https://github.com/ADTPro/adtpro/issues
https://sourceforge.net/u/david__schmidt/profile/send_message

Message david__schmidt on any of the following fora:
http://atariage.com/forums/index.php?app=members&module=messaging
https://68kmla.org/forums/index.php?app=members&module=messaging
http://www.vcfed.org/forum/private.php

"Apple II Enthusiasts" or "Apple /// Enthusiasts" groups on Facebook

...whatever suits your fancy. But solving problems in public is a great
way for everyone to learn. Unless you are trying to send money - that
might be better done in private. :-)
James Davis
2017-10-15 01:14:14 UTC
Permalink
Raw Message
David Schmidtd,

Thought you might want to include this chart on your ADT Audio webpage:

APPLE II to/from IBM PC Disk Transfer (ADT) M/S Cabling Scenarios:
[M/S = MICROPHONE/SPEAKER (JACKS)]

=====================================================================
APPLE II (MONO JACK) <<———— STEREO CABLE ————>> PC M/S (STEREO JACKS)
=====================================================================
GND —+—<<———————————— GND ———————————————— GND ————————————>>——— GND
GND —+—<<———————————— RING ———(RIGHT)———— RING ————————————>>——— RING
TIP ———<<———————————— TIP ————(LEFT)—————— TIP ————————————>>——— TIP
=====================================================================
GND —+—<<——+—————<<—— GND ———————————————— GND ————————————>>——— GND
GND —+—<<——+ +——<<—— RING —————(R)—————— RING ————————————>>——— RING
TIP ———<<—————+——<<—— TIP ——————(L)——————— TIP ————————————>>——— TIP
=====================================================================
GND —+—<<———————————— GND ———————————————— GND ——>>—————+——>>——— GND
GND —+—<<———(R)—————— RING ——[SHORTED]——— RING ——>>——+ +——>>——— RING
TIP ———<<———(L)—————— TIP ———————————————— TIP ——>>——+—————>>——— TIP
=====================================================================
GND —+—<<——+—————<<—— GND ———————————————— GND ——>>—————+——>>——— GND
GND —+—<<——+ +——<<—— RING —————(R)—————— RING ——>>——+ +——>>——— RING
TIP ———<<—————+——<<—— TIP ——————(L)——————— TIP ——>>——+—————>>——— TIP
=====================================================================
MONO—TO—STEREO = STEREO—TO—MONO
ADAPTERS = ADAPTERS
=====================================================================


=====================================================================
APPLE II (MONO JACK) <<———— STEREO CABLE ——————>> PC M/S (MONO JACKS)
=====================================================================
GND —+—<<———————————— GND ———————————————— GND ————————————>>—+— GND
GND —+—<<———————————— RING ———(RIGHT)———— RING ————————————>>—+— GND
TIP ———<<———————————— TIP ————(LEFT)—————— TIP ————————————>>——— TIP
=====================================================================
GND —+—<<——+—————<<—— GND ———————————————— GND ————————————>>—+— GND
GND —+—<<——+ +——<<—— RING ——[SHORTED]——— RING ——————(R)———>>—+— GND
TIP ———<<—————+——<<—— TIP ———————————————— TIP ——————(L)———>>——— TIP
=====================================================================
GND —+—<<———————————— GND ———————————————— GND ——>>—————+——>>—+— GND
GND —+—<<———(R)—————— RING ——[SHORTED]——— RING ——>>——+ +——>>—+— GND
TIP ———<<———(L)—————— TIP ———————————————— TIP ——>>——+—————>>——— TIP
=====================================================================
GND —+—<<——+—————<<—— GND ———————————————— GND ——>>—————+——>>—+— GND
GND —+—<<——+ +——<<—— RING —————(R)—————— RING ——>>——+ +——>>—+— GND
TIP ———<<—————+——<<—— TIP ——————(L)——————— TIP ——>>——+—————>>——— TIP
=====================================================================
MONO—TO—STEREO = STEREO—TO—MONO
ADAPTERS = ADAPTERS
=====================================================================


=====================================================================
APPLE II (MONO JACK) <<————— MONO CABLE —————>> PC M/S (STEREO JACKS)
=====================================================================
GND —+—<<——+————————— GND ——+—————————+——— GND —————————+——>>——— GND
GND —+—<<——+————————— GND ——+ +——— GND —————————+——>>——— RING
TIP ———<<———————————— TIP ———————————————— TIP ————————————>>——— TIP
=====================================================================
GND —+—<<——+—————<<—— GND ——+—————————+——— GND —————————+——>>——— GND
GND —+—<<——+ +——<<—— GND ——+[SHORTED]+——— GND —————————+——>>——— RING
TIP ———<<—————+——<<—— TIP ———————————————— TIP ————————————>>——— TIP
=====================================================================
GND —+—<<——+————————— GND ——+—————————+——— GND ——>>—————+——>>——— GND
GND —+—<<——+————————— GND ——+[SHORTED]+——— GND ——>>——+ +——>>——— RING
TIP ———<<———————————— TIP ———————————————— TIP ——>>——+—————>>——— TIP
=====================================================================
GND —+—<<——+—————<<—— GND ——+—————————+——— GND ——>>—————+——>>——— GND
GND —+—<<——+ +——<<—— GND ——+[SHORTED]+——— GND ——>>——+ +——>>——— RING
TIP ———<<—————+——<<—— TIP ———————————————— TIP ——>>——+—————>>——— TIP
=====================================================================
MONO—TO—STEREO = STEREO—TO—MONO
ADAPTERS = ADAPTERS
=====================================================================


=====================================================================
APPLE II (MONO JACK) <<————— MONO CABLE ———————>> PC M/S (MONO JACKS)
=====================================================================
GND —+—<<——+————————— GND ——+—————————+——— GND —————————+——>>—+— GND
GND —+—<<——+————————— GND ——+ +——— GND —————————+——>>—+— GND
TIP ———<<———————————— TIP ———————————————— TIP ————————————>>——— TIP
=====================================================================
GND —+—<<——+—————<<—— GND ——+—————————+——— GND —————————+——>>—+— GND
GND —+—<<——+ +——<<—— GND ——+[SHORTED]+——— GND —————————+——>>—+— GND
TIP ———<<—————+——<<—— TIP ———————————————— TIP ————————————>>——— TIP
=====================================================================
GND —+—<<——+————————— GND ——+—————————+——— GND ——>>—————+——>>—+— GND
GND —+—<<——+————————— GND ——+[SHORTED]+——— GND ——>>——+ +——>>—+— GND
TIP ———<<———————————— TIP ———————————————— TIP ——>>——+—————>>——— TIP
=====================================================================
GND —+—<<——+—————<<—— GND ——+—————————+——— GND ——>>—————+——>>—+— GND
GND —+—<<——+ +——<<—— GND ——+[SHORTED]+——— GND ——>>——+ +——>>—+— GND
TIP ———<<—————+——<<—— TIP ———————————————— TIP ——>>——+—————>>——— TIP
=====================================================================
MONO—TO—STEREO = STEREO—TO—MONO
ADAPTERS = ADAPTERS
=======================================================
James Davis
2017-10-15 01:16:00 UTC
Permalink
Raw Message
P.S. It needs to be viewed in a Mono-Spaced Font like Courier New.
Anthony Ortiz
2017-10-15 01:20:50 UTC
Permalink
Raw Message
Post by James Davis
P.S. It needs to be viewed in a Mono-Spaced Font like Courier New.
Sorry, we don't do Mono-Spaced Fonts anymore, like Courier New. :P
James Davis
2017-10-15 01:30:50 UTC
Permalink
Raw Message
Post by Anthony Ortiz
Post by James Davis
P.S. It needs to be viewed in a Mono-Spaced Font like Courier New.
Sorry, we don't do Mono-Spaced Fonts anymore, like Courier New. :P
:P <- IS FOR LITTLE KIDS, NOT CIVILIZED ADULTS !
Anthony Ortiz
2017-10-15 02:05:39 UTC
Permalink
Raw Message
Post by James Davis
Post by Anthony Ortiz
Post by James Davis
P.S. It needs to be viewed in a Mono-Spaced Font like Courier New.
Sorry, we don't do Mono-Spaced Fonts anymore, like Courier New. :P
:P <- IS FOR LITTLE KIDS, NOT CIVILIZED ADULTS !
Precisely why I used it when replying to you! :P j/k
James Davis
2017-10-15 02:22:48 UTC
Permalink
Raw Message
Post by Anthony Ortiz
Post by James Davis
Post by Anthony Ortiz
Post by James Davis
P.S. It needs to be viewed in a Mono-Spaced Font like Courier New.
Sorry, we don't do Mono-Spaced Fonts anymore, like Courier New. :P
:P <- IS FOR LITTLE KIDS, NOT CIVILIZED ADULTS !
Precisely why I used it when replying to you! :P j/k
So, what exactly is your problem with me (or mono-spaced fonts) that you have to stick your tongue out about?
Anthony Ortiz
2017-10-15 02:26:19 UTC
Permalink
Raw Message
Post by James Davis
Post by Anthony Ortiz
Post by James Davis
Post by Anthony Ortiz
Post by James Davis
P.S. It needs to be viewed in a Mono-Spaced Font like Courier New.
Sorry, we don't do Mono-Spaced Fonts anymore, like Courier New. :P
:P <- IS FOR LITTLE KIDS, NOT CIVILIZED ADULTS !
Precisely why I used it when replying to you! :P j/k
So, what exactly is your problem with me (or mono-spaced fonts) that you have to stick your tongue out about?
Hey, I was just joking around... j/k = just kidding! Thought I'd inject some humor here as it's been kinda stuffy lately. :D
James Davis
2017-10-15 02:32:56 UTC
Permalink
Raw Message
Post by Anthony Ortiz
Post by James Davis
Post by Anthony Ortiz
Post by James Davis
Post by Anthony Ortiz
Post by James Davis
P.S. It needs to be viewed in a Mono-Spaced Font like Courier New.
Sorry, we don't do Mono-Spaced Fonts anymore, like Courier New. :P
:P <- IS FOR LITTLE KIDS, NOT CIVILIZED ADULTS !
Precisely why I used it when replying to you! :P j/k
So, what exactly is your problem with me (or mono-spaced fonts) that you have to stick your tongue out about?
Hey, I was just joking around... j/k = just kidding! Thought I'd inject some humor here as it's been kinda stuffy lately. :D
What you said did not sound like a joke. It made me mad. Must be all the smoke in the air here, giving me a headache, having to keep the house closed up.
Anthony Ortiz
2017-10-15 02:58:57 UTC
Permalink
Raw Message
Post by James Davis
Post by Anthony Ortiz
Post by James Davis
Post by Anthony Ortiz
Post by James Davis
Post by Anthony Ortiz
Post by James Davis
P.S. It needs to be viewed in a Mono-Spaced Font like Courier New.
Sorry, we don't do Mono-Spaced Fonts anymore, like Courier New. :P
:P <- IS FOR LITTLE KIDS, NOT CIVILIZED ADULTS !
Precisely why I used it when replying to you! :P j/k
So, what exactly is your problem with me (or mono-spaced fonts) that you have to stick your tongue out about?
Hey, I was just joking around... j/k = just kidding! Thought I'd inject some humor here as it's been kinda stuffy lately. :D
What you said did not sound like a joke. It made me mad. Must be all the smoke in the air here, giving me a headache, having to keep the house closed up.
Sorry James, I really meant no harm, was just speaking in jest... I was poking a bit of fun at your statement "I do not do photography anymore" by replying "we don't do mono spaced fonts anymore", that's all. I really meant no harm. My sincerest apologies if I offended, was definitely not my intent!
Anthony Lawther
2017-10-15 12:11:15 UTC
Permalink
Raw Message
Post by Anthony Ortiz
Post by James Davis
P.S. It needs to be viewed in a Mono-Spaced Font like Courier New.
Sorry, we don't do Mono-Spaced Fonts anymore, like Courier New. :P
Who's "We", paleface?
Anthony Ortiz
2017-10-15 19:35:12 UTC
Permalink
Raw Message
Post by Anthony Lawther
Post by Anthony Ortiz
Post by James Davis
P.S. It needs to be viewed in a Mono-Spaced Font like Courier New.
Sorry, we don't do Mono-Spaced Fonts anymore, like Courier New. :P
Who's "We", paleface?
Them be fightin' werdz!
David Schmidt
2017-10-15 16:04:58 UTC
Permalink
Raw Message
I might, but I don't understand what it's trying to convey. Can you
explain how to interpret the symbols? Or is one scenario preferable
over the other? Or...?
James Davis
2017-10-15 19:39:37 UTC
Permalink
Raw Message
Post by David Schmidt
I might, but I don't understand what it's trying to convey. Can you
explain how to interpret the symbols? Or is one scenario preferable
over the other? Or...?
Yes.

Write to me personally from an email address that I can return email to and I will send you my "Audio ADT Cabling Scenarios.rtf" & "Audio Cabling Scenarios Legend.rtf" files.

Or, copy these texts and make your own files:

-------------------------------
Audio Cabling Scenarios Legend:
-------------------------------

It is four 'Logical Truth Tables' (Kind of!) of four wiring diagrams each for the Audio cable connections possible between an Apple II and an IBM PC.

Using the first group for an example [View in a mono-type font like Courier New with no word-wrap/margins]:

Legend for . . .
=====================================================================
APPLE II to/from IBM PC Disk Transfer (ADT) [M/S] Cabling Scenarios: = Document Title
[M/S = MICROPHONE/SPEAKER (JACKS)] banner.

===================================================================== Type of PC Jacks
APPLE II (MONO JACK) <<---- STEREO CABLE -------->> PC (STEREO JACKS) = and Cabling.
=====================================================================
GND -+-<<------------ GND ---------------- GND ------------>>--- GND \ This is one
GND -+-<<------------ RING ---(RIGHT)---- RING ------------>>--- RING +- cable connection
TIP ---<<------------ TIP ----(LEFT)------ TIP ------------>>--- TIP / with 3 internal
===================================================================== wires:
GND -+-<<--+-----<<-- GND ---------------- GND ------------>>--- GND = Ground wire;
GND -+-<<--+ +--<<-- RING -----(R)------ RING ------------>>--- RING = Stereo Right wire;
TIP ---<<-----+--<<-- TIP ------(L)------- TIP ------------>>--- TIP = Stereo Left wire.
=====================================================================
GND -+-<<------------ GND ---------------- GND -->>-----+-->>--- GND \ This shows that
GND -+-<<---(R)------ RING --[SHORTED]--- RING -->>--+ +-->>--- RING +- the signal gets
TIP ---<<---(L)------ TIP ---------------- TIP -->>--+----->>--- TIP / shorted to ground.
=====================================================================
GND -+-<<--+-----<<-- GND ---------------- GND -->>-----+-->>--- GND \ This shows the
GND -+-<<--+ +--<<-- RING -----(R)------ RING -->>--+ +-->>--- RING +- adapters between
TIP ---<<-----+--<<-- TIP ------(L)------- TIP -->>--+----->>--- TIP / cables and PC's.
=====================================================================
^ MONO-TO-STEREO = STEREO-TO-MONO ^
| ADAPTERS = ADAPTERS |
=|=================================================================|=
| ^-- These adapters are equal to each other --^ |
| (they are just mirrored drawings of the same kind of device). |
| |
+-- These are the internal wires/connectors inside/on the PC's ---+

-+- represents one wire connected internally to another wire above/below it.

-<<- and ->>- represent the jacks and plugs on the computers, cables, and adapter ends.

GND occupies the space (contact point) where the RING would be on Monophonic Jacks and Cables:

===================================================================== Type of PC Jacks
APPLE II (MONO JACK) <<----- MONO CABLE ----------->> PC (MONO JACKS) = and Cabling.
=====================================================================
GND -+-<<--+--------- GND --+---------+--- GND ---------+-->>-+- GND \ This is one
GND -+-<<--+--------- GND --+ +--- GND ---------+-->>-+- GND +- cable connection
TIP ---<<------------ TIP ---------------- TIP ------------>>--- TIP / with 2 internal
===================================================================== wires: monophonic.

----------------------------
Audio ADT Cabling Scenarios:
----------------------------

APPLE II to/from IBM PC Disk Transfer (ADT) [M/S] Cabling Scenarios:
[M/S = MICROPHONE/SPEAKER (JACKS)]

=====================================================================
APPLE II (MONO JACK) <<---- STEREO CABLE -------->> PC (STEREO JACKS)
=====================================================================
GND -+-<<------------ GND ---------------- GND ------------>>--- GND
GND -+-<<------------ RING ---(RIGHT)---- RING ------------>>--- RING
TIP ---<<------------ TIP ----(LEFT)------ TIP ------------>>--- TIP
=====================================================================
GND -+-<<--+-----<<-- GND ---------------- GND ------------>>--- GND
GND -+-<<--+ +--<<-- RING -----(R)------ RING ------------>>--- RING
TIP ---<<-----+--<<-- TIP ------(L)------- TIP ------------>>--- TIP
=====================================================================
GND -+-<<------------ GND ---------------- GND -->>-----+-->>--- GND
GND -+-<<---(R)------ RING --[SHORTED]--- RING -->>--+ +-->>--- RING
TIP ---<<---(L)------ TIP ---------------- TIP -->>--+----->>--- TIP
=====================================================================
GND -+-<<--+-----<<-- GND ---------------- GND -->>-----+-->>--- GND
GND -+-<<--+ +--<<-- RING -----(R)------ RING -->>--+ +-->>--- RING
TIP ---<<-----+--<<-- TIP ------(L)------- TIP -->>--+----->>--- TIP
=====================================================================
MONO-TO-STEREO = STEREO-TO-MONO
ADAPTERS = ADAPTERS
=====================================================================


=====================================================================
APPLE II (MONO JACK) <<---- STEREO CABLE ---------->> PC (MONO JACKS)
=====================================================================
GND -+-<<------------ GND ---------------- GND ------------>>-+- GND
GND -+-<<------------ RING ---(RIGHT)---- RING ------------>>-+- GND
TIP ---<<------------ TIP ----(LEFT)------ TIP ------------>>--- TIP
=====================================================================
GND -+-<<--+-----<<-- GND ---------------- GND ------------>>-+- GND
GND -+-<<--+ +--<<-- RING --[SHORTED]--- RING ------(R)--->>-+- GND
TIP ---<<-----+--<<-- TIP ---------------- TIP ------(L)--->>--- TIP
=====================================================================
GND -+-<<------------ GND ---------------- GND -->>-----+-->>-+- GND
GND -+-<<---(R)------ RING --[SHORTED]--- RING -->>--+ +-->>-+- GND
TIP ---<<---(L)------ TIP ---------------- TIP -->>--+----->>--- TIP
=====================================================================
GND -+-<<--+-----<<-- GND ---------------- GND -->>-----+-->>-+- GND
GND -+-<<--+ +--<<-- RING -----(R)------ RING -->>--+ +-->>-+- GND
TIP ---<<-----+--<<-- TIP ------(L)------- TIP -->>--+----->>--- TIP
=====================================================================
MONO-TO-STEREO = STEREO-TO-MONO
ADAPTERS = ADAPTERS
=====================================================================


=====================================================================
APPLE II (MONO JACK) <<----- MONO CABLE --------->> PC (STEREO JACKS)
=====================================================================
GND -+-<<--+--------- GND --+---------+--- GND ---------+-->>--- GND
GND -+-<<--+--------- GND --+ +--- GND ---------+-->>--- RING
TIP ---<<------------ TIP ---------------- TIP ------------>>--- TIP
=====================================================================
GND -+-<<--+-----<<-- GND --+---------+--- GND ---------+-->>--- GND
GND -+-<<--+ +--<<-- GND --+[SHORTED]+--- GND ---------+-->>--- RING
TIP ---<<-----+--<<-- TIP ---------------- TIP ------------>>--- TIP
=====================================================================
GND -+-<<--+--------- GND --+---------+--- GND -->>-----+-->>--- GND
GND -+-<<--+--------- GND --+[SHORTED]+--- GND -->>--+ +-->>--- RING
TIP ---<<------------ TIP ---------------- TIP -->>--+----->>--- TIP
=====================================================================
GND -+-<<--+-----<<-- GND --+---------+--- GND -->>-----+-->>--- GND
GND -+-<<--+ +--<<-- GND --+[SHORTED]+--- GND -->>--+ +-->>--- RING
TIP ---<<-----+--<<-- TIP ---------------- TIP -->>--+----->>--- TIP
=====================================================================
MONO-TO-STEREO = STEREO-TO-MONO
ADAPTERS = ADAPTERS
=====================================================================


=====================================================================
APPLE II (MONO JACK) <<----- MONO CABLE ----------->> PC (MONO JACKS)
=====================================================================
GND -+-<<--+--------- GND --+---------+--- GND ---------+-->>-+- GND
GND -+-<<--+--------- GND --+ +--- GND ---------+-->>-+- GND
TIP ---<<------------ TIP ---------------- TIP ------------>>--- TIP
=====================================================================
GND -+-<<--+-----<<-- GND --+---------+--- GND ---------+-->>-+- GND
GND -+-<<--+ +--<<-- GND --+[SHORTED]+--- GND ---------+-->>-+- GND
TIP ---<<-----+--<<-- TIP ---------------- TIP ------------>>--- TIP
=====================================================================
GND -+-<<--+--------- GND --+---------+--- GND -->>-----+-->>-+- GND
GND -+-<<--+--------- GND --+[SHORTED]+--- GND -->>--+ +-->>-+- GND
TIP ---<<------------ TIP ---------------- TIP -->>--+----->>--- TIP
=====================================================================
GND -+-<<--+-----<<-- GND --+---------+--- GND -->>-----+-->>-+- GND
GND -+-<<--+ +--<<-- GND --+[SHORTED]+--- GND -->>--+ +-->>-+- GND
TIP ---<<-----+--<<-- TIP ---------------- TIP -->>--+----->>--- TIP
=====================================================================
MONO-TO-STEREO = STEREO-TO-MONO
ADAPTERS = ADAPTERS
=====================================================================

James Davis
James Davis
2017-10-18 01:17:05 UTC
Permalink
Raw Message
Post by David Schmidt
I might, but I don't understand what it's trying to convey. Can you
explain how to interpret the symbols? Or is one scenario preferable
over the other? Or...?
David,

Do you understand my drawings yet?

Please let me know--one way or the other.

James Davis
David Schmidt
2017-10-18 13:17:42 UTC
Permalink
Raw Message
Post by James Davis
Post by David Schmidt
I might, but I don't understand what it's trying to convey. Can you
explain how to interpret the symbols? Or is one scenario preferable
over the other? Or...?
Do you understand my drawings yet?
Please let me know--one way or the other.
There's a lot of detail, and it's interesting academically. But I try
hard to net things out for folks on the website - which is better for
getting folks going. It used to be all about showing off how clever I
was, but now I just try to cut to the chase. If you were writing a
doctoral thesis, this should be in it. If you're trying to get some
Tom, Dick, or Jane going with Audio - not so much.

What _I_ want to know is: have you solved your problem? What audio
cable should I recommend?
James Davis
2017-10-19 01:43:17 UTC
Permalink
Raw Message
Post by David Schmidt
There's a lot of detail, and it's interesting academically. But I try
hard to net things out for folks on the website - which is better for
getting folks going. It used to be all about showing off how clever I
was, but now I just try to cut to the chase. If you were writing a
doctoral thesis, this should be in it. If you're trying to get some
Tom, Dick, or Jane going with Audio - not so much.
OK, but you could make up some pictures (of real cables {illustrating my drawings}) to send to individuals AS NEEDED, to show them what they are (or might be) doing wrong.--At least for the combinations that are bad. Just an idea.
Post by David Schmidt
What _I_ want to know is: have you solved your problem? What audio
cable should I recommend?
No, I have NOT. I will have to put this project on hold (until further notice), until I have the time and space to clean (inside and outside) and refurbish my Apple IIe into a better working order. It has been sitting unused so long that it is not fully up to par, I think. If I take it all apart and clean everything, then put it all back together again, maybe it will work better. If not, then I will try making my own zero resistance mono/stereo cables. Then, if that does not work, I will try Jorge's "shunting R6" idea/method.

I cannot recommend any commercial cables. All the ones I have (old and new), I tested, and they all have 0.5~1.5 ohm resistances. [Commercial manufacturers either: must use too small a wire, don't solder (and just twist) the wires to the connectors, or add-in resistors, before covering the plugs with insulation.] The best thing to recommend, is to "build your own, with 18-AWG or 16-AWG wires (depending on length) soldered to the connector plugs" (for zero resistance). [Larger AWG #'s mean it is smaller wire; So, use larger 16-AWG wire for longer runs.]
Michael J. Mahon
2017-10-20 06:39:46 UTC
Permalink
Raw Message
Post by James Davis
Post by David Schmidt
There's a lot of detail, and it's interesting academically. But I try
hard to net things out for folks on the website - which is better for
getting folks going. It used to be all about showing off how clever I
was, but now I just try to cut to the chase. If you were writing a
doctoral thesis, this should be in it. If you're trying to get some
Tom, Dick, or Jane going with Audio - not so much.
OK, but you could make up some pictures (of real cables {illustrating my
drawings}) to send to individuals AS NEEDED, to show them what they are
(or might be) doing wrong.--At least for the combinations that are bad. Just an idea.
Post by David Schmidt
What _I_ want to know is: have you solved your problem? What audio
cable should I recommend?
No, I have NOT. I will have to put this project on hold (until further
notice), until I have the time and space to clean (inside and outside)
and refurbish my Apple IIe into a better working order. It has been
sitting unused so long that it is not fully up to par, I think. If I
take it all apart and clean everything, then put it all back together
again, maybe it will work better. If not, then I will try making my own
zero resistance mono/stereo cables. Then, if that does not work, I will
try Jorge's "shunting R6" idea/method.
I cannot recommend any commercial cables. All the ones I have (old and
new), I tested, and they all have 0.5~1.5 ohm resistances. [Commercial
manufacturers either: must use too small a wire, don't solder (and just
twist) the wires to the connectors, or add-in resistors, before covering
the plugs with insulation.] The best thing to recommend, is to "build
your own, with 18-AWG or 16-AWG wires (depending on length) soldered to
the connector plugs" (for zero resistance). [Larger AWG #'s mean it is
smaller wire; So, use larger 16-AWG wire for longer runs.]
I continue to recommend making mono cables, but not to reduce resistance.
Resistance is not an issue since the cassette input and the PC input are
high impedance inputs compared to *any* metallic connection.
--
-michael - NadaNet 3.1 and AppleCrate II: http://michaeljmahon.com
James Davis
2017-11-03 09:03:51 UTC
Permalink
Raw Message
Post by David Schmidt
What _I_ want to know is: have you solved your problem?
Schmidtd,

Does ADT Pro require 8-bit sound? Or, will it work with 16-bit sound?

The reason I ask is that my Windows PC and the RealTek sound hardware & driver uses 16-bits (minimum) [CD quality] or 24-bits maximum [DVD quality]. And, ADT Pro does not seem to hear it at all.

I wrote a simple Applesoft program: 10 Print "Hello World" then SAVEd it on my Apple II (cassette out) while recording it on my PC with Sound Recorder and saved it as a WMP sound file. This I converted it into a WAV file. Then, I imported it onto a disk image with CiderPress. It worked! But SAVE (to cassette out) does not work from Basic.System with ProDOS (booted), so I cannot use this method to load things into memory and save them to cassette out.

So, I still do not understand why ADT Pro 2.0.2 cannot hear the input, while Sound Recorder can. What is the difference?!

James Davis
David Schmidt
2017-11-03 13:49:27 UTC
Permalink
Raw Message
Post by James Davis
Does ADT Pro require 8-bit sound? Or, will it work with 16-bit sound?
It doesn't matter to ADTPro. It uses native Java interfaces to
communicate with whatever sound subsystem the OS has.
Post by James Davis
The reason I ask is that my Windows PC and the RealTek sound hardware & driver uses 16-bits (minimum) [CD quality] or 24-bits maximum [DVD quality]. And, ADT Pro does not seem to hear it at all.
I can imagine that it's possible that there are multiple interfaces
presented to Java, and it picks the wrong one - but it's never happened
in the history of audio support. So I'm at a loss how to explain it.
Post by James Davis
I wrote a simple Applesoft program: 10 Print "Hello World" then SAVEd it on my Apple II (cassette out) while recording it on my PC with Sound Recorder and saved it as a WMP sound file. This I converted it into a WAV file. Then, I imported it onto a disk image with CiderPress. It worked! But SAVE (to cassette out) does not work from Basic.System with ProDOS (booted), so I cannot use this method to load things into memory and save them to cassette out.
We know your Apple is sending good audio out, that's for sure. Have you
tried feeding it back in to the apple from PC playback?
Post by James Davis
So, I still do not understand why ADT Pro 2.0.2 cannot hear the input, while Sound Recorder can. What is the difference?!
Goodness only knows. You seem to be unique in this respect. I can't
recall - have you gone through the audio testing regimen and never got a
positive result?
http://adtpro.com/connectionsaudio.html#Testing
James Davis
2017-11-04 00:05:57 UTC
Permalink
Raw Message
... have you gone through the audio testing regimen and never got a
positive result?
Schmidtd,

Yes, been there, done that!--(See above in this google group <https://groups.google.com/forum/#!topic/comp.sys.apple2/_F3bq8UXUZg>)--We have been working on this for one month. Together! Remember?

James Davis
David Schmidt
2017-11-06 18:17:57 UTC
Permalink
Raw Message
Post by James Davis
... have you gone through the audio testing regimen and never got a
positive result?
Yes, been there, done that!--(See above in this google group <https://groups.google.com/forum/#!topic/comp.sys.apple2/_F3bq8UXUZg>)--We have been working on this for one month. Together! Remember?
Your experience is orthogonal to everyone else's, so it's difficult for
me to keep up. I think the solution is going to rest with putting me on
a plane with some spare computers to figure out what's wrong with your gear.
Anthony Ortiz
2017-11-06 18:21:46 UTC
Permalink
Raw Message
Post by David Schmidt
Post by James Davis
... have you gone through the audio testing regimen and never got a
positive result?
Yes, been there, done that!--(See above in this google group <https://groups.google.com/forum/#!topic/comp.sys.apple2/_F3bq8UXUZg>)--We have been working on this for one month. Together! Remember?
Your experience is orthogonal to everyone else's, so it's difficult for
me to keep up. I think the solution is going to rest with putting me on
a plane with some spare computers to figure out what's wrong with your gear.
Maybe you guys can treat yourselves to KansasFest next year and troubleshoot it over there, though I really think they should move it to NYCFest instead.
James Davis
2017-11-05 07:01:51 UTC
Permalink
Raw Message
Post by David Schmidt
We know your Apple is sending good audio out, that's for sure.
Have you tried feeding it back in to the apple from PC playback?
Yes, I was able to download the same "Hello World" program to my Apple IIe from the playback of the WAV file on the PC.
Polymorph
2017-10-05 21:26:57 UTC
Permalink
Raw Message
Post by James Davis
My computer (host) is a 2010 "Lenovo H405" desktop with a "Realtek" sound system built into it (on the motherboard, I suppose). -- [David, did you say somewhere that ADT does not work with Realtek sound systems? I'm thinking I might have read it and forgot about it (CRS)!]
Hi James,

One quick thing to check - Realtek devices are usually installed with a "Realtek HD Audio Manager" (in Windows the task bar will have an icon of what appears to be a crab) that includes a bunch of filters that modify the sound. If you haven't done so already, open the Realtek HD Audio Manager and make sure that none of these filters are turned on as this will almost certainly interfere with audio comms between client/server.

Cheers,
Mike
James Davis
2017-10-07 23:47:44 UTC
Permalink
Raw Message
Post by Polymorph
Post by James Davis
My computer (host) is a 2010 "Lenovo H405" desktop with a "Realtek" sound system built into it (on the motherboard, I suppose). -- [David, did you say somewhere that ADT does not work with Realtek sound systems? I'm thinking I might have read it and forgot about it (CRS)!]
Hi James,
One quick thing to check - Realtek devices are usually installed with a "Realtek HD Audio Manager" (in Windows the task bar will have an icon of what appears to be a crab) that includes a bunch of filters that modify the sound. If you haven't done so already, open the Realtek HD Audio Manager and make sure that none of these filters are turned on as this will almost certainly interfere with audio comms between client/server.
Cheers,
Mike
I have been ending this process tree (RAVcpl64.exe) via the task manager first, lately.
geoff body
2017-10-04 22:21:52 UTC
Permalink
Raw Message
James what type of audio plugs are plugging into the IIe end are they stereo or mono plugs?

Regards
Geoff B
█████ ██ █
2017-10-09 20:39:51 UTC
Permalink
Raw Message
James Davis, why don't you try with R19 shorted (R6 on the IIe) ?
--
Jorge.
James Davis
2017-10-10 00:12:21 UTC
Permalink
Raw Message
Post by █████ ██ █
James Davis, why don't you try with R19 shorted (R6 on the IIe) ?
--
Jorge.
Yes, Jorge, I will try something similar next.

As I said before, a 100.84 ohms resistor in parallel with R6 (12 Kohms) will put the cassette output right in the middle between ground (0 VDC) and 5.0 VDC. IIRC, MJM recommended not just shorting it out, so I will try a 100 ohm ±5% 1/4 watt resistor, first. If that does not work, I'll use a 10~100 ohm potentiometer/rheostat, next. If that does not work, I may just short it out. I don't want to fry my Apple!

James Davis
Michael J. Mahon
2017-10-10 05:11:30 UTC
Permalink
Raw Message
Post by James Davis
Post by █████ ██ █
James Davis, why don't you try with R19 shorted (R6 on the IIe) ?
--
Jorge.
Yes, Jorge, I will try something similar next.
As I said before, a 100.84 ohms resistor in parallel with R6 (12 Kohms)
will put the cassette output right in the middle between ground (0 VDC)
and 5.0 VDC. IIRC, MJM recommended not just shorting it out, so I will
try a 100 ohm ±5% 1/4 watt resistor, first. If that does not work, I'll
use a 10~100 ohm potentiometer/rheostat, next. If that does not work, I
may just short it out. I don't want to fry my Apple!
James Davis
And I also suspect that your connection from cassette out on the //e to
microphone in on the PC is causing the problem...
--
-michael - NadaNet 3.1 and AppleCrate II: http://michaeljmahon.com
James Davis
2017-10-10 06:22:20 UTC
Permalink
Raw Message
Post by Michael J. Mahon
And I also suspect that your connection from cassette out on the //e to
microphone in on the PC is causing the problem...
How so? Do you think I just need to sand them with a fine sandpaper, an inkpen eraser, or a tiny spiral wire brush? I was thinking that, after 25+ years of non-use, they are probably really oxidized internally.

Also, I like the idea of a tiny pot in parallel with resistor R6. What do you think?

James Davis
Michael J. Mahon
2017-10-10 17:28:37 UTC
Permalink
Raw Message
Post by James Davis
Post by Michael J. Mahon
And I also suspect that your connection from cassette out on the //e to
microphone in on the PC is causing the problem...
How so? Do you think I just need to sand them with a fine sandpaper, an
inkpen eraser, or a tiny spiral wire brush? I was thinking that, after
25+ years of non-use, they are probably really oxidized internally.
A little polishing with an ink eraser (these are usually nickel plated, not
gold, for which a pencil eraser is best) never hurts. But I also am
concerned about the signal being shorted to ground by one jack or the
other. That's why I asked for a recap of the cabling and connectors.
Post by James Davis
Also, I like the idea of a tiny pot in parallel with resistor R6. What do you think?
That shouldn't be necessary if the connections are OK.

Put another way, I believe that the connection is the cause of your signal
level problem, and brute-forcing it shouldn't be necessary.
--
-michael - NadaNet 3.1 and AppleCrate II: http://michaeljmahon.com
James Davis
2017-10-10 07:45:12 UTC
Permalink
Raw Message
Post by Michael J. Mahon
And I also suspect that your connection from cassette out on the //e to
microphone in on the PC is causing the problem...
Just measured the resistance of the "Sabrent" cables: 0.6~0.8 ohms per each conductor. That's 1.2~1.6 ohms per round trip for Direct Current. Add to that any losses at the jacks and I AM losing signal strength. I guess I'll have to return these "Attenuating" cables to Fry's Electronics and see if they have a better (0.0-ohms) brand like "Monster-Cable" (!), or make my own with 16-AWG zip-cord and 3.5 mm mono-jacks.
Jorge
2017-10-10 08:45:19 UTC
Permalink
Raw Message
Post by James Davis
Just measured the resistance of the "Sabrent" cables: 0.6~0.8 ohms per each conductor. That's 1.2~1.6 ohms per round trip for Direct Current. Add to that any losses at the jacks and I AM losing signal strength. I guess I'll have to return these "Attenuating" cables to Fry's Electronics and see if they have a better (0.0-ohms) brand like "Monster-Cable" (!), or make my own with 16-AWG zip-cord and 3.5 mm mono-jacks.
James Davis, the cable may well be 1Ω but R6 is also in series and it's 12000 Ω...

Do you realize that it's solely because of R6 that the signal out of the cassette port is 1/121 what it could be?

Find a 220 or 330Ω R and put it in parallel with R6 and then it will work, I'd bet you something.
--
Jorge.
Michael J. Mahon
2017-10-10 17:28:37 UTC
Permalink
Raw Message
Post by Jorge
Post by James Davis
Just measured the resistance of the "Sabrent" cables: 0.6~0.8 ohms per
each conductor. That's 1.2~1.6 ohms per round trip for Direct Current.
Add to that any losses at the jacks and I AM losing signal strength. I
guess I'll have to return these "Attenuating" cables to Fry's
Electronics and see if they have a better (0.0-ohms) brand like
"Monster-Cable" (!), or make my own with 16-AWG zip-cord and 3.5 mm mono-jacks.
James Davis, the cable may well be 1Ω but R6 is also in series and it's 12000 Ω...
Do you realize that it's solely because of R6 that the signal out of the
cassette port is 1/121 what it could be?
Find a 220 or 330Ω R and put it in parallel with R6 and then it will
work, I'd bet you something.
I thought his problem was //e-to-PC, not PC-to-//e.

The cassette output is not reaching the PC, right?

The 24k input impedance of the cassette input isn't at issue--but, of
course, it also is high enough that a few ohms of cable resistance is
irrelevant.
--
-michael - NadaNet 3.1 and AppleCrate II: http://michaeljmahon.com
James Davis
2017-10-11 06:45:58 UTC
Permalink
Raw Message
Hi Jorge & Michael,

My use of the "Monster Cable" brand name WAS a Joke!

The problem is communication from the IIe to the PC, not the other way around. Bootstrapping from the PC to the Apple worked at 50% volume (but not at 75%!) with the Sabrent stereo cable alone (no mono adapter). ADT-Pro-Server is not hearing the Apple Cassette Output. The PC hears it fine. I can even record the pings with Sound Recorder. I have tried it every which way I could--with and without: toroid, mono adapter, eavesdropping Y-adapter, boosting (0%/10%/20%/30%), volume levels (0% to 100%), balancing (Left/Center/Right), muting/disabling everything not needed, etc., etc.

I don't know whether my Lenovo (desktop) PC Microphone input jack is of a mono or stereo form physically. The microphone that came with my older IBM PC (which IS NOT the PC I am using for this) has a stereo jack and it works fine speaking into my Lenovo PC (which IS the PC I am using for this). [I know more about the internals of my Apple II's than I do about my PC's!] If I understand you, Michael, you are saying that I should not use the mono adapters; but, they have had no effect on the volume levels I can achieve; it's identical with and without them (about 40% maximum).

I will try cleaning the Apple II Cassette I/O jacks first. Then, if that does not work, I will try Jorge's method. It might be quite a while though before I get it done, so don't worry if you don't hear from me on this subject for a while.

Sincerely yours,

James Davis
Michael J. Mahon
2017-10-11 16:25:51 UTC
Permalink
Raw Message
Post by James Davis
Hi Jorge & Michael,
My use of the "Monster Cable" brand name WAS a Joke!
The problem is communication from the IIe to the PC, not the other way
around. Bootstrapping from the PC to the Apple worked at 50% volume (but
not at 75%!) with the Sabrent stereo cable alone (no mono adapter).
ADT-Pro-Server is not hearing the Apple Cassette Output. The PC hears it
fine. I can even record the pings with Sound Recorder. I have tried it
every which way I could--with and without: toroid, mono adapter,
eavesdropping Y-adapter, boosting (0%/10%/20%/30%), volume levels (0% to
100%), balancing (Left/Center/Right), muting/disabling everything not needed, etc., etc.
I don't know whether my Lenovo (desktop) PC Microphone input jack is of a
mono or stereo form physically. The microphone that came with my older
IBM PC (which IS NOT the PC I am using for this) has a stereo jack and it
works fine speaking into my Lenovo PC (which IS the PC I am using for
this). [I know more about the internals of my Apple II's than I do about
my PC's!] If I understand you, Michael, you are saying that I should not
use the mono adapters; but, they have had no effect on the volume levels
I can achieve; it's identical with and without them (about 40% maximum).
I will try cleaning the Apple II Cassette I/O jacks first. Then, if that
does not work, I will try Jorge's method. It might be quite a while
though before I get it done, so don't worry if you don't hear from me on
this subject for a while.
Sincerely yours,
James Davis
James, thanks for the recap.

What you describe sounds like what I thought except for one thing: that
the sound recorder hears the Apple fine. You don't describe the actual
received levels, though.

If the signal received by the PC can be adjusted to 50% as indicated by
sound recorder, the level should be adequate for ADTPro. If the recorded
sound is noise-free, then software must be interfering with ADTPro Server
getting the audio.

I think cleaning the cassette output jack makes sense, to eliminate noise
as an issue.

At this point, trying it with another PC would be interesting.
--
-michael - NadaNet 3.1 and AppleCrate II: http://michaeljmahon.com
James Davis
2017-10-12 01:58:19 UTC
Permalink
Raw Message
Post by Michael J. Mahon
Post by James Davis
Hi Jorge & Michael,
My use of the "Monster Cable" brand name WAS a Joke!
The problem is communication from the IIe to the PC, not the other way
around. Bootstrapping from the PC to the Apple worked at 50% volume (but
not at 75%!) with the Sabrent stereo cable alone (no mono adapter).
ADT-Pro-Server is not hearing the Apple Cassette Output. The PC hears it
fine. I can even record the pings with Sound Recorder. I have tried it
every which way I could--with and without: toroid, mono adapter,
eavesdropping Y-adapter, boosting (0%/10%/20%/30%), volume levels (0% to
100%), balancing (Left/Center/Right), muting/disabling everything not needed, etc., etc.
I don't know whether my Lenovo (desktop) PC Microphone input jack is of a
mono or stereo form physically. The microphone that came with my older
IBM PC (which IS NOT the PC I am using for this) has a stereo jack and it
works fine speaking into my Lenovo PC (which IS the PC I am using for
this). [I know more about the internals of my Apple II's than I do about
my PC's!] If I understand you, Michael, you are saying that I should not
use the mono adapters; but, they have had no effect on the volume levels
I can achieve; it's identical with and without them (about 40% maximum).
I will try cleaning the Apple II Cassette I/O jacks first. Then, if that
does not work, I will try Jorge's method. It might be quite a while
though before I get it done, so don't worry if you don't hear from me on
this subject for a while.
Sincerely yours,
James Davis
James, thanks for the recap.
What you describe sounds like what I thought except for one thing: that
the sound recorder hears the Apple fine. You don't describe the actual
received levels, though.
If the signal received by the PC can be adjusted to 50% as indicated by
sound recorder, the level should be adequate for ADTPro. If the recorded
sound is noise-free, then software must be interfering with ADTPro Server
getting the audio.
I think cleaning the cassette output jack makes sense, to eliminate noise
as an issue.
At this point, trying it with another PC would be interesting.
--
-michael - NadaNet 3.1 and AppleCrate II: http://michaeljmahon.com
Michael,

The levels I receive are the same as they always have been, a maximum of about 1/3 on the Microphone control panel Levels Meter.

Sound Recorder has no meters. It just records to a sound file.

I have cleaned all contacts, and nothing has changed.

If I can't figure out what else could be causing the problem, I will have to try Jorge's method.

James Davis
Jorge
2017-10-12 07:56:03 UTC
Permalink
Raw Message
Post by James Davis
Sound Recorder has no meters. It just records to a sound file.
To see the waveform with the oscilloscope in my demo page do this:

1.- Goto https://apple2.duckdns.org/turbodemo/ (better with google Chrome)
2.- Click on "LISTEN" (second to last button)
3.- Click on the (small) icon that will appear in the far right of the url bar, a panel will popup, choose there the microphone audio input. If you're using firefox the popup will appear right in front of you, there's no need to click first nowhere.
4.- On the Apple II type CALL -151 to go to the monitor.
5.- In the monitor type 0.BFFFW

Swap cables and plugs and watch the signal live on the scope. The blue (faint) trace behind is analog, the frontmost yellow trace is digital.

A problem you may have is that the signal starts strong but after a few seconds dims to almost nothing. If so the problem is this:

The Macs have a button "reduce ambient noise" in the control panel settings of the microphone input that should better be set to off because these signals look like noise to the noise reduction algorithms. IDK if the PCs have somethig similar, perhaps yes, if they do turn it off. In theory my program disables that, but sadly it does not always work, some browsers ignore the command.

You can also plug a stereo jack to jack cable on the PC between the line output and the MIC input and click on "]LOAD" on the page. That would feed a healthy, good, strong line level signal into the MIC input. But the Apple II cassette out signal is MIC level, not line level.
--
Jorge.
James Davis
2017-10-13 06:04:07 UTC
Permalink
Raw Message
Post by Jorge
Post by James Davis
Sound Recorder has no meters. It just records to a sound file.
1.- Goto https://apple2.duckdns.org/turbodemo/ (better with google Chrome)
2.- Click on "LISTEN" (second to last button)
3.- Click on the (small) icon that will appear in the far right of the url bar, a panel will popup, choose there the microphone audio input. If you're using firefox the popup will appear right in front of you, there's no need to click first nowhere.
4.- On the Apple II type CALL -151 to go to the monitor.
5.- In the monitor type 0.BFFFW
Swap cables and plugs and watch the signal live on the scope. The blue (faint) trace behind is analog, the frontmost yellow trace is digital.
The Macs have a button "reduce ambient noise" in the control panel settings of the microphone input that should better be set to off because these signals look like noise to the noise reduction algorithms. IDK if the PCs have somethig similar, perhaps yes, if they do turn it off. In theory my program disables that, but sadly it does not always work, some browsers ignore the command.
You can also plug a stereo jack to jack cable on the PC between the line output and the MIC input and click on "]LOAD" on the page. That would feed a healthy, good, strong line level signal into the MIC input. But the Apple II cassette out signal is MIC level, not line level.
--
Jorge.
Jorge,

I don't like Google Chrome, nor JAVA, nor HTML scripts, so your website is useless to me. Write it in strict HTML4 and it will work on MsIE3+.

James Davis
Jorge
2017-10-13 08:51:42 UTC
Permalink
Raw Message
Post by James Davis
I don't like Google Chrome, nor JAVA, nor HTML scripts, so your website is useless to me. Write it in strict HTML4 and it will work on MsIE3+.
okay
James Davis
2017-10-13 05:51:49 UTC
Permalink
Raw Message
Post by James Davis
Sound Recorder has no meters. It just records to a sound file.
Hi Michael,

Actually, Sound Recorder does have a meter. I just never noticed it.

The volume level on the Sound Recorder meter is only about 1/10th max.

I could email you a copy of the PINGing sound file if you want to hear it.

James Davis
Michael J. Mahon
2017-10-13 23:10:57 UTC
Permalink
Raw Message
Post by James Davis
Post by James Davis
Sound Recorder has no meters. It just records to a sound file.
Hi Michael,
Actually, Sound Recorder does have a meter. I just never noticed it.
The volume level on the Sound Recorder meter is only about 1/10th max.
I could email you a copy of the PINGing sound file if you want to hear it.
James Davis
That won't help, since I'm sure the only problem is signal level. Have you
tried a stereo-to-mono converter on both ends of the cable?
--
-michael - NadaNet 3.1 and AppleCrate II: http://michaeljmahon.com
Michael J. Mahon
2017-10-10 17:28:37 UTC
Permalink
Raw Message
Post by James Davis
Post by Michael J. Mahon
And I also suspect that your connection from cassette out on the //e to
microphone in on the PC is causing the problem...
Just measured the resistance of the "Sabrent" cables: 0.6~0.8 ohms per
each conductor. That's 1.2~1.6 ohms per round trip for Direct Current.
Add to that any losses at the jacks and I AM losing signal strength. I
guess I'll have to return these "Attenuating" cables to Fry's Electronics
and see if they have a better (0.0-ohms) brand like "Monster-Cable" (!),
or make my own with 16-AWG zip-cord and 3.5 mm mono-jacks.
Those cable resistances are fine. Remember, you're dealing with a
microphone input which is *at least* hundreds of ohms input resistance,
and, since it doubles as a line input, 10k is even more likely. So you can
see that a couple of ohms of cable resistance produces a voltage divider
where 99.9% of the signal appears at the input.

Clear conclusion: "monster cables" are, and have always been, a complete
sham!
--
-michael - NadaNet 3.1 and AppleCrate II: http://michaeljmahon.com
Steven Hirsch
2017-10-11 12:04:56 UTC
Permalink
Raw Message
Post by Michael J. Mahon
Those cable resistances are fine. Remember, you're dealing with a
microphone input which is *at least* hundreds of ohms input resistance,
and, since it doubles as a line input, 10k is even more likely. So you can
see that a couple of ohms of cable resistance produces a voltage divider
where 99.9% of the signal appears at the input.
Clear conclusion: "monster cables" are, and have always been, a complete
sham!
Hear, hear! It was interesting to watch the snake-oil reappear in the digital
domain with $95 HDMI cables. I buy HDMI cables for $4.50 and the picture
looks just as nice.

Back in the days of audio, I always used and recommended 12/2 SJ electrical
cable for speaker wiring. Low resistive losses and much cheaper than Monster
cable.
Loading...