Hi, yes this is an unfortunate problem with the existing binary with current versions of macOS. The only way I can get EazyLink working once this happens is to delete the prefs file and reboot the entire Mac which is very tedious.
To Fix EazyLink
In Finder type Shift+Ctrl+G (Go To Folder) and enter "~/Library/Preferences"
Now delete the file "com.z88.EazyLink2.plist"
When the system reboots EazyLink will behave as if it has never run and you'll see the application windows as usual.
To Use Y-Modem Batch Transfer Instead (3x Faster Than EazyLink)
My 'solution' is to ditch EazyLink altogether now that I have found a free multiplatform serial terminal app WindTerm:
https://github.com/kingToolbox/WindTerm ... /tag/2.5.0
Z88 Setup - Configuring XY-Modem
- If you're using OZ < 4.5:
Use the app XY-Modem which is bundled in a single 16KB ROM with ZipUtilities:
https://sourceforge.net/projects/z88/fi ... lications/
XY-Modem app has its own serial driver and will be usable at 38400 baud on any OZ version though you will need to set this baud in Panel ([]S).
In the XY-Modem popdown press Y for Y-Modem, K for 1K blocks, and C for CRC16. This only needs doing once as the settings persist.
- If you're using OZ > 4.5:
Use the Imp-Export app. It uses the same keyboard shortcuts as XY-Modem (described above).
- If you're using OZ 5.0:
Filer now has support for Y-Modem batch transfers using <>RB to receive a batch, and <>SB to send a batch (use Tab to select multiple files).
Mac Setup - Configuring WindTerm
New Session, then pick the Serial tab at the top. Pick your serial device. Leave "Data" set to binary.
Choose Serial Protocol, then configure Baud Rate to 38400 and Flow Control to RTS/CTS as shown.
Finally, select X/Y/Z modem on the left, then set the drag & drop default protocol to YModem. Note the default Packet Size is 1024. The "Upload Command" here is irrelevant since we're not sending it to a remote shell.
Now you can drag and drop files to the Z88 at much, much faster speeds than EazyLink
To receive a batch of files from the Z88 use Tool > Transfer Binary > Receive YModem.
You can select multiple files (with Tab) and send them using <>SB in OZ 5.0's Filer. On older OZ versions it's probably easiest to use ZipUtils to bundle your files into a single Zip file first before sending with XY-Modem.
Note that, as explained on the
XY-Modem author's page,
proper X- and Ymodem programs expect the sending side to be started first and then the receiving side. Else you have to wait up to ten seconds for the receiver to timeout and retry.
As a final note, your mileage may vary using an FTDI serial adapter. I found that it only worked to transfer TO the Z88 and not the other way around. The same device worked fine on Windows. I reported the issue here but no fix was forthcoming:
https://www.ftdicommunity.com/index.php ... 04#msg1904
I ended up buying a Keyspan adapter which, though more pricey, works fine every time. My total cost outlay would have been lower if I hadn't wasted £15 on the poorly supported FTDI one. Buy cheap, buy twice, as the old saying goes.