Lars Gjörling
<6825>
· Text 6504 · w8 · kommentar
1987-04-06 23:36
Ärende: Inverterad video på 806
OK. Ett alternativ att ge till det tidigare föreslagna, beträffande
inverterad video på abc806 är exempelvis:
DEF FNInvert(Rad,Kol,Text¤,Mode)
IF Mode=1 ; CUR(Rad,Kol) WHT NWBG BLK Text¤
IF Mode=2 ; CUR(Rad,Kol) BLBG WHT Text¤
RETURN 0
FNEND
För sitt ändamål, att ändra delar av en på skärmen redan befintlig
text, blir den enligt mitt tycke visserligen kortare och mer lätt-
förståelig som funktion, men samtidigt klumpigare att använda i pro-
grammet. Den torde emellertid även fungera i exempelvis abc802.
Jag förstår helt dina synpunkter beträffande portabiliteten av pro-
gram till andra versioner av datorer och operativsystem, och gäller
det program, som skall göras allmänt tillgängliga, är detta natur-
ligtvis viktigt.
Dock vimlar det i programbanken av program, som är maskinberoende,
använder adresser i bildminnet (bl a det program jag just nu använder)
och pokar och outar hej vilt.
I just detta fall kanske du i alla fall har gjort en elefant av en
mygga för dom heliga principernas skull. Det var ju bara fråga om
en klubbmedlem, som i ett program för abc802 utnyttjade invertering
och fann detta 'lätt'. Men i abc806 fungerade det inte. Det är inte
svårt att förstå hur den inverteringen gjordes i 802:an, och jag upplys-
te därför om hur motsvarigheten i 806:an gjordes.
Vi entusiastiska dataamatörer, som tycker att det är roligt med dato-
rer, kommer ganska snart till det stadium, då det bundna och begränsade
basicspråket börjar kännas trångt. För min del har jag studerat pascal
och assembler, samt försökt sätta mig in i operativsystemet för den
dator jag själv använder. Att skriva vanliga små basicprogram ger inte
riktigt samma stimulans längre.
Det verkar finnas många liknande amatörer i klubben. Låt oss få vara
entusistiska, låt oss få utbyta erfarenheter, och hjälp oss gärna med
det vi kör fast på eller gjort dumt, alla ni som har kommit så mycket
längre.
Men tryck inte ned oss genom att inta attityden: 'det här skall du inte
syssla med lille vän, överlåt det åt dem som begriper det'. Man kan fak-
tiskt inte lära sig något utan att pröva på, eventuellt göra dumheter
och få upptäcka dem. Man kan inte lära sig att 'pula med maskinberoen-
de saker' om man skall 'överlåta det till systemprogrammerare, som vet
vad de gör'.
Mvh Lars Gjörling <6825>