It is time for the Wide protocol to see the light of day. Version 2.0.0
has been released, and it's a doozy (at least from the internals point
of view). Many of the underlying subsystems were ripped-and-replaced,
from the basic block transport to the Apple ///'s screen I/O. All with
an eye towards improved performance and... finally, a file picker that
lets you choose a file from whatever the host is serving.
This is a "point-oh" release in every sense of the word, so if you're
daring... go ahead and get on the bleeding edge.
http://adtpro.sourceforge.net
2.0.0 - May 25, 2014
New functionality:
New protocol (code-named "Wide") that makes transport more reliable
and significantly faster with tunable payload lengths
[Client] Arrow-and-Return interface for choosing a file to receive
[Client] Arrow-and-Return interface for the main menu
[Client] Directory listing allows for wildcard filtering of files,
paging forward and backward
[SOS Client] Slow driver-based screen I/O subsystem replaced with
custom code, significantly speeding up display
Separated ProDOS and SOS boot disks for ADTPro client; VDRIVE boot
disk remains common to both
Bug fixes:
When the server decides to abort, the new protocol will not react
to the "spray of commands" when the client (re-)sends data
that isn't supposed to be commands
[SOS Client] Keyboard interaction works correctly
[SOS Client, SOS VSDrive] Changing serial connected-ness to the
Apple /// no longer causes fatal SOS $02 errors
[SOS Client] Bare-metal bootstrap more reliable with timeout logic
borrowed from Speediboot and made prettier with a logo and
better display management
[Client] Hitting the escape key on the configuration screen truly
aborts changes; this prevents DHCP from requesting a new
IP address, for example
[Build] Re-architected 'Ant' build system to be completely
dependency-driven; allows complete granularity of build
target