TIP: Click on subject to list as thread! ANSI
echo: apple
to: comp.sys.apple2
from: Michael J. Mahon
date: 2009-02-19 23:53:10
subject: Re: ADTPro 1.1.2 Released

Polymorph wrote:
> On Feb 20, 12:09 pm, "Michael J. Mahon"  wrote:
> 
>>Eric Rucker wrote:
>>
>>>On Feb 19, 4:30 pm, schmidtd  wrote:
>>
>>>>I see the exact same thing you do with having to do a bunch
of D-Esc-D-
>>>>Esc-D-Esc sequences to get the Uther version to finally connect.  I
>>>>can't seem to figure out why it won't "go" out of
the gate.  I've
>>>>tried several different things to no avail.  The client currently
>>>>sends a ping on startup (if you've previously configured the Ethernet
>>>>parameters) to hopefully cut down on the number of times you have to
>>>>do it yourself.  Maybe I should just try sending a bunch. :-)
>>
>>>Hmm.
>>
>>>Here's another thing, although I know it's not likely... on a GS, is
>>>it possible to be fast enough to pull in data while saving to disk at
>>>the same time, to take advantage of the fast CPU? Or, even if it is
>>>possible, would it just slow things down to do that?
>>
>>On any Apple II, it's not possible to do *anything* else while
>>writing to a 5.25" diskette.  Writing is done with critically
>>timed CPU loops, at the canonical "1MHz" Apple II speed.
>>
> 
> 
> 
> As Michael has pointed out, writes to disk while reading from the
> serial port are a no-go. However, a IIgs generally has vastly more
> memory available to it (2Mb+), and therefore I see a possible increase
> in performance by buffering large portions (possibly the whole file/
> image) of the serial transfer in RAM before writing to disk. I would
> expect an increase in overall throughput by not writing out to disk as
> frequently. How much of an increase I'm not sure, but I plan on
> finding out.  :-)

The time you save will be all but one of the disk "startup" times, if
currently the "transfer" phases take long enough for the disk to stop.

This leads to a peculiar situation in which both lots of short transfers
followed by disk writes and one long transfer followed by a single write
take minimal time, while a transfer length just long enough to allow the
disk to stop takes maximal time, since it maximizes the number of disk
startups.

In all cases, the total transfer time and the total actual write time
are the same (except for minor and uncontrollable rotational latency
differences at the start of each write).

-michael

NadaNet and AppleCrate II: parallel computing for Apple II computers!
Home page: http://home.comcast.net/~mjmahon

"The wastebasket is our most important design
tool--and it's seriously underused."
--- SBBSecho 2.12-Win32
* Origin: Derby City Gateway (1:2320/0)
SEEN-BY: 10/1 3 34/999 120/228 123/500 128/2 140/1 222/2 226/0 236/150 249/303
SEEN-BY: 250/306 261/20 38 100 1404 1406 1410 1418 266/1413 280/1027 320/119
SEEN-BY: 393/11 396/45 633/260 267 712/848 800/432 801/161 189 2222/700
SEEN-BY: 2320/100 105 200 2905/0
@PATH: 2320/0 100 261/38 633/260 267

SOURCE: echomail via fidonet.ozzmosis.com

Email questions or comments to sysop@ipingthereforeiam.com
All parts of this website painstakingly hand-crafted in the U.S.A.!
IPTIA BBS/MUD/Terminal/Game Server List, © 2025 IPTIA Consulting™.