100 IFN$=""THENP=PEEK(1):IFP<>53THEN191 101 IFN$=""THENP=PEEK(1):IFP=53THEN232 102 POKE1,53:GOTO201 103 FORI=ATOB:READD:POKEI,D:S=S+D:NEXTI 104 RETURN 105 REM***************************** 106 REM* * 107 REM* BETRIEBSSYSTEM-EDITOR * 108 REM* * 109 REM* COMMODORE 64 * 110 REM* KERNAL UND BASIC * 111 REM* * 112 REM* 1985 BY RIDI * 113 REM* --------------------- * 114 REM* RICHARD DIEZMANN * 115 REM* LOISACHSTRASSE 5 * 116 REM* 8400 REGENSBURG * 117 REM* * 118 REM* TEL.(0941)49542 * 119 REM* * 120 REM***************************** 121 POKE53280,1:POKE53281,1:PRINTCHR$(147)CHR$(152) 122 PRINT"DEUTSCHES BETRIEBSSYSTEM WIRD";:PRINTCHR$(13)"INITIALISIERT !" 123 A1=41374:E1=41767 124 A2=41828:E2=41865 125 A3=58463:E3=58540 126 A4=61629:E4=61738 127 A5=64608:E5=64667 128 A=A1:B=E1:GOSUB103:IFS<>29905THEN183 129 A=A2:B=E2:S=0:GOSUB103:IFS<>1919THEN183 130 A=A3:B=E3:S=0:GOSUB103:IFS<>4464THEN183 131 A=A4:B=E4:S=0:GOSUB103:IFS<>7664THEN183 132 A=A5:B=E5:S=0:GOSUB103:IFS<>6755THEN183 133 POKE41812,219:SYS58648:SYS58260 134 REM DATENBLOCK 1 BASIC-FEHLERMELDUNGEN 135 REM -------------------------------- 136 DATA90,85,32,86,73,69,76,69,32,70,73,76,69,211,79,70,70,69,78,161,32 137 DATA32,32,78,73,67,72,84,32,79,70,70,69,78,161,32,78,73,67,72,84,32,71 138 DATA69,70,85,78,68,69,206,71,69,82,65,69,84,32,65,85,83,32,186,32,32 139 DATA32,32,32,32,75,69,73,78,32,69,73,78,71,46,70,73,76,197,75,69,73,78 140 DATA32,65,85,83,71,65,46,70,73,76,197,70,73,76,69,78,65,77,69,32,70,69 141 DATA72,76,84,161,32,32,73,76,76,69,71,65,76,69,32,71,69,82,65,69,84,78 142 DATA85,77,77,69,210,78,69,88,84,32,79,72,78,69,32,70,79,210,32,32,32 143 DATA83,80,82,65,67,200,82,69,84,85,82,78,32,79,72,78,69,32,71,79,83,85 144 DATA194,32,32,32,68,65,84,69,78,90,69,73,76,69,206,70,65,76,83,67,72 145 DATA69,32,90,65,72,76,186,32,32,32,90,65,72,76,32,90,85,190,75,69,73 146 DATA78,32,82,65,77,32,77,69,72,210,90,69,73,76,69,32,78,73,67,72,84,32 147 DATA68,65,32,161,32,78,73,67,72,84,32,73,78,32,68,73,77,161,82,69,68 148 DATA73,77,32,65,82,82,65,89,32,173,68,73,86,73,83,73,79,78,32,68,85,82 149 DATA67,72,32,176,78,85,82,32,80,82,71,46,77,79,68,85,83,161,90,65,72 150 DATA76,32,83,84,65,84,84,32,83,84,82,73,78,71,161,32,90,85,32,76,65,78 151 DATA71,161,32,70,73,76,69,32,68,65,84,193,83,84,82,73,78,71,32,90,85 152 DATA32,75,79,77,80,76,69,88,161,32,75,65,78,78,32,78,73,67,72,84,161 153 DATA32,32,32,85,78,68,69,70,46,32,70,85,78,75,84,73,79,78,161,80,82,85 154 DATA69,70,197,76,65,68,197 155 REM 156 REM DATENBLOCK 2 MELDUNGEN DES INTERPRETERS 157 REM ------------------------------- 158 DATA13,79,75,13,0,32,70,69,72,76,69,82,0,32,73,78,32,0,13,10,66,69,82 159 DATA69,73,84,13,10,0,13,10,80,65,85,83,69,0,160 160 REM 161 REM DATENBLOCK 3 STARTKENNUNG BETRIEBSSYSTEM 162 REM ------------------------------- 163 DATA0,32,66,89,84,69,83,32,70,65,83,84,76,79,65,68,73,78,71,0,147,13 164 DATA32,32,32,32,32,32,42,32,67,79,77,77,79,68,79,82,69,32,54,52,32,75 165 DATA69,82,78,65,76,32,86,50,46,48,32,42,32,13,13,40,67,41,49,57,56,53 166 DATA32,66,89,32,82,73,68,73,46,32,0,129 167 REM 168 REM DATENBLOCK 4 SYSTEMMELDUNGEN KERNAL 169 REM ------------------------------- 170 DATA13,69,47,65,32,70,69,72,76,69,82,186,13,83,85,67,72,69,32,78,65,67 171 DATA72,13,32,32,32,160,68,82,85,69,67,75,69,32,80,76,65,89,84,65,83,84 172 DATA69,160,68,82,85,69,67,75,69,32,82,69,67,79,82,68,43,80,76,65,89,84 173 DATA65,83,84,197,32,32,32,13,13,76,65,68,69,160,32,32,13,13,83,65,86 174 DATA69,160,32,13,13,80,82,85,69,70,69,160,13,70,65,78,68,160,32,13,79 175 DATA75,141 176 REM 177 REM DATENBLOCK 5 KERNAL-OLDROUTINE 178 REM ------------------------------- 179 DATA165,43,164,44,133,34,132,35,160,3,200,177,34,208,251,200,152,24,101 180 DATA34,160,0,145,43,165,35,105,0,200,145,43,136,162,3,230,34,208,2,230 181 DATA35,177,34,208,244,202,208,243,165,34,105,2,133,45,165,35,105,0,133 182 DATA46,96 183 PRINT"FEHLER IN DER DATEN-SUMME " 184 IFA=A1THENPRINT"IN BLOCK 1!" 185 IFA=A2THENPRINT"IN BLOCK 2!" 186 IFA=A3THENPRINT"IN BLOCK 3!" 187 IFA=A4THENPRINT"IN BLOCK 4!" 188 IFA=A5THENPRINT"IN BLOCK 5!" 189 PRINT"BITTE UEBERPRUEFEN.":END 190 REM 191 REM INIT-ROUTINE ROM-RAM 192 REM ------------------------------- 193 POKE53280,0:POKE53281,0:PRINTCHR$(147)CHR$(152) 194 PRINT"RAM WIRD AKTIVIERT, BITTE 60 SEC WARTEN!" 195 FORX=40960TO49152:POKEX,PEEK(X):NEXT 196 FORX=57344TO65535:POKEX,PEEK(X):NEXT 197 GOTO234 198 REM 199 REM FARBZUSAMMENSTELLUNG 200 REM ------------------------------- 201 SYS58648 202 PRINT"FARBEN BEIBEHALTEN ?" 203 GETF$:IFF$=""THEN203 204 IFF$="J"THEN213 205 INPUT"ZEICHENFARBE ... ";Z 206 INPUT"RAHMENFARBE .... ";R 207 INPUT"HINTERGRUNDFARBE ";H 208 POKE58677,Z:POKE60633,R:POKE60634,H 209 SYS58648:GOTO202 210 REM 211 REM OLD-BEFEHL EINRICHTEN 212 REM ------------------------------- 213 PRINTCHR$(147)"SOLL DIE FUNKTIONSTASTE F8 MIT DEM " 214 PRINT"OLD-BEFEHL BELEGT WERDEN (J/N)" 215 GETF$:IFF$=""THEN215 216 IFF$="J"THEN218 217 GOTO224 218 INPUT"KERNAL STANDARD/HYPRA 1 KERNAL HYPRA-PERFECT 2 ";K 219 ONKGOTO220,221 220 POKE64346,54:POKE64347,48:GOTO224 221 POKE64469,83:POKE64470,121:POKE64471,54:POKE64472,52:POKE64473,54 222 POKE64474,48:POKE64475,56:POKE64476,13:POKE64477,136:POKE64778,255 223 POKE64479,255 224 PRINTCHR$(147)"SOLL DER OLD-BEFEHL ALS BASIC-DIREKT-" 225 PRINT"BEFEHL VERWENDET WERDEN (J/N)" 226 GETF$:IFF$=""THEN226 227 IFF$="J"THEN229 228 GOTO121 229 POKE40972,95:POKE40973,252 230 POKE41118,79:POKE41119,76:POKE41120,196:GOTO121 231 REM 232 REM LADEN EINES VORHANDENEN KERNALS 233 REM ------------------------------- 234 POKE1,55:PRINTCHR$(147)"SOLL EIN BESTEHENDES BETRIEBSSYSTEM VON" 235 PRINT"DISK GELADEN WERDEN ?" 236 GETF$:IFF$=""THEN236 237 IFF$="N"THENPOKE1,53:GOTO201 238 INPUT"FILENAME ";N$ 239 LOADN$,8,1