[Coco] CoCoNet is CoCo 3 ready
Roger Taylor
operator at coco3.com
Sun Dec 21 23:11:30 EST 2008
So far, a 64k CoCo 2 or a CoCo 3 gladly accepts the CoCoNet ROM Pak,
starts up into Disk BASIC 1.1 or 2.1, and you can immediately type
DIR to see the default mounted virtual disk on the PC. Or you could
immediately type something like SAVEW
"HTTP://WWW.COCO3.COM/somescript.php","RESULTS.HTM" , for example to
grab a file from the web.
Things start out in 57600 bps mode. In order for the server to know
what speed you're running at, I'm going to enhanced the DRIVE command
or some other to allow the sending of a Fast or Slow
notification. The PC-side server would then reset the COM port to
either 57600 bps or 115200 bps.
Both 57.6 kbps and 115.2 kbps speeds through the bitbanger port are amazing.
Some issues I need to resolve are sync problems that could arrise if
something like SAVEW fails or hangs or times out on either end. I'm
looking into whether the CoCo can send a Line Break using a command
so that if the server is stuck in some routine waiting on the CoCo to
finish what it was supposed to be doing before, etc. the server should resync.
Other issues: 64k CoCo 2 users who choose to use the LOADM patches
for Disk BASIC will probably have to reload the CoCo client if they
run a game or something that totally screws with the system or makes
you have to either RESET or power down. Perhaps a POKE 65503,0 to go
back into All-RAM mode will bring her back without having to reload anything.
CoCo 3's using the LOADM patch will probably get wiped out to the
original Disk ROM copy if they hit RESET.
CoCo 2's and 3's using the ROM in a Pak or controller don't have to
worry about hitting RESET or powering off/on. CoCoNet is always
there and ready. So the idea is to get a ROM copy (or make your own)
for best results.
Disto Super Controller users who have an original Disk BASIC ROM in
one slot and the CoCoNet ROM in any slot other than the first (0),
can POKE 65345,x where x is the ROM Slot # for CoCoNet, and this
switches CoCoNet in seamlessly without having to do a warm
start. This works on a CoCo 2 but I haven't tried it on the 3 just
yet. Just put CoCoNet in ROM socket 0 and you won't have to worry
about any of that.
Hang in there... it's coming. The rest of the cable parts will be
here tomorrow and I'll start on those shortly after Xmas.
--
Roger Taylor
http://www.wordofthedayonline.com
More information about the Coco
mailing list