+-------------------------+ ! SLAV ! ! f|rfattare: <5258> ! ! Stockholm januari 1985 ! +-------------------------+ 1 Beskrivning ============== SLAV {r ett hj{lpmedel vid program- utveckling. Var lugn, det {r inte s} dramatiskt som namnet antyder, slaven {r snart en av dina b{sta v{nner. D} programmet SLAV exekverats har ett antal nya KRAFTFULLA kommandon l{nkats in i BASIC-en. Det spelar ingen roll vilken checksumma du har p} din ABC80, SLAV anpassar sig. F|r att utnyttja minnet optimalt finns det en SLAV f|r dig med 16K minne och en f|r dig med 32K. SLAV funkar lika bra vare sig du bara har kassetter eller om du {ven har flexskivor. 2 Kommandon ============ Jaha, d} {r det dags att beskriva de nya kommandona. F|r att underl{tta f|r dig har jag delat in dem i olika grupper. Vad r och v betyder redovisas i kapitel 3. 2.1 Procent ------------ Javisst, nu kan du g|ra heltal av alla variabler och konstanter i ett program. Naturligtvis kan du g|ra tv{rtom ocks}. Snabbt g}r det ocks} till skillnad fr}n specialprogram skrivna i BASIC. PER S{tter procenttecken p} alla variabler och konstan- ter. Flyttal med decimal- punkt eller exponent p}- verkas dock ej. PER r Detsamma som PER men endast de programrader som anges i intervallet r p}verkas. PER v S{tter procenttecken efter variabeln v. PER r,v S{tter procenttecken efter variabeln v p} rader i intervallet r. UNPER Precis som PER men ist{llet UNPER r f|r att s{tta dit procent- UNPER v tecken tas det bort. UNPER r,v PEC S{tter procenttecken p} alla konstanter (allts} ej p} variabler) PEC r Som PEC men endast rader i intervallet r. UNPEC Som PEC men tar bort UNPEC r procenttecknet. 2.2 Obehagliga rader --------------------- Med n}gra enkla kommandon kan de rader som irriterar dig tas bort ur programmet. DEL r Tar bort de programrader som finns i intervallet r. UNREM Tar bort alla REM-satser ur hela programmet. [ven de REM-satser som h{nger p} slutet av rader (med ett kolon f|re) f|rsvinner. UNREM r Som UNREM men p}verkar en- dast rader i intervallet r. 2.3 Lista programmet --------------------- F|r att g|ra det behagligt att titta p} program p} bildsk{rmen har LIST- funktionen f|rb{ttrats avsev{rt. Med enkla kommandon kan du styra utseendet p} programlistan. LIST Listar det program som finns i minnet. Hur listan kommer att se ut beror p} satta parametrar. LIST r Som LIST men endast intervallet r. ^ Precis som LIST men {r ^ r mycket enklare att skriva, eller hur ? LIST x Listar programmet till ^ x filen x. Listning sker p} gammalt standards{tt. FIND Precis som LIST om inget argument skickas med. FIND x Listar endast de rader d{r textstr{ngen x ing}r. LEFT Ser till att en v{nster- marginal skapas d} LIST anv{nds. NOLEFT Tar bort v{nstermarginal vid LIST. STA Ser till att LIST sker p} gammalt standards{tt. NOSTA G|r s} att listningen blir snygg. Rader klipps av p} l{mpliga st{llen s} att det hela blir l{ttl{st. Vid listning av ett program sker scrollning mot h|gre radnummer med mellanslagstangenten. OBS att {ven scrollning mot l{gre radnummer kan ske med hj{lp av v{nsterpil. D} n}gon annan tangent {n dessa anv{nds bryts listningen direkt. 2.4 Redigering --------------- Visst {r det f|rargligt att skriva in en felaktig rad, s{rskilt d} den {r l}ng ? SLAV hj{lper dig ! --> Den sist inskrivna raden h|gerpil visas p} sk{rmen. Den {r d{rmed f{rdig att editeras precis som om du hade an- v{nt kommandot ED. 2.5 \vriga ----------- H{r redovisas ytterligare n}gra kommandon som kan vara bra att ha. HELP Skriver ut alla nya HJ[LP kommandon som SLAV ger dig tillg}ng till. RAM Visar hur m}nga bytes programmet, variablerna och det lediga utrymmet upptar i minnet. EXIT Medf|r en s{ker }terg}ng till standard-BASIC (ekvivalent med RESET). 3 Appendix =========== Nu kommer f|rklaringen till vad r och v betyder. 3.1 Intervall -------------- Endast de programrader som ing}r i ett visst intervall kan selekteras i vissa kommandon. F|ljande olika varianter finns: n1 Endast rad n1 p}verkas. -n1 Alla rader till och med n1 p}verkas. n1- Alla rader fr}n och med n1 p}verkas. n1-n2 Alla rader fr}n och med n1 till och med n2 p}verkas. - Om endast ett streck anges avses hela programmet. Observera att kommatecken inte kan anv{ndas ist{llet f|r streck. J{mf|r PER 30-50,R3 som s{tter procent p} variabeln R3 p} alla programrader fr}n och med rad 30 till och med 50. Kommatecken skiljer mellan intervall och variabel. 3.2 Variabel ------------- I vissa kommandon kan man se till att endast en viss variabel p}verkas. Det g|r man genom att ange ett variabel- namn som kan best} av en bokstav eller en bokstav och en siffra. Observera att om namnet R5 anges kommer {ven vektorn R5(n), matrisen R5(n,n) samt funktionen FNR5 att p}verkas. 4 Slut ======= Jaha, det var allt. Hoppas att din SLAV {r lydig. Slavhandlar'n