home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
64'er
/
64ER_CD.iso
/
s85xx
/
s8505.d64
/
betr.sys.-ed.
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
1995-03-30
|
5KB
|
141 lines
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