[Coco] Trouble with check

Michael C. Robinson deemcr at robinson-west.com
Mon Oct 6 19:13:36 EDT 2008


On Sun, 2008-10-05 at 23:35 -0400, Robert Gault wrote:

> Michael C. Robinson wrote:

> > On Wed, 2008-10-01 at 13:14 -0400, Robert Gault wrote:

> >> Michael C. Robinson wrote:

> >> FC error in line100

> >>> December 1989 page 47. The program quits on line 100. It could be a

> >>> typo, but check doesn't work with drivewire. It did work with my disk

> >>> system way back.

> >>>

> > When I change line 100 to be 1 to 12 instead of 0 to 12, the program

> > works. Check works from tape just fine, but it doesn't work from

> > drivewire. It is a royal pain to transfer everything onto tape, surely

> > there is a better solution.

> >

>

> I think I may have a version which will work with drivewire. I can't

> test it not having the software, but it does now work with RGBDOS.

>

> Mike, would you test it and let the list know the results?

>

> 10 REM CHECKPLUS

> 20 LI=80

> 30 FOR M=&H7FB2 TO &H7FF9 STEP10:SUM=0

> 40 FOR I=0TO9:READA$:VA=VAL("&H"+A$):SUM=SUM+VA:POKE M+I,VA:NEXT:READ

> CHK:IFSUM<>CHK THEN PRINT"ERROR IN LINE"LI:END

> 50 LI=LI+10:NEXT

> 52 EXEC&H7FB2:END:' ALTERNATIVE FOR LINE60

> 60 'SAVEM "CHKPLUS",&H7FB2,&H7FF9,&H7FB2:' ALTERNATIVE FOR LINE52

> 70 END

> 80 DATA B6, 1 , 6A, 86, 7E, B7, 1 , 6A, BE, 1 , 1030

> 90 DATA 6B, 30, 8C, 4 , BF, 1 , 6B, 39, 81, A , 794

> 100 DATA 26, 26, 34, 16, 4F, 9E, 19, E6, 81, 27, 810

> 110 DATA C , AB, 80, AB, 80, E6, 84, 26, FA, 30, 1308

> 120 DATA 1 , 20, F0, B7, 2 , DE, 30, 8C, E , 9F, 1041

> 130 DATA A6, A6, 84, 1C, FE, BD, AD, C6, 35, 16, 1381

> 140 DATA 7E, C5, BC, 87, FF, 86, 28, 37, 33, 34, 1233

> 150 DATA 29, 0 , 00, 00, 00, 00, 00, 00, 00, 00, 41


Definitely need to use line 60 instead of 52. Everytime
I load or save via drivewire, the program gets wiped out
or messed up somehow. I can load the assembly language
file and exec it no problem. Thank you for posting this.





More information about the Coco mailing list