home *** CD-ROM | disk | FTP | other *** search
- Newsgroups: comp.sys.cbm
- Path: sparky!uunet!wupost!csus.edu!netcom.com!fuzzy
- From: fuzzy@netcom.com (Fuzzy Fox)
- Subject: Re: 16 bit CRC source?
- Message-ID: <wzwnzyr.fuzzy@netcom.com>
- Date: Sat, 12 Sep 92 20:10:02 GMT
- Organization: Foxes 'R' Us - Seven locations to serve you
- References: <ioVNqB1w164w@jwt.UUCP> <1992Sep9.094328.16978@ccu.umanitoba.ca> <9209101596@zone4.ocunix.on.ca>
- Lines: 35
-
- andrew@zone4.ocunix.on.ca (Andrew Low) writes:
-
- >Considering my 64 isn't even set up anymore this is probably a foolish
- >thing to say.. but here goes: I'm interested. Let me know what 'nearly'
- >finished means. Also I'd really like to see the completion of it become
- >a comp.sys.cbm project (since I probably lack the enthusiasm to finish
- >it myself).
-
- You too, eh? :)
-
- >If a plan like this were followed we could have a (rather large) discussion
- >here in comp.sys.cbm about the current work on the protocol, what remains
- >to be done, and who will take care of what. Then the code would be
- >written and then one person would integrate the various bits and pieces.
-
- One of the problems with writing a Zmodem module for the 64 is that it
- is a streaming protocol, meaning that the bytes never stop coming over
- the modem. Since disk access usually interferes with modem activity,
- Zmodem would tend to really screw up on the C64. I think a good
- solution to this would be to code a custom DOS transfer method which
- is asynchronous, allowing full interrupting of the protocol. I've seen
- this done in some programs, so it is certainly possible. Also, it would
- probably still be much faster than the stock DOS routines, which would
- be the next bottleneck.
-
- Of course, a lot of this can be avoided by simply putting Zmodem into
- stop-and-wait mode, which makes it almost no better than Ymodem.
- However, Zmodem's other features (such as XON/XOFF transparency, no file
- padding, and crash recovery) could still be used.
-
- --
- #ifdef TRUE | Fuzzy Fox fuzzy@netcom.com
- #define TRUE 0 | a.k.a. David DeSimone an207@cleveland.freenet.edu
- #define FALSE 1 |
- #endif | How's my posting? Call 1-800-ALT-FLAME
-