Lars Gjörling
<6825>
· Text 5767 · w8 · kommentar
1986-12-07 20:25
Ärende: RAM: på 806 - Radering av minnet vid reset.
Jag förstår inte vad det är för bra med ändringen från de gamla
drivrutinerna för RAM: till de nya, bestående i att RAM-minnet
raderas.
Jag tycker det är väldigt skönt med de gamla rutinerna att veta att
alltihop finns kvar även efter reset. Man kanske vill köra ett DOS-
program, och glömmer bort att först rädda det som finns i RAM: .
Man kanske kör ett program som har kopplat bort Ctrl-C (t ex T.BAC)
och råka ut för något fel, som man bara kan ta sig ur med reset.
Man kan ha en assemblersnutt som dyker och alldeles på egen hand
gör reset. Det går att hitta ännu fler exempel.
Jag tycker det var bättre på det gamla sättet (i det här avseendet
åtminstone). Om man VILL ha RAM-minnet rensat kan man ju lätt
göra det på andra sätt (stänga av datorn ett tag om man inte kommer
på något annat bättre sätt).
Finns det ingen möjlighet att ladda in nya RAM-rutinerna UTAN att
RAM-minnet raderas? Jämför POKE 65526,165 vilket som bekant gör
att aktuellt ufd fortfarande är aktuellt även efter reset. Jag har
läst i ABC-bladet 4.1983 sid 16, att i adress 65530 (det står
egentligen 65529, vilket är uppenbarligen felaktigt) ligger värdet
165, om RAMrutin finns, men att man kan poka in en nolla om man
VILL att RAM-minnet skall nollställas vid reset. Min fråga är nu om
denna adress kan utnyttjas för att styra nollställning/icke-noll-
ställning även i de nya rutinerna. Jag kan inte prova själv, då jag
bara har de gamla rutinerna.
Mvh Lars Gjörling <6825>