ZX Spectrum: Startadres Van Data En Codes Omzetten

Het beperkte geheugen en de capaciteit van het inlezen via de cassettebandjes daarvan, gevolgd door programmeerwerk, zorgde er weleens voor dat de startadressen in het geheugen elkaar overlapten. Het gevolg was dat de computer crashte en vastliep. Erg frustrerend, want daardoor werkte een aantal spellen niet of kon je niet verder werken in een programma.

Om dit op te lossen heb ik een programma geschreven, dat het startadres en aantal bytes omzet naar een nieuwe positie, zodat ze niet langer overschrijven en dus niet meer vastlopen in het geheugen.

ZX Spectrum: Startadres Van Data En Codes Omzetten

rem startadres omzetten
input "Naam van de code:"; n$
if len n$<1 or len n$ >10 then go to 2
input "Wat is nu het oude startadres?"; oude start
if oude start<16384 or oude start>65535 then go to 4
input "Wat wordt het nieuwe startadres?"; nieuwe start
if nieuwe start<16384 or nieuwe start>65535 then go to 6
input "Hoe lang is het aantal bytes?"; lengte code
if nieuwe start > oude start then go to 14
for f=oude start to oude start + lengte code
poke (f-(oude start-nieuwe start)),peek f
next f
go to 17
for f=oude start to oude start + lengte code
poke (f-(nieuwe start-oude start)),peek f
next f
print n$;" "; nieuwe start;",";lengte code
save n$  code nieuwe start,lengte code

Dit artikel stond op 18 september 1986 in de krant.

Video's

 
58 Views

Wie Ik Ben

oprichter en oud-voorzitter Puch Touring Club Nederland 1987 t/m 1994, oprichter en oud-voorzitter Stichting Bevordering Bromfietsgebruik 1991 t/m 1994, oprichter en oud-webmaster De Grootste Puch Maxi Site Ter Wereld 1998 t/m 2001, naamtegel @ Boompjeskade, Rotterdam sinds 1998, naam in atomen geschreven op aluminium target marker, geland door Hayabusa ruimtesonde in 2005 op asteroide 1998 SF 36, oprichter en oud-webmaster Back to Lowlands community 2001 t/m 2009, officieel verkozen tot 'Ultimate Diehard Lowlander' door Oor Magazine in  2005, oprichter en oud-webmaster Low-Lands.nl fansite 2005 t/m 2022, officieel verkozen tot Time Magazine's 'Person Of The Year' 2006, oud-recensent MusicFrom.nl 2006 t/m 2013, co-houder van 1 wereldrecord in 1986 en 2 wereldrecords in 2008, oud-recensent 3voor12 Overijssel 2007 t/m 2009, oprichter en oud-webmaster Nirwana Tuinfeest startpagina 2009 t/m 2021, oprichter en oud-webmaster NirwanaFestival twitter 2009 t/m 2021, oprichter en oud-webmaster Zwolz.nl wijkwebsite Zwolle Zuid 2010 t/m 2012, directeur/eigenaar en oprichter van webshop Pandorrah.nl 2012 t/m heden, naam naar Mars gevlogen aan boord van NASA's Orion Flight Test 2014, oprichter en oud-webmaster spellensite Collect.One 2015 t/m 2020, oprichter en oud-webmaster 27MC.org 2020 t/m 2021

Waar Ik Voor Sta