Lars Gjörling
<6825>
· Text 6763 · w8 · kommentar
1987-05-16 17:10
Ärende: Jag behöver HJÄLP med vissa mkodsorder...
Jag kom just på någonting. I programbanken finns ett program, som he-
ter RAMBAS.806. Det laddar in ett maskinspråksprogram, som kan kopiera
hela basictolken (32 kb) till HR-minnet och blocka in det, så att man
sedan kör datorn som en RAM-maskin. Det är sedan möjligt att POKA i
basictolken och ändra 'hej vilt' som du skrev. RAMBAS lägger tolken i
bild 3, om man har 128k HR-minne och i bild 15 om man har 512k minne.
1) Ta hem programmet RAMBAS.806.
2) Kör det med RUN RAMBAS. Nu är maskinspråksprogrammet inladdat, men
inte kört.
3) Kör maskinspråksprogrammet genom att skriva Z=CALL(49152).
4) Släck skärmen med ctrl-L.
Nu är din dator en RAM-maskin. Adresserna till rutinerna i tolken är
desamma, men du kan POKA och ändra hur du vill. Om du vet vilka änd-
ringar du vill ha, kan du göra dem själv.
Om du har en ändrad version (på 32 kb) liggande i en datafil, så kan
du ladda in den istället för den nuvarande (tror jag) med programmet:
10 DIM A¤=0 : POKE VAROOT(A¤),0,128,0,0,0,128
20 OPEN 'BASTOLK.DAT' AS FILE 1 ! ....... eller vad den heter?
30 GET #1,A¤ COUNT 32768
40 CLOSE 1
50 END
Jag har provat genom att kopiera tolken till en fil på diskett, ändra
i denna fil (så att jag kunde känna igen den) och sedan kopiera till-
baka den med ovanstående program. Det gick bra i mitt fall.
Mvh Lars