home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Commodore Disc 4
/
Commodore_Disc_04_19xx_-_de.d64
/
floppy-fehler.64
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2022-10-26
|
2KB
|
72 lines
100 rem ===============================
110 rem = floppy - fehlerkanalabfrage =
120 rem = - in maschinensprache - =
140 rem =-----------------------------=
150 rem = (c) 2/1986 andreas meissner =
160 rem ===============================
170 :
1000 poke53280,11:poke53281,11
1010 printchr$(147)chr$(14)chr$(8)chr$(155);
1020 printchr$(18)"[198]loppy-[198]ehlerkanalabfrage in [205]asch.-[211]p."
1030 print" ([195]) [198]ebruar 1986 by [193]ndreas [205]eissner "
1040 print"======================================="
1050 print"[196]iese kompakte [205]aschinenroutine dient"
1060 print"zum [193]uslesen und [193]nzeigen des [198]ehlerka-"
1070 print"nals der [198]loppy ([193]dresse 8). [197]in ein-"
1080 print"faches '[211][217][211] 965' erspart eine umstaend-"
1090 print"liche [194][193][211][201][195]-[218]eile und entspricht somit"
1100 print"dem [208][210][201][206][212] [196][211]$ der grossen [195][194][205]-[195]omputer."
1110 print"[196]a die [210]outine i.a. nur bei [194]linken der"
1120 print"roten [198]loppy-[204][197][196] aufgerufen wird, er-"
1130 print"uebrigt sich eine [198]ehlerbehandlung; die"
1140 print"[198]loppy muss also vor dem [211][217][211] 965-[194]efehl"
1150 print"unbedingt eingeschaltet sein !"
1160 print"======================================="
1170 print"[208]osition: [203]assettenpuffer (965-1016)"
1180 print"aber im [211]peicher frei verschiebbar !"
1190 print"======================================="
1200 print"[193]ufruf: [211][217][211] 965 bzw. [202][211][210] $03[195]5 sowohl"
1210 print"im [208]rogramm- als auch im [196]irekt-[205]odus"
1220 print"======================================="
1300 :
1310 fori=965to1016
1320 readx:pokei,x:y=y+x
1330 next
1340 ify<>7065thenprintchr$(18)"[198]ehler in [196][193][212][193]s !! -> [193]bbruch !":end
1400 :
1410 input"[210]outine auf [196]isk speichern (j/n) ";jn$
1420 ifjn$="n"then1600
1430 ifjn$<>"j"thenprintchr$(145);:goto1410
1440 open1,8,2,"@:ml-diskerror/965,p,w"
1450 print#1,chr$(197)chr$(3);
1460 fori=965to1016
1470 print#1,chr$(peek(i));
1480 next
1490 close1
1500 sys965:printchr$(145);
1600 :
1610 poke53280,14:poke53281,6:printchr$(154)chr$(9);
1620 end
1700 :
1710 :
59990 rem========================= datas
60000 data 169 , 000 , 133 :rem ab 965
60010 data 144 , 169 , 120 :rem ab 968
60020 data 162 , 008 , 160 :rem ab 971
60030 data 015 , 032 , 186 :rem ab 974
60040 data 255 , 169 , 000 :rem ab 977
60050 data 032 , 189 , 255 :rem ab 980
60060 data 032 , 192 , 255 :rem ab 983
60070 data 169 , 008 , 032 :rem ab 986
60080 data 180 , 255 , 165 :rem ab 989
60090 data 185 , 032 , 150 :rem ab 992
60100 data 255 , 032 , 165 :rem ab 995
60110 data 255 , 032 , 210 :rem ab 998
60120 data 255 , 036 , 144 :rem ab 1001
60130 data 080 , 246 , 169 :rem ab 1004
60140 data 008 , 032 , 171 :rem ab 1007
60150 data 255 , 169 , 120 :rem ab 1010
60160 data 032 , 195 , 255 :rem ab 1013
60170 data 096 :rem ab 1016
60180 rem ========================================