home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Magic Disk 64
/
Magic_Disk_64_88-11_1988_-_de_Side_B.d64
/
basic-starter
(
.txt
)
< prev
next >
Wrap
Commodore BASIC
|
2023-02-26
|
2KB
|
56 lines
10 poke 53280,0:poke 53281,0
15 :
20 print chr$( 8)chr$(14)chr$(154)
30 print chr$(147)chr$(18)" [194]asicstarter (c) 1987 [212]. [196]idden "
40 print " [196]ieses [208]rogramm stattet ein [205]aschinen-
50 [153] " programm mit einem peekasic-(NULL)opf aus.
60 print " [196]anach kann das [205]p wie ein [194]asic-
70 [153] " (NULL)rogramm geladen und mit <run> auf
80 print " seinen [211]peicherbereich gelegt werden.
90 [153] " atnuf (NULL)unsch wird das (NULL)p auch gestartet.
100 print " [215]enn sich [193]nfangs- und [211]tartadresse
110 [153] " unterscheiden, kann die (NULL)tartadresse
120 print " extra angegeben werden.":print
124 :
125 for i=1 to 61:read a:p=p+a:next
126 read a:if a<>p then print" [198]ehler in datas":end
127 restore
128 :
130 for i=1 to 61:read a:a$=a$+chr$(a):next
135 :
140 input " alter [208]rogrammname ";pa$
150 input " neuer [208]rogrammname ";pn$
160 input " [193]utostart j/n j[157][157][157]";j$ : rem 3*cursor links
165 :
170 if j$="n" then b$=chr$(96):goto200
175 :
180 print chr$(18)" bei unterschiedlicher [193]nfangs-"
185 print chr$(18)" und [197]insprungadresse "
190 input " [197]insprungadresse ";s$
195 :
200 s=val(s$):b$=chr$(76)
210 if s<=0 or s>65535 then s=2112:b$=chr$(108)
220 hb=int(s/256):lb=s-hb*256
230 b$=b$+chr$(lb)+chr$(hb)
235 :
240 if pa$="" or pn$="" then end
250 :
260 open 1, 8, 1,"zw,p"
270 print#1,a$;b$
280 close 1
290 :
300 open 15, 8,15
310 print#15,"c:"+pn$+"=zw,"+pa$
320 print#15,"s:zw"
330 close 15
340 :
350 end
360 :
49999 rem maschinenprogrammkopf in data-statements
50000 data 1, 8, 13, 8,193, 7,158, 40, 50, 48, 54, 52, 41, 0, 0, 0
50010 data 0,120, 56,165, 45,133, 90,233, 66,133, 88,165, 46,133, 91,233
50020 data 8,133, 89,169, 66,133, 95,169, 8,133, 96, 24,173, 64, 8,101
50030 data 88,133, 88,173, 65, 8,101, 89,133, 89, 32,191,163
50035 :
50040 data 5292:rem pruefsumme