N[R SKIVORNA SV[MMAR \VER... Finns det fler {n jag som b|rjar f} sv}rt att hitta sina program bland alla skivor och kassetter? Det har efter hand kommit en del program (ex DISKREG p} kassett ) med vilka man kan registrera sina enheter. DISKREG fungerar p} det s{ttet att varje skiva (de m}ste numreras) f}r en textfil som heter tex SKIVA5.TXT, och som listar alla programnamn p} skiva 5 med siffran 5 efter varje namn. Alldeles utm{rkt, t{nkte jag, och registrerade skiva efter skiva... N{r man hunnit en viss tid och ett antal skivor fram}t b|rjar man f} jobbigt att hitta det man s|ker. DISKREG kan visserligen s|ka ett visst program, men det tar tid att leta r{tt p} DISKREG-skivan och k|ra s|kprogrammet. Dessutom f}r jag problem med minnet (mitt eget). Hur var det - hette programmet jag s|ker SDEMO eller SDEM? Var typen .BAS eller .TXT? S|ker man fel hittar datorn inget. Nej, h{r beh|vs ett radikalt grepp: programmen m}ste kunna skrivas ut p} papper, med eller utan bokstavsordning. Resultatet av mitt grepp: programmet PROGRAMS. Fr}n b|rjan var det - som vanligt - ett ganska litet och beskedligt program. Id`n var kort och gott att l{sa in alla SKIVx-filernas programnamn med vidh{ngande skivnummer, sedan ev sortera dem i bokstavsordning och d{rp} skriva ut dem p} printern. Efter hand blev programmet allt mera sofistikerat. Vissa standardprogram (LIB, START, MENY osv) f|rekom p} var och varannan skiva. Jag ville kunna v{lja bort dem. Den gamla hederliga bubbelsorteringen gick f|r l}ngsamt. Jag hittade mera kluriga sorteringsmetoder bla Shell Sort och Quick Sort. (S} kunde jag inte l}ta bli att ta tid p} sorteringen och j{mf|ra de olika metoderna.) Utskriften blev f|r otymplig med bara en kolumn. Jag lyckades fundera ut en metod att f} utskrift p} fyra kolumner p} papper eller tv} p} sk{rmen, trots att bokstavsordningen var obruten uppifr}n och ned. Utskriften f|rs}gs med rubriker, datum (kan ocks} rymma underrubriker) och specialstilar. Ja, var och en kan experimentera sj{lv med detaljerna. (Ett litet trick beh|ver kanske f|rklaras. Raderna 50-130 kommer aldrig att utf|ras, eftersom man i rad 30 hoppar |ver dem. De {r till f|r att tala om var subrutinerna finns efter en omnumrering av raderna. Jag har knyckt id`n - som s} m}nga andra - men inte sett den kommenteras f|rut.) === Programmet har visat sig ov{rderligt f|r att h}lla reda p} de n{rmare 700 titlar vi har p} v}ra skivor. (M}nga av dem {r naturligtvis dubbletter, men det blir {nd} en hel del.) Numera har skolan d{r jag arbetar (och vars datorutrustning jag kallar "min") helt bytt utrustning till dubbel packningst{thet (Double Density). I samband med generalst{dningen bland skivorna med enkel t{thet b|rjade jag fundera |ver n}gon enkel form av ordning bland programmen. Resultatet blev f|ljande grundid`er: 1. Ha ett f}tal arbetsskivor - kanske en f|r varje "hacker" eller grupp av aktiva programarbetare - d{r programmen r|r sig. 2. Alla andra skivor som vara ganska "stilla", dvs f|r{ndringarna skall vara f}taliga. Det {r endast dessa skivor som beh|ver registreras - de andra har man st{ndigt aktuella. 3. F|rs|k att ha olika skivor f|r olika typer av program. En f|r bra och efterfr}gade spel. En annan f|r de mindre bra spelen, som inte {r s} aktuella men som man inte n{ns g|ra sig av med. En tredje f|r utility-program. En fj{rde med ordbehandlare (TV) och tillh|rande kringprogram (RADJUST, utskriftsprogram). Vi har dessutom en s{rskild nummerserie med eget register p} ABC-kassetternas program. M}nga av dem tillh|r ju det just nu inte aktuella "lagret", som man vill ha kvar till dess de ev aktualiseras l{ngre fram. En annan, kanske kompletterande?, metod att f} ordning bland programmen presenteras i anv{ndarrapporten om SUPERBASIC i detta nummer. Sven Wickberg 83 08 02 ==========================================