[Coco] Any stock CoCo is DriveWire-ready out-of-the-box --Eureka!
Christian Lesage
hyperfrog at gmail.com
Wed Dec 23 15:10:07 EST 2009
A shorter, 45-character version:
POKE230,44:EXEC36048:POKE111,253:EXEC35929
RUN
As I already mentioned, it will request a BASIC file in ASCII mode from
the DLOAD server. The speed is 1200 baud, but it could be changed. The
first POKE controls the speed. It should be noted that an empty file
name is transmitted. A very slightly modified DLOAD server is able to
serve the request. You just need to make the server send some default
file when an empty file name is requested.
I found my DLOAD server, but it is coded in a marginal language called
Dialect, that resembles BASIC. I will try to make it available
somewhere. Or if somebody could tell me where to upload it, I would do
that.
Christian
Christian Lesage wrote:
> Here you go:
>
> POKE&HE6,44:EXEC&H8CD0:POKE&H6F,253:EXEC&H8C59
>
> It fetches a BASIC program in ASCII mode from the bit banger.
>
> Now, that BASIC program could be the DLOAD patch Darren submitted.
>
> 2 POKEs, 2 EXECs, and 1 RUN... Only 50 characters to type in. Isn't it
> sweet? :)
>
> Joyeux Noël et Bonne Année!
>
> Christian
>
>
> Boisy G. Pitre wrote:
>> Christian,
>>
>> Yes I would. I take that it would be 7 POKEs and an EXEC?
>>
>> BTW, Darren Atkinson sent me an email with the following:
>>
>> --
>>
>> Hi Boisy,
>>
>> I agree that having to enter a program by hand to bootstrap HDB-DOS would be too painful. Nevertheless, it is possible to restore the DLOAD command to full functionality on the CoCo 3. Here is a BASIC program that I use to do this. Of course, pressing the RESET button destroys DLOAD again.
>>
>>
>> 10 CLEAR 50,&H7EFF:A = &H7F00
>> 20 READ B$:IF B$="XX" THEN 50
>> 30 B=VAL("&H"+B$):POKE A,B
>> 40 A=A+1:GOTO 20
>> 50 POKE 53040,127:POKE 53041,3
>> 100 DATA BD,A4,29,9D,A5,80,4D,34
>> 110 DATA 02,26,02,9D,9F,BD,A5,78
>> 120 DATA 9D,A5,27,18,BD,B2,6D,81
>> 130 DATA 2C,27,11,BD,B7,0B,86,B0
>> 140 DATA 5D,27,07,86,2C,5A,10,26
>> 150 DATA 35,20,97,E6,BD,8C,D0,34
>> 160 DATA 02,86,FD,97,6F,35,02,6D
>> 170 DATA E0,27,0F,BD,A5,C7,5D,27
>> 180 DATA 06,BD,AD,19,7E,AC,7C,7E
>> 190 DATA A6,16,7E,8C,85,XX
>> 200 PRINT "DLOAD RESTORED"
>>
>>
>> Merry Christmas,
>> Darren
>>
>> On Dec 23, 2009, at 12:10 PM, Christian Lesage wrote:
>>
>>
>>> Boisy,
>>>
>>> Let's say I come up with a solution that consists of 7 magic POKEs to type in on the CoCo 3. Would you consider it?
>>>
>>> Christian
>>>
>>>
>>> Boisy G. Pitre wrote:
>>>
>>>> Christian,
>>>>
>>>> This is an interesting approach, but it has some caveats as you mentioned. And the fact that it must be typed every time you power up the CoCo. You could save it to cassette, but then, why not use the DriveWire cassette loader in that case?
>>>>
>>>> The goal is to maximize the number of people who can get a real CoCo connected to their computers in a usable fashion, while minimizing the number of steps and the additional hardware necessary to do it (which minimizes hassle too).
>>>>
>>>> If all CoCos had FLASH instead of ROM, this wouldn't even be an issue :) But we have to deal with the designs that are baked in. And even the DLOAD approach would require additional steps on the CoCo 3 because of the munged code in the BASIC ROM.
>>>>
>>>> So far, it's either with a cassette cable and drivewire cable, or a ROM pak and drivewire cable. The lack of availability of ROM paks (and the necessity of burning ROMs) makes the cassette cable and drivewire cable approach the most universal one, in my opinion.
>>>>
>>>> Boisy
>>>>
>>>>
>>>>
>>> --
>>> Coco mailing list
>>> Coco at maltedmedia.com
>>> http://five.pairlist.net/mailman/listinfo/coco
>>>
>>
>> --
>> Boisy G. Pitre
>> http://www.tee-boy.com/
>>
>>
>> --
>> Coco mailing list
>> Coco at maltedmedia.com
>> http://five.pairlist.net/mailman/listinfo/coco
>>
>>
>
More information about the Coco
mailing list