83
MIKROBITEN Årgång: 3 Nummer:6 Medlemstidning för Datorklubben MIKROBITEN GRATIS till medlemmar Lösnummer 15 kr. Redaktion: Nils Bildsten Terapivägen 14c 141 56 Huddinge Inger Carlbom Arvslindan 42 780 41 Gagnef Rolf Lindgren Professorslingan 5 104 05 Stockholm Olle Ljungquist. Björnkärrsvägen 72 183 41 Täby Klubbens postgiro»: MIKROBITEN DATORKLUBB 94 53 52 - 3 LÖPSEDEL H m H H I M r M fl il I m I M H n R n I ÅRSSKIFTE I BÅDE DUR OCH MOLL SKALL VI STARTA EGEN PROGRAM-1 MPORT? LÄSTIPS FÖR STATISTIK-INTRESSERADE DATORLEKTION I SATSLÄRA MÅNGA FINA TIPS OM PRINTERSTYRNING ANPASSNING AV JA CKIE-MOD EM TILL MB PROGRAM SOM GRANSKAR DINA TEXTER MINNESUTBYGGNAD PÅ CPA 80 THE MICROBEE STORY IN SWEDEN GLÖM INTE ÅRSMÖTET DEN 19 FEBRUARI 1 9 8 7 klockan 18-30 Lokal: Universitetet, Vanadisvägen 9 (ingång på fastighetens baksida) R m R n H m H M R Tidningens adress: MIKROBITEN c/o Nils Bildsten Terapivägen 14 c, 141 56 Huddinge Tel. 08-711 2996 (kvällar) II

MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

Embed Size (px)

Citation preview

Page 1: MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

MIKROBITENÅrgång: 3 Nummer:6

Medlemstidning för Datorklubben MIKROBITEN

GRATIS till medlemmar Lösnummer 15 kr.

Redaktion: Nils Bildsten Terapivägen 14c 141 56 HuddingeInger Carlbom Arvslindan 42 780 41 GagnefRolf Lindgren Professorslingan 5 104 05 StockholmOlle Ljungquist. Björnkärrsvägen 72 183 41 TäbyKlubbens postgiro»: MIKROBITEN DATORKLUBB 94 53 52 - 3

LÖPSEDEL

Hm

H■

H■IMrM

flil

Im

IM

HnRnI

ÅRSSKIFTE I BÅDE DUR OCH MOLL SKALL VI STARTA EGEN PROGRAM-1 MPORT? LÄSTIPS FÖR STATISTIK-INTRESSERADE

DATORLEKTION I SATSLÄRA MÅNGA FINA TIPS OM PRINTERSTYRNING ANPASSNING AV JA CKIE-MOD EM TILL MB PROGRAM SOM GRANSKAR DINA TEXTER

MINNESUTBYGGNAD PÅ CPA 80 THE MICROBEE STORY IN SWEDEN

GLÖM INTE ÅRSMÖTET DEN 19 FEBRUARI 1987

klockan 1 8 - 3 0

Lokal: Universitetet, Vanadisvägen 9 (ingång på fastighetens baksida)

RmRnHm

HMR

Tidningens adress:

M I K R O B I T E N c/o Nils Bildsten

Terapivägen 14 c , 141 56 Huddinge Tel. 08-711 2996 (kvällar)

II

Page 2: MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

I N N E H Å L LEtt årsskifte i både dur och moll ................. 3Microbee AB:s framtid fortfarande svårspådd ...... 4

* Fler finesser i filterprogrammet (12K) ...........5 (L1)Ett nytt förbryllande PCG-mysterium .............. 7

* Livsfarligt program testar kunskaperna ( 1 OK) .... 8 (L 2)Fler fina tips om kassetthantering .............. 13Assembler: Avhjälpt kons truktörsmiss ............14

* Hjälpmedel för proffsskribenter (2K) ............ 15 (L3)DATA-sa tserna lurar - lura DATA-satserna ....... 16Lästips för stat istik-intres se rade .............. 22

* Fjärilar från Blue Mountains (4K) ................25 (L4)* Skicka en datoriserad julhälsning (2K) ........... 26 (L5)

Representation av variabler ......................27Variabelproblemet ur annan synvinkel ........ 31

* Förenkla kon torsjobbet med FAKTURA (4K) .........33 (L6)Fel i Tekniska manualen nu rättat ............... 34

* MB i skolan: Datorlektion i satslära (6K) ....... 35 (L7)Ännu ett joystick-tips ........................... 37

* Geometriformler i programpaket (8K) ............. 38 (L8)TIPS: Sänk spänning och värme i MB 32 ...........41Hur man styr en CPA 80 från WordBee ............. 42

* Datorprogram leder allsången (2K) ............... 45 (L9)Två jätteprogram som inte fick plats (18/22K) ...45 (L10/11)

* Korrela t ionsana lys (6K) .......................... 46 (L12)* MIKROBITEN : s eget Luciatåg (4K) .................. 49 ( L1 3 )

Från manus till fotosättning ..................... 52Hur man anpassar Jackie-modem till MB ...........55

* LIXBEE sätter "betyg" på Dina texter (22K) ..... 54 (L14)Minnes utbyggnad på CPA 80-printern .............. 56

* Låt datorn rita årets julstjärnor (2K) ..........58 (L1 5)Ritprogram från Halmstad ......................... 59"Hemligt" knep i TRANSFER ........................ 59PCG-räkning i nytt perspektiv .................... 61ÅRSMÖTE torsdagen den 19 februari 1987 ..........62

* Program för astronomer och astrologer (8K) ..... 63 (L16)The Microbee Story in Sweden .................... 68En font att knappa in alldeles själv ............79Skall vi starta egen program-import? ........... 80

* Mera datorhjälp till tipparna (2K) ..............81 (L17)Nya medlemmar sedan förra numret .................83

Aste risk (*) markerar program

För att underlätta bedömningen av hur "långa" kasset­ter som erfordras vid kopi ebestä11ning har vi angivit storleken på varje program.

Vid beställning av programkopior räcker det i fortsätt­ningen att ange den beteckning (L..) som skrivits efter resp program. Programkonstruktörernas fantasi, vad gäl­ler namnen på alstren, räcker ej alltid till för att vi skall kunna hålla isär bidragen och vi använder därför nu denna form av märkning, där bokstaven betecknar tid­ningens ordningsnummer och siffran är ett löpnummer.

2

Page 3: MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

B T T Å R S S K I F T S I B 1 D E D D R O C H M O L LDe vanligtvis så optimistiska tongångarna inför ett årsskifte ar denna gång betydligt mer dämpade. Som framgår av den långa artikeln "The Microbee Story in Sweden" i detta nummer, har man i Kungsbacka nu drabbats av så allvarliga motgångar att företagets framtid står på spel. När detta skrives - dagen fö­re pressläggningen - vet vi ännu inte något om hur upplösningen kommer att se ut. Alldeles frivilligt ger man dock inte upp kampen och nog tycker vi oss kunna märka en viss optimism i Lasse Kindells avslutande meningar.Ett negativt besked från Kungsbacka skulle vara så mycket mera tragiskt som detta samtidigt skulle ställas mot den oerhört positiva utveckling, som vår egen verksamhet har genomgått under det gångna året. Vem kunde, vid förra årsskiftet, ens i sin vildaste fantasi, föreställa sig att vi i dag skulle ha 590 medlemmar? Nu är visserligen inte numerären ensam ett mått på klub­bens konsolidering men med denna har också följt att många fler, mycket kun­niga MB-ägare knutits till oss, medlemmar som dessutom gärna delat med sig av sina kunskaper till oss andra genom initierade artiklar i de mest skilda ämnen.Medan jag tidigare hade stora bekymmer att, trots en skriande brist på mate­rial, försöka få fram nästa nummer av MIKROBITEN inom utsatt tid har proble­met i dag snarast blivit det motsatta - att försöka bereda plats for alla de bidrag som strömmar in. Den sortens svårigheter är dock av det angenämare slaget och jag hoppas att Ni alla fortsätter på den inslagna vägen for att göra MIKROBITEN ännu bättre.I dessa allvarstider, när Microbees framtid hänger‘på en skör tråd, är det ju också viktigare än någonsin att vi sluter leden och försöker hjälpa var­andra så mycket som möjligt. Där en ensam medlem kan känna sig ganska makt­lös och obetydlig har en väl sammansvetsad användargrupp på bortåt 600 med­lemmar en rejäl tyngd bakom sig i förhandlingar med såväl fabrikant som öv­riga leverantörer.

Vi kommer att utnyttja denna "makt" till det yttersta - inte minst när vi nu börjar förhandla med en del programvaruhus för att i egen regi försöka im­portera spännande programvaror till vettiga priser. I en fristående artikel drar vi upp riktlinjerna for denna verksamhet och hoppas att initiativet skall mötas av stort intresse.En tillbakablick på det gångna året visar fler glädjeämnen än just den stora medlemsökningen. Så håller t ex den energiske Arne Lind nu på att dra igång en egen användarklubb nere i Danmark och uppe i Umeå har man varit ordent­ligt aktiva i en lokal MB-grupp, två initiativ som bör kunna tjäna som goda förebilder för fler liknande insatser.

Någonstans i detta nummer kallar vi till nästa årsmöte. Detta inträffar visserligen inte förrän i febru­ari men redan nu vill jag gärna att Ni tar en or­dentlig funderare på om det inte skulle vara möj­ligt att göra en ytterligare insats i klubben genom att ställa upp för inval i styrelsen.Vi behöver friska krafter och nya ideer, ja, helt enkelt nytt folk vid rodret.

Ansvaret blir stort men en rejäl grund är redan lagd. Tänk på förslaget och njut under tiden av en riktigt

GOD och GLAD HELG!

3

Page 4: MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

LAGERUTFÖRSÄLJNINGav ordbehandlare, skrivare och monitorer

I samband mod ägarbyte säljer M ICROBEE AB ut ett begränsat sortiment till priser som I flera fall ligger under tillverkningspriaet.

PRISEXEMPEL

Ordbehandlare inkl. skrivare 10.500:- 2.900:-Professionell ordbehandlare med komrr alionsdel, komplett med centralenhet, ^kÖQUppläsande mor’ xhakönskriv liggande eller s**Ä«deA4 eller matrisr

s^tåendeA4.

t? 1 r

Vi förmodar att aajoriteten av vära aedleaaar säg denna annons i DB en tors­dag i mitten av noveiber och hoppas ocksä att aänga utnyttjade möjligheten att till ett otroligt lägt pris koaplettera utrustningen eller rent av för­verkliga ett länge närt önskeaäl oa en uppgradering.Hen samtidigt medförde naturligtvis annonsen en lång rad frågetecken. Hånga har ringt oss och varit mycket konfunderade över annonsens budskap om ägar­byte och oroliga för Hicrobee:s framtid. Vi hade turen att samma dag som an­nonsen infördes ha vårt ordinarie klubbmöte inbokat och lyckades också få en stressad Lasse Kindell att för några timmar besöka klubben och där redogöra för såväl bakgrunden till annonsen som företagets framtida öde och vi skall här försöka vidarebefordra en del av hans budskap.

Lasse började med att redogöra en smula för Hicrobee AB:s utveckling från starten och fram till dagens läge. Det hade varit en tid av ständigt stegrad expansion fram till i våras då bristen på nyheter på maskinsidan medförde en allvarlig nedgång i försäljningen på den privata marknaden. Skolsidan blom­made däremot lika friskt och man arbetade där oförtrutet på att ytterligare befästa sin ställning som näst störste leverantör av skoldatorer.

Ungefär samtidigt hade Hicrobee Ltd i Australien blivit börsintroducera t och med detta friska kapitaltillskott i ryggen fått ett ökat intresse för expan­sion på den europeiska marknaden. Han sökte en strategisk bas att utgå från och med en väl inarbetad marknad i Sverige var det naturligt att sikta in sig på denna. Resultatet blev att man lade ett bud på Hicrobee AB och efter långvariga förhandlingar resulterade diskussionerna i att anbudet antogs och Hicrobee Ltd blev majoritetsägare i Kungsbacka-fö retaget.

Vid uppläggningen av den framtida marknadsföringeetrategin visade det sig emellertid att de synpunkter som framfördes från Australien i hög grad stred mot svensk företageledningefilosofi och det föreföll omöjligt att nå enig­het. För att ställa saken på sin epets beslöt den svenska företagsledningen därför att ställa aina poster till förfogande, vilket resulterade i en total handlings förlämning i den svenska verksamheten. Diskussionerna har emeller­tid nu åter upptagits och båda parter ger och tar och kommer förhoppningsvis att inom den närmaste tiden nå fram till en kompromiss men till dess att denna är en realitet ser onekligen framtiden för Hicrobee i Sverige ganska dyater ut.

Forts å sid 58

4

Page 5: MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

5F L M M l i a S M I F I L T l l - P l O Q l A H I K l

Från Sture Josefeeon 1 Hislngskärra her Ti fått en ny version av det filter- beråkningsprogram son publicerades för några sånader sedan. Stnre har i den­na version fört in en del intressanta nyheter, b o s nedger att aan kan ändra värdet på konponenterna och rita flera kurvor i oanaa diagran.Upp till tre sådana ändringar kan göras för hög- och 1 ågpa s s f i 11 re n medan bandfl1 terberäkningarna medger två olika versioner. Bet finns således nu en möjlighet att direkt se vad som händer när man ändrar ett k o mp onen t vä r d e. För dem som har möjlighet att göra presentationen i färg är det inte svårt att ytterligare utöka dessa möjligheter utan att förlora överblicken av re­sultatet.

001 00 001 1 0 001 20 001 30 001 40 001 50 001 60 001 70 001 80 001 90 00200

00210

0 0 2 2 0 0 0 2 3 0 0 0 2 4 0 00250 00260 00270 00280 0 0 2 9 0 0 0 3 0 0 0031 0 0 0 3 2 0 0 0 3 3 0 00340 0 0 3 5 0 0 0 3 6 0 00370 003Ö0 0 0 3 9 0 00400 0041 0 00420 00430 00440 00450

0046000470004800049000500

REMREMREMREMREMREMBIMCLS

Vid

Filterberäknings program av Sture Josefsson rev F 1986-10-07

RENUM måste variabeln G ändras manuellt

/ 1 31 /

/1 45/ /1 46/ /1 47/ /1 46/ /1 49/ /1 5 0/

/1 02 /

Lågpass

Instruk

/1 5 5 /

A1 (5):B IM B1 (5):B IM A2(5)LORES /:57/

PLOT 0,0 TO 127,0 TO 127,45 TO 0,45 TO 0,0 CURS 2 5 i 4:PRI NT "Filterberäkning" /058/CURS 15,6:PRINT"1. Högpassfi11er":CURS 15,8:PRINT filter" /194 /CURS 15,10:PRINT"3- Bandfi 1 ter":CURS 15,12:PRINT " tion" /077/CURS 20,14:PRINT"Tryck på önskad siffra /012/A1$-KEY$:IF A1$-"" THEN 230 /025/ •IF A1 $■"1" THEN 290 /055/IF A1 $ ■ " 2 " THEN 1160 /102/IF A1$-"3" THEN 2040 /102/IF A1 $■"4" THEN 3650 /1 1 2/GOTO 230 /104/REM * * * rita schema för högpassfilter * * *

GOSUB 340 /170/GOSUB 430 /171/GOSUB 510 /17 1 /GOTO 570 /1 07/HIRES:REM * * * RC - filter * * * /076/PLOT 30,180 TO 50,180:PLOT 55,180 TO 110,100 PLOT 70,180 TO 70,170:PLO T 70,1 55 TO 70,145 PLOT 67,170 TO 73,170 TO 73,155 TO 67,155 TO PLOT 30,145 TO 110,145 /254/PLOT 50,105 TO 5 0,17 5:P LO T 55,1 85 TO 55,175 CURS 6,6:PRI NT "C":CURS 11,6:PRINT "R" /079/CURS 1O,0:PRINT"RC":RETURN /081/REM * * * LC - filter * * * /150/PLOT 150,100 TO 170,100:PLOT 175,180 TO 230,180 /009/PLOT 190,180 TO 19O,17O:PL0T 190,155 TO 190,145 /020/PLOT 107,170 TO 187,155 TO 188,155 TO 188,170 TO 189,170 189,155 TO 190,155 TO 190,170 TO 191,170 TO 191,155 TO 192,155 TO 192,170 TO 193,170 TO 193,1 55 /1 42/PLOT 150,145 TO 23O,145:PL0T 196,170 TO 196,155 /026/PLOT 170,185 TO 170,175:PL0T 175,185 TO 175,175 /041/CURS 21,6:PRI NT "C":CURS 26,6:PRINT "L" /13 2/CURS 25,8:PRINT"LC”:RETURN /089/REM * * * RL - filter * * * /149/

/1 1 0/ /073/ 67,170

/094/

/0 9 0/

TO

Page 6: MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

0051 000520

00530

00540005500056000570005 80005 90006000061 00062000630006400 0 6 5 000660006700068C00690007000071 00 0 7 2 000730007400075000760007700078000790008000081 00082000830008400085000860008700088000890009000091 0009200093000940009500096000970009800099001 00001 01 001 02001 0300104001 05001 060

6PLOT 270,180 TO 290,180:PLOT 310,180 TO 350,180 /008/PLOT 330,180 TO 330,145:PLOT 327,170 TO 327,155 TO 328,155 TO 328,170 TO 329,170 TO 329,155 TO 331,155 TO 331,170 TO 332,170 TO 332,155 TO 333,155 TO 333,170 /042/PLOT 336,155 TO 336,170:PL0T 290,182 TO 310,182 TO 310,178 TO 290,178 TO 290,182 /040/PLOT 270,145 TO 350,145 /056/CURS 38,6:PRI NT "R":CUHS 44,6:PRINT “L" /153/CURS 38,8:PRI NT “RL":RETURN /1 06/CURS 2 0,3:PRI NT "Högpaa afi 1 te t " /173/REM * * * välj typ och värden * * * /1 57/PRMT ( ) /050/CURS 10,10:1NPUT “Välj RC.LC eller RL-filter? ";B1$ /156/IF B1 $ -"RC" OR B1 $ - " r c " THEN 650 /235 /IF B1 $ - " L C " OR B1$-"lc" THEN 730 /223/IF B1 $-"RL" OR Bl$-"rl" THEN 81 0 /253/GOTO 600 /105/GOSUB 340 /178/CURS 10,1 :PRI NT "Högpassfi1 ter" /170/CURS 10,3:PRINT"Ange komponentvärden (OHM ,uF,H )":E=0 /209/E-2+E:IF E>6 THEN 3070 /061/G-680 /I93/CURS 50,E :INPUT "R - ";R1:CURS 50,E + 1:INPUT "C - ";C1 /235/C1-C1/1000000 /061/IF E-2 THEN 880 ELSE 900 /I 09/HIRES:GOSUB 430 /1 02/CURS 10,1 :PRI NT "Högpasafi 1 ter" / 1 69/CURS 10,3:PRI NT"Ange komponentvärden (OHM ,uF,H )":E-0 /208/E-2+E:IF E>6 THEN 3070 /060/G-760 /191/CURS 50,E:INPUT "L - ";L1:CURS 50,E+1:INPUT "C - "jC1 /231/ C1-C1/1000000 /069/IF E-2 THEN 980 ELSE 990 /118/HIRES:GOSUB 510 /100/CURS 10,1 :PRI NT "Högpaeafilter" / 1 68/CURS 10,3:PRI NT"Ange komponentvärden (OHM ,uF,H )":E = 0 /207/ E-2 + E:IF E>6 THEN 3070 /059/G-840 /189/CURS 5 0, E : I NPUT "R - "jR1:CURS 50.E+1-.INPUT "L - "iL1 /004/ IF E-2 THEN 1070 ELSE 1080 /203/GOSUB 3240 /233/REM * * * beräknar och ritar högpaaafi 1 ter * *FOR F 1 - 1 TO 115 /15 9/U1-100-100/SQR(1 + (6.28*F1 *R1*C1 )*2) /025/T 1 • ( LO G (F1 )/2.302585*75) +10 /064/SET INT((T1+.5)*2.0),INT(U1+10.5) /191/F 1- F 1 * 1.1 /130/IF USED-127 THEN 2990 /056/NEXT F 1 /085/GOTO 2990 /1 73/GOSUB 3240 /234/FOR F1-1 TO 115 /1 68/U1-1 00/ (1 + 1 / ( L1 * C 1 * ( 6 . 2 8 * F 1 ) * 2 ) ) /055/T1-(L0G(F1 )/2.302585*75)+1 0 /103/SET INT((T1+.5)*2.0),INT(U1+10.5) /230/F1 -F1 *1.1 /1 69/IF USED-127 THEN 2990 /095/NEXT F1 /1 24/GOTO 2990 /212/

/1 61 /

Forts sid 1

Page 7: MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

B T T I T T T F Ö B B R T L L A H D B P C C - M Y S T B R I O g

Må nga h a r p4 o l i k a a ä t t f ö r s ö k t a t t k o n a f ö r b i d e n n a g i e k a g r ä n a e n p i 1 2 8 P C C - t e c k e n - o f t a s t n e d n e d s l ä e n d e r e s u l t a t . I b l a n d b ä n d e r d e t d o c k a t t u n u n d e r d e s s a f ö r s ö k f å r f r a i a l l d e l e s o b e g r i p l i g a e f f e k ­t e r o c b e n a i d e n s o n r å k a t u t f ö r d e t t a ä r Bo L u n d b e r g i G n a r p , s o n nu e f t e r l y s e r s a k k u n s k a p e n s f ö r k l a r i n g t i l l v a d s o n i n t r ä f f a r .

Så här skriver Bosse: "Jag har ett kort program som jag inte riktigt vet vad det gör. Resultatet blir litet underligt. Från en punkt mitt på skärmen ri­tas slumpvisa radier av olika längd åt alla håll. Ganska snart är PCG-grafi- kens möjligheter uttömda. Då såg jag att i minnescell 23l(dec) eller E7(hex) ligger en räknare som håller reda på antalet förbrukade PCG-tecken.

Nåväl, jag nollställer väl räknaren och ser vad som händer. Nu kunde jag kö­ra programmet längre än tidigare, men i stället blev det underliga mönster, konstiga kanter som strålarna bygger upp. Varför?"

Här kommer det spökande programmet:

100 HI RES110 M-0 : POKE 220,20 120 BO-O.4128673125 ZOJ-KEY : IF (Z0$-"s" OR Z0$-"S") THEN GOSUB 65000 130 B0 = B0*147 : BO-BO-FLT(I NT(BO)) : X-INT(500*B0)135 B0-B0*147 : BO-BO-FLT(I NT(BO)) : Y-1 NT(250*B0)140 ON ERROR GOTO 125 150 PLOT 250,1 25 TO X, Y155 REM - - - - Här är fusket ! - - - -160 POKE 231,0165 REM - - - ............... ..180 GOTO 12565000 REM Här börjar dumprutinen

Så ser alltså själva programmet ut och ett par av resultaten har vi försökt återge här nedan. Finns det någon som kan ge Bosse en vettig förklaring?

7

Page 8: MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

L I Y 3 F 1 I L I C T P R 0 0 R A H T B 3 T A R K U N S K A P E R N A

Hur allaänbildad Hr Du? Vågar Du ta risken att haana i repsnarans krävande struptag oa kunskaperna inte räcker till? Här spelar Du ned livet soa insats och vi aåste därför varna alla nervsvaga för att ens försöka sig pH att köra detta högdraaatiska spel där ond, bråd död lurar bakon varje fråga. Soa koa- positör till det spännande bidraget står Christer Pettersson i Fagersta.

0001 0 00020 0003000040 00050 00060 00070 00080 00085 00090 001 00 001 1 0 001 20 001 30 001 40001 50 00160 001 70 00180 001 90 00200002 1 0 00220 00230 00240 00250 00260 00270 00280 00290 00300 00310 00320 00330 00340 00350 00360 00370 00380 00390 004000041 0 00420 00430 00440 00450 00470 00480 00490 00500

REM **********************************************REM * *REM * R E P S N A R A N *REM * Ett spelprogram som kräver kunskaper *REM * Christer Pettersson *REM * 1986 08 1 5 *REM * *REM **********************************************REMDIM L1 (80),N1 (29),D1(80),U(50) / 1 1 3/CLS /115/UNDERLINE /056/CURS 28,1 : PRINT "REPSNARA" /254/NORMAL /093/PRINT : PRINT /233/PRINT"Detta är den klassiska leken att komma fram till ett ord" /029/ PRINT /036/PRINT"genom att gissa bokstäver i ordet. Du har 10 gissningar" PRINT /038/PRINT"på dig. Tryck nu på RETURN så kommer du till en meny," PRI NT:PRI NT"där du kan välja vilken kategori av ord du vill ha PRINT /032/PRINT "Alltså - tryck på RETURN !"; /037/T1J-KEY : IF T1$-’"' THEN 230 /027/

/1 39//1 99/M E N Y ###" /174/

/I 95// 238/

VÄRLDENS STÄDER" /125/BLOMMOR" /05 4/FÖRNAMN" /064/ENGELSKA GLOSOR" /068/FAGLAR" /239/MAT OCH MATLAGNING" /198/SPORT-IDROTT" /197/

PRINT TAB(12)"Flyt ta markören med MELLANSLAG" /210/ PRINT TAB (12)"Välj alternativ med RETURN" /212/

RESTORE : CLS : HIRES PLOT 0,242 TO 510,242 CURS 23,2 : PRINT "### PLOT 0,221 TO 510,221 PRINT : PRINT PRINT TAB(20)”1 PRINT TAB(20)"2 PRINT TAB(20)"3 PRINT TAB(20)"4 PRINT TAB(20)"5 PRINT TAB(20)"6 PRINT TAB(20)"7 PRINT PRINTPOKE 220,1 /1 87/M-1 /087/CURS 19,4+M : PRINT " "; RESTORE /185/K1J-KEY /092/IF K1 $-” " : M-M-M/7*7+1 IF Kl$< >CHR(13) THEN 420

/089/

! GOTO 400 /1 52/

/ 252/

POKE 220,111 /027/ON M GOTO 480,490,510,530,550,570,590 /001 /GOSUB 620 /180/FOR 1-1 TO 50 : READ A1 $ : NEXT I /241 / GOSUB 620 /I73

/ 2 3 3 /

/1 20/!"/I07/

- - - >

8

Page 9: MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

90051 0 FOR I-1 TO 5 0* (M -1 ) : REAB A1 $ NEXT I / 01 6/00520 GOSUB 620 /17 5 /00530 FOB I•1 TO 5 0*(M -1) : REAB A1 S NEXT I / 01 8/005 40 GOSUB 620 /177/00550 FOB I-1 TO 5 0* (M -1 ) : READ A1 $ HEXT I /02 0/00560 GOSUB 62 0 /1 79/00570 FOR I-1 TO 5 0* (M -1 ) : READ A1 $ NEXT I /022/00580 GOSUB 62 0 /1 81 /00590 FOR I-1 TO 5 0* (M -1 ) : READ A1 $ NEXT I 7024/00600 GOSUB 620 /174/00620 POKE 257,1 /1 94/00630 CLS : HIHES /048/00640 PLOT 255,220 TO 255,100 TO 275,100 TO 275,205 TO 355,205 TO

335,220 TO 255,220 /051/00650 PLOT 275,165 TO 315,205 /063/00660 PLOT 355,205 TO 355,190 /065/00670 H1 $- '** R E P S S A R A ** " /1 9100680 CURS 21,1 : PRINT H1$(i 1 ,2) /02 6/00690 PLAY 2,4 /1 03/00700 PLAY 0,1 /090/0071 0 CURS 23,1 : PRINT H1 $(;3,4) /026/00720 PLAY 2.4 /097/00730 PLAY 0,1 /093/00740 CURS 25,1 : PRINT H1 $ ( i 5,6 ) /035/00750 PLAY 2,1 /097/00760 PLAY 0,1 /096/00770 CURS 27, 1 : PRINT H1$(;7,8) /044/00780 PLAY 2,4 /1 03/00790 PLAY 0,1 /099/00800 CURS 29,1 : PRINT H1 $(;9,10) /083/0081 0 PLAY 5,2 /09 8/00820 PLAY 0,1 /093/00830 CURS 51,1 : PRINT H1 $(;1 1 ,12) / 1 22/00840 PLAY 4,2 /100/00850 PLAY 0,1 /096/00860 CURS 33,1 : PRINT H1$(i 13,14) / 1 3 1 /00870 PLAY 4,2 /I 03/00880 PLAY 0,1 /099/00890 CURS 35,1 : PRINT H1$(;15,16) /1 40/00900 PLAY 2.2 /095/0091 0 PLAY 0,1 / 093/0 0 9 2 0 CURS 37,1 : PRINT H1 $(i 17,18) /1 40/00930 PLAY 2,2 /09 8/00940 PLAY 0,1 /096 /00950 CURS 39,1 : PRINT H1$(;19,20) /1 40/00960 PLAY 1.2 /1 00/00970 PLAY 0,1 /099/00980 CURS 41,1 : PRINT H1 $(;21,22) 7131/00990 PLAY 2,4 /1 06/01 000 PLAY 0,1 /1 3 2/01 01 0 STRS (20000) /081/01 020 FOR 1-1 TO 40 : L1*(l)-”“ : NEXT I01 0 3 0 FOR 1-1 TO 29 : NIS(I)-“” : NEXT I01 040 FOR 1-1 TO 40 : D1$(I)-"" : NEXT I01 050 C-1 : N-50 7161/01 060 FOR 1-1 TO 40 : D1$(l)-"-" : NEXT I01070 FOR 1-1 TO 29 : N1$(l)-MH : NEXT I01 080 IF C<N THEN 1 100 /02 2/

/ 032/ /042/ /026/: M-07046/

7061/

Page 10: MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

0109001 1 00011 1 001 1 200113001 1 4001 15001 16001 17001 18001 1 9001 200

01 21001220

01 23001 2400125001 2600127001 28001 29001 3000131001 32001330

01 34001 35001 36001 37001 30001 390

01 40001 40101 40201 42001 430

01 440

01 45001 46001 47001 48001 49001 50001 51 001 52001 53001 5400155001 56001 570

10PRIHT "DU KLARADE ALLA ORDER!!" : STOP /124/Q-INT(RND*FLT(H))+1 /1 23/IP U(Q)-1 THEH 1 100 /I 68/U(Q)* 1 : C-C + 1 : T-0 /125/POR 1-1 TO Q : READ A1$ : REXT I /005/L-LER (A1 $ ) : POR 1-1 TO LER(AU) : L1 $ (I )-A1 $ (; I, I) : REXT I / 1 70/ CURS 1,11 : PRIRT "DU HAR ARVÄRT FÖLJARDE BOKSTÄVER: "; /180/FOR 1-1 TO 26 : PRIRT R1 $(I); : IF N1$(l+1)-"" THEH 1180 /140/PRIRT : REXT I /1 95/CURS 1,6 : FOR 1-1 TO L : PRIRT Dl *(I);" "; : REXT I /215/CURS 1,13 : PRIRT ÄA64 32Ä /088/CURS 1,7 : PRIHT ÄA5 32Ä : CURS 1,13 : PRIRT "GÖR DIR GISSHIHG"; : IRPUT G1 $ : R-0 /253/FOR 1-1 TO 29 : IF H1$(l)-"" THEH 1240 /237/IF G1$-H1$(I) THEH PRIRT "DU HAR REDAH AHVÄHT DEN BOKSTAVER!" :PLAY 1 : GOTO 1 1 50 /170/REXT I : PRIHT "PROGRAMFEL. KÖR IGEH." : STOP /064/N1$(l)-G1$ : T-T+1 /088/FOR I- 1 TO L : IF L1$(l)-G1$ THEN 1280 /044/NEXT I : IF R-0 THEN 1290 /243/GOTO 1300 /199/D1*(I)-G1$ : R-R+1 : GOTO 1 260 /138/M-M+1 : GOTO 1440 /059/FOR 1-1 TO L : IF D1$(I)-"-“ THEN 1320 /240/NEXT I : GOTO 1430 /136/CURS 1,6 : FOR 1-1 TO L : PRINT D1$(l);" "; : NEXT I /211/PLAY 24;22,2 : CURS 1,7 : PRINT "GISSA VILKET ORD DET ÄR" :INPUT B1$: /1 99/IF A1S-B1S THEN 1390 /189/CURS 1,7 : PRINT ÄA25 32Å : CURS1 ,6 : PRINT ÄA1 6 32Ä : PLAY 3;3;3:CURS 1,7 : PRINT "FEL !" /075/FOR Z-1 TO 1000 : NEXT Z /176/CURS 1,7 : PRINT ÄA6 32Ä /247/GOTO 1150 /204/PLAY 12 ; 16; 19;24,3 : CURS 1,14 : PRINT "RÄTT! DU KLARADE DET PÄ ";Ti GISSNINGAR!" /I62/PRINT "VILL DU GISSA PÄ ETT NYTT ORD (j/N)"; /254/VU-KEY : IF V1$-"" THEN 1401 /1 3 1 /IF W1$-"J" THEN RUN /241/CLS : CURS 11,8 : PRINT "DET VAR FÖRSTÅNDIGT AV DIG ! HEJ SÅ LÄNGE." : GOTO 1520 /034/PLAY 12; 16;19;24,3 : CURS 1,14 : PRINT "DU HITTADE ORDET!" :GOTO 1400 /095/PLAY 1 : CURS 1,14 : PRINT "TYVÄRR, DEN BOKSTAVER FINNS INTE I ORDET." /201/FOR Z-1 TO 1000 : NEXT Z /176/CURS 1,14 : PRINT ÄA64 32A /089/ON M GOTO 1530,1590,1620,1640,1660,1680,1700,1760,1820,1880 /117/IF M< >10 THEN 1 150 /1 22/PLAY 6 ;5i 4;3;2;1 :PRINT "TYVÄRR HAR DU FÖRLORAT. ORDET VAR ";A1$ /18 PRIHT "DU MISSADE ORDET. "; : GOTO 1400 /085/INPUT "SKRIV JA ELLER NEJ";Y1$ : IF Y1$-"ja" THEN 630 /058/EHD /15 9.PLOT 345,190 TO 365,1 90 TO 365,170 TO 345,170 TO 345,1 90 /126/PLOT 348,187 TO 352,187 /I25/PLOT 358,187 TO 362,187 /128/PLOT 355,182 TO 355,179 /1 24/PLOT 347,172 TO 352,174 TO 358,175 TO 351,173 /132/ ---

Page 11: MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

01 580 01 590 0 1 6 0 0 01 61 0 01 6 2 0 01 6 3 0 0 1 6 4 0 01 6 5 0 0 1 6 6 0 01 6 7 0 0 1 6 8 0 01 690 01 7 0 0 0 1 7 1 0 01 720 01 7 3 0 0 1 7 4 0 01 7 5 0 0 1 7 6 0 01 7 7 0 0 1 7 8 0 01 7 9 0 01 8 0 0 0 1 8 1 0 0 1 8 2 0 01 8 3 0 01 8 4 0 01 8 5 0 0 1 8 6 0 01 8 7 0 0 1 8 8 0 0 1 8 9 0 01 9 0 0 01 91 0 01 920 01 930 01 940 01 9 5 0 01 96001 97 0 01 980 01 990 02000 0201 0 0202002 030 0 2 0 4 0 0 2 0 5 0 0 2 0 6 0 0 2 0 7 0 0 2 0 8 0 02 090 02100 02110 02120 02 130 0 2 1 4 0 02 150

00 TO PLOT PLOT GOTO PLOT GOTO PLOT GOTO PLOT GOTO PLOT GOTO PLOT PLOT PLOT PLOT PLOT GOTO PLOT PLOT PLOT PLOT PLOT GOTO PLOT PLOT PLOT PLOT PLOT GOTO PLOT PLOT PLOT PLOT PLOT GOTO

1480 / 2 1 2 /3 5 5 , 1 7 0 TO 3 5 5 , 1 6 5 3 3 6 , 1 6 5 TO 3 7 8 , 1 6 5 1480 / 2 0 6 /3 3 6 . 1 6 5 TO 3 1 6 , 1 4 5 1480 / 2 0 8 /3 7 8 .1 6 5 TO 3 9 8 , 1 4 51480 / 2 10 /3 3 6 .1 3 5 TO 3211480 / 2 1 2 /3 7 8 .1 3 5 TO 3931480 / 2 1 4 /3 1 6 , 1 4 5 TO 3 1 2 , 1 4 5 3 1 6 , 1 4 5 TO 3 1 3 , 1 4 3 3 1 6 , 1 4 5 TO 3 1 4 , 1 4 2 3 16 , 145 TO 315 , 141 3 1 6 , 1 4 5 TO 3 1 6 , 1 4 0 1480 /21 1/

/ 1 1 9 /TO 3 7 8 , 1 3 5

/1 1 1/

/1 29/

TO 3 3 6 , 1 35 TO 3 3 6 , 1 6 5 /1 4 0 /

3 9 8 , 1 4 5 3 9 8 , 1 4 5 3 9 8 , 1 4 5 3 9 8 , 1 4 5 3 9 8 , 1 4 5

TOTOTOTOTO

1 48 0 / 2 0 8 /3 2 1 ,1 2 0 3 2 1 , 1 2 0 32 1 ,1 2 0 3 2 1 ,1 2 0 32 1 ,1 2 0

TOTOTOTOTO

1480 /214/3 9 3 , 1 2 0 3 9 3 , 1 2 0 3 9 3 , 1 2 0 3 9 3 , 1 2 0 3 9 3 , 1 2 0 1 4 8 0 / 2 1 1 /

RETURN / 1 7 4 /REM * * * * * * * * * * * *

TOTOTOTOTO

3 9 4 , 1 4 5 3 9 5 , 1 4 3 3 9 6 , 1 4 2 3 9 7 , 1 4 1 3 9 8 , 1 4 0

3 1 7 . 1 2 03 1 8 ,1 1 83 1 9 . 1 1 73 2 0 . 1 1 63 2 1 . 1 1 5

3 8 9 .1 2 03 9 0 .1 1 83 9 1 . 1 1 73 9 2 . 1 1 6 3 9 3 , 1 1 5

120 /10 1/

120 /118/

/1 0 2/ /1 02/ /1 0 3 / / 1 0 4 / /1 0 5 /

/1 2 8 / /1 2 8 / /1 2 9 / /1 30/ /1 2 2/

/ 0 9 2 / / I 01 / /1 0 2/ / 0 9 4 / / 0 9 5 /

/ I 1 6 / / I 1 6/ /1 0 8 / / 1 0 9 / /1 10/

REM 1DATADATADATADATADATADATADATADATADATADATAREM <REM '

DATADATADATADATADATADATADATA

• • • • • • • • • • • • • » • • • • • • • • / 2 0 7 /» • • • • • • • • • • • • • « • • • » * • • / 2 0 8 /P A R I S " , " ATE N" , "PRAG" / 2 1 1 /BRAS IL I A " , "HAAG", "TURIN" /1 0 7 / , " N A I R O B I " , "CANBERRA" / 1 2 8 / PE KI NG" , "MEMPHIS", "LYON" /1 0 4 / NORRKÖPING", "MOSKVA" / 2 2 1 /

, "T IRAN A" , "LIVERPOOL", "BUDAPEST" /1 3 7 /"BONN", " LI SS ABON", "ANKARA", "RABAT" /1 0 8 / VÄSTERÅS", "MANILA", " V I S B Y " , "LIMA" /1 4 2 / KÖPI NG", "KARLSTAD", "CARACAS" / 0 4 5 /K I E V " , "TOKYO" / 0 8 2 /

...................................... ..................... * ......................* ...................... .. / 2 01 /

.................................................. ...................................... /2 02 /" V I O L " , " R O S " , "TULPAN", " B L Å S I P P A " , " V I TS I P PA " / 1 9 5 /"LJUNG” , "NÄCKROS", "MASKROS", "AKLEJA", "NYSROT" / 0 6 7 / "VÅRADONIS","VÄGTISTEL","HUMLEBLOMSTER" / 1 1 7 /"PRÄSTKRAGE", "MIDSOMMARBLOMSTER", “ P I O N " , "NORNA" / 0 7 0 / "GÖKÄRT", "TIBAST". "HUNDLOKA", "SKVATTRAM", "GULLVIVA" / 0 2 3 / "SKOGSSTJÄRNA", " T R I P T " , "FÖRGÄTMIGEJ", "PIPDÅN" / 2 2 4 / "ÖGONTRÖST", "TÄTÖRT", "GROBLAD", "L INNE A" , "BLÅKLOCKA" / 0 3 8 /

"ROM” , "BERN", " H J O " , " O S L O " ," "UMEÅ", " WI EN " , "ROVANIEMI" , ' "MADRID", " C A R D I F F " , "CALAIS' "LULEÅ", "MALMÖ", "KARACHI", " "KIRKENÄS", " S O F I A " , "BRNO"," "HELSINGFORS""TANANARIVE","MELBOURNE", '"BALTIMORE",""BARCELONA", '

11--->

Page 12: MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

02160 02 170 021 80 02190 02200 02210 02230 02240 02250 02260 02270 02280 02290 02 300 02310 02330 02340 02350 02360 02370 02380 02390 02400 0241 0 02430 02440

02450 02460 02470 02480 02490 02500 02 51 0 02520 02 540 02550 02560 02570 02 580 02 5 90 02600 02 61 0 02620 02630 02640 02660 02670

02680 02 690 02700 02710 02720 02730 02740

DATA " DATA " DATA " DATA " DATA ” REM ** DATA " DATA " DATA " DATA " DATA " DATA " DATA ” DATA " REM ** DATA " DATA " DATA ” DATA " DATA " DATA " DATA " DATA " REM ** DATA " DATA " "FASAN DATA " DATA " DATA " DATA " DATA ” DATA " DATA " REM ** DATA " DATA ” DATA " DATA " DATA " DATA " DATA " DATA " DATA " DATA " REM ** DATA " DATA "

DATA " DATA " DATA " DATA " DATA " DATA "DATA " **

TUSENSKÖNA","KATTPOT","TUSSILAGO","BLÅKLINT” /212/EKORRBÄR","LILJEKONVALJ","GLADIOLUS","GUCKUSKO" /127/ SMÖRBLOMMA","KABBELEKA","SMÖRBOLL","BACKSIPPA" /246/v a l l m o","Åk e r s e n a p","r o s e n r o t","m a n d e l b l o m m a" /224/DAGGKÅPA","HJORTRON","SMULTRON" /072/• •••••••••••••••»•••••••••••••••••••••••••••••»c /i 97/PER", "OVE","MAJ","RUT","DAN","KAJ","BO","SIV" /005/ARNE","TORA","KARL","EVA","AXEL","TYRA", "NILS" /200/BERIT","JONAS","RUNE","ASA","ARON","KJELL","EMMA" /16 5/ELLEN".”KARIN","ROLAND","MAGNUS","SIGNE" ,"ÖSTEN" /2 1 2/RAGNAR","INGRID","TEOFIL","SIBYLLA","EDIT","HUBERT" /148/ GUNNAR","AUGUST","FRIDEBORG","AGNES","GUNHILD" /1 55/VALTER","BARBRO","LUCIA","HJALMAR","ERIKA","ALBIN" /032/PATRIK","TIBURTIUS","ANSELM","VIKTORIA","SELMA" /020/.....................*.......... .......... ******* /I 98/BOY" ,"GIRL","TRY","C00L","RED","THE","BUT","CRY" /01 5/BOOK","THREE","CHAIR","TABLE","FLOOR”,"LIKE","PIKE" /009/BIRD","AN IMAL","HORSE","MOUSE”,"ANGRY","PO LITE" /131/CAR","HUNGRY","MOUNTAIN","RIVER","LETTER","SPOON" /094/VILLAGE","LEATHER","MOTHER","FATHER","CHILD" /224/YARD","PUPIL","MONEY","WEDNESDAY","YELLOW","BLUE" /069/ELIFANT","BECAUSE”,"BEAU TI FUL","COMPUTER","TASK" /042/GREEN","SELDOM","PAINT","BRUSH","SHOE","AUNT","DICE" /117/•••»•••*•••••••••••»••••••••»•*••••••••••••••••• / , 9 9 /BACKSVALA","BJÖRKTRAST","BLÅMFS","BOFINK","BRUSHANE" /099/ BUSKSKVATTA","DALRIPA","DUV HÖ K","EJDER","ENKELBECKASIN",","FISKGJUSE" ,"FISKMÅS","GRÅSPARV","GRÄSAND","GRÖNGÖLING" /211/ GÖK","HAVSÖRN","HÄGER","JORDUGGLA","KAJA”,"KANADAOÅS" /067/ KNÖLSVAN","KOLTRAST","KORP”,"KRÅKA","KUNGSÖRN" /029/LADUSVALA","LÖVS ÅNGARE","MORKULLA","NÄKTERGAL" /077/NÖTSKRIKA","ORMVRÅK","ORRE","RINGDUVA","RÖDHAKE" /1 44/ RÖDSTJÄRT","RÖDVINGETRAST","RÖRDROM","SIDENSVANS" /13 8/SKATA ","SKEDAND","SKOGSDUVA","SKRATTMÅS","SNÖSKATA" /081/ SPARVHÖK","STORSPOV","SÄDESÄRLA","TALGOXE","TJÄDER" /I57/. ........*............. / 201 /ANSJOVIS"."ASIETT","BRÖD","BEARNAISSESÅS","SKY" /043/ SILLSALLAD","DILL","FONDU","FALUKORV","GRÄDDSÅS" /089/ GRATINERING","HÖNSSOPPA","INGEFÄRA","JULGRÖT" /008/KASTRULL","KETCHUP","LÖVBIFF","NUDLAR","OMELETT" /1 0 3/PANNKAKA","PANERING","PEPPAR","RISOTTO","RÄKSALLAD" /043/ KOTLETT"."STEKPANNA"."SURSTRÖMMING","PÖLSA”,"KNIV" /069/GAFFEL","TALLRIK"."SOPPSKÅL","UGN","SPIS","KÖTTBULLE" /1 31/ SPAGETTI","LÖK","SALT","CURRY","BIFF","MJÖLK","ÄPPELKAKA" 041 / RÖDVIN","KALLOPS","STUVNING","SENAP","FILMJÖLK" /055/ROTMOS","BASILIKA","HAMBURGARE" /01 1 /••••••••••••••••»••••••••••••••••••••••••••»o** /204/BROTTNINC","BEMPA","DEMSEY","DISKUS","FOTBOLL","AIK" /249/ BOXNING","CURLING"."HINDER","HÖJDHOPP","ICING",KULSTÖTNING" /130/GALOPP","BASLINJE","HÄSTHOPPNING","BÅGSKYTTE","LÖPNING" /1 48/ LÄNGDHOPP","BYGELHÄST","BRÄDSEGLING","MARATON" /065/ISHOCKEY","KNOCKOUT”,"PEG",”GOLF","BACK","SEGLING” /066/SPJUT","SLÄGGA","STAVHOPP","STAFETT","SIMNING" /236/VATTENPOLO","TRAV","DOMARE","SERVE","SMASH", " VOLLEY" /05 4/ BADMINTON","BORDTENNIS","SLALOM","STÖRTLOPP","MÅL" /032/03","VM","SM","FÄKTNING","TRESTEG","SKIDSKYTTE" ,ORIENTERING" /143/

o - O - O - O - o12

Page 13: MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

13T L K B F I B A T I P S O M K Å 3 3 B T T - H A 1 T B R I B G

I förra numret berättade Boase Lundberg oa hur aan kan reducera aina utgif­ter fttr kaeaetter genoa att köpa billiga aådana och aedan byta ut banden not nya av hög kvalitet och ailedea bara anvBnda nekaniken och ytterhöljet. lu återkoaaer han aed fler tipe oa hur aan bäst utnyttjar aina kassetter."Jag har gjort ett försök att s.a.s "manuellt formattera" kassetterna. Det fungerar faktiskt ganska bra även om metoden innebär ett visst slöseri med band. Till länga textfiler är det ett utmärkt förfaringssätt. Cör sä här:

1. Spola bandet till början och nollställ räkneverket.2. Eftersom den längsta fil som minnet i en HB 32 rymmer ligger pä ungefär 30460 tecken och det tar ca 2.3 sek att skicka iväg ett block om 236 tecken fär man i runda tal 120 block, vilket betyder att det gär ät band motsvaran­de 3 min speltid för att lagra den längsta tänkbara filen.3* Det kan vara praktiskt att alldeles i början av bandet spara en lämpligt läng snutt sä att man fär plats för en liten kort DIR-fil, där man kan skri­va in innehället pä de filer som kommer.

4* Han spelar sedan helt enkelt igenom bandet och noterar mät arstä1lningarna var 3:e minut. Lite tomband bör det ju ocksä finnas mellan filerna, men pä detta vis har man mätarställningar, som kan fä gälla för alla fullängdsband (C60) i fortsättningen. Han kan skriva en etikett och sätta fast pä bandspe­laren.Den stora fördelen är att man kan fylla pä filer utan att riskera krockar, men det gäller förstäs att vara pä alerten sä att man inte bandar över grän­serna och in pä grannfilens utrymme.

Principen blir alltsä: PROGRAH pä kassetter med bara nägra sekunders till nägon minuts spellängd (beroende pä programmets längd) - ett program per si­da, ir.te mer(!) och TEXTFILER pä vanliga "formatterade” C60-kasse tte r.Trots den längsamhet som alltid gäller för kassetthantering har jag sluppit strul och oreda och pä detta vis kunnat hälla bra ordning pä biblioteket.

Ett annat tips som jag kan ge är att sist i ett program lägga till en rad i stil med denna:

55555 OUTL#1 : PRINT CHR(27) CHR(33) CHR(4) CHR(27) CHR(108) CHR(20):LIST progrradl, sista rad: 0UT#O

Bra att ha när man arbetar med program och snabbt vill ha dem listade. 55555 bara för att det ligger högt upp och är lätt att slä in: GOTO 55555* Hellan- rum (här före "progrradl”) kan man sätta in pä de ställen man snabbt vill nä fram till med CTRL+W. Det kan i princip bara stä LIST, men det kan ju ocksä vara sä att man vill ha en speciell del av programmet utskriven.

Följande sker i PRINT-satserna:

27 33 4 väljer en liten stil pä skrivaren och 27 1 08 20 sätter vänstermargi­nalen ca 35 mm in pä pappret.Åtminstone fungerar detta pä CPA-80, men liknande möjligheter finns nog pä de flesta skrivare misstänker jag. Genom att sända kontrollkoderna kan man styra skrivaren i princip hur man vill. Det finns all anledning att lära sig dessa koder."

Page 14: MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

14

ÄSSEMBLERK 0 1 S T R P K T Ö B 3 H I S 3 Ä I T L I C B 1 A V H J Ä L P T(A nd ers J o h a n s s o n )

A l l a h a r v i t AI nAgon gAng B u t t l t och a r b e t a t 1 VordBee och j u s t nä ■an å r f ä r d i g och s k a l l b ö r j a s k r i v a u t s i t t a l s t e r pA p r i n t e r n - D. k o u e r i a n pA a t t u n g l ö a t s k r i v a *0DTL#1 * f r å n B a s i c . DA ä r d e t ba­r a a t t s p a r a t e x t e n pA k a s s e t t och sedan k a l l s t a r t a a a s k i n e n f ö r a t Bedan s k r i v a l n i t i e r i n g s k o a u n d o t , k a l l a pA VordBee och s e d a n lad d i n t e x t e n i g e n (P U H !) .

N e d a n s t å e n d e pro gra m r å d e r b o t pA d e s s a v a n s i n n i g h e t e r . Om man h a r g l ö mt a t i n i t i e r a p r i n t e r n i n n a n man g i c k i n i V o r d b e e då g ö r man i s t ä l l e t på f ö l J a nd e s ä t t :

Man t r y c k e r 'M' f r å n V B - i e n y n f ö r a t t komma t i l l m o n i t o r n . D ä r i f r å n l adda man i n p ro gr amme t genom a t t s k r i v a ' R ' . När p r o g ra mm e t ä r i n l a d d a t s t a r t a man d e t t a genom a t t s k r i v a 'G 7 0 0 0 ' . S e d a n ä r d e t b a r a a t t gå t i l l b a k a t i l WordBee genom a t t t r y c k a ' X ' i f r å n m o n i t o r n och nu g å r d e t a t t s k r i v a ut do k u m e n t e t på p r i n t e r n .

När Du v i l l s p a r a e n b a r t m as k i n k o d e n s k r i v e r Du s å h ä r f r å n m o n i t o r n :

V ”NAMN" M 7 0 0 0 7011

Du som i n t e h a r EDASM kan ändå s k r i v a i n programmet om Du gö r f ö l j a n d e :

1 . Gå t i l l m o n i t o r n2 . S k r i v 'A 7 0 0 0 '3 . Mata s ed a n i n de H E X - t a l aom a t å r u n d e r o r d e t 'CODE' i l l s t n i n g e n4 . T r y c k på ' E S C '5 . S k r i v 'V "NAMN" M 7 0 0 0 7 0 1 1 '6 . Nu ä r programmet s p a r a t f ö r f r a m t i d a b r u k .

A DDR CODE LINE LABEL MNEM OPERAND

000010 0 0 02 ; * PROGRAMMET NEDAN INITIERAR PARALLELL PORTEN *0 0 0 0 3 ; • NÄR DET ANROPAS PÄ ADRESS 7000H (VALBART). *0 0 0 0 40 0 0 05

7 0 0 0 001 00 ORG 7000H70 0 0 3E02 001 1 0 LD A . 2 EN 2 ' A PÄ ADRESS7002 3 2 E 3 0 0 001 20 LD ( 0 E3 H) , A 0E3H ANGER PAR.PRINTER7005 AF 001 30 XOR A NOLLSTÄLL ' A '70 0 6 320901 001 40 LD ( 1 0 9 H ) , A INIT PARALLELL PORT70 0 9 3E0F 0 0 1 5 0 LD A , OFH700B D301 001 60 OUT ( 1 ) . A700D 3E80 001 70 LD A, 80H700F D301 0 0 1 8 0 OUT (1 ) i A701 1 C9 001 90 RET Åt e rv änd t i l l kallande prog0 0 0 0 0 0 2 0 0 END0 0 0 0 0 T o t a l e r r o r s

Page 15: MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

H J Ä L P M B D B L P ö B P R O F F S - S K R I B B B T B BKör alla den b oi arbetar rent profeaaionellt ned ordbehandlingen ocb son of­ta prodneerar dokuaent, aoa skall vidarebefordras till tryckeri har vår med­arbetare Bobin Hood konstruerat nedanstående program, aoa en utnSrkt hjälp för beräkning av den färdiga textens längd i spaltnillineter - ett nog så riktigt rärde när aan arbetar aed att ta fraa en layout.001 00 01 000 01 01 0 01 020 01 030 01 040 01 050 01 060 01 070 01 080 01 090 01 1 00 011 1 0 01 120 01 1 30 01 1 40 01 150 01 160 01 1 70 01 1 80 01 1 90 01 200 012 10 01 220 01230 01 240

01 250

01 260 01270 01 280 01290 01 300 01310

01 320 01 330 01 340 01 350 01 360

01 370 01300 01 390 01 400 01 410 01 420 01 430 01 440 01 450

CLS /115/ON ERR0R GOTO 1 490 PRINT "HUVUDMENY" P0KE 220,1 1211I0UTL#1 /092/X-1 : P-14 : Q-32HIRES /065/CURS 1,2 : PRINT CURS 1,4 :CURS 1,6 :CURS 1,8 :CURS 1,10

■1 TO

/239//088/

/ 228/

PRINT PRINT PRINT : PRINT

FOR I-

Genomsnittligt antal tecken per rad: Totalt antal rader i manuskriptet:

Den önskade stilens TC-tal: Önskad spaltbredd i cicero:

Önskad radhöjd (kägel) i punkter:5 /057/

PLOTH 292,p TO 372,P TO 372,Q TO 292,Q TO 292,P /084/ P-P+32 : Q-Q + 32 /21 9/NEXT I /078/CURS 38,2 : INPUT'"'A /028/

INP U T B /032/PRINT "Manuskriptet" /123/PRINT "innehåller c:a" /178/PRINT A*B " nedslag" /139/

/1 04/A3 /080/

/084 //1 27/

B2-A3*A4

/ 248/ /1 29/ /1 74/ /1 45/ /089/

B3-FLT(C)/B2 : B4-B6*B3

Spaltlängden blir "B4" cicero ("B5'

CURS 38,4 CURS 50,2 CURS 50,3 CURS 49,4IF A*B<0 THEN 1490 CURS 38,6 : INPUT"CURS 38,8 : INPUT“"A4 CURS 38,10: INPUT""A5 B6-A5/12 : C-A»B :B5-B4*0.451 /124/CURS 1,12 : PRINT " centimeter)" /027/FOR 1-1 TO 64 /116/CURS X ,13 /239/PRINT /201/X-X+1 /021/NEXT I /076/CURS 1,14: PRINT "Vill du ha beräkningen utskriven på skrivaren? (J/N)" /042/K 1 $-KEY : IF K1$-"" THEN 1320 /1 07/IF K1 $ - " J " OR K1 $ -"J" THEN 1340 ELSE 1 450 /183/CURS 1,14 : PRINT "Vilket namn har manuset?CURS 27,14 : INPUT""M1$ /176/CURS 1,14 : PRINT "Slå på skrivaren så påbörjas utskriften

/ 00 2/

direkt " /207/LPRINT: LPRINT: LPRINT : LPRINT "Omfångsberäkning för '"M1$"'" /123/LPRINT /16 5/LPRINT "Manuset innehåller "INT(C)" tecken." /208/LPRINT "TC-tal-"A3 /056/LPRINT "Spaltbredd-"A4" cicero" /1 1 5/LPRINT "Radavstånd (kägel)-"A5" punkter" : LPRINT /042/LPRINT "Total spa1tlängd-"INT(B4)" cicero ("B5" centimeter)" /113/ LPRINT : LPRINTCURS 1,14 : PRINT "Tryck <B> (fler beräkningar) eller <H> (åter

till huvudaenyn.)" /090/ »

15

Page 16: MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

01460 K1$-KEY : IP K1$-"" THEN 1460 /I17/01470 IP K1 $ * " B " OR K1$-"b" THEN 1040 /102/01480 IP K1$-"H" OR K1$-"h" THEN 1010 /192/01490 PLAY 1,4 : CURS 1,14 : PRINT "Du har matat in större tal än

programmet klarar." /250/01500 CURS 1,15 : PRINT "Gör ett nytt föraök, tryck <RETURN> för

att forteätta." : CURS 60,15 /239/01510 INPUT""Z1$ /074/01520 GOTO 1000 /194/

B A T A S A T S B R B A L U R A R - L U R A B A T A S A T S B R B AAlla har Ti Täl nAgon gAng rAkat ut för ett förargligt BRROR-meddelande när det mödosamt inknappade programmet, med data-satser i all oändlighet, äntli­gen skulle vara klart att köra. BlGOBSTABS har ett komaa bliTit en punkt el­ler aT misstag hamnat sist i raden eller ocksd har en sträng tappat ett ci­tattecken.

Viaat känner de flesta igen situationen och vet dä ocksA hur hopplöst svArt det är att hitta felet - särskilt om Data-satserna är mAnga och sifferrika. Men det finns ett enkelt knep som underlättar felsökningen oerhört. I all­mänhet ser rutinen för inläsning av Data ut nAgot i den här stilen:

100 FOR I - 1 TO X 110 READ A 120 NEXT I

När sedan det till synes oundvikliga felmeddelandet dyker upp med ett kryp­tiskt beeked sitter man där med sin tvättade hals och en rejäl stunds kon­centrerat kontrollarbete framför sig. Tänk om programmet själv skulle kunna tala om VAR felet ligger!Lyckligtvis är detta lätt ordnat. Lägg bara till en extra rad:

115 PRINT IsA fAr Du direkt besked att programmet stannade pA datavärdet nr I, och pA nAgra ögonblick kan Du hitta felet. Hanterar inläsningsrutinen strängar är det kanske ännu enklare att i stället lAta hjälpraden printa ut dessa, ef­tersom man dA ocksÄ slipper att räkna sig fram till felet.Prova tekniken nästa gAng det krAnglar - och glöm inte att radera den extra raden när programmet fungerar till belAtenhet.

VISSTE DU ATT...Du kan underlätta arbetet med GX-kommandot genom att, INNAN Du använder det­ta, skriva LISTL. DA förvandlas alla nyckelord till smA bokstäver och enbart konstanter och variabler förblir versala, dvs skriva ut med stora bokstäver. (innehAllet i textsträngar pAverkas inte alls!).Om Du nu vill byta ut t ex beteckningen för en konstant mot en annan bokstav riskerar Du inte att processen oavbrutet stannar sA fort den stöter pA den sökta bokstaven i nAgot kommando. GX-kommandot skiljer nämligen mellan geme­na och versala bokstävar och nonchalerar sAledes nyckelorden under sökningen -dock endast under förutsättning att Du angav sökkoden i versala bokstäver.

16

Page 17: MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

17Fler finesser... forts från sid 601070 GOSUB 3240 /01 7/01000 FOR F1 * 1 TO 1 15 /207/01 090 U1* 1 00/SQR(1+(R1/(6.20*F1*L1 ) ) * 2) /234/01100 T1 -(LOG(F1 )/2.3025B5*75) + 10 /1 03/01110 SET INT((T1+-5)*2.0),INT(U1+10.5) /230/01120 F1-F1*1.1 /169/01130 IF USED-127 THEN 2990 /095/01140 NEXT F1 /1 24/01150 GOTO 2990 /2 1 2/01160 REM * * * rita schema för lågpassfi 1 ter * * * /200/01 170 GOSUB 1210 /01 3/01100 GOSUB 1290 1022101190 GOSUB 1380 /023/01 200 GOTO 1 460 /1 99/01210 HI RES:REM * * * RC - filter * * * /1 21/01220 PLOT 30,180 TO 50,180:PL0T 70,180 TO 110,180 /1 52/01 230 PLOT 90,180 TO 90,1 65:PL0T 90,1 60 TO 90,145 /126/01240 PLOT 85,164 TO 95,164:PL0T 05,161 TO 95,161 /145/01 250 PLOT 50,183 TO 70,183 TO 70,177 TO 50,177 TO 50,183 /126/01260 PLOT 30,145 TO 110,145 /044/01 270 CURS 8,6:PRI NT "R":CURS 13,6:PRINT "C" /137/01280 CURS 9,8:PRI NT "RC":RETURN /095/01290 REM * * * LC - filter * * * /204/01300 PLOT 150,180 TO 170,180:PL0T 190,180 TO 230,180 /051/01310 PLOT 210,100 TO 210,164:PL0T 210,161 TO 210,145 /037/01320 PLOT 205,164 TO 215,164:PL0T 205,161 TO 215,161 /056/01330 PLOT 150,145 TO 230,145 /096/01340 PLOT 170,182 TO 190,102 TO 190,101- TO 170,181 TO 170,180 TO

190,1B0 TO 1 90,179 TO 170,179 TO 170,178 TO 190,178 /146/01350 PLOT 170,174 TO 1 90,1 74 /109/01360 CURS 2 2,6:PRI NT "L":CURS 2fi,6:PRINT "C" /181/01370 CURS 24,8:PRINT ”LC”:RETURN / 1 34/01 390 REM * * * RL - filter * * * /204/01390 PLOT 270,100 TO 350,180:PL0T 290,183 TO 310,183 TO 310,182 TO

290,182 TO 290,181 TO 310,181 TO 310,179 TO 290,179 TO 290,178 TO 310,178 TO 310,177 TO 290,177 /112/

01400 PLOT 270,145 TO 350,145 /100/01410 PLOT 327,170 TO 327,155 TO 333,155 TO 333,170 TO 327,170 /113/01420 PLOT 330,180 TO 33O,17O:PL0T 330,155 TO 330,145 /051/01430 PLOT 290,174 TO 310,174 /105/01 440 CURS 37,6:PRI NT "L":CURS 44,6:PRINT "R" /199/01 450 CURS 4O,0:PRINT "RL":RETURN /1 46/01 460 CURS 20,3:PRINT"Lågpassfi1 ter" /225/01470 PRMT ( ) /096/01480 REM * * * välj typ och värden * * • /205/01 490 CURS 10,10:i I N P U T " V ä l j RC , LC e l l e r R L - f i 1 te r " ; B 1 $ /I 49/01 500 IF B 1 $ = ” R C 1"OR B 1 $ = " r c " T H E N 1540 / 0 7 3 /01 5 1 0 IF B1$-"LC'"OR B 1 $ “ " 1 c " T H E N 1 620 / 061 /01 520 IF B 1 $ = " R L ’"OR B 1 $ * " r 1 " T H E N 1 7 0 0 / 0 9 1 /01530 GOTO 1490 /208/01 540 GOSUB 1210 /01 4/01550 CURS 10,1 :PRI NT "Lflgpasafil ter" /222/01560 CURS 10,3:PRINT"Ange komponentvärden (OHM ,uF,H )”:E“0 /OOO/01570 E-2+E:IF E>6 THEN 3070 /108/01 500 G«1570 /031/01590 CURS 53,E:INPUT "R - ";R1:CURS 53,E +1:INPUT"C - ";C1 /041/01600 C1-=C1/1000000 /108/ --->

Page 18: MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

1801610 IF E-2 THEN 1770 ELSE 1760 /002/01620 HIRES:GOSUB 1290 /202/01 630 CURS 10,1:PRI NT "Lflgpaesfilter" /221/01640 CURS 10,3:PRINT"Ange komponentvärden (OHM ,uF,H )”:E-0 /255/01650 E-2 + E:IF E>6 THEN 3070 /1 07/01660 G-1650 /029/01670 CURS 53,E:INPUT"L - ";L1;:CURS 53,E+1:INPUT”C - ”;C1 /087/01680 C1-C1/I000000 /1 1 6/01690 IF E-2 THEN 1860 ELSE 1870 /01 0/01700 HIRES:GOSUB 1380 /201/01710 CURS 10,1:PRI NT "Lågpasefi11er” /220/01720 CURS 1 0,3 : PRI NT’’Ange komponenn t vä rden (OHM ,uF,H )":E-0 /076/01730 E-2+E:IF E>6 THEN 3070 /1 06/01740 G-1730 /027/01750 CURS 53,E:INPUT "R - "iR1:CURS 53,E + 1:INPUT "L - ";L1 /057/01760 REM * * * rita och beräkna lågpaaskurva * * * /206/01770 GOSUB 3240 /024/01780 FOR F1 -1 TO 115 /214/01790 U1-1 OO/SQR(1 + (6.28*F1*R1*C1)*2) /146/01800 T1-(L0G(F1)/2.302585*75 ) + 10 /110/01810 SET INT((T1 + .5)*2.0),INT(U1 + 10.5) /237/01820 F1-F1 * 1.1 /176/01830 IF USED=127 THEN 1850 /096/01840 NEXT F1 /131/01850 GOTO 2990 /21 9/01860 GOSUB 3240 /024/01870 FOR F1-1 TO 115 /21 4/01880 U1-100/(L1*C1*(6.28*F1 )*2 + 1 ) /1 50/01890 T1-(L0G(F1 )/2.302585*75)+ 1o /1 1 9/01900 SET INT((T1+.5)*2.2),INT(U1 + 1 0.5) /239/01910 F1 -Fl *1 . 1 /1 76/01920 IF US ED-127 THEN 1940 /096/01 930 NEXT F1 /1 3 1 /01 940 GOTO 2990 /2 1 9/01950 GOSUB 3240 /024/01960 FOR F1-1 TO 115 /214/01970 U1-100-100/SQR(l+(R1/(6.28*F1*L1))*2) / 1 75/01980 T1-(L0G(F1)/2.302585*75) + 1 0 /1 1 9/01990 SET INT((T1+.5)*2.2),INT(U1+10.5) /248/'02000 Fl-F1*1.1 /I67/02010 IF USED-127 THEN 2030 /078/02020 NEXT F1 /122/02030 GOTO 2990 /21 0/02040 REM * * * rita schema för bandfilter * * * /1 98/02050 GOSUB 2080 /017/02060 GOSUB 2160 /01 7/02070 GOTO 2250 /203/02080 HI RES: REM * * * RC - bandfilter * * * /12 7/02090 PLOT 40,18OT0 55,180:PL0T 60.180TO 11O,18O:PL0T 130,180 TO

170,180 /117/02100 PLOT 40,145 TO 170,145:PL0T 55,185 TO 55,175:PLOT 60,185 TO 60,175:

PLOT 145,164 TO 155,164:PL0T 145,161 TO 155,161 /227/02110 PLOT 87,170 TO 93,170 TO 93,155 TO 87,155 TO 87,17O:PL0T 110,177 TO

110,183 TO 130,183 TO 130,177 TO 110,177 /09B/02120 PLOT 90,180 TO 90,170:PL0T 90,155 TO 90,145:PL0T 150,180 TO

150,1 64:PLOT 150,161 TO 150,1 45 /035/02130 CURS 7,6:PRI NT "Cl":CURS 14,7:PRINT "R1” /232/02140 CURS 15,6 : PRI NT "R2":CURS 21,6:PRINT "C2" /023/02150 CURS 12,8:PRI NT "RC " :RETURN /134/

Page 19: MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

02160 REM * * * LC - bandfilter * * * /201/02170 PLOT 210,180 TO 225,180:PLO T 230,180 TO 340,180: PLOT 210,145 TO

340,145 /006/02180 PLOT 225,175 TO 225,185:PL0T 230,175 TO 230,185: PLOT 315,164 TO

325,164:PL0T 315,161 TO 325,161 /255/02190 PLOT 257,170 TO 257,155 TO 258,155 TO 258,170 TO 259,170 TO

259,155 TO 261,155 TO 261,170 TO 262,170 TO 262,155 TO 263,155 TO 263,170 /I64/

02200 PLOT 266,170 TO 266,155:PL0T 260,180 TO 26O,145:PL0T 300,178 TO 280,178 TO 280,179 TO 300,179 /050/

02210 PLOT 300,181 TO 280,181 TO 280,182 TO 3OO,182:PL0T 280,175 TO 300,175:PLOT 320,180 TO 320,164:PL0T 320,161 TO 320,145 /222/

C 1

02220 CURS 30,6:PRIMT "cr’:CURS 35,7:PRINT "L1"02230 CURS 37,6:PRI NT "L2":CURS 43,6:PRINT "C2”02240 CURS 35,8:PRI NT "LC " :RETURN /133/02250 CURS 20,1:PRINT"BANDFILTER" /171/02260 REM * * * välj typ och värdan * * * /202/02270 CURS 10,10:INPUT"Välj RC eller LC-filter 02280 IF B1 $ - " RC" OR B1$»,,rc'' THEN 2310 /075/02290 IF B1 $•"LC " OR B1$-"le" THEN 2400 /064/02300 GOTO 2270 /201/0231 0 GOSUB 2080 /01 6/02320 CURS 10,3:PRI NT"Ange komponentvärden (OHM 02330 E-0:K-0 /10B/02340 E-4+E:IF E>8 THEN 3070 /108/02350 G-2340:K-1+K /128/02360 CURS 53,E-3:INPUT "R1 - ";R1:CURS 53,E-2:INPUT 02370 CURS 5 3 , E-1 :1NPU T "R2 - ";R2:CURS 53,E:INPUT "C2 <= 02380 C 1— C 1/1000000:C2“C2/1000000 /083/02390 IF R1*C1<R2*C2 THEN 2520 ELSE 2500 /197/02400 HIRES:GOSUB 21 60 /1 96/02410 CURS 10,3:PRINT"Ange komponentvärden (OHM ,uF,H )" 02420 E-0:K-0 /1 08/02430 E-4 +E:IF E>8 THEN 3070 /108/02440 G-2430:K-1+K /1 28/02450 CURS 53,E-3:INPUT "L1 - ";L1:CURS 53,E-2:INPUT 02460 CURS 53 , E-1 :1NPUT”L2- ";L2:CURS 53,E:INPUT "C2- 02470 C1-Cl/1000000:C2-C2/1000000 /083/02480 IF L2*C2>L1*C1 THEN 2510 /202/02490 CURS 10,K:PRI NT"Bandpaaefi1 ter ":GOTO 2650:REM 02500 CURS 10,K:PRINT"Bandpassfilter ":GOTO 2760:REM 02510 CURS 1 0, K: PRI NT"Banda pärrfi1 ter" .-GOTO 2880:REM 02520 CURS 10,K:PRINT"Bandapärrfilter“:G0T0 2530:REM 02530 IF E-4 THEN 2540 ELSE 2560 /255/02540 GOSUB 3240 /020/02550 REM * * * beräkna o oh rita bandfi1 terkurva * * 02560 FOR F 1 -1 TO 155 /2 1 5/02 570 U1-100-100/SQR(l+(6.28*F1*R1*C1 ) *2) + (1 00/SQRO +

(6.28*F1*R2»C2)*2)) /2 01 /D2580 T 1 -(LOG(F1 )/2.302585*75)+10 /1 1 6/02590 SET INT((T1+.5)*2.0),INT(U1+10.5)32600 F1 -F1 *1 . 1 /1 73/32610 IF INT(T1)>200 THEN 2640 /228/02620 IF USED-127 THEN 2640 /092/32630 NEXT F1 /129/32640 GOTO 2990 /217/32650 IF E-4 THEN 2660 ELSE 2670 /007/32660 GOSUB 3240 /023/32670 FOR F1-1 TO 155 /217/

/01 7/ /02 5 /

" ; B 1 $ / 2 0 0 /

uF,H )" /015/

■ ":C 1 /234/' ; C2 / 1 4 2 /

/01 5/

C 1C 2

LCRCLCRC

* ; C 1 /222//1 30/

/I 23/ /1 17/ / 004/ /2 5 3/

/ 2 04/

/ 243/

19

Page 20: MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

02680 U1-100/(1+1/(L1*C1*(6.28*F1)*2))-(100-(100/(L2#C2*(6.28*F1.) ‘2+1 ) ) ) /2 1 5/

02690 T1-(L0G(F1)/2.302585*75)+10 /118/02700 SET INT((T1+.5)*2.1),INT(U1+10.5) /237/02710 Fl-F1*1.1 /175/02720 IF IUT(T 1)>200 THEN 2750 /232/02730 IF USED-127 THEN 2750 /096/02740 NEXT F1 /131/02750 GOTO 2990 /21 9/02760 IF E-4 THEN 2770 ELSE 2780 /01 3/02770 GOSUB 3240 /025/02780 FOR F1-1 TO 155 /219/02790 U1-1 00-100/SQR(l+(6.28*F1*R1*C1)*2)-(100-100/SQR(1+

(6.28*F1*R2*C2)*2)) /1 41/02800 T1-(L00(F1)/2.302585*75)+10 /111/02810 SET INT((TI+.5)*2.1),I NT(U1 +1 0.5) /2 39/02820 IF USED-127:GOTO 2870 /1 67/02830 F1-F1*1.1 /178/02840 IF INT(T 1)>200 THEN 2870 /238/02850 IF USED-127 THEN 2870 /102/02860 NEXT F1 /134/02870 GOTO 2990 /222/02880 IF E-4 THEN 2890 ELSE 2900 /01 3/02890 GOSUB 3240 /028/02900 FOR F1-1 TO 155 /213/02910 U1-100/(1 +1/(L1*C1*(6.28*F1 )*2)) + 100/(L2*C2*(6.28*F1 )*2 + 1 ) 02920 T1-(L0G(F1 )/2.302585*75) + 10 /1 1 4/02930 SET INT((T1+.5)*2.1),INT(U1+10.5 ) /242/02940 F 1-F1*1.1 /180/02950 IF INT(T 1)>200 THEN 2990 /243/02960 IF USED-127 THEN 2990 /107/02970 NEXT F1 /136/02980 REM * * * nya värden, printer utekrift * * * /211/02990 CURS 5 3,1 4:PRI NT "Nya värde?" /232/03000 CURS 5 3,15:PRI NT "J-ja/N-nej"; /233/03010 A2$-KEY$:IF A2$ -"" THEN 3010 /121/03020 IF A2$ -"J" OR A2$-" j" THEN 3050 /176/03030 IF A 2 $ N " OR A2$-"n" THEN 3070 /187/03040 GOTO 301 0 /1 96/03050 CURS 53,14: PRINT " CURS 53,15: PRINT "03060 GOTO G /073/03070 CURS 5 3,14:PRI NT "Ny körning":CURS 53,15:FRINT "J-ja/N-nej 03080 A2$-KEY$:IF A2$-"" THEN 3080 /135/03090 G-G-30 /039/03100 IF A2$ -"J" OR A2$ -"j " THEN GOTO G / 1 03/03110 IF A2$-"N" OR A2$ -"n" THEN 3130 /1 83/03120 GOTO 3080 /202/03130 CURS 53,14:PRINT "Utskrift ":CURS 53,15:PRINT "printer 03140 CURS 5 3,16:PRI NT "J-ja/N-nej ": /239/03150 A2$-KEY$:IF A2$-"" THEN 3150 /1 31/03160 IF A2$-MJ" OR A2$-"j" THEN 31 90 /186/03170 IF A2$ -"N" OR A2$ -"n " THEN 3210 /188/03180 GOTO 3150 /206/03190 CURS 53,16:PHINT " "j /075/03200 NORMAL:GOSUB 3420 /017/03210 CURS 53,1 4:PRINT "KLAR ":CURS 53,15:PRINT "Tryck03220 CURS 53,16:1NPUT "RETURN ";H1$ /197/03230 GOTO 170 /I53/03240 REM * * * rita diagrammet * * * /201/

/1 1 3/

" /133/

; /087/

/036/

" /058/

20

Page 21: MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

2105250 PLOT 10,10 TO 10,155 /I92/05260 PLOT 10,10 TO 585,10 /200/05270 FOR 11-1 TO 9 /I 1 9/05200 FOR J1-55 TO 110 STEP 25 /172/05290 FOR X-10 TO 5 1 0 STEP 75 /158/05500 PLOT X,10 TO X,15 /I17/05510 NEXT X /094/05520 PLOT 10,110 TO 15,110 /255/05350 PLOT 570,5T0 575,5:PLOT 570,2 TO 570,8:PL0T 575,2 TO 575,8 /212/05540 PLOT 578,6 TO 585,6 TO 570,2 TO 505,2 /242/05550 PLOT 507,2 TO 507,8:PLOT 511,2 TO 5 1 1 , 8 TO 516,0 TO 516,2 TO

511,2:PLOT 520,0 TO 520,2:PL0T 525,6 TO 520,4 TO 525,2 /045/05560 PLOT 251,2 TO 251,8:PL0T 255,2 TO 255,0:PLOT 240,6 TO

255,4 TO 240,2 /O05/05570 PLOT 157,2 TO 157,0:PLO T 160,2 TO 160,0 TO 165,8 TO

165,2 TO 160,2 /I45/05580 PLOT 169,2 TO 169,8 TO 174,8 TO 174,2 TO 1 69,2 /147/05590 PLOT 02,2 TO 0 2,0:P LO T 05,2 TO 05,8 TO 90,8 TO 90,2 TO 85,2 /071/05400 PLOT 5,107 TO 5,115:PLOT 2,120 TO 2,154 TO 7,154 TO

7,151 TO 2,151 /I10/05410 RETURN /160/05420 REM * * * skärmdump till skrivare * * * /201/03450 OUTL#1 /O90/03440 DATA 62,01,211,11 /040/03450 DATA 96,105,14,120,229,6,0,203,34,126,161 /219/03460 DATA 40,2,203,194,35,16,245,122,205,69,120 /OO0/03470 DATA 225,203,57,48,233 /054/03480 DATA 62,0,211,11 /251/03490 DATA 201,-1 /007/03500 X“336:RESTORE 3440 /034/03510 READ Y:IF Y* -1 THEN 3530 /245/03520 POKE X,Y: X*X +1:GOTO 3 51 0 /149/03530 LPRINT CHR(27) ;"A";CHH(4)i /2 1 1 /03540 FOR Y-0 TO 15 /130/03550 FOR U«0 TO 0 STEP 0 /197/03560 LPRINT CHR(27);”K";CHR(0);CHR(2); /1 1 9/03570 FOR X-0 TO 63 /1 35/03580 C=USR(336,61440 + U +16 * PEEK(61440 +Y * 64 +X)) /I74/03590 NEXT X /104/03600 LPRINT CHR(10) /049/03610 NEXT U /094/03620 NEXT Y /099/03630 LPRINT CHR(27);"2"; /040/03640 OUT # 0: RETURN /050/03650 REM * * * instruktion * * * /206/03660 CLS:LORES:PLOT 0,0 TO 127,0 TO 127,45 TO 0,45 TO 0,0 /119/03670 CURS 17,3:PRINT "Filterberäkning instruktion" /210/03600 CURS 5,5:PRINT "Programmet ger möjlighet att ändra värden

tre gänger" /105/03690 CURS 5,6:PRINT "för hög- och lågpassfi1 ter och två gånger

för band-" /043/03700 CURS 5,7:PRINT "filter innan ny körning måste göras." /093/03710 CURS 5,9:PRINT "När man sett resultatet efter varje körning

kan man" /210/03720 CURS 5,10:PRINT "bestämma om man vill föra ut det på printern." /O01/03730 CURS 5,12:PRINT “Stora eller små bokstäver spelar ingen roll." /125/03740 CURS 5,13:PRIHT "Efter inmatning av data tryck RETURN." /066/03750 CURS 15,15:1NPUT "För fortsättning tryck R E T U R N H 1 $ /072/03760 GOTO 170 /161/

Page 22: MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

22L I 3 T I P 3 T 0 B 3 T A T I 3 T I K - I B T R B 3 S B B A D E

Ett av de vanligaate önskeaålen från våra nedleaaar 8r: "bättre till­gång på statistikprogram". Sedan det popnlära progranpaketet STATPAC1 blev helt oanvändbart efter en revidering har vi knappaet haft någon­ting att erbjuda de intreeeerade. En del nedlennar har lovat att dela aed eig av eina kunekaper, vilket dock Best stannat vid fagra löften.

Därför är det glädjande att vi i detta nummer kan presentera ett inlägg frän P-0 Edlund, där han dels ger ett par förslag till lämplig litteratur i ämnet och dels redovisar ett par intressanta algoritmer, samtidigt som vi pA annan plats i tidningen ocksÄ kan lista ett program från Rolf Lindgren, som fram- hÄller att detta gärna bör kompletteras ytterligare, inte minst med en gra­fisk redovisning. Vi lämnar först ordet till P-0 Edlund:

Algoritmer i BASIC för statistiska och operationsanalytiska beräkningar (eller tips pA julklappsböcker).

När man arbetar med program för statistiska och opera tionsanalyt iska beräk­ningar är det värdefullt att ha tillgAng till numeriskt stabila algoritmer. En del sAdana algoritmer finns publicerade i bokform. Jag tänkte i denna ar­tikel ge nAgra sAdana referenser plus tvA korta algoritmer för beräkning av norma Ifördelade slumptal som smakprov.

Litteratur:

"Basic Statistical Computing” av D Cooke, A H Craven och G M Clarke är ut­given av Edward Arnold Publisher Ltd, 41 Bedford Square, London WC1B 3DQ, England. ISBN 0-7151-3441-0. Boken kostar ca 70 kr. Ca 150 sidor.

Ur innehAllet: Sorte ringsalgorit mer, frekvenstabe11er, diagram, variansbe­räkning, korrela t ionskoeffi c i enter, simulering, generering av slumptal frAn olika fördelningar, statistiska fördelningsfunktioner och deras inverser, signifi kanstest och konfi densinterva11, enkel och multipel regression och variansanalys. Totalt ca 65 algoritmer i "standard" BASIC.

Kommentar: En klart prisvärd bok för den som vill skapa sitt eget programpa­ket för statistiska beräkningar. Jag har utnyttjat en del av dessa algorit­mer för att skriva ett program för multipel regressionsanalys som ger ut­skrifter fullt i klass med SAS, SPSS och MINITAB (normal output). Metoderna bakom algoritmerna förklaras och testdata ges.

"Basic Numerical Methods" av R E Scraton, utgiven av Edward Arnold Publ Ltd, (adress se ovan). ISBN 0-7131-352 1-2. Ca 90 sidor. Under 100 kr.Ur innehAllet: Tal, fel och noggrannhet, Iterativa metoder, Lösning av ekva­tioner, Simultana ekvationssystem (e1 i mi ne ring, triangulär f ak torise ring, Jacobis iterativa metod, Gauss-Seidels iterativa metod), Numeriek integre­ring (Simpsons regel, trapetsregeln, Rombergintegration), Differentialekva­tioner (Runge-Kuttame t o den ).Kommentar: Detta är ocksA en prisvärd bok. Metoderna förklaras och illustre­ras med exempel. Färdiga algoritmer i BASIC.

"Basic Qptimisation Methods" av B D Bunday, Edward Arnold Publ Ltd, (adress se ovan). ISBN 0-7131-3506-9. Ca 125 sidor.Ur innehAllet: Del 1: Optimering utan restriktioner: Klassiska metoder, Sök­metoder för funktioner av en variabel, Direkta sökmetoder för funktioner av

Page 23: MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

a v a r i a b l e r , G r a d i a n t m e t o d e r , De l 2 : O p t i m e r i n g med r e s t r i k t i o n e r : G e n e r e l l t e o r i , S ö k m e t o d e r , S e k v e n s i e l l o p t i m e r i n g u t a n r e a t r i k t i o n e r .

K o m m e n t a r : B o k e n ä r b e t y d l i g t m e r a v a n c e r a d ä n d e n f ö r e g å e n d e b o k e n o c h n ä r ­m a s t a v i n t r e s s e f ö r d e n som h a r b e h o v a v me r a v a n c e r a d o p t i m e r i n g . M e t o d e r ­n a f ö r k l a r a s oc h e x e m p l i f i e r a s . P r o g r a m g e s 1 BASIC.

" B a s i c L i n e a r P r o g r a m m i n a " a v B D B u n d a y , E d v a r d A r n o l d P u b l L t d , ( s e a d r e s s o v a n ) . ISBN 0 - 7 1 3 1 - 3 5 0 9 - 3 . Ca 1 6 0 s i d o r .

Ur i n n e h å l l e t : G r u n d l ä g g a n d e i d e e r , S i m p l e x m e t o d e n , K ä n s 1 i g h e t s a n a l y s , T r a n ­s p o r t p r o b l e m e t , T i 1 I d e 1 n i n g s p r o b l e m e t , R e v i d e r a d e s i m p l e x m e t o d e n , D u a l i t e t i l i n j ä r p r o g r a m m e r i n g .

Komme n t a r : M e t o d e r n a f ö r k l a r a s oc h i l l u s t r e r a s med e x e m p e l . F ä r d i g a BASI C- p r o g r a m f ö r d e o l i k a p r o g r a m m e r i n g s p r o b l e m e n .

" B a s i c P r o g r a m s f o r P r o d u c t i o n a n d O p e r a t i o n s M a n a g e m e n t " a v P P a n t u m s i n - c h a i , M Z H a s s a n o c h I D G u p t a , u t g i v e n a v P r e n t i c e - Ha 11 I n c , E n g l e v o o d C l i f f s , NJ 0 7 6 3 2 , USA. ISBN 0 - 1 3 - 0 6 6 2 6 6 - 6 . c a 4 3 0 s i d o r .

Ur i n n e h å l l e t : I n v e s t e r i n g s k a l k y l e r ( n u v ä r d e , i n t e r n r ä n t a , å t e r b e t a l n i n g s - t i d , l e a s a - k ö p a 7 ) , P r o g n o s e r ( l i n j ä r a r e g r e s s i o n s m o d e 1 1 e r , g l i d a n d e m e d e l ­t a l , e x p o n e n t i e l l u t j ä m n i n g ) , L i n j ä r p r o g r a m m e r i n g , CPM/PERT ( t i d s p l a n e r i n g av p r o j e k t ) , M ä t n i n g a v a r b e t s p r e s t a t i o n e r ( t i d s s t u d i e r ) , P r o d u k t i o n s p l a n e ­r i n g ( p l a c e r i n g a v a r b e t s s t a t i o n e r o c h s t a t i o n e r v i d l ö p a n d e b a n d ) , L a g e r ­p l a n e r i n g ( o p t i m a l i n k ö p s k v a n t i t e t v i d m ä n g d r a b a 1 1 e r , i n k ö p s k v a n t i t e t o c h b e s t ä 1 l n i n g s n i v å , o p t i m a l s e r i e l ä n g d v i d e g e n p r o d u k t i o n ) , S t a t i s t i s k k v a l i ­t e t s k o n t r o l l ( u n d r e o c h ö v r e k o n t r o l l n i v å f ö r a n t a l d e f e k t a i t i l l v e r k n i n g s ­p r o c e s s e n , k o n t r o l l a v p a r t i e r med p r o d u k t e r , t e x v i d i n k ö p ) , K ö p r o b l e m ( b e r ä k n i n g a v v ä n t e t i d e r , k ö l ä n g d e r mm f ö r e t t a n t a l k ö s y s t e m ) .

K o m m e n t a r : Bo k e n i n n e h å l l e r m e t o d b e s k r i v n i n g a r , f ä r d i g a BAS I C - p r o g r a m ( r e l a ­t i v t s t o r a p r o g r a m ) o c h k ö r d a e x e m p e l .

A v s l u t n i n g s v i s g e r j a g t v å e x e m p e l på h u r man k a n g e n e r e r a n o r r a a l f ö r d e l a d e s l u m p t a l . A l g o r i t m e r n a ä r s k r i v n a i M i c r o s o f t B a s i c men k a n l ä t t " ö v e r s ä t ­t a s " t i l l M i c r o - w o r l d B a s i c .

Den e n k l a s t e m e t o d e n a t t g e n e r e r a n o r m a l f ö r d e l a d e s l u m p t a l ä r e n a p p r o x i m a ­t i v m e t o d . M e t o d e n b y g g e r på a t t e n s u mma av l i k a f ö r d e l a d e s l u m p v a r i a b l e r a r a p p r o x i m a t i v t n o r m a 1 f ö r d e l a d n ä r a n t a l e t t e r m e r i s u mma n ä r s t o r t ( c e n ­t r a l a g r ä n s v ä r d e s s a t s e n ) . D e t t a g ä l l e r o a v s e t t f ö r d e l n i n g a r n a s u t s e e n d e . Om f ö r d e l n i n g a r n a ä r s y m m e t r i s k a , som t e x om s l u m p v a r i a b l e r n a ä r r e k t a n g u l ä r - f ö r d e l a d e , b e h ö v e r man i n t e s å m å n g a v a r i a b l e r i s u m m a n f ö r a t t d e n s k a l l v a r a a p p r o x i m a t i v t n o r m a l f ö r d e l a d . F r å n R N D - f u n k t i o n e n i B a s i c f å r ma n r e k - t a n g u l ä r f ö r d e l a d e ( l i k f o r m i g t f ö r d e l a d e ) s l u m p t a l i i n t e r v a l l e t (0 t i l l 1) , 11(0,1) . D e s s a s l u m p v a r i a b l e r h a r m e d e l v ä r d e 1 / 2 o c h v a r i a n s e n 1 / 1 2 . S u m m e r a r man 12 s å d a n a s l u m p t a l k o m m e r s u mma n a t t h a e t t f ö r v ä n t a t v ä r d e på 6 o c h v a ­r i a n s e n 1. F ö r a t t f å s l u m p t a l me d m e d e l v ä r d e 0 o c h v a r i a n s 1 s u b t r a h e r a r man 6 f r å n s u mma n d v s s l u m p t a l e t z e r h å l l s som,

1 2Z - (SUM Ui ) - 6

i - 1

O b s e r v e r a ! z l i g g e r a l l t i d i i n t e r v a l l e t ( - 6 , + 6 ) m e d a n e n ä k t a n o r m a l f ö r d e ­l a d v a r i a b e l k a n a n t a a l l a r e e l l a t a l . De n n a b r i s t h a r d o c k n o r m a l t i n t e n å -

23

Page 24: MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

g o n p r a k t i s k b e t y d e l s e . F ö l j a n d e B A S I C - p r o g r a m u t f ö r b e r ä k n i n g a r n a :

100 REM B e r ä k n i n g av n o r m a l f ö r d e l a d e s l u m p t a l ge n o m a t t 1 1 0 REM u t n y t t j a c e n t r a l a g r ä n s v ä r d e s s a t e e n .120 REM V a r i a b l e r : SUM, I , Z1 JO RANDOMIZE1 4 0 SUM-01 50 FOR 1- 1 TO 12160 SUM-SUM+RND170 NEXT I

En a n n a n o c h e x a k t me t o d ä r d e n s k B o x - M u l l e r s m e t o d . I d e n n a m e t o d a n v ä n d s t v ä r e k t a n g u l ä r f ö r d e l a d e s l u m p t a l f ö r a t t g e n e r e r a t v i o b e r o e n d e n o r m a l f ö r ­d e l a d e s l u m p t a l . Om U1 o c h U2 ä r t v i o b e r o e n d e s l u m p t a l f r å n U ( 0 , 1 ) f i r v i f ö l j a n d e u t t r y c k :

Z1 - S Q R ( - 2 * l n ( U 1 ) ) * S I M ( 2 * p i * U 2 )Z2 - S Q R ( - 2 * l n ( U 1 ) ) *COS( 2 * p i * U 2 )

F ö l j a n d e a l g o r i t m u t f ö r b e r ä k n i n g a r n a :

1 0 0 REM B e r ä k n i n g av n o r m a l f ö r d e l a d e s l u m p t a l 105 REM e n l i g t B o x - M u l l e r s me t o d 110 REM V a r i a b l e r : P I , U1 , U2, Z1 , Z2 1 2 0 P I - 3 . 1 4 1 5 9 2 6 5 #130 RANDOMIZE140 U1-RND : U2-RND1 50 U1 « S QR ( - 2 * L 0 G( U1 ) )1 6 0 U2 - 2 * P I * U2170 Z 1 - U 1 * S I N ( U 2 ) : Z 2 - U 1* C 0 S ( U2 )

J a g t e s t a d e a l g o r i t m e r n a ge n o m a t t g e n e r e r a 1 0 0 0 s l u m p t a l med v a r d e r a m e t o ­d e n . F ö r d e s s a b e r ä k n a d e s m e d e l v ä r d e o c h v a r i a n s . Den f ö r s t a m e t o d e n b e h ö v d e c a 90 s e k u n d e r , d e n a n d r a c a 53 s e k u n d e r . ( M o t s v a r a n d e t a l f ö r p r o g r a m , som s k r i v i t s i GWBASIC ( M i c r o s o f t ) o c h k ö r t s på en E r i c s s o n XT ä r c a 50 r e s p 37 s e k u n d e r , d v s M i c r o b e e ä r c a 4 5 - 5 5 % l å n g s a m m a r e . )

Om ma n b e h ö v e r e t t s l u m p t a l X med m e d e l v ä r d e t A o c h s t a n d a r d a v v i k e l s e n B t r a n s f o r m e r a r man Z med,

X - A + B*Z

T i l l s i s t e n l i t e n v a r n i n g : De s l u m p t a l som g e n e r e r a s a v de i n b y g g d a s l u m p -t a l s a l g o r i t m e r n a ä r i n t e ä k t a s l u m p t a l u t a n f r a m r ä k n a d e t a l v i l k e t m e d f ö r a t t s l u m p t a l e n i n t e ä r o b e r o e n d e a v v a r a n d r a . De t f i n n s d o c k a l g o r i t m e r f ö r a t t b e r ä k n a s l u m p t a l som g e r me r " s l u m p m ä s s i g a " t a l .

Med h o p p om e n God J u l o s v ,

P - 0 E d l u n d

T I L L 3 A L P

MICROBRM 32

med S e l e c t r i c s k ö n s k r i v a r e p l u s i n t e r f a c e s a m t b a n d s p e l a r e .

Ring t a l 0 8 - 722 9342

24

Page 25: MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

25F J i l l l i i n F 1 1 I B L 0 g M 0 P 1 T A I 1 3

I förra nuaret it HIKROBITBI använde ▼! en rad vackra fjärilar son dekora­tion nederat pä en aida och naturligtvis har deaaa väckt berättigad uppaärk- Baahet. Bakon den vackra grafiken atod Joe Hclay, eon ingir i Blue Mountaine licrohee Daer Group, och efteraon platahriaten hindrade osa från att publi­cera prograaaet i oktobernuaret koaaer detta här i stället.001 00 001 1 0 00120 001 30 001 40 001 50 001 60

00170 001 80 001 90

00200 00210 00220 00230 00240 00250 00260 00270 00280 00290 00300 00310 00320 00330 00340 00350 00360 00370 00380 00390 00400 0041 0 00420 00430 00440 00450 00460 00470 00480 00490 00500 0051 0 00520 00530 00540 00550 00560 00570

CLS /115/PRINT TAB(10)"BUTTERFLIES" : FOR 1-1 T0 500 : NEXT X /037/REM ****** BUTTERFLY ********** /147/REM **** JOE McKAY - 1986 ***** /148/REM **** BLUE MTS MICROBEE USERS GROUP ***** /I49/CLS : GOTO 210 /126/POKE 220,58 : CLS:PCG:FOR T-1 TO 5:PRI NT"ABCDEFGHIJKABCDEFGHIJKABCD EFGHIJKABCDEFGHIJKABCDEFGHIJK”:PRINT"* LMNOPQRST * *LMNOPQRST * *LMN OPQR ST"LMN OPQRST * *LMNOPQRST" /092/PRINT"*UVWXYZÄÖA‘‘UVWXYZÄÖI*'UVWXYZÄÖÅ*"UVVXYZÄÖA*'UVVXYZÄÖÅ" /092/ NEXT T /044/NORMAL : PRINT " C o n g r a t u l a t i o n s"; /038/RETURN /114/A--1008 /007/FOR P-A TO A+16*30-1 /170/READ B : POKE P,B /026/NEXT P /037/GOSUB 160 /174/POKE 220,111 /026/NORMAL : IF K E Y " THEN GOTO 270 : ELSE CLS : END /236/DATA 0,63,34,34,34,34,18,10,9,5,4,4,2,2,1,1 12211DATA 0,240,14,1,0,15,16,39,39,16,143,128,128,64,32,32 /227/DATA 0,0,0,128, 1 12,1 40,67,32,32,64,'1 28,0,1 5,16,47,79 /169/DATA 0,0,0,0,0,0,0,192,48,8,4,2,129,64,32,144 /060/DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,129,65,33 /032/DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,4,4,4 /080/DATA 0,0,0,0,0,0,0,0,0,0,0,1,6,8,16,32 /1 9 2/DATA 0,0,0,0,0,0,3,12,16,32,192,0,7,8,19,39 /217/DATA 0,0,0,15,48,199,8,19,19,8,7,0,192,32,144,200 /035/DATA 0,0,31,225,2,194,36,148,152,41,201,18,20,20,40,40 /OOO/DATA 0,0,128,96,32,32,64,128,128,0,0,0,0,0,0,0 /109/DATA 144,144,144,144,136,136,136,72,63,1,6,24,40,72,72,68 /191/DATA 95,79,39, 16,1 5,0,0,239,1 16,137,9,4,3,0,1,1 /188/DATA 208,144,32,64,128,0,0,224,16,200,200,16,224,224,16,16 /200/ DATA 25,4,2,1,0,0,0,0,0,0,0,0,0,0,0,0 /130/DATA 4,137,90,84,248,24 8,24 8,248,248,24 8,248, 1 12,32,32,32,96 /I 09/ DATA 192,0,0,0,0,0,0,0,0,0,1,1,0,0,0,1 /1 81 /DATA 47,39,19,8,7,0,14,61,127,130,57,57,130,124,224,16 /035/DATA 232,200,144,32,192,0,1,193,63,4,3,2,2,2,4,4 /215/DATA 72,72,72,144,144,144,16,32,192,0,0,128,64,64,64,64 /090/DATA 50,25,4,2,1,0,0,0,0,0,0,0,0,0,0,0 /189/DATA 0,0,128,64,32,144,76,51,12,2,1,0,0,0,0,0 /055/DATA 224,0,0,0,0,0,0,0,192,63,129,127,0,0,0,0 /038/DATA 112,137,137. 1 1 4,2,4,8,48,64,128,0,0,0,0,0,0 /21 1 /DATA 144,17,9,4,4,2,1,0,0,0,0,0,0,0,0,0 /250/DATA 225,16,16,224,0,0,0,1 28,96,31 ,12,3,0,0,0,0 /I 53/DATA 16,224,0,0,1,6,8,51,68,136,48,1 92,0,0,0,0 /12 3/DATA 8,17,98,140,48,64,128,0,0,0,0,0,0,0,0,0 /01 5/DATA 128,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 /180/DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 /074/

Page 26: MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

263 n C H E I D A T O R I S E R A D J U L H i L S ä l ä O

Varför Inte prova ett nytt grepp och i stället för de traditionella jul- oc nyärskorten denna helg överraska Dina vinner och bekanta ned en datoriBera hllenlng? Lare-Einar Abrahaseeon har tagit fran ett stämningsfullt notiv oc det enda Du behöver göra Ir att komplettera progranet ned ett pereonlig tillägg varefter kaeeetten eller disken är färdig att posta.

001 00 001 1 0 001 20 00130

001 40

001 50

001 60 001 70

001 80

00200 0021 0 00220 002300023300234

00235 00240 00250 00260 00270 00280 00290 00300 00310 00320 00400 0041 0 00420 00430 00440 00450

REM JULKORT /I45/REM Lare-Einar Abrahamsson 1986 /1 46/CLS : CURS 80 : PRI NT"MI CROBEEVARIANT AV JULKORT." /170/PRINTÖÖ"Med hjälp av det här lilla programmet kan Du sända ett datoriae-rat jul- eller nyårskort till Dina data-vänner." /096/PRINTÖ"Skriv in din hälsning genom att editera rad 180. Den bör inte vara längre än c:a 60 tecken. Sätt mellanslag pä slute t! (mins t 2!) Hela strängen skall vara 64 tecken." /082/PRINTÖ"Innan Du sparar julkortet på kassett, så radera raderna 100- 170." /117/END /110/REM Skriv in meddelandet i a0$ på rad 180. Använd exakt 64 tecken och avs 1 ut a inklusi ve mellanslag på alutet! / 1 5 2/AO$-"Redaktionen tillönskas en GOD JUL avprogrammeraren " /037/REM Rita kortet /146/HIRES : FOR F-1 TO 56 /241/X-INT(RND*510) : Y-1 NT(RND*160)+90 /078/READ T,L : PLAY T,L : SET X,Y : IF F-28 THEN RESTORE /I97/NEXT F /029/DATA 8,4,17,4,17,4,15,4,15,4,13,4,10,4,8,6,8,2,10,4,10,4,15,4,12, 4,8,12,8,4,20,4,20,4,18,4,18,4,17,4,13,4,10,6,10,2,12,4,12,4,15, 4,15,4,13,12 /083/G-INT(RND*10)+70 /091/FOR F-1 TO 510 STEP 17 /014/H-INT(RND*10)+70 /089/PLOT F,G TO F+17.H : G-H PLOT 0,55 TO 51 0,55 /1 09/CURS 274 : PRINT"*" /169/PLOT 148,175 TO 148,145 : PLOT 148,205 TO 148,195 /042/

PLOT 154,176 TO 170,160 /020/PLOT 140,176 TO 124,160 /031/PLOT 156,182 TO 168,182 /026/

NEXT F 7069/

PLOT 130,198 TO 140,188 PLOT 166,198 TO 156,188 PLOT 128,182 TO 140,182 REM Visa hälsningen /1 48/Y-14 : X-64 : A-1 /17 8/CURS X ,Y : PRINT A0$(;A ,LEN(A0$)-X) X-X-1 : IF X<1 THEN LET X-1 : A-A+1IF A-LEN(A0$) THEN 410 /046/GOTO 420 7104/

/079/7159/

M E D A N F I N A N S M I N I S T E R N K A M P A R

som en galning för att något så när hålla inflationen inom rimliga gränser sitter vår kassör och myser över klubbens kassakista. Skickligt förvaltad har den motstått alla fiskala angrepp och därför kan vi - för tredje året i följd(!) - hålla medlemsavgiften oförändrad vid snart traditionella 75:-.

Via postgironummer 94 53 52 - 3, MIKROBITEN Datorklubb, kan Du således, för denna billiga penning, tillförsäkra Dig ett förlängt medlemskap under hela 1987 - vad Feldt än må hitta på ...och det är som bekant inte sfl litet!

Page 27: MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

H m 3 i I Hl I Q ■ A T T A B I A B L B R B B L T 3 B 3I m t l O B I T H /4/-86 påvisade Hana Laraaon ett underligt fenomen, där en ieke diaenaionerad variabel autoaatiakt tilldelades ett varde. Ti vände oaa till den aingkunniga lBeekreteen för att eventuellt fä fraa någon vettig förklaring till underligheterna och nu har Hune Körne- fore störtat till hjälp eed en ejnnerligen sakkunnig utredning.

"I Mikrobiten #4/86 ställdes en fråga om dimensionering av variabler. Pro­grammet

10 DIM A(3)20 PRI NT A

ger utskriften 511. dvs DIH-satsen ger A värdet 511. Frågan är nu varför det blir på detta sätt.

Vi börjar med att se på programmet ur programmeringssynpunkt. Inga variabler existerar innan de har dimensionerats eller tilldelats något värde. DIM A(3) medför att variablerna A(0), A(1), A(2) och A(3) skapas. Däremot existerar inte variabeln A utan index. Programmet ovan är alltså felaktigt, trots att det kan köras. Då en variabel används gör inte Basic-tolken något test av om variabeln eiisterar eller ej, utan den exekverar som om variabeln finns. Att inget test görs beror på att programkörningen skulle bli för långsam, om ett test skulle göras varje gång en variabel används.I Microbee fungerar det visserligen så att heltal och reella variabler ska­pas första gången de används. Alltså om inte A har används tidigare, medför PRINT A att variabeln A skapas och tilldelas värdet 0. Emellertid har i pro­grammet ovan A redan skapats av DIM A (3). Denna sats säger också att A skall ha ett index. Försöker man då använda A utan index, refereras till ett min- nesområde, där information om variabelns dimensionering finns. Denna infor­mation tolkas då felaktigt som ett heltal.

Att felaktiga program kan köras och också ge ett förutsägbart resultat, kan utnyttjas i s.k. smart-program. Detta bör man dock undvika, eftersom det då blir mycket svårt att översätta programmet till en annan Basic-version. Det blir också svårt för någon annan (och ibland även för programmeraren själv) att förstå programmet.

Låt oss nu se på varför A har värdet 511, efter dimensionering av A med ett index. Om vi dimensionerar A med två index, får A värdet 767 och n index ger värdet 255+256*n. För att förklara detta måste vi först veta hur minnet är organiserat och hur variabler representeras i datorn.Minnet kan grovt delas in i fem delar:

- systemdata- systemprogram (Basic-tolken mm)- användarprogram- användardata- bildminne

I användardata finna en heap (-hög på svenska). Detta är det lediga mlnnes- ut rym me som får användas för variabler. Då en variabel skapas, tas så mycket minne som behövs ur heapen. Systemet innehåller bl.a. pekare (adresser) till användarprogrammets början och slut, pekare till variablernas minnesutrymmen i användardata samt en pekare till heapen.

27

Page 28: MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

For att förklara principen av hur variabler represen teraa i Microbee's minne nöjer vi oas med att ae på hel tala variabler.

Ett heltal ligger i intervallet (-32768,32767) och upptar såledea 2 bytea (16 bitar). I Microbee kan man ha 26 hel talavariabler (a -Z). För att Basic- tolken aka kunna hitta det minnesutrymme där variablernas värden finna lag­rade, behöva en pekare för varje variabel.En pekare är en adress (2 bytea) till ett minneaord. Processorn Z80 kräver att adreaaer representeras med den minat signifikanta byten förat, dvs för att få den verkliga adressen tar man "byte 1"+256*"byte 2".

De delar av Microbee'a minne aom vi nu är in­tresserade av kan vi illustrera på vidstå- ende aätt:

Adress1712

22562258

2264

2304

\

>

/

\

>

Pekarlabell med 26 st pekare fur heltalsvariabler

Programs t art pekare Programslutpekare

Pekare till beapen, dvs nasta tillgänglige minnesadr for variabler

Basic-program

Heapen

Innan en variabel skapats är dess pekare=0. När sen variabeln skapas, sätts dess pekare till det värde som heap-pekaren har. Dvs variabeln läggs först i heapen och heap-pekaren räknas upp med det antal bytes som variabeln upptar. Låt oss se på ett exempel.

Vi studerar följande enkla program:

10 C-5 20 A-8

Minnet har nedanstående utseende:28

>

Page 29: MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

29

Variablerna läggs alltså in i minnet i den ordning de skapas.

Efter exekvering

A6 0C

Heap-pekare

Program 10 C=520 A=8

Variabler 58

Heap 4 ■ J

I ovanstående exempel används enkla heltal (dvs ej indeierade). Dessa upptar två bytes» med den minst signifikanta byten först. DA en variabel skapas, dvs tilldelas ett värde i exemplet» tas 2 bytes pÄ heapen och heap-pekaren räknas upp med 2.

För en dimensione­rad variabel mAste ocksA information om antalet dimen­sioner» Övre grän­sen för varje in­dex mm lagras. DA variabeln dimen­sioneras skapas en post pA ett antal bytes. I posten läggs först informatio­nen och därefter variabelns värden.Denna post läggs pA heapen» varef­ter heap-pekaren flyttas fram sA mAnga bytes som pos ten upptar. Variabelns pekare satts att peka på postens första byte. En post för en dimensionerad heltalsvariabel ser ut pA vidstå- ende sätt:

I a byten = 255 (11111111 binart) innebar att variabeln ar indexerad Antal dimensioner (1 - 255)Ovre grans ♦ 1 for index 2

Ovre grans ♦ 1 för index 3

< så många som antal dim - l >

Totala antalet bytes for data

Tal 1

Te) 2

- - - >

Page 30: MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

30

2 5 5

2

2 '\ . -

12 -

- A (0 ,0 ) -

- A ( 0 , 1) —

- A ( 1,0) -

, A ( 1,1) -

- A (2 .0 ) -

r A (2 ,1 ) -

MSB- Most Signifikant Byte och LSB » Least Signifikan Byte, dvs mest, respektive minst signifikanta byts. För att få det verkliga talet gör man följande beräk ning: LSB+256*MSB.

Med hjälp av ett exempel kan vi se i vilken ordning variabelns värden läggs. Dd DIM A(2,1) exekveras, ska pas vidstiende post:

DÄ A dimensioneras med ETT index (t.ex. DIM A(3)) blir de tvä första byte 255 och 1. Om man sedan refererar till A utan index tolkar Basic-tolken de som pekaren för A pekar på, som ett heltal. Detta betyder att resultate blir 255+256*1=511■ Då A har två dimensioner blir talet 255+256*2“767 etc.Cenom att vi skriver LET A * 5 1 1 blir det möjligt att använda A med ett index Emellertid har inget minne för A(0), A(1) etc reserverats.

Då en indexerad variabel används gör Basic-tolken ingen kontroll av att in dex inte överskrider den dimensionerade övre gränsen. Har man dimensionera A med DIM A(3) är det alltså fullt möjligt att t.ex. använda A(27)- Detta ä egentligen felaktigt, fast det ger inget eiekye ringsfel. För A(27) finns in get minne reserverat, så denna variabel refererar till ett minnesord utanfö det område som allokerats för A.

Följande exempel ger en lustig effekt (som också kan vara upphov till bugga i program).

10 DIM A(3) : REM Reservera plats för A(0), A(1) och A (2)20 B-1230 A(3)”34 : REM Felaktig användning av A 40 PRINT B

A(3) refererar till samma minnesområde som B, så en tilldelning av A(3) and rar innehållet i B.Även flyt talsvariabler lagras i princip på samma sätt, fast varje flyttals värde upptar 5 bytes. Felaktig användning av fly t talsvariabler kan ge resul tat som inte kan tolkas som ett flyttal. T.ex. ger följande program utskrif ten 0.1 000: < E + 63

10 DIM A1 (1)20 PRINT A1

o - O - O - O - o

Page 31: MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

n I I t B 8 I H 0 » U I 8 1 P R A I I A I 3 T I V I I K H LSedan Hane Körnefore pi föregående sidor rett at det intrikata Tarlabelpro- blenet ur rent teoretisk synpunkt överlämnar vi ordet till en annan ar vira kunniga aedleiiar, Per Isberg i Malmö, son aera handgripligt illustrerar or­sakerna till fenonenet:"I anslutning till DIM-problemet i MIKROBITEN nr 4 och med tillägg i nr 5 vill jag bidra med några kommentarer.

Dessa fordrar att vi arbetar en hel del med monitorn, som ju tillåter oss att studera innehållet i enskilda minnesce1ler. Monitorn nås från Basic ge­nom att trycka M-RESET, och från monitorn går vi till Basic genom kommandot 0 802 1 .

För att vi enkelt skall se vad som förändras i varje steg måste vi ibland rensa minnet å det grövsta. Ett bra sätt att göra detta är att gå in i Word- Bee med PAK och därefter kallstarta Biet med ESC-RESET. I fortsättningen be­tyder "rensa minnet" att Du skall göra den nu beskrivna operationen.Låt oss då fundera över hur datorn lagrar Basic-program och tillhörande va­riabler, vi inskränker oss till hel tals-variabler. Program lagras i "Tokeni- serad" form med start i adress 0900 och programslut markeras med FF FF. Ef­ter denna plats lagras pro gramvariab1ernas värden. Hur vet då Biet vilket värde som hör till vilken variabel? Jo, för det ändamålet används en lista med pekare. Den listan börjar i adress 06B0 och varje pekare behöver två by­tes.

Nu är det dags för ett belysande exempel. Rensa minnet som tidigare beskri­vits och knappa in:

1 0 A-1 : B-2 : 0 3 : D-4Gå in i monitorn och titta på adress 0900 och följande. Här finns alltså vår Basic-rad i kodad form och vi ser programmets avslutande FF FF. Därefter finns bara nollor. Titta så i adress 06B0! Här finns bara nollor. Låt oss nu ge kommandot G 802 1, runna och vända åter till monitorn. I adress 0916 och följande står nu 01 00 02 00 03 00 04 00.

Nu tittar vi på adress 06B0 och framåt där vi finner 1 6 09 1 0 09 1A 09 1C 09 ( tänk pä hur adresser lagras i Z80). Alltså har vi sett att i 06B0, 06B1 ... finns adressen där variabelvärde t för A, B, ... lagras. Observera att pekar- listan är "fast", dvs pekaren för t ex variabeln med namnet A är alltid i adress 06B0, 06B1.Anledningen till att vi bara såg nollor i pekarlistan innan vi runnat är att variabelvärden och pekare sätts först vid exekvering. Vi ser också att Biet packar variabelvärdena så tätt den kan.

Efter dessa preludier är det dags att återvända till det ursprungliga pro­blemet, något modifierat. Rensa minnet och skriv in:

10 DIM A(3) : B-1

Runna och gå in och titta på pekarlistan i adress 06B0, som ju ger adressen till variabeln A - det är 0911 och värdet för B skall återfinnaa i 091D. På adress 0911 står nu FF 01 00 08 00 00 00 00 00 00 00 00 01 00. Vi observerar att de två första bytarna representerar det hexadecimala talet 01<FF *311 !

31

Page 32: MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

V i d a r e l ä g g e r v i mä r k e t i l l 00 08 aom ä r d e t a n t a l b y t e s aom b e h ö v a f ö r a t l a g r a v ä r d e n a i den d i me n a i o n e r a d e v e k t o r n A. / A( 0 ) , A(1) , A(2) , A( 3 ) / . Denna i n f o r m a t i o n behöva f ö r a t t B i e t a k a l l v e t a v a r de t f i n n a l e d i g p l a t a a t l ä g g a B : a v a r i a b e l v ä r d e .

Nu r e n s a r v i ä t e r mi nnet och k n a p p a r i n:

10 DIM A ( 2 , 4 ) : B-1

E f t e r RUN t i t t a r v i ä t e r i m o n i t o r n d ä r v i a e r a t t v ä r d e n a f ö r v a r i a b e l n . a k a l l f i n n a a i a d r e a a 0 9 1 3 ooh d ä r f i n n e r v i : FF 02 00 05 00 1 E 00 00 ( 30 s 0 0 ) 01 00

Vi n o t e r a r a t t 02FF * 767 och a t t 00 05 ä r . a n t a l e t 2 : a i n d e x i den t v å d i me n s i o n e l l a v e k t o r n och a t t 00 1E- 30 , dva a n t a l e t b y t e a aom g ä r å t f ö r a t t l a g r a v e k t o r n s v ä r d e n . H ä r a v k a n v i d r a s l u t s a t s e n a t t d e t f ö r s t a FF ä r t ä n k som f l a g g a : hä r l i g g e r en v e k t o r , s a mt a t t 01 r e a p 02 a n g e r v e k t o r n s di mena i o n .

Om v e k t o r n ä r t v å d i m e n s i o n e l l l ä g g a i n f o r m a t i o n om ena i n d e x e t s ma xgr äna v i l k e t be h ö v s e f t e r s o m d a t o r n l a g r a r t v å d i m e n s i o n e l l a v e k t o r e r aå a t t aägi e n d i me n a i o n e 1 1 1 i r a k f ö l j d i mi nnet . Deaautom g e s i n f o r m a t i o n om hur a t o r mi nneaut rymme v e k t o r n k r ä v e r . Och a l l t d e t t a g e a i nna n a j ä l v a vä r dena l a g r a s !

De exe mp e l som g e t t a i t i d i g a r e nummer av MIKROBITEN v i s a r a t t f l a g g n i n g e . f ö r v e k t o r i n t e f u n k a r - p e k a r e f i n n a f ö r e t t v a r i a b e l n a m n A, och på denni p l a t s s t å r e t t vä r de och a l l t s å s k r i v s d e t t a u t . Däremot f u n g e r a r f l a g g n i n ­gen å t a n d r a h å l l e t : F i nna i n t e " v e k t o r f l a g g a n " kan Du h e l l e r i n t e m a n i p u l e ­r a med i nd e x i v a r i a b e l n , d e t g e r f e l m e d d e l a n d e .

V i d a r e k a n v i o b s e r v e r a a t t d e t i n t e f i n n a n å g o n k o l l a t t m a x g r ä n a e n f ö r i n ­dex i n t e ö v e r s k r i d a , v i l k e t v i s a s i f ö l j a n d e :

10 DIM A(3)20 B-1 : C-2 : D-330 FOR 1- 0 TO 6 : PRINT A ( l ) : NEXT I

som g e r 0 , 0 , 0 , 0 , 1, 2, 3

D e t t a ä r mi n a i a k t t a g e l s e r i f r å g a n och j a g h o p p a s n å g o n k a n t y c k a a t t di b i d r a r t i l l kännedom om v å r d a t o r .

E t t l i t e t påpeka nde t i l l s i s t : d e t kan t ä n k a s a t t de a n g i v n a a d r e s s e r n a aoip e k a r n a p e k a r på i n t e s t ä mme r på b y t e n när . D e t t a b e r o r h e l t på hur kompa k1 e l l e r s p a t i ö s t Du s k r i v e r i n de g i v n a exe mpl en . "

T I L L 3 A L 11

MICHOBBE 32IC

med P h i l i p s m o n i t o r n , Power S c r e e n , b a n d s p e l a r e , n ä t a g g r e g a t , k a b l a r och ma­n u a l e r . I n k ö p t 1934 f ö r 7250 kr . S ä l j e s i p e r f e k t s k i c k f ö r 1900 kr .

P e t e r B e n g t s o n , B a n ä r g a t a n 14C, 752 37 U p p s a l a

32

Page 33: MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

33F 8 1 » n L A D I T T K 0 1 T 0 H S J 0 B B M E D T A I T O B A*En konplett rutin för utskrift av fakturor, ae.d snygg layout ooh autoaatlak monsberäkning, har stått på nångas Önskelista och hår konnsr att program som bör tillfredsstålla dessa önskemål. Lars-Elnar Abrahamsson atår som komposi­tör och eftersom rutinen Sr helt sJSlvförklarande behövs det knappast någon speciell handledning.

00100 REM Fakturautskrift /1 45/00110 REM Lars-Einar Abrahamsson 1966 /146/00120 CLS : LORES /052/00130 FOR F■1 TO 177 : READ X,Y : SET X,Y : NEXT F /102/00140 DATA 20,35,21,35,22,35,23,35,24,35,25,35,26,35,27,35,20,35,32,35,

33.35.34.35.35.35.36.35.37.35.36.35.39.35.40.35 /065/00150 DATA 44,35,52,35,56,35,57,35,58,35,59,35,60,35,61,35,62,35,63,35,

64.35 /977/00160 DATA 68,35,76,35,80,35,81,35,82,35,83,35,84,35,85,35,86,35,92,35,

93.35.94.35.95.35.96.35.97.35.98.35.99.35.100.35 /21 0/00170 DATA 20,34,32,34,40,34,44,34,51 ,34,60,34,68,34,7 6,34,'80,34,87,34,

92,34,100,34,20,33,32,33,40,33,44,33,50,33,60,33,68,33,76,33,80, 33,88,33,92,33,1 00,33 /124/

00180 DATA 20,32,32,32,40,32,44,32,49,32,60,32,68,32,76,32,80,32,87,32, 92,32,100,32 /119/

00190 DATA 20,31,21,31,22,31,23,31,24,31,25,31,32,31,33,31,34,31,35,31,36,31,37,31,38,31,39,31,40,31,44,31,45,31,46,31,47,31,48,51,60,31,68.31.76.31 /194/

00200 DATA 80,31,81,31,82,31,83,31,84,31,85,31,86,31,92,31,93,31,94,31,95.31 ,96,31,97,31 ,98,31 ,99,31,100,31 /05 0/

00210 DATA 20,30,32,30,40,30,44,30,49,30,60,30,68,30,76,30,80,30,87,30,92,30,100,30,20,29,32,29,40,29,44,29,50,29,60,29,68,29,76,29,80,29, 88,29,92,29,100,29 /I38/

00220 DATA 20,20,32,28,40,28,44,28,51,28,60,28,68,20,76,28,00,28,88,28, 9 2 , 2 0 , 1 0 0 , 2 0 /1 6 8/

00230 DATA 20,27,32,27,40,27,44,27,52,27,60,27,68,27,69,27,70,27,71,27, 72,27,73,27,74,27,75,27,76,27,80,27,88,27,92,27,100,27 /205/

00240 CURS 16,10 : PRINT "av Lars-Einar Abrahamsson 1986" /062/00250 CURS 21,13 : PRINT "Tryck valfri tangent!" /085/00260 GOSUB 750 /180/00270 REM Initiering /1 53/00280 NORMAL : CLS : STRS (500) : DIM P0(10), K0(10) /138/00290 INPUT "Datum:";DOS : INPUT "Fakturanummer:";N0$ : INPUT

"Moms sats:";MO /1 17 /00300 INPUT "Från vem? ";F0$ : INPUT ”Adress:";F1$ : INPUT"Postadress:";

F2$ : INPUT "Te 1efon:”;F3$ : INPUT "Gironummer:":F4$ /032/00310 INPUT "Till vem? ";T0$ : INPUT "Adress:";T1$ : INPUT

"Pos t ad ress:";T2$ /202/0032 0 LOS = "-- = ” ” =■ = = = =■=■=■” =■ = = = = = =■=■ = = = = = =.... ....................

. ........" / 051/00330 L1 $ - "----------------------------------------------- -----

-------- " /037/00340 PRINT Ö"Ar data korrekta? (j/n)" : GOSUB 750 /1 55/00350 IF Q0$-"n" OR Q0$="N" THEN RUN /212/00360 REM /153/00370 REM Inmatning av poster /154/00380 CLS : CURS 920 : PRINT " " * " för att avbryta!" : CURS 1,1 /156/00390 FOR F-1 TO 10 /059/00400 INPUT "Post: " ;PO$(F); : IF PO$(F)="*" THEN NEXT* F 430 /189/00410 PRINT TAB(40-LEN(P0$(F)));"Kronor "; : INPUT ""KO(F) /251/00420 NEXT F /027/ = = = >

Page 34: MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

3400430 REM Beräkningar /151/00440 SO-O /I36/00450 FOR B-1 TO F-1 /1 1 9/00460 SO-SO+KO(B) /022/00470 NEXT B /028/00480 M1-S0*M0/100 /065/00490 S1-S0+M1 /I38/00500 REM /1 49/00510 REM /1 5 0/00520 REM /151 /00530 REM Utskrift av fakturan /152/00540 0 U T L# 1 /049/00550 LPRINT CHR(27);CHR(14);CHR(27);"1";CHR(5)i"F A K T U R A" : LPRINT :

LPRINT "Fakturanummer ";N0$;" Datum:DOS : LPRINT : LPRINT /246/

00560 LPRINT CHR(27);CHR(14):FOS /174/00570 LPRINT CHR(27);"1";CHR(10); /220/00580 LPRINT F1S : LPRINT F2$ : LPRINT F3S : LPRINT "Bankgiro/Pos t giro:";

F4S /250/00590 LPRINT TAB(43);"Till" : LPRINT TAB(43);T0$ : LPRINT TAB(43);T1$ :

LPRINT TAB(43)iT2$ /076/00600 LPRINT : LPRINT LOS : LPRINT /053/0061 0 FOR A * 1 TO F-1 /116/00620 LPRINT POS(A);TAB(56);ÄF8.2 KO(A)A /083/00630 NEXT A /025/00640 LPRINT L1S /020/00650 LPRINT "Summa kronor";TA B(56);ÄF8.2 SOÅ /056/00660 LPRINT "Moms 23-46 %";TAB(56) ;ÄF8.2 M1Å /052/00670 LPRINT L1S /023/00680 LPRINT "Totalsumma k ron or";TAB(56);ÄF8.2 S1Å /19 2/00690 FOR F-1 TO 32-A /1 76/00700 LPRINT CHR(27);CHR(11) /210/00710 NEXT F /029/00720 LPRINT LOS /01 8/00730 LPRINT FOS;" ";F1$;" ";F2$;" ";F3$ /015/00740 END /I14/00750 REM Tangenttryck /1 56/00760 QOS-KEY : IF QOS-"" THEN 760 /035/00770 RETURN /126/

o - O - O - O - o

F E L I D E M T E K N I S K A M A N U A L E N R Ä T T A T

Bengt Andersson i T i n t r i e Bar i den t e k n i s k a manualen h i t t a t e t t Te'. som kan s t ä l l a t i l l med r e j ä l t bekymmer f ö r den som f ö r s ö k e r f ö l j i a n v i s n i n g a r n a och han s k r i v e r d ä r f ö r f ö l j a n d e :

"Jag vill påpeka en felskrivning i den tekniska manualen för ritningen til! ROM-PACK-VERSION 2. På IC-krets IC1 1 ansluts INTE ben 4 till kontakt nr 21 utan till kontakt nr 24- Jag vet, eftersom jag har virat ihop ett eget kori på ett Europa-kort. Jag har dock inte försett detta med batteri-backup; del är ju onödigt".

"Om någon vill göra om det, kan jag förmedla några praktiska tips", slutai Bengt, som kan nås under adress Domherrevägen 5, 230 44 Vintrie.

Page 35: MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

MICROBEE I SKOLAN:P R O V A B l D A T O R L B K T I O H I S A T S L Ä R A

Attribut, adverbial, ackosativobjakt... Hinns Ii doa? Subjekt och predikat llr väl fortfarande sitta kvar nAgot sA när nen rad soa Tar predikatsfyllnad eller agent har säkert de flesta hunnit glänna trots aAnga tinnars tragglan­de .Numera kan ungarna - åtminstone de aom går i Hulta bergaakolan i Karlstad - trana satslära med datorns hjälp och som ett exempel på hur ett sådant pro­gram kan se ut publicerar vi nedanstående bidrag från Georg Wireby, som är en av de lärare som i sitt dagliga arbete låter Microbee hjälpa till i un- de rvianingen.Vi har fått en hel diskett full av olika undervisningsprogram från Georg och då en mycket stor procent av våra medlemmar är lärare är det säkert många som skulle kunna dra fördel av att ta en närmare kontakt med honom för utby­te av såväl program som erfarenheter.

00100 CLS : UNDERLINE : NORMAL /086/00110 CURS 25,1 : PRINT "VÄLKOMMEN TILL” /151/00120 CURS 12,5 : PRINT ”S A T S F E L" /177/00130 FOR 1-1 TO 39 ST EP 2 : CURS 1,4 : PRINT ”D"CHR(7) : FOR A = 1 TO 100 :

NEXT A : CURS 1,4 : PRINT " " : NEXT I /046/00140 CURS 40,5 : PRINT "D” /230/00150 FOR 1=1 TO 750 : NEXT I : CURS 20,12 : PRINT "Önskas instruktioner ?

(J/N)" /2 2 0/00160 T1 $ -KEY$ : IF T1$ = '"' THEN 160 /067/00170 IF T1 $ ="N” OR T1 $ = " n" OR T1$-CHR(13) THEN 190 /15 4/00180 GOSUB 800 /177/00190 UNDERLINE G : NORMAL : CLS : POKE 220,50 /052/00200 PCG : FOR P-64048 TO 64064 : POKE P,128 : NEXT P /01 6/00210 FOR L-11 TO 14 : CURS 3,L : PRINT : CURS 57,L : PRINT :

NEXT L /011/00220 POKE 64512,255 : POKE 64513,255 : FOR P-64514 TO 64527 :

POKE P,0 : NEXT P /2 5 2/00230 FOR L-3 TO 56 : CURS L,15 : PRINT "8" : NEXT L /171/00240 FOR P-64160 TO 64173 : POKEP ,0 : NEXT P : POKE 64174,255 :

POKE 64175,255 : FOR L-3 TO 56 : CURS L,10 : PRINT "*" : NEXT L /053/ 00250 NORMAL /096/00260 CURS 4,11 : PRINT "1 - Subjekt" : CURS 4,12 : PRINT ”3 - Ackusativob

j ek t" : CURS 4,13 : PRINT "5 - Predikatsfyllnad" : CURS 4,14 :PRINT "7 - Adverbial" /181 /

00270 CURS 34,11 : PRINT "2 - Predikat" : CURS 34,12 : PRINT "4 - Dativob jekt" : CURS 34,13 : PRINT "6 - Attribut" : CURS 34,14 :PRINT "8 - Agent" /050/

00280 ON 0 GOTO 900,970 /036/00290 FOR 1-1 T015 /066/00300 CURS 10,8 : PRINT SPC(52) /250/00310 READ B1$,C 1 $,D /123/00320 SPEED 150 : CURS 8,3 : PRINT I : CURS 13,3 : PRINT B1$ :

S-SEARCH(B1$,C1$) : T-LEN(C1$) : PCG : CURS 12+S.3 :PRINT C1$ : NORMAL /062/

00330 K1 $-KEY$ : IF ASC(K1$)<48 OR ASC(K1$)>56 THEN 330 ELSE GOTO 340 /137/ 00340 V 1 -VAL(K1 $) : V-INT(VI) : GOSUB 390 /021/00350 CURS 8,3 : PRINT SPC(LEN(B1$)+9) /149/00360 SPEED 0 : S-0 : T-0 /047/00370 NEXT I /034/ *■*>

35

Page 36: MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

00380 00390 00400 0041 0 00420 00430 00440 00450 00460 00470 00480 0049000500 0051 0 00520 00530

00540 00550 00560 00570 00580 00590 00600 0061 0 00620

00630006400 0 6 5 00066000670

00680 00690 00700 00710 00720 00730 00740 00750 00760 00770 00780 00790 00800 0081 0 00820 00830 00840

00850

00860

00870

GOTO 520 /I07/REM . = - - - RÄTT SVAR - - - - - - - - a a m a m a a s a /1 5 6 /IF V-0 THEN GOTO 520 /229/IF V-1 THEN CURS 26,11 /074/IF V-2 THEN CURS 50, 1 1 /073 /IF V-3 THEN CURS 26,12 / 079/IF V-4 THEN CURS 50,12 /078/IF V-5 THEN CURS 26,13 /084/IF V-6 THEN CURS 50,13 /083/IF V-7 THEN CURS 26,14 / 089/IF V-8 THEN CURS 50,14 /088/IF V-D THEN PRINT1 "R"; ELSE PRINT CHR(134); : PLAY 1 , 4 : F-F+1 :

PLAY 0 ,30 : PRINT' CHR(8) j" : COSUB 540 : V-D : GOTO 390 /2 52/PLAY 0 ,30 : PRINT1 CHR(8);" " / 05 4/RETURN /I 18/REM -- => = = A V S L U T A - = = = = - - - - = - - = / 1 51 /SPEEDO : CLS! : PRINT "Du hade "jI-F-1;" rätt av ";1—1 ;" möjliga"

ENDPOKE 220,111 : END /073/REM ------------------ REGELN SKRIVS UT /1 53/CURS10.8 /1 5 6/IF D-1 THEN PRINT "SUBJEKT=Vem utför vad aom händer" /140/IF D-2 THEN PRINT " PREDIKAT = Vad händer" /054/IF D-3 THEN PRINT "AO-Vad (vem) + predikat + subjekt" /151/IF D-4 THEN PRINT "DO-Åt (till,för) vem + p + 3 «■ ao" /197/IF D-5 THEN PRINT "PF“Vid verben vara, bliva, heta, kallas"IF D-6 THEN PRINT "ATTRIBUT-Bestämning till ett substantiv"IF D*7 THEN PRINT "ADVERBIAL-Bestämning till verb,

/073/ / 2 24/

adjektiv,adverb" / 1 3 8/IF D-8 THEN PRINT " AGENT-Utför en handling i passiv sats" /124/RETURN /12 2/DATA "HAN ÄR DOKTOR","DOKTOR",5 /244/DATA "HAR DU KÖPT EN ORIENTALISK MATTA","ORIENTALISK",6 /031/DATA "KAN DU MULTIPLIKATIONSTABELLEN",”MULTIPLIKATIONSTABELLEN",3 /22 1/DATA "JAG SKALL KÖPA EN BEIGEFÄRGAD BLUS","BEIGEFÄRGAD",6 /078/DATA "HON SKALL PUBLICERA EN RESESKILDRING“,"EN RESESKILDRING",3 /145/ DATA "ADOPTIONER HAR BLIVIT ALLT VANLIGARE","ADOPTIONER",1 /023/DATA "DEN SJUKE MANNEN SKÖTTES OMSORGSFULLT","OMSORGSFULLT",7 /123/DATA "VISSA DJUR KALLAS DÄGGDJUR","DÄGGDJUR",5 /255/DATA "HAN DONERADE EN TAVLA TILL DOMKYRKAN","TILL DOMKYRKAN",4 /182/DATA "SKA NI GENOMFÖRA EN MODERNISERING”,”EN MODERNISERING",3 /187/DATA "HON ÄR EN BEUNDRANSVÄRD MÄNNISKA",”BEUNDRANSVÄRD", 6 /047/DATA "DE GAV VARANDRA BERÖM","VARAN DRA",4 /082/DATA "MINNS DU VAD JAG HETER”,"MINNS",2 /146/DATA "BONDEN ARRENDERAR GRANNENS JORD","ARRENDERAR",2 /216/DATA "ÄR VÅRA PLANER OVERKLIGA","OVERKLIGA",5 /204/REM --------- INSTRUKTIONER ------------------------- /152/CLS : CURS20,1 : PRINT "INSTRUKTIONER TILL SATSDEL" /002/CURS 20,2 : PRINT "-------------------------..." /2 1 2/SPEED 150 /I 62/PRINT " Detta program kontrollerar dina kunskaper isatsdelar." /128/PRINT "En mening med ett understruket ord visas pä skärmen, och din" /150/PRINT "uppgift blir att ange vilken satsdel det understrukna ordet" /I49/PRINT "tillhör. Detta gör du genom att trycka ned den siffertangent" : PRINT "(1-8) som representerar den understruknasatsdelen." /19 7/ ■““>

36

Page 37: MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

37

00880 PRIHT : PRI HT " Ei. : PCG : PRI HT "VAREH"; : HORMAL :PRI HT '• ÄR KOMMEH. (TRYCK PÄ '1' FÖR SUBJEKT)" /104/

00890 SPEED 0 : 0-1 : GOTO 200 /062/00900 V0$-KEY : IF VO$-""THEH 900 /039/00910 IF V0$-"1" THEH 920 ELSE 900 /018/00920 CLStSPEED 150:PRIHT" Det var riktigt. För att markera rätt eller

fel ":PRI HT"under programmete gäng skriver datorn R eller CHR(134);" efter den siffrasom du har tryckt för"; /157/

00930 PRIHT" i rektangeln. Om du har svarat fel skrivs ooksä regeln för det riktiga svaret ut. När du avslutar program-met med '0' skrivs ditt resultat ut pä skärmen." /012/

00940 PRIHT : PRIHT SPC(25)"Lycka till !” /157/00950 PRIHT : PRIHT " <STARTA ÖVHIHGEN MED VALFRI TAHGEHT>" /15 5/00960 SPEEDO : 0-2 : GOTO 200 /061/00970 CURS 24,11 : PRIHT "R" /046/00980 QO$-KEY : IF Q0$-"" THEH 900 /043/00990 0-0 : CLS : GOTO 190 /135/

Ä I ■ U E T T J 0 T 3 T I C K - T I P 3 T I L L R O B I H H O O DHär Robin Hood i MIKROBITEI #4 bad om hjHlp med att skaffa och koppla ln en joyatick till sin dator räknade ban väl aldrig med att kung Richard ajälv akulle komma till hana hjälp men denne har nu - förmodligen med aaaiatana av nägon aorta tidsmaakin - lyckata införakaffa en aädan anakroniatisk tlngeat och kan här förmedla en del tipa till Bin trogna nndersäte. Vi äterger det kungliga brevet in eitenao:"Jag köpte en joystick i Telebutiken i Malmö och valde en "TAC-2", som är en stryktälig och hållbar sticka i mellanprisklassen, drygt tvä hundralappar.

Jag var dock tvungen att skaffa en 15-polig kontakt för att kunna aneluta den till min MB och klippte alltsä bort den helsvetsade originalkontakten. I den kontakt jag skaffade fanns plats för att löda in de nio motstånd som vi­sas i den tekniska manualen (8 st a 10 Kohm och 1 st a 1.2 Kohm). Lödningen gjordes så här:

Till vardera stift 2, 3, 4, 5, 10, 11, 12 och 13 i den nya kontakten lödes dels den ena änden av ett 10 Kohm motstånd och dels eventuellt en av de fär­gade ledningarna från joyeticken:

Således till stift 2 - orange ledning ( + motstånd)3 - ingen ledning (endast motstånd)4 - brun ledning (+ motstånd)5 - blå ledning (+ motstånd)

10 - ingen ledning (endast motstånd)11 - ingen ledning (endast motstånd)12 - grön ledning ( + motstånd)13 - vit ledning (+ motstånd)

De andra fria ändarna på motstånden löds tillsammans och förbinds med stift nr 1. Till stift nr 8 löds dels ena änden av 1.2 K oh m-m o tstånde t, dels den svarta ledningen. Den andra änden på motståndet löds till stift nr 15 och därmed är en fungerande koppling klar att tas i drift.

Vänliga hälsningar från

RICHARD LEJOHHJÄRTA

Page 38: MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

38Q 1 0 1 E T R I T 0 I M L E B P R O G R A M P A K E T

Presenterade ned hjälp ar Illustrationer 1 högupplösningsgrafik bjuder nedan­stående progran på en rad fornler för geonetriska beråknlngar på cirklar och trianglar.

001 00 001 1 0 001 20 001 30 001 40 001 50

00160001 70 001 80 001 90 00200002 1 0 00220 00230

00240 00250 00260 00270 00280 00290 00300 0031 0 00320 00330 00340 00350 00360 00370 00380 00390 00400 0041 0 00420 00430 00440 00450 00460 00470 00480 00490 00500 0051 0 00520 00530 005 40 00550 00560

00570

REM GEOMETRI FORMLER /145/REM av /1 4 6/REM Henrik Sjövall / 1 47/REM 1986 /1 4 8/REM /149/REM Ändringar och förbättringar får göras, men var vänlig och lägg in ditt namn i en remsate efter mitt. Ex REM ÄNDRINGAR SVEN SVENSSON, tack. /15 0/CLS /121/CLEAR /2 5 5/REM MENY /153/CLS /124/CURS 27,3 : INVERSE : PRINT " M E N Y " : NORMAL /052/

PRINT"1 CIRKELN, arean, omkretsen beräknade med pi." /117/ HERONS FORMEL, beräknar triangel areor." /226/

CURS 5,5 : CURS 5,6 ; CURS 5,7 i trianglar. CURS 5,8 iCURS 5,9 CURS 5,10 CURS 5,13 CURS 5,15

PRI NT”2 PRI NT"3 " /202/ PRINT"4 PRI NT"5 : PRINT : PRINT : PRINT /1 2 3/THEN 950 THEN 370 THEN 400 THEN 660 THEN 1390

PYTHAGORAS' SATS, beräknar sidor i rätvinkliga

THEN 1590 /I 09/

/1 5 4 /

PARALLELLTRAPETS, en formel för dess area." /117/ GISSA ETT TAL, gissningsspe1." /054/'0 AVSLUTAR" /068/'VAL : /254/'(SQR-roten ur, ‘“upphöjt till)" /175/

A1$=KEY$IF A1$-"1" THEN 950 /055/IF A1 $_"0” THEN 370 /051/IF A1 $■"2" THEN 400 /048/IF A1 $ *"3" THEN 660 /058/IF A1$-”4" THEN 1390 /109/IF A1$-"5" THEN 1590 /113/GOTO 290 REM AVSLUTNING CLS /12 5/CURS 4,15 : PRINT "HEJ DÅ!" : END /084/REM HERONS FORMEL /1 48/CLS /119/HIRES /017/REM /151/PLOT 260,200 TO 290,150 PLOT 290,150 TO 230,150 PLOT 230,150 TO 260,200 CURS 27,3 : PRINT "HERONS FORMEL" /063/

PRINT PRINT "b"PRINT "c"

PRINT "Med HERONS FORMEL kan" /182/PRINT "arean hos en trian-” /003/PRINT "gel beräknas när man" /1 98/PRINT "känner längden på sidorna" /129/

CURS 3,10:PRINT"FORMEL : AREAN”SR(p * (p-a) * (p-b) * (p-c))" /138/ CURS 3,12 : PRINT "a, b och c är triangelns sidor och p - a + b + c / 2" /1 5 4 /CURS 3,14 : PRINT "Triangel sida": : CURS 17,14 : INPUT "a : ",A1 : CURS 17,14:INPUT "b : ",B1 : CURS 17,14 : INPUT "c : ",C1 /037/

CURS 29,5 CURS 37,5 CURS 33,8 CURS 3,5 : CURS 3,6 : CURS 3,7 : CURS 3,8

/045 / /047/ /041 /

"HERONS FORMEL' "a" /2 41 /

/24 2/ /234/

Page 39: MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

00580 LET P1-(A1+B1+C1)/2 /161/00590 LET S1“P1*(P1-A1)*(P1-B 1)*(P1-C 1) : LET S1-SQR(S1) 068/00600 CURS 3,10 : PRI NT ”BERÄKNING : SQR (" ; P1 ;" * (";P1;" -";Al ;“ ) *

(";P1 ;” -";B1 ;” ) * ("iP1;" -“* C1 ; " )) - " ; S1 /049/00610 CURS 3,12 : PRINT A1 j“,'';B1 och";C1 är triangelns sidor och

" ; P1 ; "• " j Al ; ” +”;B1;" +"iC1;" / 2" /1 32/00620 CURS 45,5 : PRINT ” SVAR : ";S1 /223/00630 PLOT 350,200 TO 500,200 TO 500,167 TO 350,167 TO 350,200 /036/00640 CURS 3,14 : INPUT "FÖR MENY TRYCK RETURN " A1$ /249/00650 GOTO 170 /108/00660 REM PYTHAGORAS' SATS /165/00670 CLS : HIRES /052/00680 CURS 24,2 : PRINT "PYTHAGORAS' SATS" /014/00690 CURS 5,4 : PRINT "Pythagoras sa ts används för att beräkna rätvinklig

triang-" /145/00700 CURS 3,5 : PRINT "larssidor. Sidorna a och b kallas för kateter och

c kallas för hypotenusa." /196/00710 REM /152/00720 PLOT 210,120 TO 300,120 TO 210,170 TO 210,120 /014/00730 PLOT 210,125 TO 217,125 TO 217,120 /045/00740 PLOT 350,120 TO 350,150 TO 500,150 TO 500,120 TO 350,120 /025/00750 CURS 25,7 : PRINT "a" /239/00760 CURS 32,10 : PRINT "b" /025/00770 CURS 34,7 : PRINT "c" /243/00780 CURS 3,11 : PRINT "FORMEL : c”2 - a‘2 + b*2” /1 33/00790 IF N-1 THEN 850 /183/00800 CURS 3,13 : PRINT ”Om det är hypotenusan du söker mata då in

kateterna på a 4 b," /077/00810 CURS 3,14 : PRINT "och en nolla på c, om det är en katet du söker

mata då in" /2 1 9 /00820 CURS 3,15 : PRINT "värdet för den katet du känner på a och en nolla

på b sedan" /008/00830 CURS 3,16 : PRINT "matas hypotenusan in på c."; : INPUT

RETURN för inmatning";A1$ /005/00840 N-1 : HIRES : GOTO 660 /028/00850 CURS 3,14 : INPUT "Sida a : ",A1 : CURS 3,14 : INPUT "Sida b : ",B1

CURS 3,14 : INPUT "Sida c : ",C1 /242/00860 A1-A 1 *2 : B1-B1‘2 : Cl-Cl *2 /043/00870 D1-C 1-Al-Bl /004/00880 LET D1-D1*D1 : D1-SQR(Dl) /243/00890 D1-SQR(D1 ) /015/00900 REM /153/00910 CURS 45,8 : PRINT " SVAR : ";D1 /213/00920 REM /155/00930 CURS 40,14 : INPUT "RETURN till meny";A1$ /251/00940 GOTO 160 /109/00950 GOTO 1030 /I55/00960 CURS 29,1 : PRINT "CIRKELN" /183/00970 REM /160/00980 PCG : RESTORE /217/00990 FOR 1-65504 TO 65519 /192/01000 READ D : POKE I,D /067/01 01 0 NEKT I /074/01020 NORMAL: CURS 5,3: PRINT "Med pi ("; : PCG : PRINT """;: NORMAL:

PRINT ") kan man beräkna en mängd saker, pi - 3,14-- • vil-ket är förhållandet mellan omkretsen och diametern." /025/

01030 IF N-2 THEN 1170 /008/01040 HIRES : FOR TO-O TO 6.3 STEP 0.1 /087/01050 SET INT(86*C0S(T0))+100, INT(58*SIN(TO))+124 /I24/

39

Page 40: MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

01 060 01 070 01 080 01 090 01 1 00 01 1 1 0 01120 01 1 30 01 1 40 01 1 50 01 160 01 170 01 1 80 01 1 90

01 200 01210 01 220

01 230

01 240 01 250 01 260 01 270 01 280 01 290 01 300 01 310 01 320 01 330 01 340 01 350 01 360 01 370 01 380 01 390 01 400 01 41 0 01420 01 430 01 440

01 450 01 460 01 470 01 480 01 490 01 500 01 510 01 520 01 530

01540 01 550 01 560 01 570

NEXT TO /130/FOR M-1 4 TO 186 STEP 4 : PLOT 14,124 TO 14,134 : PLOT 14,124 TO 14,114 : PLOT 14,131 TO 186,131 : PLOT 14,131 TO 19,134 : PLOT 186,131 TO 181,134 PLOT 14,117 TO 19,120 : PLOT 100,117 TO 95,114 :

SET M, 1 24 : NEXT N /076/PLOT 186,124 TO 186,134 /221/PLOT 100,124 TO 100,114 /190/PLOT 14,117 TO 100,117 /198/

PLOT 14,131 TO 19,128 /108/: PLOT 186,131 TO 181,128 /065/PLOT 14,117 TO 19,114 /108/PLOT 100,117 TO 95,120 /205/

CURS 5,10 : PRINT "radie"CURS 10,7 : PRINT "diameter1 N-2 : GOTO 960 /151/CURS 29,6 : PRINT "Den företa formeln beräknar cirkelns

PRINT "omkrets, den lyder; Omkretsen - dia- PRINT "metern * pi eller kortare 0 - d * NORMAL : PRINT /069/

/199//159/ /1 7 9/ PC G :

'Formel 2 beräknar cirkelns area, den" "lyder; Arean - radien * radien * pi,"

/241 / /227/

r 2 PC G PRINTeller kortare ' /1 0 8 /"Vilken av formlerna vill du använda (1 , 2)'

/01 0 //009/

CURS 29,7 CURS 29,8 PRINT """CURS 29,10 : PRINT CURS 29,11 : PRINT CURS 29,12 : PRINT NORMAL : PRINT CURS 5,14 : PRINT 'INPUT M /01 5/IF M-1 THEN 1270 IF M-2 THEN 1330 GOTO 1230 /200/CURS 5,14 : PRINT " " /216/CURS 5,14 : INPUT "Skriv in diametern : " DO /073/LET 00-DO*3-141592 CURS 40,15 : PRINTCURS 5,14 : INPUT "RETURN tiil meny ",M1$ /242/GOTO 170 /151/CURS 5,14 : PRINT " " /213/CURS 5,14 : INPUT "Skriv in radie : " RO /032/LET AO-RO*2*3.141592 /047/CURS 40,15 : PRINT "SVAR : ";A0 /042/CURS 5,14 : INPUT "RETURN till meny",M1$ /248/GOTO 170 /157/REM parallelltrapets /205/CLS : HIRES /092/PLOT 50,158 TO 135,158 TO 150,112 TO 20,112 TO 50,150 /202/FOR M-112 TO 158 STEP 2 : SET 50,M : NEXT M /069/CURS 24,1 : PRINT "PARALLELLTRAPETS" /143/CURS 4,3:PRINT ”Parallel11rapetsens area gAr att räkna fram genom att dela in den i olika delar (trianglar, kvadrater) och sedan addera dessa, men här ska vi använda oss av en” /059/

Skriv in diametern : /1 62/

"SVAR : ";00 /050/RETURN till meny

PRINTPRINTPRINT

CURS 36,5 CURS 25,7 CURS 25,8 CURS 25,9 REM /206/CURS 12,6 CURS 11,10 CURS 8,8 :CURS 5,13 "Längden pA sida b parallelltrapetsen

'formel." /207/Formeln för parallelltrapetsens area"

lyder Arean - höjdenPRINT "b) / 2, eller kortare

(sida a + sida" A - h * (a+b) /

/1 91 / /232/

" / 18 1/

/02 0//064/

/244/INPUT "Längden pA sida a : "

" ; BO : CURS 5,13 ; HO /237/

PRINT "a" : PRINT "b PRINT "h"

;A0 : CURS 5,13 : INPUT : INPUT "Höjden pA

A0-H0*(A0+B0)/2 /2 1 8/CURS 5,13 : PRINT "CURS 40,13 : PRINT "SVAR:";AO /042/CURS 5,14 : INPUT "för meny tryck RETURN";M1$

/ 2 1 6 /

/1 17/ ■->

40

Page 41: MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

4101580 GOTO 170 /1 59/01590 HEM spel /207/01600 CLS : CURS 24,3 : INVERSE : PRINT " GISSA ETT TAL ” : NORMAL /H 2 / 01610 CURS 1,5 : PRINT "Du ska försöka att gissa ett tal på så få

gissningar som möjligt, talet ligger mellan 0 och 50." /244/01620 Y-0 : Z-50 : 1-0 /101/01 630 X-INT(RND*50) /01 4/01640 IF X-0 THEN 1630 /024/01650 I-I + 1 /247/01660 CURS 26,9 : INVERSE : PRINT Y” <X>"Z” " : NORMAL /004/01670 CURS 5,12 : PRINT "Antal g i s s n i n g å r I /235/01680 CURS 5,14 : PRINT " " /221/01690 CURS 5,14 : INPUT "Din gissning:",N /210/01700 IF N-X THEN 1740 /053/01710 IF N<X : IF N> Y : Y-N /006/01720 IF X<N : IF N<Z : Z-N /007/01730 GOTO 1650 /208/01740 CURS 40,11 : SPEED 50 : UNDERLINE : PRINT "RÄTT GISSAT" : INVERSE :

CURS 40,11 : PRINT "RÄTT GISSAT" : UNDERLINE : CURS 40,11:PRINT "RÄTT GISSAT" : INVERSE : NORMAL : SPEED 0 /168/

01750 CURS 26,9 : UNDERLINE : INVERSE : PRINT Y" <"X" >"Z" ":NORMAL /040/ 01760 CURS 40,15 : INPUT "RETURN till meny",M1$ /043/01770 GOTO 170 /16 0/01780 REM /208/01790 DATA 0,0,0,0,0,0,0,0,126,36,36,36,70,0,0,0 /202/

o - O - O - O - o

Tips från läsekretsenEtt förslag till hur man skall kunna sänka spänningen och därmed också vär­meutvecklingen i en MB32 - utan att behöva göra något ingrepp i själva da­to rn ( ! ) - har kommit frän Sture Josefsson 1 Hlsingskärra."Jag har gjort sfi att jag skaffade _________________en propp och ett uttag motsvarande I 1kontakterna i datorn, en bit kabel I 1.5Q/3W Ioch en liten låda. i lådan monte- b — i— — A — _ Irade jag ett motstånd (1.5 ohm/3 I * ' * Vvatt) plus en kondensator (2200uF) | + |samt uttaget allt enligt vidståen- | 2200 jF S Ide illustration. Kabeln anslutes l ■med proppen och därmed bildar mot- ■ ■ståndet och kondensatorn ett låg- , ,passfilter som gör att datorn blir . .mindre känslig för störningar via ---------------— --- — --- — elnätet och för glappkontakter ianslutningarna. Samtidigt uppnådde jag effekten att datorn svalnade betyd­ligt nar jag införde detta filter och därvid sänkte spänningen med ca 1.5 V.

I sammanhanget vill Sture också påpeka att "MB 32 innehåller ett batteri som inte håller spänningen hur länge som helst. Vad som hände mig var att delar av program var försvunna eller att tecken hade ändrat sig vid påslag av da­torn, något som var mycket irriterande. Efter byte av batteri blev allt bra igen.”

r1.5Q/3W I

ö — I__ I—2200^1 F j

+

I---------------------------------J

Page 42: MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

42

H P R H A 1 S T I H C P A - B O F R 1 B W O R D - B B B

Alla soa någon gång suttit och kåapat aed de alnst sagt STflrbegripliga aanu- aler, soa följer aed de flesta skrivare, har slkert önskat att någon vettig aånnlska skrev en BRGRIPLIC handledning. Bosse Lundberg har ned nedanstående artikel gett en hjålpande hand åt alla Rgare av en CPA-80 och speciellt för dea son också anvånder Vordhee hör artikeln bli en ren guldgruva.

(Eftersom denna artikel knappats in från manus via Wordstar och skrivits ut på en skönskrivare har vi på några ställen i texten kopierat in Bosses egna utskriftsexempel) .

"CPA-80 är en bra skrivare: installationen är enkel, den skriver fint, men instruktionsboken är ett kapitel för sej. Förmodligen skriven genom en av japanernas översättningsdato rer: en underlig engelsk syntax, ganska svårfor­cerad. Har man experimentlusta och lite tålamod kan man dock få ut ganska mycket av den.

För det första: Vi befinner oss i Word-Bee. Ingenting finns på skärmen. Det första jag brukar göra är att skriva:. ES2 7 3 3 0 2 7 1 8 1 1 .LL#63Varför detta? Jag brukar ange radlängden till 63 som standard. Då får jag automatiskt en radbrytning vid skärmkanten och kan lätt sätta in avstavnin­gar för att fylla ut raderna så långt det går. Då märks det bara någon en­staka gång stora hopp mellan orden om man skulle vilja ha högermarginalen rak. Även utan rak högermarginal blir resultatet snyggare.

.ES skall alltid föregå den rad som innehåller styrkoder till skrivaren. Nästa rad innehåller styrkoderna: 27 är ASCII-koden (decimalt) för ESC och skall alltid föregå varje enskild sekvens. Två sådana sekvenser ingår i kom­mandot ovan:

2 7 3 3 0 och 27 108 11

33 innebär att jag väljer en stilsort: 0 är den stil jag väljer; 108 betyder att jag vill sätta högermarginalen, 11 är värdet pä marginalen. Jag skall ge några exempel på vad man kan åstadkomma med styrkoderna. Alltsammans står i handboken till skrivaren, men den är som sagt ganska rörig.

27 45 1 sätter understrykning27 45 0 upphäver understrykning27 56 sätter pappersslutkännaren ur funktion, vilket är bra att t a

till då man skriver på lösa ark och vill skriva långt ner arket. Annars piper skrivaren till och stannar i förtid.

27 57 återställer27 1 1 2 1 ger proportionell skrift27 1 12 0 återställer27 1 06 n gör att man kan backa valsen med n/216 tum27 65 n sätter nya värden på radmatningen. Han får

n/72 tum; (n-12 är normalvärdet ■ 1/6 tum)här radmatning i

27 1 08 n sätter vänstermarginalen till n tecken27 01 n sätter högermarginalen27 64 återställer allt. Motsvarar att man bryter

skrivaren och sedan slår på igen.strömmen till

Page 43: MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

IÅGRA BXBMPBIi Pl AIVÄIDIIHOAR:Detta stycke har skrivits ut med koden 27 33 0 27 108 11.

Word-Bee har dessutom fAtt kommandot .LL#63 vilket ger radslut där skärmen slutar. PA sA sätt är det enkelt att sätta in av­stavningar. DA gäller "WYSIWYG", (What You See Is What You Get). Innan stycket har jag alltsA skrivit exakt sA här pA skä rme n :. ES27 33 0 27 108 11 .LL#63

T i l l c i t a t ock l i k l u o i c k » ( » t v å r i k n i t t ko t i I i t e l i i l r i s t i l . D u I s t a k k H u r det M l 2 7 13 4 2 7 I M 2 t . O fe s irv tri a t t ja g 9t t t e t t a y tt vtrd e lä r v ta a te ro a rg in a le a .E l t t r s o a t K k s t o i t i r M t i t r o » 1 s t » värdet ökas fl lö r a t t I t » raka » a a s t t n a r g i a a l t s ska k o s t l . V o r l - l n kar » u t i l i g t g »n o i k o o taalo t .1 1 1 7 0 I I t t k t s k i l oa a t t rad 1 äagdei ska ökas pl. trrSIWYS g i l l » r ia te l u g n ock I t t ka» vara v a a s k llg t M l i v s t i v s i i g i r .

lormalstilen 27 33 0 kan tåa litet fetare oa man byter ut 0 mot 8. Under­strykningen har jag Åstadkommit med 27 45 1.Man fAr inte glömma bort att stänga av understrykningen med 27 45 O, annars fAr man den med sig hela tiden. Inledningen till detta stycke sdg ut sA här:

.ES27 33 0 27 108 11 27 45 1Innan raden som började "Man fAr inte glömma..." gav jag kommandot:

• ES27 45 Ovilket alltsA stängde av understrykningen. (Det är skrivarhuvudets 9:e stift som släpar med).

SKÄMPggfBM Titt. CPA-8QDet finns en skärmdump till CPA-80. De flesta känner väl redan till den. Vad som kan vara besvärande med den är att den hamnar sA långt ut i vänsterkan­ten pA pappret. Ger man dA ett 27 1 08 X kommando med lämpligt värde pA X fAr man den marginal man önskar sig. I BASIC skriver man:

0UTL#1LPRINT CHR(27) CHR(108) CHR(X)Sänder man detta till skrivaren innan man anropar dumprutinen sA fAr man en vänstermarginal. X kan förslagsvis vara ■ 8.

Om man vill registrera ett förlopp, alltsA dumpa en procedur vid flera olika tillfällen kan man lätt fA fyra skärmdumpningar pA ett och samma papper. I BASIC kan detta se ut som följer:

90 M-0 : REM M är en variabel som kommer att styra var dumpen hamnar pA pappre t

100 ZOS-KEY : IF (Z0$-"s" OR ZO$-"S") THEN GOSUB 1000 :REM Varje nytt varv i rutinen börjar med att ställa frAgan om

dump har begärts. Trycker man pA <S> fAr man dumpningen ut­förd --->

43

Page 44: MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

110 REM - - - Här följer den rutin men vill dumpa - - -120130

200 Q0T0 100 : REM Den upprepas gäng pä gäng och bygger hela tiden ut bilden pä skärmen

1000 REM - - - Skärmdump - - -1010 0UTL#1 : REM Om man har parallellskrivare1020 IF (M-0 OR M-35) THEN LET M-5 ELSE LET M-351030 LPRINT CHR(27) CHR(108) CHR(M) : REM Här sätts vänstermarginalen1040 REM - - - Här följer dumprutinen - - - 1 050 1 06 0

1500 IF M-5 : FOR 1-1 TO 35 : LPRINT CHR(27) CHR(106) CHR(24); : NEXT I :REM Här backar skrivaren tillbaks till utgängsläge t. Om M-5

finns det plats till höger pä pappret för ännu en dumpning. Rad 1020 ger ett nytt värde pä M (sätter marginalen till 35) och eftersom skrivaren redan har backat är det bara att göra en ny dump med detta nya margina 1 värde. OBS! att det mäste stä semikolon efter satsen pä rad 1500, annars kommer skrivaren bara stt stä och rycka fram och tillbaka eftersom det sänds en Line-Feed soli upphäver backningen.

1510 RETURN

Ocksä i andra sammanhang kan det vara bra att ta till backväxeln pä valsen. Med den har jag ästadkommit följande:

s H o n g s ä p p le n , Tritti ipplti,

Styrkoderna har gjort hela jobbet, dels via Word-Bees egna koder, dels via ESCape-koder direkt till skrivaren. Genom kommandot 27 82 xx när man de oli­ka teckenuppsättningarna. Genom att sätta punktkommandot .ZN som inledning till blocket sändes ingen Line-Feed i samband med radslutstecknet. "Demo:" är skrivet med 27 82 19 (anropar den kursiva teckenuppsättningen) och 27 33 32 (som ger "enlarged mode").

De danska tecknen nädde jag med 27 82 14 och passade samtidigt pä att ändra teckenstorlek med 27 33 0. Till sist hämtade jag äter den svenska teckenupp­sättningen med 27 82 15 och ändrade teckenstorleken med 27 33 4. När allt var klart gav jag .ZY som kommando för att äterfä Line-Feed i samband med radslut och för att vara pä den säkra sidan gav jag ocksä skrivaren 27 64. Allt ätergär dä till normalinställningar. Sä här säg det ut pä skärmen:

.ZN

.ES27 82 19 27 33 32 Demo:.ES27 33 0 27 82 14

Höngs äpplen,.ES27 82 15 27 33 4

Trötta äpplen,.ES 27 64 • ZY

44

Page 45: MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

45

D A T O B - P B O C B A H L g D g B A L L S Å B G K 1Varför Inte prova litet allsAng i faailjekretsen under julhelgen? Datorn ger hjälp aed bAde text och musik och Du kan helt koncentrera Dig pA det vokala välljudet. För prograauet evarar Georg Vireby i Karlstad.001 00 001 1 0 001 20 0Q 1 30 001 40 0 0150 001 60 0 0 1 70 001 BO 001 90 00200 0021 0

002200023000240002500026000270002800029000300003100032000330003400035000360

00370 00380 00390 00400 0041 0 00420 00430 00440

HEM ................ *............. **»«»«#« / 1 45 /HEM *** SI GOD AFTON OCH GOD KVÄLL *** /146/REM *** "ALLSÅNG" *** /147/REM ********************************** 1/48/REM /149/CLS /12 0/PRINT "Si god af-ton och god kväll" /235/PLAY 13,4;11,4;10,6:11 ,2;10,4;8,4;6,8 /044/PRINT "min ut-va1-das-1e vän" /241 /PLAY 11.4;1O,4;8,6;6,2;5,4;6,4;S,0 /170/PRINT "Hu-ru le-ver nu värl-den med dig?" /126/PLAY 5 , 4 ; 6 , 4 ; 8 , 6 ; 1 3 , 2 ; 1 3 , 4 ; 1 3 , 4 ; 1 2 , e ; 1 5 , 2 ; 1 8 , 2 ; 1 5 , 2 ; 1 2 , 2 ; 1 3 . 6 ; 0 , 8 / 2 0 5 /PRINT "Har du häl-aan och mAr bra,” /238/PLAY 13,4;11,4;10,6;11,2;10,4;8,4;6 , 8 /041/PRINT "som jag tror visst att du har?" /164/PLAY 11,4;10,4;8,6;6,2;5,4;3,4;1 ,8 /I 57/PRINT "Har du häl-aan, visst ro-ar det mig.” /009/PLAY 13,4;11,4;1O,0;6,4;6,4;5,4;8,4i8,2;11,2;8,2;5,2;6,16;O,0 PRINT "Har du häl-san, visst ro-ar det mig." /011/PLAY 13,4;11 ,4;10,8;6,4;6,4:5,4;8,4;8,2;11 ,2;8,2;5,2;6,16;O,0 PRINT "" /100/PRINT "Har du sil-ver, har du gull," /219/PLAY 13,4;11,4;10,6;11,2;10,4;8,4;6,8 /041-/PRINT "har du skrin och kistor full?" /138/PLAY 11 , 4 ; 1 0 l 4 ; e , 6 ; 6 , 2 ; 5 . 4 ; 6 , 4 ; 8 , e ' / I 6 7 /PRINT "Har du penningar, visst ro-ar det mig." /141/PLAY 5 , 4 ; 6 , 4 ; 8 , 6 ; 1 3 , 2 ; 1 3 , 4 ; 1 3 , 4 ; 1 2 , 8 ; 1 5 , 2 ; 1 8 , 2 ; 1 5 , 2 ;1 2 ,2 :1 3 ,6 :0 , 8 /211/PRINT "Jag har ett för-nöj - samt sinn," /032/PLAY 13,4:11,4:10,6:11,2,-10,4:8,4:6,8 /047/PRINT "det är ri-ke-domen min." /033/PLAY 11,4:10,4:8,6:6,2;5,4:3,4:1,8 /15 4/PRINT "Det är bätt-re än penningar och gull." /224/PLAY 13,4:11,4:10,8;6,4:6,4:5,4:8,4;8,2;11,2:8,2:5,2:6,16;0,8 PRINT "Ja, det är bätt-re än penningar och gull." /153/PLAY 13,4:11,4:10,8;6,4:6,4:5,4:8,4:8,2:11,2;0,2:5,2:6,16:0,8

/01 9/

/ 0 2 1 /

/01 6/ /01 8/

o - O - O - O - o

I V k___J Å T T K P B O C B A H S O M ___I I T g___F I C K P L A T SFrAn Bosse Lundberg i Gnarp har vi fAtt tvA verkligt förnämliga prograa som tyvärr inte gAr att publicera eftersom de bAda enaamma skulle fylla hela ut­rymmet i denna tidning. VI har därför lagt dem i arkivet, frAn vilket kopior kan beställas i vanlig ordning.Det ena bidraget är ett avancerat tipsprogram som, rätt utnyttjat, kan stäl­la mycket tillförlitliga ut fallsprognoser. Bidrag nr 2 är en lika avancerad version av det grafiska spelet LIFE, som medger tre utgAngaaI ternat iv: egna startkoordinater, fasta utgAngsmönster eller slumpsAtt startläge.

Page 46: MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

46

I 0 H n I t T I 0 I S i I i L I 3 H E D D A T 0 B 1 S H J Ä L PPå annan plata i detta n u m e r har Ti ned P-0 Edlunds hjälp kunnat erbjuda dc Btatlatikintreaserade ■edlennarna ett länpllgt litteratururval b o i underlag för egna övningar i arbetet att enickra ihop länpliga progran för atatiatisli bearbetning av Mätvärden o djl. Son en ytterligare hjälp återger vi deaautoi här ett avancerat progran, son har Rolf Lindgren son upphovanan. Kan någor konplettera progrannet ned en rutin för grafisk redovisning av resultatet äi detta mycket välkonnet.00100 REM + + + + + + + + + + + + + + + + + + + + + + + + + + + + + / 1 46/00110 REM + + + KORRELATIONS-ANALYS +++ /146/00120 REM +++ ROLF LINDGREN +++ /147/00130 REM +++++++++++++++++++++++++++++ /148/00140 REM /149/00150 REM POKE 141,41 : REM SKYDD MOT LIST OCH SAVE /1 50/00160 RESTORE : CLEAR : CLS : CURS4.5 : UNDERLINE : PRINT ”PEARSON PRODUCT-

MOMENT CORRELATION COEFFICIENT - RAV SCORES" : NORMAL /239/00170 CURS 6,12 : PRINT "Programmet är LIST- och SAVE-skyddat och har AUTO-

START" /204/00180 FOR 1-1 TO 2000 : NEXT I /094/00190 RESTORE : CLEAR /095/00200 DIM TI(32,5) /008/00210 FOR 1-1 TO 32 /057/00220 FOR J-1 TO 5 /011/00230 READ T1(I,J) /070/00240 NEXT J /O31/00250 NEXT I /031/00260 CLS : INPUT "ANGE ANTAL OBSERVATIONER: ",N /170/00270 CURS 1,1 : INPUT "Om data skall LOGARITMERAS skriv LOG annars

< RETURN> : ";L1$ /205/00280 CLS /124/00290 DIM XO(N),X2(N),YO(N),Y2(N),X4(N),X5(N),Y5(N),Y4(N) /251 /00300 REM - - - - - INMATNING AV X-VÄRDEN /147/00310 FOR 1-1 TO N /035/00320 PRINT "X-VÄRDE #";I; : INPUT " ",E1 /009/00330 LET XO(I)*E1 /080/00340 NEXT I /031 /00350 CLS : FOR 1-1 TO N : PRINT XO(I); : NEXT I /041 /00360 PRINT :INPUT "Detta är Dina X-värden. Vill Du ändra något av dem <N>:

",S 4 $ /I67/00370 IF S4$(;1,1)-"J " 0RS4$( ; 1 ,1)-”j " THEN GOSUB 1 560 /1 01 /00380 FOR 1-1 TO N /042/00390 IF L1$-"L0G" OR L1$-"log" THEN LET XO(I)-2.30258*L0G(XO(I)) /040/00400 LET X1-X1+X0(I) /021/00410 LET X2(I)-X0(I)*X0(I) /073/00420 LET X3-X3+X2(I) /029/00430 NEXT I /031/00440 CLS /122/00450 REM - - - - - INMATNING Y-VÄRDEN /153/00460 FOR J-1 TO N /042/00470 PRINT "Y-VÄRDE #";J; : INPUT " ",F1 /01 8/00480 LET YO(J)-F1 /089/00490 NEXT J /038/00500 CLS : FOR J-1 TO N : PRINT YO(J): : NEXT J /042/00510 PRINT : INPUT "Detta är Dina Y-värden. Vill Du ändra något av dem <N>:";S 5 $ /1 81 /00520 IF S5S(;1 ,1 )-"J" OR S5*(i 1 ,1)“"j " THEN GOSUB 1640 /099/00530 FOR J-1 TO N /040/

Page 47: MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

00540 0 0 5 5 0 00560 00570 0 0 5 8 0 0 0 5 9 0 00600 0061 0 00620 0 0 6 3 0 00640 00650 00660 00670 00680 0 0 6 9 0 00700 00710 00720 00730 00740 00750 00760 00770 00780 00790 00800 00810 00820 0 0 8 3 0 00840 0 0 8 5 0 00860 00870 00880 0 0 8 9 0 0 0 9 0 0 0091 0 0 0 9 2 0 00930 0 0 9 4 0 00950 0 0 9 6 0

009700 0 9 8 00 0 9 9 0

01 0 0 0

01 01 0

01 02 001 030 01 040 01 050 01 060 01 070

IF L1$-"L00" OR L1$-"log" THEN LET YO(J)-2.30258*L0G(YO(J)) /041/LET Y1-Y1+Y0(J) /031/LET Y2(J)-Y0(J)*YO(J) /085/LET Y3-Y3+Y2(J) /039/NEXT J /038/REM - - - - - BERÄKNING AV SUMMA X*Y /158/FOR K-1 TO N /039/LET SO-SO+XO(K)*YO(K) /093/NEXT K /034/REM - - - - - BERÄKNING AV r /1 53/N1-FLT(N) /2 1 9/LET R1-((NI*S0)-(X1*Y1))/SQR((N1*X3-(X1*X1 ))*(N1*Y3-(Y1 *Y1 ))) /234/REM - - - - - BERÄKNING AV MEDELVÄRDEN /156/LET M0-X1/N1 /115/LET M1-Y1/N1 /1 18/REM - - - - - NORMALISERING, KVADRERING A SUMMERING /159/FOR D-1 TO N /033/LET X4(D)-X0(D)-M0 /162/LET X5(D)-X4(D)*X4(D) /073/LET X6-X6+X5(D) /037/LET Y4(D)»Y0(D)-M1 /168/LET Y5(D)-Y4(D)*Y4(D) /079/LET Y6»Y6+Y5(D) /043/NEXT D /033/REM - - - - - BERÄKNING AV VARIANS /159/LET V1-X6/(N1-1 ) /052/LET V2-Y6/(N1-1) /046/REM - - - - - BERÄKNING AV STANDARDAVVIKELSE /153/LET S1"SQR(V1 ) /014/LET S2-SQR(V2) /017/LET Z5-(S0-X1*Y1/N1)/(X3-(X1*X1)/N1) /172/LET Z6-Y1/N1-Z5*X1/NI /164/IF L1$-"L0G" OR L1$-”log" THEN LET Z6-EXP(Z6) /133/REM - - - - - SIGNIFIKANS-PRÖVNING /159/LET G 1=ABS(R1 ) /228/FOR H-2 TO 5 /023/IF T1 (N,H)>G1 THEN 1200 /104/IF T1(N,H)-G1 THEN 940 /066/NEXT H /034/IF H-6 THEN LET H-H-1 /037/LET P1 -T1 (1 ,H) : LET P2-T1(2,H) /102/CLS /128/PRINT "KORRELATION FÖR OGRUPPERADE DATA (PEARSON PRODUCT-MOMENT CORRE-" /012/PRINT "LATION - RAV SCORES).“ /117/PRINT /046/UNDERLINE : CURS 32,3 : PRINT "X-VÄRDEN” : CURS 52,3 : PRINT "Y-VÄRDEN" : NORMAL /I52/CURS 1,4 : PRINT "MEDELVÄRDEN" : CURS 30,4 : PRINT ÄF9-3 MOA : CURS 50,4 : PRINT ÄF9-3 Mil /010/PRINT "STANDARDAVVIKELSE" : CURS 30,5 : PRINT ÄF9-3 SlA : CURS 50,5 : PRINT ÄF9-3 S2Å /205/PRINT "VARIANS" : CURS 30,6 : PRINT ÄF9-3 VlA : CURS 50,6 : PRINT ÄF9-3 V2Å /239/PRINT "ANTAL OBSERVATIONER" : CURS 43,7 : PRINT N /062/PRINT "FRIHETSGRADER" : CURS 43,8 : PRINT N-2 /022/PRINT "KORRELATION" : CURS 40,9 : PRINT ÄF9-3 R1& /003/PRINT "SLOPE" : CURS 40,10 : PRINT ÄF9-3 Z5A /113/PRINT "INTERCEPT" : CURS 41,11 : PRINT ÄF10.5 Z6A /202/ -- *

47

Page 48: MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

01080 01 090 01 100 01 1 1 0 01 120

01 1 30

01 1 40 01 150

01 160 01170

01 180 01 1 90 01 200 01 210 01220 01 230 01 240 01250 01 260 01 270 01 280 01 290 01 300 01310 01 320 01330 01 340 01 350 01 360 01370 01 380 01 390 01 400 01 410 01 420 01 430 01 440 01 450 01 460 01 470 01 480 01 490 01 500 01 510 01 520 01 530 01 540 01550 01 560 01 570 01 580 01 590 01 600 01 61 0 01620

IP L1 $ - " LOG" OR L1$*"log" THEN CURS 40,11 : PRINT ÄF15-6 Z6Å /126/IP P1-0THEN PRINT K1$ : GOTO 1120 /218/PRINT "SIGNIFIKANS (ONE-TA ILED) p < ";ÄF6.3 P1Å /185/PRINT "SIGNIFIKANS (TVO-TAILED) p < “;ÄF6.3 P2Å /211/IF L1 $ - ” LO G " OR L1 $ - " 1 o g " THEN PRINT "OBS! LOGARITMERADE VÄRDEN!” /188/CURS 1,15 : INPUT "VILL DU HA RESULTATET UTSKRIVET PÅ PRINTER <J/N> ";S5$ /061/IF S5*(;1,1)-"J" OR S 5 $(;1 , 1 ) *"j " THEN GOSUB 1720 /145/CURS 1,15 : INPUT " VILL DU KÖRA IGEN< J/N> : ";S3$ /098/IF S3$-"J" OR S3$-”j" THEN 190 ELSE 1170 /1 57/CURS 1,15 : PRINT "OM DU VILL KÖRA IGEN UTAN ATT LADDA OM PROGRAMMET " /174/PRINT "SÅ SKALL DU SKRIVA : GOTO 100 <CR> (INTE RUN!)” /213/END /16 2/LET 0-H-1 /210/LET P1-T 1(1 ,0) : LET P2-T1(2,0) /012/IF P1-0 THEN LET K1$-”INGEN SIGNIFIKANT KORRELATION" /i 05/GOTO 950 /157/DATA 0,0.05,0.025,0.01,0.005 /043/DATAO,0.010,0.05,0.02,0.01 /243/DATA 1,.988,.997,.9995 ,-9999 /1 46/DATA 2, .900,.950,.980,.990 /248/DATA 3, .805,.878,.934,.959 /011/DATA 4,.729,.811,.882,.917 /001/DATA 5,.669,.754,.833,.874 /001/DATA 6,.622,.707,.789,.834 /252/DATA 7,.582,.666,.750,.798 /004/DATA 8,.549,.632,.716,.765 /254/DATA 9, ■521 , •602,. 685, .735 /245/DATA 10,, -497,, .576, .658, .708 /052/DATA 1 1 ,.476,, .553, .634, .684 /043/DATA 12,, .45 8,, .532, .612, .661 /033 /DATA 13,, .441,,.514, .592, .641 /0 32/DATA 14,, .426,, .497, -574, .623 /047/DATA 15,,-412,, .482, • 558, .606 /032/DATA 16,,.400,, .468, .542, • 5 90 /030/DATA 17, .389,, .456, .528, .575 /052/DATA 18,,-378,, .444, • 516, .561 /O 41 /DATA 19, • 369,,.433, • 503, .549 /043/DATA 20,,-360,, .423, .492, .537 /030/DATA 21 ,• 352,,.413, .482, .526 /029/DATA 22,,.344,,.404, .472, • 515 / 029/DATA 23,,.337, • 396, .462, .505 /041 /DATA 24,,-330,, .388, • 453. .496 /046/DATA 25,,-323,, .381, .445 ,.487 /035/DATA 26,,-317,, .374, .437, .479 /044/DATA 27,,.311,, .367, • 430, .471 /027/DATA 28,,.306,, .361, .423, .463 /030/DATA 29,■ - 301,, .355, .416, .456 /034/DATA 30,,.296,,.349, .409, • 449 /047/REM - - - - - ÄNDRING AV X-VÄRDEN /204/CLS : PRINT "ÄNDRING AV X-VÄRDEN" /205/FOR 1-1 TO N : PRINT XO(l)j : NEXT I /067/PRINT : INPUT "ANGE ORDNINGSNUMMER OCH NYTT VÄRDE: ",H,V5 /220/LET X0(N)-V5 /154/FOR 1-1 TO N : PRINT XO(l); : NEXT I /061/PRINT : INPUT "FLER ÄNDRINGAR <N> :";S6* /039/

48

Page 49: MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

4901630 01640 01 650 01660 01 670 01600 01 690 01700 01710 01720 01730 01 740

0175001760

01770 01 780 01790 01 000 0181 0 01 820 01 830 01 840 0 1 8 5 0 01 060 01870 01800

0 1 8 9 0 01 900

IP S6$(i 1,1)-"J" OR S6$(;1,1)-"j" THEH 1590 ELSE RETUBN /037/REM - - - - - ÄNDRING AV Y-VÄRDEN /203/CLS : PRINT "ÄNDRING AV Y-VÄRDEN" /205/POR J-1 TO N : PRINT YO(J)j : NEXT J /070/PRINT : INPUT "ANGE ORDNINGSNUMMER OCH NYTT VÄRDE: ",M,V5 /219/LET Y0(M)-V5 /163/FOR J-1 TO N : PRINT YO(J); : NEXT J /073/PRINT : INPUT "FLER ÄNDRINGAR <N> :";S6$ /038/IF S6$(j1,1)-"J" OR S6$(i 1 , 1 )-"j " THEN 1670 ELSE RETURN /035/CURS 1,15 : INPUT "KOPPLA IN PRINTERN OCH TRYCK <RETURN> ";L5S /073/ 0UTL#1 /099/LPRINT "KORRELATION FÖR OGRUPPERADE DATA" :LPRINT ".......... ------.................." /1 1 8/LPRINT "(Pearson product-moment correlation - raw acorea)" /153/ LPRINT : LPRINT TAB(43)"X-VÄRDEN Y-VÄRDEN" :LPRINT TAB(43) "...... . ........ " /002/LPRINT "MEDELVÄRDEN",TAB(40) ÄF9-3 M0A,TAB(50) ÄF9-3 M1A /201/LPRINT "STANDARDAVVIKELSE",TAB(40) ÄF9-3 S1 A , T AB ( 5 0). ÄF9 • 3 S2A /146/ LPRINT "VARIANS",TAB(40) ÄF9-3 V1A,TAB(50) ÄF9-3 V2A /178/LPRINT "ANTAL OBSERVATIONER",TAB(51 ) N /065/LPRINT "FRIHETSGRADER",TAB(51) N-2 /024/LPRINT "KORRELATION",TAB(48) ÄF9-3 RlA /01 3/LPRINT "SLOPE",TAB(48) ÄF9-3 Z5A /083/LPRINT "INTERCEPT",TAB(45) ÄF15-6 Z6A /173/LPRINT : IF P1-0 THEN LPRINT K1$ : GOTO 1880 /074/LPRINT : LPRINT "SIGNIFIKANS (ONE-TAILED) p < ";ÄF6.3 PlA /037/ LPRINT "SIGNIFIKANS (TVO-TAILED) p < ";ÄF6.3 P2A /013/LPRINT : IF L1$-"L0G" OR L1$-"log“ THEN LPRINT "OBS! LOGARITMERADE VÄRDEN!" /040/OUTL #1 OFF : OUT #0 ON /1 03/RETURN /170/

o - O - O - O - o

M I K R 0 B I T E H 3 E G E T D A T O R I S E R A D E L P C I A T A GVarje tidning eed självaktning har sA här Ars korat sin egen Lucia sen sedan saatllga stjrelseaedleiiar blygsamt - och lyckligtvis!! - avböjt erbjudandet att bli vAr klubbs Lucia fanns ingen annan rAd än att datorisera hela evene- ■anget. Rune Körnefors skrev det erforderliga prograaaet och nu kan envar i sin stuga arrangera stämningsfyllda Lucia-tAg när helst andan faller pA.00100 POKE 220,32 : REM "Stäng av" cursorn /031/00110 LORES : REM Ladda ir. LORES-symboler i PCG-arean /081/00120 FOR 1-64000 TO 6401 5 : POKE 1,0 : NEXT I : REM PCG-b lank-blank /167/ 00130 RESTORE 500 : REM Ladda in PCG-koder /135/00140 FOR 1-64048 TO 64400 STEP 16 /076/00150 FOR J-0 TO 15 /061/00160 READ C : POKE I+J,C /140/00170 NEXT J /033/00130 NEXT I /033/00190 CLS : PCG : REM Töm skärmen och gä över i PCG-mode /202.00200 C-0 : REM Totallängd pA hittills spelade toner. Används för att

bestämma läget pA Lucia-tAget. /124/00210 RESTORE 740 : GOSUB Ä23A 390 : REM Spela de 23 företa noterna /255/ 00220 CURS 27,2 : PRINT "89" : REM Placera ut en stjärna /078/00230 RESTORE 740 : GOSUB Ä23A 390 /1 99/00240 CURS 45,3 : PRINT ”89" /023/ >

Page 50: MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

0025000260002700028000290005000051 0005200055000540

005500 0 5 6 0005700058000590004000041 000420004500044000450004600047000460004900050000510005200 0 5 5 0005400055000560005700058000590006000061 0006200065000640006500066000670

A A

GOD JULRESTORE 750 : GOSUB A2 1 Ä 590 /200/CURS 18,5 : PRINT "89" /025/RESTORE 760 : GOSUB Ä5A 590 /1 57/CURS 56,1 : PRINT "09" /025/RESTORE 750 : GOSUB Ä21A 590 /204/CURS 10,2 : PRINT "89" /011/RESTORE 770 : GOSUB Ä5A 590 /1 55/CURS 58,1 : PRINT "89" /024/CURS 20,11 : PRINT "VCDhCi WIP Uj j U "CURS 20,12 : PRINT "ULTj j U U P Uj j U "REM med LORES-symboler /205/CURS 20,15 : PRINT "ILABLF MF ILABLF MLD"POKE 220,111 : REM Återställ eursorn /085/NORMAL : REM Gå in i NORMAL-mode igen /157/END /114/REM Subrutin för spelande av melodi och flyttning av Lucia-tåget /156 VAR (L) : REM Antal toner som ska spelas /084/

FOR J« 1 TO L /055/READ A,B : PLAY A,2*B /220/C-C + B /199/

REM Skriv GOD JUL /215/

/1 5 0 /

CURS C/6+1,6 : PRINT CURS C/6+1,7 : PRINT CURS C/6+1,8 : PRINT

NEXT J /056/RETURN /12 4/REM Data för PCG-tecken DA TA 0,0,0,0,0,0,0,.1,0,1,

/01/01)*+)*+)*+#$*" /076/ 2 5 4 2 5 4 , - . /152/ 567567567567567567" /022/

/1 57/1,1, 5,5,5,5 /O05/

DATA 0,0,146,0,146,146,186,255,254,249,25',225,225,226,226,196 /182/DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,24,20,52 /220/DATA 5,7,7,7,7,7,15,14,14,12,4,4,4,4,4,4 /087/DATA 254,195,129,152,152,60,69,69,65,64,52,55,58,24,0,0 /100/DATA 56,40,1 24,196,1 40,1 56,8,24,48,52,1 92,64,64,64,64,64 /1 52/DATA 0,0,0,0,0,0,0,0,0,0,0,1 ,1 ,1 ,5,5 /082/DATA 0,0,0,0,0,0,0,0,56,124,254,249,251,241,225,226 DATA 0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0 /075/DATA 5,7,15,15,15,14,4,4,4,4,4,4,4,4,4,4 /085/DATA 226,228,254,225,225,4,4,68,68,66,67,52,52,52,51 DATA 0,0,0,0,0,152,64,68,68,244,50,50,28,240,64,64 DATA 0,0,0,0,0,0,0,1,1,1,1,1,5,5,5,5 /087/DATA 52,48,72,72,152,180,180,2,2,127,127,249,251,195,129,150 /07 6/DATA 0,0,0,0,0,0,0,0,0,4,21,14,4,14,21,4 /056/DATA 1 ,0,0,1,1,2,4,4,4,4,4,4,4,4,4,4 /I 1 8/DATA 150,152,254,1,1,4,4,68,68,66,67,52.52,52,51,0 /081/DATA 4,4,4,4,4,152,68,68,68,244,50,50,20,244,64,64 /105/ ___

/1 02/

,0 /059// 069/

Page 51: MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

00680 DATA 4 ,4 ,4 ,4 ,4 ,4 ,4 ,4 ,4,4,7,1 , 1,1 ,0,0 /12 6/00690 DATA 0,0,0,0,0,0,0,0,0,0,0,255,239,255,0,0 /147/00700 DATA 64,64,64,64,64,64,64,64,64,64,192,0,128,192,0,0 /204/00710 DATA 1 ,1 ,3,3,7,255,63,31 ,1 5,31 ,31 ,62,56,1 1 2,1 92,128 /12/00720 DATA 0,128,128,192,224,255,252,248,240,248,248,124,28,14,2,1 /079/00730 REM Data för melodin /154/00740 DATA 1 1 ,2 ,1 1 ,3 ,1 6 ,1 ,1 6 ,1 ,1 5 ,1 ,1 5 ,4 ,9 ,2 ,9 ,3 ,1 3 ,1 ,1 3 ,1 ,1 1 ,1 ,1 1 ,4 ,8 ,2 ,

13.2.11.2.11.1.10.1.9.4.9.2.8.2.6.2.13.2.11.4 /180/00750 DATA 20,2,18,2,16,2,15,1 ,13,1 ,18,4,18,2,16,2,13,2,10,1 ,1 1 ,1 ,16,4,20,

1.16.1.16.1.11.1.11.1.8.1.9.1.18.1.18.4 /208/00760 DATA 18,2,13,3,15,1,18,2,16,4 /O66/00770 DATA 18,2,20,3,18,1,18,2,16,4,0,0 /2 52/

T I L L S A L 0Microbee S3 med inbyggd ordbehandling, kalkyl, databa9, kommunikation och Basic säljes. Monitor, bandspelare, prin terkabe1, massor av Basic-program och komplett manual ingår. Pris 3 400 kr.

Matrisskrivare Fu.ii PD8Q. 100 tkn/sek, pa ra 11 e 11 in te r f a c e. Skriver snyggt, obetydligt använd, gott skick. Pris 2 450 kr.

Skönskrivare TBC 1500. 25 tkn/sek, para 11e11interface , proffsmaskin, lig­gande A4, obetydligt använd och endast privat. Separat t rak torma t are ochse rvice manual ingår. Nypris 14*000 kr. Pris 3 900 kr.

\

Telefon 08-52 41 33 efter 18.00

i G O D J U L ?ön s k ar

:hela styrel51

Page 52: MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

VI RECENSERAR:F B 1 ■ D I S K B T T H A I P S T I L L R 0 T 0 3 A T T T g I Tförlaget Spektras grafiska handboksserie har nyligen koapletterats aed en, för Åtskilliga av rAra aedleaaar, mycket användbar hok aed titeln 'Elektro­niskt nanus'. De båda författarna, Ike Hallberg och Höland Olsson, vänder sig 1 första hand till de skribenter, soa i sin dagliga gärning fraaställer aanuskript för senare fotosättning.Bland våra medlemmar finna det en ganska stor procent aom använder datorn aom ett hjälpmedel i ain yrkesutövning aom författare, journalister och inte minst som vetenskapsmän, med en flödande produktion av böcker, artiklar och avhandlingar. Gemensamt för dem alla är att en stor del av den producerade texten inte enbart skall skrivas ut på den agna printern utan vidarebeford­ras till tryckeriet för mångfaldigande genom fotosättning eller någon annan tryckme tod .

Hånga av dagens tryckerier har skaffat sig utomordentligt avancerade dator­utrustningar för att rationalisera arbetet och för att överföringen av tex­ten från författaren till tryckeriet skall gå så smärtfritt aom möjligt gäl­ler att man "talar aamma språk".

"Elektroniskt manus" ger här en mycket ingående beskrivning av de regler som författaren måste iaktta för att hans skrivarmödor enklast - och billigast - skall kunna behandlas av tryckeriet. Boken ger således de nödvändiga grund­kunskaperna i så viktiga ämnesområden som grafiska facktermer, nödvändig ut­rustning, kodningspr inciper, modern sätteknik, om fångsberäkning av text, bruket av skiljetecken och det hela kompletteras med dels en utförlig exem­pelsamling och dels ett omfattande. speciallexikon.

De båda författarna har gedigna kunskaper i ämnet efter mångårig verksamhet i branschen och eftersom de dessutom lyckats förmedla sina kunskaper på ett enkelt och lättläst språk rekommenderas boken, i främsta rummet til alla dem som yrkesmässigt låter tryckerierna ta hand om sin textproduktion men också till alla andra som använder ordbehandlingsprogrammet till litet mer avance­rade övningar än ett och annat brev till faster Olga.

Saaaa förlagger också ut boken "Klart för tryck", av Ake Hallberg, som här förmedlar de grafiska grundkunskaperna till alla som sysslar med trycksaker av olika slag. Det är en bok som handlar om manus, original, typografi, bildhante­ring, reproduktion och tryckmetoder. Boken behandlar ingående sådana ämnen som färdigställande av original, gnuggteknik, korrekturläsning, omfångsbe- räkning av text och avslutas med ett grafiskt lexikon.De kunskaper som här förmedlas kan direkt omsättas i den dagliga verksamhe­ten av alla som framställer sina egna original för såväl rent internt bruk som för trycktekniskt mångfaldigande i annonser och trycksaker. Boken är en veritabel guldgruva, sprängfylld av nyttiga kunskaper och praktiska tips.

Nils Bildsten

Da böcker rl läst:ELBKTROIISKT KAIU3 av Ike Hallberg och Roland Olsson Pris 180:- inkl moms KLART RÖR TRICK av Åke Hallberg Pris 140:- inkl momsBöckerna kan beställas från Bokförlaget Spektra, Box 7024, 300 07 Halmstad.

52

Page 53: MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

53

H 0 1 M A E A 1 P A 3 3 A B J A C K I B - B O D B B T I L L I Blicrobees serieport följer soi bekairt inte riktigt den ganska diffusa stan­darden vilket fått till följd att bl a en del köpare ar televerkets Jackie- ■odei stött pd stora svårigheter. Trots verkets förslkran oa att deras kabel skall passa dirskt visar det sig nlnligen att det fordras en hel del ingrepp i denna innan allt fungerar. Bn son lyekats ned denna anpassning Kr Christer Pettersson i Tagersta och han berHttar här hur han gick till viga:"Efter att noga ha läst den Tekniska manualen till Hicrobee, klippte jag av en sladd, stoppade in en annan sladd till ett tillfogat atift på kontakten till MB:s serieport och sen fungerade hela härligheten direkt och jag kunde komma in i Videotei via mitt nya abonnemang. Lätt som en plätt!Nu kan det vara så att det är fler än jag som har eller tänker skaffa ett Jaclcie-modem och jag skall därför berätta mera detaljerat hur jag gjorde:Kabeln, som jag köpte i Televerkets butik, är en kabel som passar till en RS 232 C serieport (hankontakt). Nu är det ju sA att vår kära Hicrobee inte har någon äkta RS 232 serieport, därav de modifieringar man måste göra. Nåväl, i den ena ändan på den här kabeln finns en clipskontakt som satts fast i mode­met (inga problem här). Ben andra ändan är alltså en hankontakt för anslut­ning till MB:s serieport och det är här man måste göra ingreppen.För det första måste man skruva bort plasten, annars kan man inte stoppa in kontakten i uttaget för serieporten. Fram kommer nu en bunt trådar av olika färg: svart, vit, brun, röd och grön. Jag måste erkänna att jag inte riktigt kommer ihåg hur tåtarna gick till de olika stiften när jag först öppnade kontakten men detta spelar ingen roll eftersom det viktigaste är hur det ser ut när allt är modifierat (och fungerar). Man måste också skaffa ett löst stift som skall användas till ett hål som från början var tomt och dit skall det gå en tråd. Här är nu slutresultatet':

Grön tråd till stift nr 6 skall vara avklipptBrun tråd från modemkabel till stift nr 2Svart tråd från modemkabel till stift nr 3Röd trådstump byglad från stift nr 5 till stift nr 8Grön tråd från modemkabel till stift nr 7Vit tråd från modemkabel till stift nr 8Röd trfidstump byglad mellan stift nr 5 och Btift nr 8Grön trådstump byglad mellan stift nr 9 och stift nr 20Röd tråd från modemkabel till stift nr 20

Ja, mer än så tycks inte behövas och när nu Christer delat med sig av sina erfarenheter lär väl Televerkets försä1jningskurva ta ett brant kliv uppåt eftersom Jack ie-modeme t i övrigt är både bra och billigt.

H K P B A 3 D E ■ S O B H B P B A 3 B Ö RPå sidan 35 i detta nummer berättar vi att vi fått programmet "SATSDEL" från Georg Vireby i Karlstad. Detta är fullt riktigt eftersom han skickat oss en hel diskett fylld av intressanta skolprogram men tyvärr framgår inte någon­stans att programmets författare är en annan än avsändaren. Rättelsen kom så sent att vi inte hade någon möjlighet att göra ett tillägg direkt i artikeln men "bättre sent än aldrig". Programmets konstruktör heter således Christer Thörnqvist. Rätt skall vara rätt!

Page 54: MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

54

*L I I B K B* 3 i T T B B B g T T G P Å D I ■ A T B I T B H■u har det koaait ett licrobea-program ooa kan lisa en helt vanlig textfil eeh efteråt bedöma denna atiliatiakt. Göran Segehola atår bakoa detta för- nlnliga alater och nfir han nu äntligen har kunnat eltta punkt för flera aå- naders intensivt programarbete kan vi konstatera att klubbena eedleiiar har fått ett ypperligt verktyg till aitt förfogande.Innan vi låter Göran själv presentera sitt program måste vi påpeka att detta har skrivits i Turbo Pascal ver 3.0 och således endast kan användas av dem som har disksystem.

"LIXBEE är ett program för att matematiskt mäta en texta "läsbarhet". Betta sker på två olika sätt, dels genom den allmänt erkända LlX-metoden (LIX be­tyder LäsbarhetslndeX), dels genom att mäta mängden "gråord" i texten.LlX-metoden

LlX-metoden är utarbetad av C H Björnsson och fungerar i LIXBEE på följande sätt:

1. Antalet ord i texten räknas. Programmet definierar ett "ord" som ett an­tal bokstäver avgränsade med ett "icke-bokst ave teeken" på vardera eidan.2. Programmet undersöker hur många av de funna orden som är längre än sex bokstäver. Dessa ord räknas som "långa ord".

3. Antalet meningar räknas. De tecken som LIXBEE anser avsluta en mening är, "!" och Kolon har inte medtagits eftersom mestadels inte av­

slutar en mening. Om fler "avs lutnings tecken" följer direkt på varandra, till exempel räknas detta av LIXBEE endast som ett tecken.

4- LIXBEE räknar ut LlX-värdet enligt Björnssons formel:LIX ■ (antal ord / antal meningar) +(antal långa ord / antal ord totalt) * 100.

När programmet redovisar resultatet anger det samtidigt LIX-me de 1 v arde för olika typer av texter."Gråordsmetoden"Denna metod är påfunnen exklusivt för LIXBEE. I programmet finns en ordlista som omfsttar de 200 vanligaste orden i svenska språket. I normal journalist­svenska består c:a 30 procent av texten av dessa "gråord". Beroende på hur stor andelen av dessa utfyllnadsord är kan man något så när avgöra hur pass komprimerad informationen i texten är. En vetenskaplig "torr" text innehål­ler få "grflord". Talspråk innehåller en större andel.

Uppgifterna om våra vanligaste ord är hämtade ur Svensk Prekvensordbok.

Omfångsberäkning

Det här kan vara en användbar finess för alla som sysslar med trycksaks ti11- verkning och låter sätta texten. Programmet omfångsberäknar texten på sed­vanligt vis, allt användaren behöver göra är att ange vilket TC-tal den öns­kade stilen har, vilken kägel (radhöjd, inte stilens gradtal) den skall sät­tas med samt på vilken spaltbredd. “■•>

Page 55: MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

Att utelämna visaa stycken i texten

Ibland kan man vilja undanta viaaa atycken i texten från LIX- och gråords- räkningen, till exempel insprängda tabeller eller liknande. Detta är mycket enkelt med LIXBEE. När du skriver in texten kan du innesluta de partier du inte vill ha med i beräkningen mellan ”<<" och De markerade styckena ingår dock i omfängsberäkningen om du valt att utnyttja den.

Att tolka reaultatetDe värden LIXBEE presenterar är naturligtvis matematiskt korrekta, men skall för den skull inte tas "på blodigt allvar". Allt LIXBEE kan göra är att ge användaren en uppfattning om hur lättläst eller svårläst en text är. Dock får aldrig läsbarheten bli ett mål i sig för författaren, men det kan vara bra att kunna anpassa sina texter till sin målgrupp. LIXBEE ger inga råd om hur du skall skriva, utan kan bara tala om ungefär hur du har skrivit.

Att "köra" LIXBEE

All inmatning till LIXBEE avslutas med <RETURN>. Detta för att användaren skall kunna ändra inmatningen vid eventuella felslag.

LIXBEE inleder med att fråga efter namnet på den fil du vill läsa. Om filen inte finns på den inloggade skivenheten måste namnet inledas med skivenhe- tens beteckning följt av ett kolon, exempelvis "B:ARTIKEL.DOC". Om LIXBEE inte hittar filen avbryts programkörningen. När du får frågan ”Vill du om- fångsberäkna texten?" vet du att LIXBEE funnit filen.

Programkörningen kan när som helst stoppas genom att du trycker <CTRL S). Om du trycker <CTRL C > avbryts programmet. När LIXBEE läser din fil kan du sam­tidigt läsa den på bildskärmen. Detta för att du skall kunna kontrollera om du av misstag har angivit fel fil.

Normalt läser LIXBEE först in hela filen innan den påbörjar bearbetningen. Detta tar bara ett ögonblick och gör att diskdriven inte slår av och på oav­brutet under inläsningen. Om filen är för lång för att få plats i RAM-minnet tillsammana med LIXBEE uppstår dock det förargliga surrandet och klickandet.

LIXBEE är helt b jä1 v instruerande så användaren behöver inte vara särskilt insatt i programmets funktion för att kunna använda det."

Kassören vill gärna att så många som möjligt så snart som möjligt betalar in sin medlemsavgift för 1987 och vi utformar denna påminnelse aom ett testdo­kument för LIXBEE, dock utan att våga citera programmets uppfattning om läs-

ir explicit konstituerat för participanter som substantiellt vill manifeste­ra sin sublima bsgeiatring och gratia, ej allenast över HICBOBITSIs existens utan desslikes åvenledaB över prerogativet att inlemmas 1 detta soignerade kotteri av aarpientia och esprit. Behåll dock kontenansen och låt icke cen- timentet övergå i exceaser. Set år fullt tillfyllest om Du limiterar Din kontribution och enbart transfererar 75 riksdalar för att an kontinuerlig existens 1 matrikeln akall vara validerad fttr anno -87*

barheten Förta å sid 60

55

Page 56: MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

H I l i m i B T C C m P 1 C P A 8 0 - P B I B T E 8 BDet g å r a t t ftfr en b i l l i g a l a n t ocb ned mycket e n k l a n e d e l bygga ut n i n n e t på en CPA-BO ned 4 I b och d i r n e d d e l a f t t r ae p r l n t e r n ned en b u f f e r t och d e l a akapa e t t u t r / n e f ö r en e x t r a f o n t . Boaae L u nd b e r g i Gnarp h a r p r o r a t och b e r å t t a r hör on ai na e r f a r e n h e t e r .

"Har man en CPA-BO finne det också all anledning att skaffa sig en minnesut- byggnad på 4 KB. Den är varken dyrbar eller svår att få på plats. Jag köpte ett par RAM-kretear från ELFA, nr 6116 (2048 x 8 bit statiskt C-MOS RAM). De kostade ett par hundra kronor. Sedan var det bara att montera bort luckan vid skri va rs ladde n.Vad det sedan var som Jag måste pilla bort har jag glömt, men där satt i al­la fall till slut de tomma socklarna där minneschipsen skulle sitta, (om in­te benen passar direkt kan man bocka dem försiktigt mot en bordskant). Sedan var det bara att köra igång - det fungerade direkt.Finessen med denna utbyggnad - förutom att den lämnar datorn fri tidigarevid utskrifter - består också i att man därmed kan göra egna tecken. Den fa-saväckande serien siffror (se längre fram i artikeln! Reds anm) är i själva verket koder för dessa tecken från VordBee till skrivaren. Man skriver bara av siffrorna (efter att ha skrivit .ES på en inledande rad), precis som om det vore ett textdokument, vilket som helst. Sedan sparar man det hela på en kassett eller disk. När man vill använda fonten laddar man åter in den lag­rade siffermängden igen och gör en utskrift och sedan finns de egendefinie- rade tecknen i det utbyggda minn.et-Svitch nr 1 på CPA-BO skall då stå i läge ON (knappen uppåt), men där måste man ställa den innan strömpåslag för att skrivaren skall märka det. Så fort man vill använda sig av de egendefinierade tecknen anropar man denna tecken­uppsättning med en eacapesekvens:

27S37 , \ a l e # t i n f + / ^ s e q r s ^Allt som sedan följer skrivs då ut med de nya tecknen som lagts på vissa avtangenterna (det gäller att veta var man lagt vad!). Jag skall förklara hur siffrorna kommit till:ES

27 58 1 5 1 i >1 V ^ Jf A 0 ö V B c Ei x 4- § i j 1 mDetta är det allra första jag sänder till skrivaren. Därigenom får jag en kopia av teckenuppsättning nr 15 (den svenska) till minnesutbyggnaden. Jag gör det för att slippa ha "tomma" tangenter. I nästa steg byter jag ut teck­nen på vissa utvalda tangenter mot de tecken Jag själv har konstruerat:.ES27 38 65 65 0 128 192 176 188 158 91 78 69.27 38 66 66 0 128 191 161 189 133 253 1 25527 38 67 67 0 63 63 31 1 5 7 3 0 12827 38 68 68 0 127 65 93 85 85 117 5 253o s vSå här får inte siffrorna skrivas, de måste skrivas efter varandra direkt, utan radslutatecken. I annat fall måste varje rad som vanligt föregås av ra­den .ES (VordBee kräver ju det). Men uppbyggnaden syns tydligare nu.

56

Page 57: MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

57Först 27 (som vanligt), sedan 38 vilket betyder att jag vill definiera ett tecken, i den första raden skall detta läggas på "A" (ASCII-65). Att 63 upp­repas är för att jag vill att de kommande siffrorna skall gälla bara A. Nol­lan, som kommer sedan, är för att jag vill utnyttja åtta positioner At teck­net, Hade jag placerat en etta här hade min Åttonde siffra styrt skrivarens 9:e stift, men detta är inte aktuellt. AlltsA ger de följande Atta siffer­grupperna utseendet pA det tecken jag placerar pA "A". Nästa rad definierar ett tecken pA "B" (ASCII-66) osv.Sättet att definiera tecknen, omvandlingen av bild till siffror liknar den metod man använder för PCG-grafik. Allt stAr beskrivet i dén handbok som följer med skrivaren. Skillnaden mot hur PCG-grafiken beräknas bestAr i att man arbetar med 8x8 punkter och att man räknar talet vertikalt i stället för horisontellt. Han börjar med kolumnen till vänster i rutnätet och räknar se­dan kolumn för kolumn At höger. Rutan längst ned är -1, ruta 2 nerifrAn är - 2. Den åttonde (översta) rutans värde är 128 (om den är fylld, annars O). Sedan summerar man och man får pA sA sätt de Atta tal som ger koden för det tecken man väljer att lägga pA en viss tangent.Även de egendefi nierade tecknen kan utsättas för expansion eller krympning med 27 33 AX. För att man skall fA raderna att fogas samman utan mellanrum måste man välja ett lämpligt värde pA radmatningen med 27 63 YY. Om man sät­ter YY till 8 så fAr man en radmatning pA 8/72 tum i stället för det normala 12/72 tum. Tre mönsterrader kommer således att motsvara tvA textrader och detta måste man ta hänsyn till om man vill göra en ram runt en text som man skrive r.Det kan också bli problem genom att WordBee plötsligt får för sig att det är dags att mata fram en ny sida. Jag har inte prövat detta, men kanske funge­rar det att på ett lämpligt ställe lägga in:.XN.NP.XYdvs först Btänga av skrivaren, sedan ge kommandot för ny sida och sist kopp­la in skrivaren igen. DÄ borde man fA ytterligare en del rader pA sig innan WordBee beslutar att det är dags igen. Hen jag vet ej, har inte provat.Till sist ytterligare några finesser:• ES 7gör att skrivaren piper till. Detta kan man använda om man vill påminna sig något i samband med en utskrift.. ES 8

gör att skrivarhuvudet backar ett steg. Han kan då få nya tecken genom att kombinera de befintliga.Fast det skall i sanningens namn sägas att det blir ganska mycket koder som försvårar och rör till den text man har pA skärmen. Funnes det ett sätt att göra koderna osynliga pA skärmen vore det ett framsteg. Sparsamt utnyttjade kan koderna emellertid vara till stor hjälp. Själv utnyttjar jag ett fätal standardkoder till rubriker, citat, fotnötter och liknande.Vi har på ledigt utrymme klämt in en del exempel pA Bosses font och den som vill kopiera denna hittar hela liatningen längre bak i tidningen.

Page 58: MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

58Förta f rän ald 4

Lasse Kindell kunde naturligtvis inte lämna några profetior om hur det hela kommer att sluta eftersom man fortfarande häller pä att förhandla. Den ut­försäljning som just initerats i annonsen ovan, betydde dock inte nägot de­finitivt ställningstagande till en ev nedläggning av verksamheten utan var en realistisk manöver inför lanseringen av de nya produkter som - förhopp­ningsvis - snart skall presenteras och dä man säledes vill ha rensat undan en del av de modeller som kommer att bli mycket svärsälda i konkurrensen med nyhe terna.

Avslutningsvis kunde Lasse ocksä lugna alla nuvarande Hi cro bee-äga re med att, oberoende av företagets framtida öden, servicen pä redan säld utrust­ning kommer att garanteras genom kontrakt med nägot av landets större ser­viceföretag.

Efter sitt anförande utsattes Lasse Kindell för en rejäl utfrägning och nog föreföll det eom om det trots allt ser ut att finnas en positiv lösning pä alla problemen inom räckhäll.

L 1 T D A T O B M B I T A D I K A J U L S T J Ä R N O R 1 1 BVarför inte ta datorn till hjälp när Du skall rita julstjärnor för peppar- kaksbaket eller för dekorering av julklappar och gran. Prograaaet nedan pro­ducerar stjärnor pä löpande band och ned valfritt antal uddar. Fundera för­resten pä varför det inte gär att rita en stjärna ned jännt antal uddar!00100 CLS : INPUT "Hur många hörn? (Ojämnt antal)"A : F 1 * FRA C T ( FLT ( A ) / 2 ) :

IF A<5 OR F1*0 THEN 100 : REM Här matas ojämnt hörnantal>=5 in. /058/ 00110 X-256 : Y-178 : HEM Här sätts första koordinat i stjärnan. /110/00120 F-INT(FLT(A)/2) : CLS : HIRES : FOR V1-0 TO ATAN(1)*8*FLT(F ) STEP

ATAN(1)*8*FLT(F )/FLT(A) : REM Här startas högupplöaningsgrafi k ochkoll av vinkeln mellan strecken. /047/

00130 A-INT(SIN(V1)*100*5/6)+256 : B-INT(COS(V 1)*50)+128 : REM Här räknas de koordinater som linjen skall dras till ut. /152/

00140 PLOT X , Y TO A,B : X-A : Y=-B : NEXT V1 : REM Här dras själva linjen i stjärnan. Den 2:a punkten i linjen blir den 1:a i nästa linje. /095/

00150 CURS 1,15 : PRINT "TRYCK EN TANGENT FÖR NY STJÄRNA..." : IF KEY =""THEN CURS 1,15 : PRINT SPC(60) : GOTO 150 ELSE RUN /017/

00160 REM ****•********»»»*»*******•****»*•*•******»**• /1 51/00170 REM * Johannes Angeldorff * /152/00180 REM * Datum: 17/1 0 1986 * /15 3/00190 REM ********************************************* /154/

Vi har sagt det förr...och vi säger det igen - låt bli att använda bokstaven 0 eom beteckning för en variabel. Alfabetet är så pass innehållsrikt att de övriga bokstäverna mer än väl bör räcka till ocksä i de mest komplicerade program meringssitua- tionerna.

Skillnaden mellan bokstaven 0 och siffran 0 är härfin och för den mindre vane Ba s ic-a n vä nda re n , som inte direkt av s a m m a n h a n g e t kan sluta sig till vilket som är vilket, leder detta till stora bekymmer, när han försöker att knappa in ett program ur nägon tidning.

Klagomälen har kommit tätt den senaste tiden och underligt nog oftast frän de medlemmar som själva syndar mest mot denna enkla regel!

Page 59: MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

R I T P R O G R A M D I R E K T H 1 I O P P H O V S M A H H B BFrån Johannes Angeldorff 1 Halmstad har vi fAtt ett ritprogram aoa erbjuder användaren en rad funktioner utanför dea aoa noraalt förekoaaer i de vanliga ritprograaaen. Bfteraoa en bild sRger ner än 1000 ord har vi lAtit program­set självt fA deaonstrera en del av sin kapacitet.

Eftersom programmet innehål­ler en del hjälpfiler och en utförlig dokumentation, allt mycket tidsödande att kopie­ra, har vi valt att låta dem som är intresserade av att beställa en kopia göra detta direkt hos kompositören med adress Hosa i kp1a tsen 1 B, 302 71 Halmstad, och natur­ligtvis skall som vanligt såväl diskett som frankerat returkuvert och kopierings- avgift bifogas beställnin­gen. Genom att programmet bl a utnyttjar grafikkommandot GRSAVE kan det bara köras på HB 128.

Bland de mera ovanliga finesserna i Johannes verk är att han också utnyttjar Graphic WordBee för såväl infogning av texter som för utskrifter och denna flexibilitet bör kunna ge användaren mycket fria händer när det gäller att åstadkomma illustrationer i anslutning till en text.Ett annat uttryck för dess anpassningsmöjligheter till användarens speciella krav är att hjälpskärmarna går att redigera och förse med egen text. Resul­tatet har blivit ett verkligt spännande grafikprogram som alla ritintresse- rade bör skaffa sig.

" H E M L I G T * K M E P U I D E R L Ä T T A R D I S K S T Ä D H I H GI samband med november mAnade klubbmöte demonstrerade Lasse Kindell ett ar- betabeaparande knep vid radering av flera filer pA en diskett. lormalt bru­kar man ju i TRAISPBH markera samtliga filer som skall raderas genom att för var och en trycka LIHBFEBD och först därefter initiera själva radaringsfasen ned ett tryck pA RBTURI.För att ge operatören en chans att ångra sitt val frågar TRANSFER sedan för fil efter fil om denna VERKLIGEN skall raderas och man måste svara med ett "J" för att processen skall fortskrida. Är det många filer som skall rensas bort blir det ett ständigt tryckande på "J"-tangenten innan allt är klart. Hen inte nu längre!

Lasse visade nämligen en odokumenterad finess i TRANSFER, som tillåter att man svarar med ett s k V ildcard-tecken (ett "*") vid den första frågan var­efter programmet i ett svep raderar alla markerade filer. Den vankelmodige bör kanske fortsätta sin diskettstädning enligt den gamla metoden men för den som är säker på sin sak är knepet både tidsbesparande och praktiskt.

OBS! OvanstAsnde gäller endast för dem som skaffat sig den nya versionen av TRARSFER - dan pA 10K.

59

Page 60: MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

LIXBEE... forts fr sid 55Utskrift av beräkningar

Efter avslutad LIX-, gråords- och eventuell omfångsberäkning frågar LIXBEE om du vill ha resultatet utskrivet pä skrivaren. Svara bara J eller N och tryck <RETURN>. Om du svarat ja, slå pä skrivaren och tryck <RETURN> igen. Denna utskrift tar bara ett ögonblick!

Teckenfrekvens

LIXBEE räknar också hur många gånger varje tecken med ASCII-värde mellan 32 och 126 använts. För att se resultatet av räkningen, svara bara J när pro­grammet frågar. Ett tangenttryck tar dig tillbaka.

Hur resultatet av en körning redovisas framgår av nedanstående (kopierat direkt från bildrutan). Den text som har testats är den utförliga doku­mentationsfil son tillhör programmet.

ord totalt-775 korta ord=-5B2 långa ord-193 antal meningar*43

LlX-värdet är 43

Extremt lättläst -23 Barn- och ungdomslitteratur 24-29 Skönlitteratur 30-35Saklitteratur (popuiärve t.) 44-51 Facklitteratur 52-60 Extremt svårläst 61-

Andelen "gråord" är 44^

Extremt "pratigt" 72-Mycket "pratigt"' 64-71Likt talspråk - lättsmält 55-63

Mycket innehå1lsmä11 a t 28-36Extremt koncentrerat svårt -27

0 M F & N C S B E R A K N I N Q

Valt TC-tal: 2.70Vald kägel (i punkter): 10.00

Vald spaltbredd (i cic.): 12.00

Antal nedslag i texten: 5270Total Bpaltlängd (i cic.): 135- 5^

Arbetsfil: LIXBEE.DOC Vill du ha värdena utskrivna? (J/N)

Ö_J_!_JL_£_!___K; Ö ^ P A

M I C R O B E E 1 2 8

med samtliga manualer och tillhörande originaldiskar önskas köpa omgående.

Björn Andersson, Vårvädersvägen 4 K, 222 27 Land, tel 046 - 14 50 94

60

Page 61: MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

61

P C C - B E I i I H I 8 8 I I E T T M I T T P B B S P E K T I VThore Gottschalk i Sölvesborg har skickat oss ett bidrag soi förefaller att kunna revolutionera det aödosaaaa arbetet att rSkna fraa alla de datavSrden b o b erfordras för att skapa ett PCG-tecken.Så här skriver Thore:

Att redigera tecken som skapats i en egen font kan göras på ett lekande en­kelt sätt. Först en liten genomgång av hur jag räknar numera. Förut lärde vi oss att räkna så här:

1 2 0 + 6 4 + 5 2 + 1 6 + 8 + 4 + 2 + 1

Numera gör jag så här:

8 + 4 + 2 + 1 0 + 4 + 2 + 1

Varför???

Jo, prova att räkna Hexadecimalt: (F“15 E=14 D=13 C*12 B =1 1 A = 10)

R A K 8 B E X B H P E L

i en fonti n 1

|Vänster del Höger del !

j1V del ! H

Summadel Hex 1

j|

1 0 0 ! 0 1 0 002 _ 0 0 ! 0 1 0 003 _ 0 0 ! 0 s 0 004 - 0 0 ! 0 1 0 005 _ 0 0 1 0 1 0 006 _ 0 1 ! 0 j 1 017 - 0 2 + 1 ! 0 1 3 038 - 0 4+2+1 ! 0 1 7 079 - 0 8+4+2+1 ! 0 1 1 5 OF

1 0 - 1 8+4+2+1 ! 1 J 1 5 1 F1 1 - 2+1 0+4+2+1 ! 3 1 1 5 3F1 2 - 4 + 2 + 1 8+4+2+1 ! 7 1 1 5 7F13 - 8+4+2+1 8+4+2+1 ! 1 5 1 1 5 FF1 4 . 0 0 ! 0 1 0 0015 . 0 0 ! 0 1 0 0016 - Q______________! 0 ! 0 j 0 00

0 j0d :)0300 555:io5öö 555:55550 555:55550 5 55:305ö3333SE3333333opp

8421 Vä . del

342 1 Hö. del

Detta är våra data

B E D I C K R I H CJag hoppas nu att Du är i Vee-Bee och därifrån skall Du gå över i monitorn. För att hitta rätt adress bör Du ta fram hoken "Plina första 100 program" och slå upp sid 60. Skriv ssdan efter adress 64000 enligt nedan:

+ / lr / 'J'64000. FAOO / 64032. FA20 / 64240. FAFO / osv64016.v FA10 osv 64256. y FBOO 65504. FFEO

>

Page 62: MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

62

För redigering i monitorn for ex siffran 1:

<E> FB10 < RETURN>< M >

Peta nu in dina DATA-värden (16 Bt 2 siffriga) ESC. <X> < RETURN>Tillbaka i Wee-Bee

U T S K R I F T (frAn monitorn)

Gör aA här:<01> i Wee-Bee<M> Du är i monitorn<E> + <Din Hex-adrese> t ex <FBOO)Ställ cursorn längst ner till höger Tryck pÅ skrivaren Gör <CTRL + P>

Å R S M Ö T E T O R S D A G K H D K H 1 9 F E B R U A R I 1 9 6 7VI är ute i mycket god tid med denna kallelse till Årsmötet men detta beror enbart pA omtanke om den gemensamma kassakistan* Ett personligt brev till samtliga medlemmar - 588 glada MB-ägare - skulle fA samma effekt pA dennas innehAll som en viss "engångsekatt" och bättre kan vi väl använda pengarna*Vi utnyttjar därför julnumret för att bjuda in till detta Årsmöte och hoppas naturligtvis att s å inånga som möjligt visar sitt intresse för klubbens fram­tid genom att deltaga i förhandlingarna.

Liksom förra året kommer vi att hålla till i Universitets lokaler på

Vanadiavägen 9» med ingAng frAn gArden på baksidan av huset(se utförlig anvisning vid huvudingången!)

Ev. motioner till Årsmötet skall senast den 30 januari 1987 skriftligt ha inlämnats till styrelsen med adress: HIKROBITEE Datorklubb, c/o Blldsten, Terapivägen 14 c, 141 36 Huddinge.

och prick kl * 18*43 inleds förhandlingarna.Dagordningen har nedanstAende utseende:

a) årsmötets öppnandeb) fråga om stadgeenlig kallelsec) godkännande av dagordningd) val av mötesordförandee) val av mötessekreteraref) val av justeringsmän tillika rösträknareg) upprättande av röstlängdh) ve rksamhetsbe rättelse

i) ekonomisk berättelsej) revisionsberättelsek) ansvarsfrihetl) fastställa medlemsavgiftm) val av styrelsen) val av två revisorero) Övriga frågorp) avs lutning

Page 63: MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

P R O G R A M F 8 H A S T R O N O M E R O C H A S T R O L O G E RRiktigt hur han burit sig åt begriper vi inte nen på något underligt sHtt har Lara-Binar Abrahaisaon i nedanstående progran lyckats att återge nästan santliga ljuspunkter på den norra stjärnhialen och dessuton föraått placera alla dessa i exakt rätt position. För dea son inte riktigt kan urskilja alla de vanliga stjärnbilderna har han dessuton konpletterat progrannet ned en rutin son kan få valfri stjärnbild att blinka och däraed tydligt narkera sitt läge på hinlavalvet.00100 REM ASTRONOMI AV L-E ABRAKAMSSON /145/00110 P0KE 220,60 : HIRES : FOR F =1 TO 100 /16 5/00120 X-INT(RND*510)+1 : Y-1 NT(RND*254)♦1 /1 17/00130 SET X,Y : NEXTF : CURS 338 /049/00140 FOR F-1 TO 9 : READ T0$,T,S /009/00150 PRINT T0$; : PLAY T.S /073/00160 NEXT F /028/00170 DATA "A ",4,4,”S ",16,4,"T ",14,4,"R ",13,4,"0 ",10,4,"N ",

11,4,"0 ",18,8,"M ",8,4,”I ",20,4 /076/00180 CURS 532 : FOR F-1 TO 17 : READ T0$,T,S /077/00190 PRINT T0$; : PLAY T,S : NEXT F /012/002 00 DATA ”L",18,4,"-",16,4,"E " , 15,4 , "A" , 16,4,"b" ,21 ,8,”r",23,4,"a",21,

4,"h",20,4,"a",18,4,"m",16,4,"s",14,4,"s",13,4,"o", 1 1 ,4, "n ", 18,8," 1 9 " , 8,8, " 85 ” , 9,1 2 , " • " , 0,4 /1 52/

00210 PLAY 0,20 : CLS : CURS 332 : PRINT" Vill du ha instruktioner?(j/n)" : GOSUB 5000 /237/

00220 IF S1*<>"j" THEN 300 /149/00230 CLS : PRINT"Detta program visar de vanligaste stjärnbilderna på vår

himmel isina positioner. Man kan studera varje enskild bild genom att" /12 3/

00240 PRINT"ange dess nummer i bildlistan, varvid stjärnbilden blinkar ett antal gånger." : PRINT /171/

00250 PRINT"Genom att använda tangenterna 'B' för bild och 'L' för lista kannan välja mellan de två skärmarna. Välj i listan önskad stjärn-" /101/

00260 PRINT"bild. Återgå sedan till bilden över stjärnhimlen, tryck 'N' och skriv in önskat nummer (alltid 2 siffror! ) .'M' flyttar tillbaka till MENYN." /250/

00270 PRINTÖ"För bästa läsbarhet, använd högsta kontrast och minsta ljus!" /2 1 9 /

00280 PRINT : PRINT TA B(20)i"Tryck valfri tangent!" : GOSUB 5000 /249/00300 REM Meny /147/00310 CLS : CURS 28 : INVERSE : PRINT" M E N Y " : NORMAL /244/00320 PRINTÖÖ;TAB(22)j"B - Bild på stjärnhimlen" /080/00330 PRINT : PRINT;TAB(22);"L - Lista över stjärnbilder" /093/00340 PRINT : PRINT;TAB(22);"S - Sluta programmet" /072/00350 PRINT : PRINT : PRI NT;TA B(24);"Tryck önskad bokstav!" /176/00360 V1S-KEY : IF V1$<>"B"AND V1$<>"b"AND V1$<>"L"AND V1$<>"1"AND

V1$<>"S"AND V 1 $ < >"s" THEN 360 /082/00370 IF V1$-"S" OR V 1 $ -"s" THEN CLS : CURS 478 : INVERSE : PRINT"

SLUT " : NORMAL : END /176/00380 IFV1 $ *"L" OR V1$-"l" THEN GOTO 500 /184/00400 REM Bild på stjärnhimlen /148/00410 GOSUB 3000 /2 1 6/00420 CURS 5 : PRINT"* * * * * * * * NORRA STJÄRNHIMLEN

* * * * * * * * " / 222/00430 CURS 134 : PRINT“M-Meny, L-Lista, N-Nummer." /037/00440 GOSUB 5000 /221/00450 IF S1S-"M" OR THEN 300 /119/ --->

63

Page 64: MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

0046000470

00480005000051 00052000530005 400055000600006100062000630006400065000660006700068000690007000071 00072000730007400075000760007700078000790

00800008100082000830008400085000860008700088000890

0090000910009200093000940009500096000970009800099001 00001 01 001 0200103001 04001 05001 060

00" : CURSIF S1$-"L" OR S1$-"l" THEN 500 /120/IF S1$-"N" OR SI $ - " n " THEN CURS 168 : PRI NT"Vilket nr?179 : INPUT""NOS : GOSUB 7000 /038/G0T0440 /109/REM Lista över bildnamn /1 49/GOSUB 4000 /218/GOSUB 5000 /220/IF S1$""M" OR S 1 $ - " m " THEN 300 /1 1 S/IF S1 $ - " B " OR S1$-"b" THEN 400 /098/GOT0520 /106/REM Björnvakt a ren /15 0/RESTORE 640 : FOR F-1 TO 8 /005/READ X,Y : SET X,Y /I48/NEXT F : RETURN /056/DATA 172,21,160,31,142,30,158,42,158,52,172,55,176,49,168,40 REM Cassiopeia /155/RESTORE 690 : FOR F =1 TO 7 /014/READ X ,Y : SET X,Y /153/NEXT F : RETURN /061/DATA 268,106,266,113,260,119,252,118,250,124,240,120,244,117 REM Delfinen /151/RESTORE 740 : FOR F-1 TO 5 /004/READ X ,Y : SET X,Y /1 49/NEXT F : RETURN /057/DATA 112,136,120,134,124,133,128,136,122,137 /045/REM Draken /156/RESTORE 790 : FOR F-1 TO 15 /063/READ X ,Y : SET X,Y /1 54/NEXT F : RETURN /062/DATA 246,6 9,234,70,2 14,68, 1 94,70,188,79,192,85,204,91 ,200,95 204,99,196,96,176,89,172,86,164,84,162,89 /043/REM Fiskarna /152/RESTORE 840 : FOR F-1 TO 6 /007/READ X ,Y : SET X,Y /1 50/NEXT F : RETURN /058/DATA 236,174,272,172,284,171,328,165,312,162,294,159 /227/REM Herkules /I 57/RESTORE 890 : FOR F-1 TO 13 /063/READ X ,Y : SET X.Y /1 5 5/NEXT F : RETURN /063/DATA 108,59,112,64,90,73,1 12,76,1 1 4,62,116,87, 1 26,74,134,79, 142,74,150,74,160,69,130,70 /253/REM Jakthundarna /1 53/RESTORE 940 : FOR F-1 TO 2 /005/READ X ,Y : SET X, Y /1 51 /NEXT F : RETURN /059/DATA 214,40,226,43 /055/REM Jungfrun /1 58/RESTORE 990 : FOR F-1 TO 5 /018/READ X ,Y : SET X,Y /1 56/NEXT F : RETURN /064/DATA 170,7,186,12,200,17,200,6,206,1 /1 64/REM Kräftan /1 93/RESTORE 1040 : FOR F-1 TO 4 /087/READ X ,Y : SET X,Y /1 91 /NEXT F : RETURN /099/DATA 372,45,348,44,350,37,342,46 /036/REM Kusken /198/RESTORE 1090 : FOR F-1 TO 6 /099/

64

/085 /

/ 079/

,206 ,96 ,

134,88,

Page 65: MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

6501070 READ X.Y : SET X,Y /196/01000 NEXT F : RETURN /104/01090 DATA 330,91,328,99,336,103,350,106,362,99,346,91 /074/01100 REM Lejonet /194/01110 RESTORE 1140 : FOR F-1 TO 9 /094/01120 READ X,Y : SET X,Y /192/01130 NEXT F : RETURN /100/01140 DATA 256,15,2 76,19,316,23,312,27,304,'29.302,32,310,37,316,36,

270,24 /210/01150 REM Lilla lejonet /199/01160 RESTORE 1190 : FOR F-1 TO 4 /099/01170 READ X,Y : SET X,Y /197/01100 NEXT F : RETURN /105/01190 DATA 262,35,276,36,292,40,206,43 /043/01200 REM Lilla hunden /195/01210 RESTORE 1240 : FOR F -1 TO 2 /O09/01220 READ X,Y : SET X.Y /i 93/01230 NEXT F : RETURN /101/01240 DATA 398,55,392,63 /122/01250 REM Lilla björnen /200/01260 RESTORE 1290 : FOR F-1 TO 6 /103/01270 READ X,Y : SET X,Y /198/01200 NEXT F : RETURN /106/01290 DATA 230,09,222,05,220,82,220,77,212,78,212,01 /213/01300 REM Lodjuret /196/01310 RESTORE 1340 : FOR F-1 TO 5 /094/01320 READ X,Y : SET X.Y /194/01330 NEXT F : RETURN /102/01340 DATA 314,48,310,50,312,54,318,64,310,00 /1Op/01350 REM Lyran /201/01360 RESTORE 1390 : FOR F-1 TO 4 /103/ •01370 READ X.Y : SET X,Y /199/01380 NEXT F : RETURN /107/01390 DATA 140,96,140,106,120,103,128,100 /166/01400 REM Norra kronan /197/01410 RESTORE 1440 : FOR F-1 TO 6 /097/01420 READ X,Y : SET X,Y /195/01430 NEXT F : RETURN /103/01440 DATA 152,62,148,55,146,51,138,51,136,53,132,58 /214/01450 REM Orion /202/01460 RESTORE 1490 : FOR F-1 TO 5 /106/01470 READ X,Y : SET X,Y /200/01480 NEXT F : RETURN /108/01490 DATA 420,94,404,92,398,1 00,404,1 04,418,1 07 /01 7/01500 REM Ormen /198/01510 RESTORE 1540 : FOR F-1 TO 7 /100/01520 READ X,Y : SET X,Y /I96/01530 NEXT F : RETURN /104/01540 DATA 104,42,118,42,96,43,116,48,120,51,116,51,112,51 /230/01550 REM Ormbäraren /203/01 560 RESTORE 1590 : FOR F-1 TO 6 /1 09/01 570 READ X,Y : SET X,Y /201/01580 NEXT F : RETURN /109/01590 DATA 70,56,86,67,88,83,70,04,64,86,70,76 /220/01600 REM Oxen /1 99/01610 RESTORE 1640 : FOR F-1 TO 2 /097/01620 READ X,Y : SET X,Y /1 97/01630 NEXT F : RETURN /i 05/01640 DATA 376,96,370, 116 /1 78/

Page 66: MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

66

01650 HEM Pilen /204/01660 RESTORE 1690 : FOR F-1 TO 4 /I 09/01670 READ X,Y : SET X,Y /202/01600 NEXT F : RETURN /110/01690 DATA 1 02,1 18,100,121,100,120,1 12,124 /1 99/01700 REM Pegasus /200/01710 RESTORE 1740 : FOR F-1 TO 11 /I 47/01720 READ X,Y : SET X,Y /1 9S/01750 NEXT F : RETURN /106/01740 DATA 144,155,156,162,182,165,200,162,206,150,196,152,196,148,246,

168,242,1 51 ,268,14 2,288,150 /I 97/01750 REM Stora björnen /205/01760 RESTORE 1790 : FOR F-1 TO 17 /165/01770 READ X,Y : SET X,Y /205/01780 NEXT F : RETURN /111/01790 DATA 500,59,502,61,288,60,260,60,280,72,274,70,256,65,250,59,256,

58,224,57,216,58,204,55,242,54,246,46,262,45,284,46,204.47 /259/01800 REM Svanen /201/01810 RESTORE 1840 : FOR F- 1 TO 8 /107/01020 READ X,Y : SET X,Y /1 99/01850 NEXT F : RETURN /107/01840 DATA 164,145,158,155,152,125,152,118,168,118,158,109,144,115,

124,112 /017/01850 REM Triangeln /206/01860 RESTORE 1890 : FOR F-1 TO 5 /1 1 2/01870 READ X,Y : SET X,Y /204/01880 NEXT F : RETURN /112/01090 DATA 298,156,504,1 57,296,1 44 /1 1 5/01900 REM Tvillingarna /202/01910 RESTORE 1940 : FOR F-1 TO 9 /1 1 0/01920 READ X,Y : SET X,Y /200/01950 NEXT F : RETURN /100/01940 DATA 550,62,546,60,568,79,572,85,580,81,586,77,374,72,580,

66,368,69 /042/01950 REM Valfisken /207/01 960 RESTORE 1990 : FOR F-1 TO 7 /1 1 8/01970 READ X,Y : SET X,Y /205/01980 NEXT F : RETURN /113/01990 DATA 326,158,336,155,342,1 50,354,148,362,1 51,352,155,356,1 59 /165/02000 REM Vattenormen /1 94/02010 RESTORE 2040 : FOR F-1 TO 5 /090/02020 READ X,Y : SET X,Y /1 92/02030 NEXT F : RETURN /100/02040 DATA 324,13,328,20,332,23,340,24,344,20 /095/02050 REM Väduren /1 99/02060 RESTORE 2090 : FOR F-1 TO 3 /098/02070 READ X,Y : SET X,Y /1 97/02080 NEXT F : RETURN /105/02090 DATA 306,152,310,147,338,139 /093/02100 REM Örnen /1 95/02110 RESTORE 2140 : FOR F-1 TO 5 /092/02120 READ X,Y : SET X,Y /193/02130 NEXT F : RETURN /101/02140 DATA 92,110,72,118,96,122,92,125,88,128 /127/03000 REM Stjärnhimlen /1 95/03010 HIRES : GOSUB 600 : GOSUB 650 : GOSUB 700 : GOSUB 750 /139/03020 GOSUB 800 : GOSUB 850 : GOSUB 900 : GOSUB 950 /223/03030 GOSUB 1000 : GOSUB 1050 : GOSUB 1100 : GOSUB 1 150 /132/03040 GOSUB 1200 : GOSUB 1250 : GOSUB 1300 : GOSUB 1350 /141/ ==->

Page 67: MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

03050 GOSUB 1400 : GOSUB 1450 : GOSUB 1500 : GOSUB 1550 /150/03060 GOSUB 1600 : GOSUB 1650 : GOSUB 1700 : GOSUB 1750 /1 59/03070 GOSUB 1800 : GOSUB 1850 : GOSUB 1900 : GOSUB 1950 /168/03080 GOSUB 2000 : GOSUB 2050 : GOSUB 2100 /01 1/03100 RETURN /164/04000 REM Namnlista /1 96/04010 CLS : CURS 26 : INVERSE : PRINT" STJÄRNBILDER " : NORMAL /136/ 04020 RESTORE 6030 /1 79/04030 FOR F-1 TO 1 1 : READ BOS,B1 ,B2,C 0$,C 1 ,C2,DOS,D1 , D2 : PRINT TA B(8);

BOS;TAB (28);C0S;TAB (48);D0$ /2 1 4/04040 NEXT F /077/04050 PRINT TAB(25) 1 "M-Menyn, B-Bilden" /206/04060 RETURN /170/05000 REM Vänta pä tangenttryck /197/05010 S1S-KEY : IF S1S-”" THEN 5010 /125/05020 RETURN /1 67/06000 REM Bildnamnen /1 90/06010 RESTORE 6030 /180/06020 FOR F-1 TO 33 : READ BOS,B : NEXT F /133/06030 DATA "01.Björnvaktaren",600,8,"02.Cassiopeia",650,7,"03.Delfinen",

700,5,"04.Draken",750,15 /I 02/06040 DATA "05.Fiskarna",800,6,"06.He rkule s",850,13,"07.Jakthundarna",

900,2,"08.Jungfrun",950,5,"09.Kräftan",1000,4 /200/06050 DATA " 1 0.Kusken",1050,6,"1 1.Lejonet",1100,9,"12.Lilla lejonet",1150,

4,"13*Lilla hunden",1200,2,”14•Li1 la björnen”,1250,6,"15.Lodjuret", 1300,5 /083/

06060 DATA "16.Lyran",1350,4,"17•Norra kronan",1400,6,"18.0rion",1450,5, "19.0 rraen" , 1500,7, " 20. Orm bä ra re n", 1550,6, "21 .Oifen", 1600,2 /O 09/

06070 DATA”22.Pilen",1650,4,"23.Pegasus",1700,1 1 ,"24.Stora björnen",1750, 17,"25.Sva nen",1800,8,"26.Triangeln",1850,3,"27.Tvillingarna",1900,9 /152/

06080 DATA "28.Valfisken",1950,7,"29*Vattenorraen",2000,5,"30.Väduren", 2050,3,"31.Örnen",2100,5,"",0,0,"",0,0 /067/

06090 RETURN /1 75/07000 REM Blinkrutin /I 99/07010 RESTORE 6030 /1 81 /07020 FOR F-1 TO 31 /107/07030 READ BOS,G,A /092/07040 IF BOS(; 1 ,2)-NOS THEN NEXT* F 7100 /1 44/07050 NEXT F /081 /07060 RETURN /1 73/07100 G-G+40 : PLAY 23,1 : PLAY 20,1 : PLAY 23,3 /133/07110 CURS 212 : PRINT BOS /248/07120 FOR 1-1 TO 12 : RESTORE G /019/0713007140071500716007170

FOR J-1 TO A /078/ READ X ,Y : INVERT X,Y NEXT J /086/PLAY 0,5 /149/NEXT I /087/

/1 80/

07180

07190

PLAY 0,10 : CURS 212 : 168 : PRINT"RETURN /I77/

PRINT"" / 2 5 1 /

: CURS

o - O - O - O - o

67

Page 68: MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

THE MICROBEE STORY IN SWEDEN

Hflr f ö l je r en re d o g ö re ls e om M lc ro b e e d a to re rn a s s k if ta n d e öden under A ren 1982 t i l l s lu t e t a v 1986 I S v e r ig e . NAgon h is to r ie s k r iv n in g Hr d e t In te . M asso r a v b a k g ru n d s fa k ta v id mAnga b e s lu t h a r med f i l t u te lä m n a ts , liksom namn pA de f le s t a a v dem som v a r i t Inb land ade (M lc ro b ee s y s s e l­s a t t e som m est C:a 3 5 p e rs o n e r) . D e t Hr nH rm ast en suranarisk b e s k riv n in g a v h u v u d lin je rn a I M lc ro b e e s 'f r a m f a r t * I S v e r ig e , sedd med mina ögon.

S ka len t i l l kom prim eringen a r d e ls a t t re d o g ö re ls e n s k u lle b il m in s t t io gAnger lä n g re , och darm ed o in t r e s s a n t fö r de f le s t a , d e ls a t t mAnga av h ä n d e ls e rn a lig g e r fö r n a ra I t id e n , fö r a t t kunna bedömas och s k r iv a s om ö p p et och s a k lig t .

L a rs K ln d e ll

1

N ar man s t a r t a r e t t n y t t fö r e ta g . I l t e t e l le r s t o r t , sA a r man a l l t id f y l ld a v optim ism . D e t g a ild e I a l ld e le s o v a n lig t hög g rad u n d ertec k n ad n ar Jag 1983 b e s lu ta d e mig fö r a t t s a ts a pA d e t d a to rm ö rk e som Jag av en slump h it t a d e h östen - 8 2 . S kalen t i l l min optim ism v a r f le r a .

D a to rn , som Jag sAg fö r s t a gAngen u nder en r e s a t i l l F ja r r a n ö s te r n 1982 v a r dA In te s ä r s k i l t m ä rk v ärd ig . Den v a r In te kom patibe l med nA gontlng , hade Ingen d ls k d r lv e e tc , men d e t .v e rk a d e v a ra en b ra d a to r I grunden, sA den v a r I a l la f a l l t i l l r ä c k l i g t In t r e s s a n t fö r a t t t a hem p ro v e r pA.

PA den h a r t id e n Jobbade Jag h uvudsakligen A t G y llln g (Centrum ) v ilk a bl a hade A p p le -a g e n tu re n . PA C e n tru n v a r v l u te e f t e r en l i te n d a to r a t t hanga pA den dA s ta r k a d a ta v A g e n med. V a le t fö l l sA smAnlngom pA den dA m er u tv e c k la d e " M lc ro p ro fe s s o r" (MPF) frA n M u lt lte c h . I r o n is k t nog sA v a r e t t huvudskäl a t t d es s a d a to r e r v a r lampade fö r u tb ild n in g ( s ä r s k il t MPF I) v i lk e t M lc ro b e e In te s y n te s v a ra l E t t a n n a t ska l v a r a t t MPF II v a r A pp lekom patlbe l.

P ro v e rn a frA n M lc ro b e e dA 7 Jo, e f t e r a t t ha f A t t tim m en ned hos G y l- lln g , sA ldes de t i l l en h e r r e v id namn Jörgen P e rs so n I G ö teb o rg . Hos honom b le v de ligg and e I Å ts k il l ig a m Anader, I lugn och ro .

U nder t id e n hade v l en o r d e n t lig uppgAng med MPF d a to r e r n a , och I n as ta n samna a n d e ta g en snabb nedgAng. M lc ro p ro fe s s o r v a r nog den 's n a b b a s te * a v a l la d e p o p -d a to r e r som fan n s pA den t id e n .

N a s ta n h e la den t id Jag Jobbade med M P F -d a to re rn a a n s a t te s Jag a v t i d i ­g a re namnda P e rs s o n , som v i l l e a t t Jag s k u lle b ö r ja hos honom och Jobba med M lc ro b e e . E fte rs o m e t t f o r t s a t t Jobb med G y llln g f ö r u t s a t t e a t t Jag f l y t t a d e t i l l Stockholm v a r Jag k l a r t tveksam t i l l d e t t a . N ar sA en m ycket god van pA C e n tru n s lu ta d e d a r (med en del o t r e v l ig a e f t e r s ia n g a r I k ö lv a t tn e t ) sA fan n s d e t In te lä n g re nAgot ska i fö r mig a t t tv e k a om a t t ge mig In l n n ilc ro b e e a v e n ty re t* .

68

Page 69: MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

69

En p a r e n t e s : I dag t y c k e r man a t t d e t s jä lv k la r a v a le t a v m ärke fö r G y llln g s d e l b o rd e ha v a r i t M lcro b ee , men d e t hör t i l l sa k e n a t t Innan p ro v e rn a frA n M lcro b ee kom, hade den f ö r s t a le v e ra n s e n frA n M u lt lte c h k o rm lt. VI hade d essu to m s k r iv i t en s t ö r r e b lo c k o rd e r pA MPF I och u tv e c k lin g e n pA MPF II sAg s t rA la n d e u t , sA M lcro b ee v a r c :a 6 mAnader fö r s e n kan man s ä g a . E l l e r , om p ro v o rd e rn frA n M u lt lte c h hade v a r i t en flo p p , v i lk e t den d e f in i t iv t In te v a r , k a n sk e v l s a t s a t pA M lcro b ee I s t a l l e t .

M lcro b ee hade I m e lla n tid e n u t v e c k la t s t i l l en o v a n lig t d uk tig d a to r .B a s ic , o rd b e h an d lin g , kommunikation o ch m a sk ln sp rA k sm o n lto r, liksom tvA o lik a skärm fo rm a t (64x16 o ch 60x24) fa n n s nu som s ta n d a rd o ch - e t t d ls k b a s e r a t CP/M s y s te m lu ra d e bakom h ö rn e t. A t t den In te v a r kom patibel med nAgot (utom CP/M) v a r nu n ä rm a st en fö rd e l. dA v a r d e t Ju en 'o r lg l - n a lp ro d u k t* o ch Ingen ko p ia pA nAgot som red a n fa n n s o ch kunde k o p ie ra s a v a n d ra .

A t t man som ensam t i l l v e r k a r e a v en e x k lu s iv d a t o r t y p s k u lle kunna fA problem med a t t t a fram nya m o d elle r v a r d e t Ingen som tä n k te pA 1983. I dag v e t v l a t t d e t k r ä v e r h o rd a r a v d a ta te k n ik e r o ch m a sso r a v p engar fö r a t t hänga med. D essuto m MASTE man ha de r ä t t a Id e e rn a frA n b ö r ja n , a t t s a t s a pA ' f e l h ä s t ' e l le r e t t e g e t k o n ce p t , om man ä r fö r l i t e n gAr h e lt e n k e lt In te - frA g a Lu x o r.

A l l t nog. v l to g hem en p ro vsän d n in g fö r a t t t e s t a vA r bedömning v a r r ik t ig . DA d e s s a kom hem v is a d e s ig k v a l i t e t e n v a r a b e d rö v lig . In te sA a t t k o n stru k t io n e n v a r dAlIg I s ig , t v ä r t om, men p ro d u k tio n sm e to d ern a läm nade m a sso r a v ö v r ig t a t t ö nska. V a r o ch v a ra n n a n m askin hade k a llö d ­n in g ar o ch g la p p k o n ta k t . K v a l i t e t s k o n t r o l le n v a r y t t e r s t p A fre s ta n d e fö r dem som g jo rd e den, men t i l l s lu t v l f ic k IgAng d e f le s t a .

M a rk n a d s in tro d u k tio n e n skedd e genom Jö rgen P e r s s o n s (S v e n sk a NAD) h ö s t­k a ta lo g o ch man kan u ta n ö v e r d r i f t pA stA a t t m o tta g a n d et v a r ö v e r s v a l ­lande. VI hade a v a l l t a t t döma p r ic k a t en s u c c e . Med u n d e rte ck n a d som d a t a a n s v a r ig hade d e t red an s A l t s , d ir e k t o ch v ia N A D -b utlke rn a , c :a 300 d a t o r e r n ä r d e t e f t e r b a ra tv A m Anader v a r d a g s a t t s k r iv a k a p it e l tvA I ■The Sw ed lsh M lcro b ee s t o r y ' .

2

A l l t s å , I s lu t e t a v 1983 b le v v l (N A D -data e l le r vad v l k a lla d e o s s ) u p p va kta d e a v en god vän v id namn L a r s - G ö r a n L a r s s o n . Denne L a r s s o n hade de s i s t a t io m Anaderna e l le r sA kam nat hem nA gra m iljo n e r pA s in a g e n tu r 'Garne and W atch ', t l l ls a n m a n s med s in kom panjon O ve B e rg s t e n . F ö r e ta g e t h e t t e o ch h e t e r B e r g s a la H and els AB. Fö r a t t lö sa de problem som man rA k a r u t fö r , n ä r man med t r e a n s t ä l ld a d r iv e r en r ö r e ls e som g er ö v e r s k o t t I m iljo n k la s s e n p er mAnad, hade man s A lt s i t t fö re ta g pA e t t k lu r ig t s ä t t . K ö p a re v a r F ö r v a lt n ln g s a k t le b o la g e t A ra n ä s som ä r n o t e r a t pA O T C - I Is t a n o ch b e lä g e t I K ungsbacka.

Page 70: MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

70

Nu v a r d e t b a ra d e t a t t Innan b lä c k e t e n s hade t o r k a t på s ä l jb r e v e t s å v is a d e m arknaden fOr e le k t r o n is k a f lc k s p e l k la r a m a tt n ln g s te n d e n s e r , fö r a t t u t t r y c k a d e t m ilt . E f t e r s o m v i s s a v in s t e r s a n n o lik t hade s t ä l l t s I u t s ik t v id fö r s ä l jn in g e n a v B e r g s a la t i l l A ran H s, v a r d e t läm p lig t a t t h i t t a n åg o t a t t s ä t t a In I s t å l le t . L a r s s o n v a r h e lt e n k e lt y t t e r s t In t r e s s e r a d a v a t t köpa h e la k o n c e p te t M lcro b ee .

VI b e s lu ta d e e f t e r en d e l fö rh a n d lin g a r a t t d e t v a r t r o l ig e n b ra fö r M lcro b e e s u tv e c k lin g a t t hamna I e t t k a p i t a l s t a r k a r e fö r e t a g , o ch a f f å ­re n g jo r d e s . A ran H s b le v v ia B e r g s a la m a jo r it e t s ä g a r e I B e r g s a la D a ta AB som o c k s å f ic k s in h e m v ist I K ungsbacka.

I sam band med den h ä r a f f ä r e n b le v M lc ro b e e s In r ik tn in g ä n d ra d . I s t ä l ­le t fö r a t t s ä l j a d a t o r e r I l i t e n s k a la v ia e t t m ycket b e g r ä n s a t a n ta l b u t ik e r o ch v ia p o s t o r d e r , s t a r t a d e e t a b le r ln g a v å t e r f ö r s ä l j a r e I a l la d e la r a v la n d e t , to t a ltä c k n in g v a r m å le t . I s t ä l l e t fö r a t t t a den del a v m arknaden som v a r n a t u r l ig t In t r e s s e r a d a v en d a to r som M lcro b e e , s å b le v In r ik tn in g e n k la r t mer a g g r e s s iv . D et g ä lld e a t t t a m a rk n a d sa n d e la r a v både Commodore (h em d ato rer) o ch Lux o r (mer ‘ s e r iö s a * t illä m p n in g a r).

A r b e t e t med a t t få In d a t o r e r fö r p ro vn in g I o lik a t id n in g a r under se n h ö ste n g av o c k s å r e s u l t a t I form a v ö v e r s v a lla n d e t e s t r a p p o r t e r . F ö rs ä l jn in g e n s t e g dag fö r dag. G öran J o s t r a n d a n s t ä l ld e s I K ungsbacka s a m t id ig t som f r l l a n s s ä l j a r e e n g a g e ra d e s fö r a t t f å b ä t t r e m a rk n a d stä ck ­ning I o lik a d e la r a v la n d e t . I Stockho lm fa n n s t ex Ja n n e B jö rc k som g jo rd e e t t jä t t e jo b b .

Genom a t t p ro d u k tio n en a v M lc ro b e e d a to re r fö r S v e r ig e f ly t t a d e s f rå n le g o t i l lv e rk n in g I Hong Kong t i l l den egna fa b r ik e n I A u s t r a l ie n , m ars 1984 b le v k v a l i t e t e n n åg o t b ä t t r e , ä v e n om den f o r t f a r a n d e lämnade en d el ö v r ig t a t t önska.

V id e t t besök I A u s t r a l ie n I f e b r u a r i 84 så g u n d e rte ck n a d vad som s e n a r e s k u lle komma a t t b li s k o ln ä t v e r k e t fö r f ö r s t a gången. P ro d u k te n såg u to m o rd e n t lig t lo vand e u t o ch den s a d e s v a r a *l s t o r t s e t t k la r * . Hem­kommen e f t e r den r e s a n s t a r t a d e s m a rk n a d su n d ersö k n in g ar I s y f t e a t t u trö n a vad n ä t v e r k e t hade fö r m ö jlig h e te r på den s v e n s k a sko lm arknaden .

VI kom fram t i l l a t t d e t v a r p r e c i s r ä t t t id a t t s t a r t a f ö r b e r e d e ls e r fö r e t t s k o lp r o je k t med M lcro b ee som grund. E f t e r s o m A ra n ä s v a r I n t r e s ­s e r a d e a v lå n g s ik t ig a , s t a d ig a s a t s n in g a r mot s t a b i la k u n d er, s å b e s lu ­t a d e s om en k r a f t f u l l s a t s n in g på u tb ild n in g sm arkn ad en . D e t t a b e s lu t e t ledde s å småningom t i l l a t t Ja n Boströ m t i l l s t o r a p eng ar s t a l s ö v e r f rå n L ib e r .

F ra m tid e n s k u lle v i s a a t t d e t v a r h e lt r ä t t b e s lu t . Aven om r e s u lt a t e n s k u lle l å t a v ä n ta på s ig , s å b le v M lcro b ee s å småningom den n ä s t s t ö r s t a le v e r a n tö r e n t i l l den s v e n s k a g ru n d sk o lan . D et ä r nog d e ssu to m s å a t t d e t ä r den b ä s t a u tru s tn in g e n som I dag (d ec -8 8 ) f in n s fö r sk o lb ru k , s n a b b a s t , s ä k r a s t o ch b i l l ig a s t . N a t u r l ig t v is f in n s d e t n e g a t iv a s id o r , t ex den b e g rä n sa d e g ra f ik e n , men t o t a l t s e t t s å v in n e r M lcro b ee s k o ln ä t I en Jä m fö re lse . D e t s k u lle gå a t t s k r iv a m a sso r om s k o ls a t s n ln g e n , om d e t m ygel, om d e t p o l i t i s k a b e s lu te n u ta n koppling t i l l v e rk lig h e te n , om den d ra g h jä lp som v i s s a t a g i t f r å n f a c k e t e t c , men d e t ä r k n a p p a st In t r e s s a n t h ä r .

Page 71: MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

Redan t id ig t - 0 4 b ö rja d e B e rg sa la Data ocksA a t t a rb e ta fö r e x p o rt t i l l ö v rig a Norden. F ra m t id s t ro n v a r Ju s t a r k och v l Jagade volym .

Pa Hannoverm åssa n v a re n 84 v isa d e s sa M lcrobee 128 o f f e n t l ig t I Europa fö r f ö r s t a gängen. M lc rob eede leg atlonen v a r da s t a r k t med fo lk f ra n N org e, Danmark, F in la n d och Is la n d . T ro n pa p ro d ukte n v a r s t a r k a r e an n å g o n sin , a l l t t y c k t e s löpa I r a t t banor. Modell 128 b le v f ra n fö r s t a s tu n d en fram gang. v l kande a t t d e t h a r v a r d a to rn som s k u l le le g it im e ra o s s pa marknaden.

D et v a r också nu, under fö rso m n a re n - 8 4 som v l kn öt B o strö m t i l l o s s pa s k o l s id a n . I Ju n i, n a r s t ö r s t a delen av S v e r ig e v a r pa se m e ste r , hade v l f ö r s ä l jn in g s s i f f r o r som v l knappt tro d d e pa s ja iv a . A l l t g ick som ta g e t.

P a r a l le l l t med den löpande fö rsa lJ n ln g se x p a n s lo n e n pa modell 128 och n a r ln g s l lv s s ld a n Jobbade v l med a t t fa s k o ln a tv e rk e t k la r t fö r a t t kunna godkannas av S k o lö v e r s t y re ls e n (SÖ) under h ö ste n 8 4 . D et v isa d e s ig a t t sy s te m e t In te v a r pa langa vagar sa fä rd ig t som A u s t ra lie n hade s t a i l t I u t s ik t . D et b le v mAnga n a t t e r s a rb e te fö r Jan B o strö m , B o s s e G ru s e ll. Rune O lo fs s o n och undertecknad.

D et som m a ste fu n g e ra , fö ru to m s ja iv a n ä tv e rk e t , v a r s t y r . mat och re g le rd e le n . Någon sådan hade man ö ve rh u vu d ta g e t In te ta n k t på I A u s t ra ­l ie n . u ta n man v a r t v ä r t om av den å s ik te n a t t d e t v a r ganska onödigt. Lö sn in g e n kom I fo rm av Inköp av e t t ko m p le tt s t y r , mat och re g le rs y s te m f ra n L ib e r , a v s e t t a t t anvandas t i l l L u x o r och f a k t i s k t , redan godkant av Sö . U t ru s tn in g e n f ic k k o m p le tte ra s med en M lc ro b e e /Lu xo r k o n v e rte r av egen (B B ra n t) k o n s t ru k t io n och o m sk riv n in g av d e t m esta av program varan (B G ru s e ll) . N a r d e t v a r k la r t sa fungerade I a lla f a l l den delen.

E t t annat s t o r t problem v a r s k r lv a rh a n te r ln g e n . V I f ic k den t i l l s lu t a t t fu n g e ra ö v e r te s t e n genom a t t s k r iv a en f i l t i l l h å rd d isk e n , som sedan s k r e v s t i l l p r In te rp o r t e n . F u sk ? J a v is s t , e fte rs o m a lla program som s k u l le k ö ra s f ic k p re p a re ra s I fö rv ä g , v i lk e t knap p a st v a r meningen. D et g ic k I a lla f a l l Igenom g ra n sk a rn a s lupp v id d e t p ra k t is k a p ro v e t, om Hn med s t o r tv e ka n . T i l l v å r t f ö r s v a r s k a ll sd g a s a t t v l redan någon månad se n a re hade en b ä t t re lö sn in g k la r .

H ö r kunde o ckså s k r iv a s m ycket om a lla m anualer som ö v e r s a t t e s , v is s a f le r a gånger e fte rs o m a u s t ra lle n s a rn a Ändrade ko n c e p te t under hand, a ll p rog ra m va ra som s k r e v s om och a l l den lobblng mot o lik a fö r la g och f ö r f a t t a r e fö r a t t få dem a t t s k r iv a u tb ild n in g sm a te r ia l ru n t M lcrobee. A lla möten med kommunfolk, fo lk f rå n SÖ och u tb ild n in g sd e p a rte m e n te t och lo ka la u tb ild n in g sa n sv a rIg a . A lla sam nandragnlngar och fö re d ra g om ‘d a to rn I s k o la n ' e tc . D et v a r e t t jä t te jo b b som m å ste sk ö ta s fö r a t t sa tsn in g e n s k u l le ha en c ha ns a t t ly c k a s.

He la a rb e te t med a t t få u t ru s tn in g e n godkHnd b a r I a lla f a l l t i l l s lu t f r u k t . Den 11 december 1984 b le v d e t o f f ic ie l l t : M lcrobee v a r den s å r - k la s s lg t b i l l ig a s t e av de d a to re r som b le v godkHnda. E n d a st 7 d a to re r av 39 k la ra d e p ro v e t.

A u s t r a l is k a ambassaden sHnde n e r en hel låda champagne, och den 12:e f ira d e s se g e rn I Kungsbacka med s t o r g ru n d lIg h e t.

71

Page 72: MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

Under t id e n fram t i l l godkännandet hade d e t dock h ä n t s a k e pu .... I lv s s ld a n . F ö r s ä l jn in g e n a v 32 IC m odellen hade m in sk a t o ro v ä ck a n d e . För a t t kram a u r s å m ycket som mOJHgt u r d e t t a k o n ce p t, v ä c k t e s l S v e r ig e ta n k e n på en * su p e r-3 2 :a * re d a n på somm aren 8 4 . U nder e t t besök I A u s t ­r a l ie n und er h ö ste n v e n t i le r a d e u n d e rte ck n a d d e s s a ta n k a r o ch b e ra t t a d e a v e n om den * sk o l-3 2 * som v l g jo r t I s v e r lg e (men som a ld r ig b le v något a v pga a t t den e j godkändes a v SÖ). S k o l-3 2 Innehöll c :a 25 o lik a program I ROM, o ch d e t h e la v a r m e n y s ty r t .

A u s t r a l ie n v is a d e e t t p å t a g lig t In t r e s s e och s a t t e Igång a t t c i v i l i s e r a k o n c e p te t om gående. SA g jo r d e s a v e n I S v e r ig e o ch I m a rs 85 fa n n s M lcro b e e S3 k la r . S3 v a r a l l t s å en d a to r med o rd . r e g i s t e r , k a lk y l och en lång ra d a n d ra program Inbyggda I ROM. S3 v a r (och a r ) t r o l ig e n bland d e t b a s t a som b y g g ts I den vag en . D e t v a r b a ra e t t f e l , d e t fa n n s Ingei d ls k d r lv e f rå n b ö r ja n (och n a r den kom s å v a r d e t fö r s e n t fö r a t t del s k u lle s p e la någon avg ö ran d e ro ll) .

Vad som hör t i l l b ild e n a v h ö ste n 84 v a r o c k s å a t t B e r g s a la D a ta hade f le r a a v de e g e n sk a p e r som k ä n n e te c k n a r e t t n y b ild a t , sn a b b t expande­ra n d e fö re ta g . T y p isk a a r b e t s t id e r v a r 12 timmar p e r dag e l le r m er.

Redan u nd er o k to b e r o ch novem ber hade n åg ra te n d e n s e r m ä rk ts a v en nedgång I fö r s ä l jn in g e n a v m odell 128. E f t e r godkännandet a v s k o ln ä t v e r - k e t kom d e t v i s s e r l ig e n Igång ännu b ä t t r e Igen. men d e t v a r Ju på grund a v n ä t v e r k e t , på lå n ta f jä d r a r s å a t t s ä g a . M ark n ad steck n en v a r k la r a o ch e n ty d ig a , 128.-an behövde en e r s ä t t a r e fö re h ö ste n 85.

Men m er s a k e r hände I decem ber 84 . I den v e v a n s å fa n n s d e t o c k s å en sch ism m ellan L a r s - G ö r a n L a r s s o n å en a s id a n o ch A ra n ä sk o n c e rn e n s le d ­ning å den a n d ra . Sch ism en ledde t i l l a t t L a r s s o n s lu t a d e s i t t a r b e t e som VD fö r B e r g s a la D a ta AB den 17:e decem ber o ch a t t u n d e rte ck n a d b le v In s a t t på p o s te n ‘ t i l l s v id a re * .

S å v a r a l l t s å lä g e t n ä r v l g ick a t t f i r a Jul 1984. In fö r f ö r e t a g e t s e t t å r s d a g hade v l f å t t n ä t v e r k e t godkänt med å t fö lja n d e , goda m ö jlig h e­t e r på m arknaden, m odell 32 IC v a r på väg a t t som na, m odell S3 hade f o r t f a r a n d e t r e m ånader k v a r t i l l m a rk n a d s in tro d u k tio n o ch en m alande o ro fö r l iv s lä n g d e n på modell 128 fa n n s . L ä g e t v a r In te s å d u n t, t o t a l t s e t t . ä v e n om v å r o rg a n is a t io n behövde r y c k a s upp o ch v å r t v id a r e öde v i la d e I o ro v ä ck a n d e hög g ra d I v å r h u v u d le v e ra n tö rs händ er ( le v e r a n s e r o ch n ya p ro d u k te r). Jag hade d essu to m b l iv i t d e t Jag e t t å r t id ig a r e hade lo v a t mig s j ä l v a t t In te b li - VD.

D e t v a r d a g s fö r k a p it e l t r e I v å r h is t o r ia .

3

En d a to r g e n e ra t io n ä r c :a t io m ånader lång h a r d e t s a g t s . Ja g v e t In te a v vem e l le r n ä r d e t s a d e s , men e t t m ycket b ra r ik tm ä rk e ä r d e t I a l la f a l l . P e rs o n lig e n h a r Jag d essu to m län ge h ä v d a t a t t man s k a l l p la n e ra fö r f ra m tid e n , fö r a t t s lip p a ö v e r ra s k n in g a r I n u e t . Med bl a d e s s a båda sy n p u n k te r som grund, hade I a l l a f a l l Jag g an sk a k l a r t fö r mig vad v l behövde o ch n ä r v l behövde d e t f r å n A u s t r a l ie n :

72

Page 73: MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

73

V I behOvde en s t O r r e 12B :a . E n med f u n k t lo n s t a n g e n t e r och n u n e r ls k t b o rd , med e t t m o d e rn a re h ö lje men I a t o r t a e t t aamna In n e h å ll. k a n sk e med d e ta l J f ö r b H t t r In g å r som a tO r re m inn e , b H t t r e I/O , b H t t r e g r a f ik och f a rg som s ta n d a rd .

□ e t v a r n a t u r l ig t v i s o c k så v i k t ig t a t t n ä t v e r k s le v e ra n s e rn a kom Igång och a t t k v a l i t e t e n på d e s s a b le v b ä t t r e Hn vad v l h i t t i l l s s e t t .

S e n v a r d e t då den h H r ka o sb e to n a d e o rg a n is a t io n e n h o s o s s . Jag v a r Ju VD nu och hade In t e någon a t t s k y l la på om Jag In t e f ic k o rd n in g på t o r p e t Inom en r im l ig t id . A l l t s å v a r d e t b a ra a t t s t i t t a Igång a t t a n a ly s e ra o rg a n is a t io n e n som fa n n s . N y c k e lo rd e t v is a d e s ig v a ra d e le g e - r ln g a v a n s v a r och b e fo g e n h e te r, n å g o t som v e rk l ig e n . H r IM t t a re s a g t Hn g jo r t . D e t v a r In t e på s k o j som Jag e t t å r t id ig a r e ta c k a t n e j t i l l VD Jo b b e t. Jag v a r m ö jlig e n t e k n ik e r , s H IJ a re och m a rkna d sm an. In t e ekonom och a d n ln ls t r a t ö r . Men. som man bHddar f å r man lig g a och méd s t o r h j f l lp a v L a r s C a r ls s o n s å f ic k v l så sm åningom fra m en o rg a n is a t io n , som b o rd e ha goda f ö r u t s H t t n ln g a r a t t fu n g e ra .

Med d e s s a Ö nskem ål om nya p ro d u k te r I bagaget och fO r a t t p re s e n t e ra den nya o rg a n is a t io n e n e f t e r godkH nna ndet som s k o ld a t o r och L a r s s o n s avgång som VD, f o r u n d e rte c kn a d och L a r s C a r ls s o n f r å n A ra n H s t i l ls a m m a n s med BJO rn C a r ls o n ( s t y re ls e o rd f ö ra n d e I A ra n H s) n e r t i l l A u s t r a l ie n I J a n u a ri 19 8 5 .

V I kom n e r som s e g r a re , b le v m o tta g n a med a l l tH n k b a r pompa och s t å t . V I hade Ju g jo r t d e t o m ö jlig a , g iv i t en lo k a l A u s t r a l i s k d a to r en p la t s I den f in a r e s o c le t e t e n b la nd d a t o re r I S v e r ig e , d i t f le r a a v v H r ld e n s s t o r a t i l l v e r k a r e m is s ly c k a t s med a t t komma.

D e t H r b a ra d e t a t t långa t a l och r e s o r t i l l S t o r a b a r r lH r r e v e t b l i r man In t e r i k a v . Vad v l v a r u te e f t e r v a r b l a en ny M lc ro b e e - t i l l so n m a re n .

V I re d o g jo rd e I d e t a l j f ö r de s k H I som fa n n s a t t d i r e k t s t a r t a a rb e t e t med a t t ta fra m en e f t e r f ö l ja r e t i l l 128 :a n (M lc ro b e e 512) och a lla a rg u m e n te n s y n t e s f a l la I god Jo rd . Fa ktu m H r a t t v l e f t e r en ve cka d a r n e re hade Owen H i l l s (M lc ro b e e s H g a re ) lö f t e om a t t en ny d a to r v a r på vag och kund e v H n ta s I m aj - J u n i. Jag hade s e t t e t t likn a n d e ko n c e p t fu n g e ra på la b s t a d le t v id e t t b e sö k e t t p a r m ånader t id ig a r e hemma h o s u tv e c k lin g s c h e fe n Jo hn W llm s h u r s t , så o r e a l i s t i s k t t y c k t e s d e t In te v a ra .

V I å k te så sm åningom hem, s t H r k t a I s in n e t och och med e t t b e s lu t a t t tra m p a på g a se n b e t y d l ig t h å rd a re Hn t id ig a r e , f ö r nu s k u l le en och annan k o n k u r re n t b i l ö v e rk ö rd , d e t v a r h e lt k la r t . Tra m p a de på g a se n g jo rd e v l o c k så o c k så och I f e b ru a r i v a r fö r s H IJ n ln g e n c:a A m i l j k r , d e t v a r v e rk l ig e n *G0 on a l l s y s te m * .

D e t v a r nu som ta n k a rn a på p ro d u k t io n I S v e r ig e b ö rja d e ta fo rm . E t t gem ensam t H g t p ro d u k t io n sb o la g som s k u l le f ö r s e n o r ra E u ro p a med M lc ro - b e e d a to re r . Nam net M lc ro b e e r e g is t r e r a d e s I e t t t io t a l IH n d e r och en d ia lo g cm v i l l k o r e n k r in g d e t ta n H rm a re sa m a rb e te fö rd e s m e lla n A ra n H s och M lc ro b e e I A u s t r a l ie n u n d e r v å re n .

Page 74: MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

74

I m a j b e sö k te Owen H i l l S v e r ig e f ö r a t t s lu t f ö r a fö rh a n d lin g a rn a , men d e t han b e g å rd e s t o d In t e I p ro p o r t io n med a v k a s tn ln g s m ö jl lg h e te rn a , så p r o je k t e t fO ll s å sm åningom . Owen H i l l In så g s å k e r t re d a n då a t t han s k u l le komna a t t behOva e t t o r d e n t l ig t k a p i t a l t i l l s k o t t s e n a s t u n d e r h O ste n .

N H r A ra n å s In t e v a r b e re d d a a t t b e ta la de s is im o r han behOvde, r ik t a d e han s in up p m å rksa m he t m ot en b O rs In t ro d u k t lo n I s t å l le t .

E f t e r s o m M lc ro b e e AB hade s t å l l t I u t s i k t p ro d u k t io n I S v e r ig e på en p r e s s k o n f e r e n s på A u s t r a l ie n s Am bassad I S to c k h o lm f ic k v l h å lla m a ske n y t t e r l ig a r e e t t ta g fO r a t t lå ta d e t den d e le n lå n g sa m t f a l la I g lö m ska .E n v i s s h jå lp v a r d e t I a l la f a l l fO r s k o l f ö r s å l Jn ln g e n u n d e r en p e r io d .

I m a rs hade v l v å n ta t o s s n å rm a re s p e c if ik a t io n e r på den nya d a to rn . O e tta v a r n ö d v ä n d ig t f ö r a t t fö rb e re d a ö v e r s ä t t n in g a v m a n u a le r och p ro g ra m v a ra In fO r en In t ro d u k t io n I a u g u s t i e l le r se p te m b e r. D e t v a r b a ra d e t a t t d e t kom In g e t f rå n A u s t r a l ie n . I s t å l le t kom d e t så sm å­ningom lO fte n om tv å nya p ro d u k te r . D e lta och Gamma, d e s s a s k u l le komma a t t la n s e r a s u n d e r J u n l/ J u l l , I v a r t f a l l D e lta .

T i l l en b ö r ja n t ro d d e v l n a t u r l ig t v i s på lö f te n a , men a l l t e f t e r som t id e n g ic k s t e g o ro n h o s o s s . T e k n ik e n s y n t e s v a ra a t t en gång I månaden s k ju t a fra m In t ro d u k t lo n s t ld e n en månadl

A t t d e t v a r n ö d v ä n d ig t med In fo rm a t io n I t id v i s s t e v l b a ra a l l t f ö r v å l. O m sk r iv n in g a rn a a v p ro g ra m v a ra n I s k o ln å t v e rk e t hade p å g å tt k o n s t a n t f r å n m a rs 8 5 . De p å g ic k se d a n g o t t och v å l f ra m t i l l som m aren 8 6 , n å r man ka n så g a a t t p ro g ra m v a ra n v a r så k la r man ka n b e g å ra . X ve n h å rd v a r t m å s s lg t m o d if ie ra d e s u t ru s t n in g a rn a I S v e r ig e f ö r a t t k la ra s v å ra m il jö e r b å t t r e . Man ka n med fo g p å s tå a t t den s v e n s k a p ro g ra m v a ra n I dag å r k la r t b å t t r e ån den a u s t r a l i s k a . F le r a a v de f in e s s e r som I dag f in n s på de a u s t r a l i s k a m a sk in e rn a å r s k r iv n a I S v e r ig e . D e t ta g å l le r f ö r ö v r ig t o c k så f le r a a v de p ro g ra m som s å l j e s A u s t r l le n .

I S v e r ig e hade v l v e rk l ig e n p la n e ra t d e t h e la med s t o r n o g g ra n n h e t, a l l t v a r k la r t f ö r e t t g e n e r a t io n s s k i f t e I a u g u s t i - 8 5 . m a rk n a d s m å s s lg t v i l l så g a .

Vad b e ro d d e d e t på då? V a r f ö r kom d e t Inga n y h e te r? V I v e t I dag nå g o t om vad sk å le n v a r . E n b r is t a n d e förm åga a t t h å lla en k o n s e k v e n t k u r s , k a n sk e pga o s å k e rh e t om v a r t man v a r på våg å r d e la r a v f ö rk la r in g e n .

Man v a r o c k så o s å k e r om man s k u l le s a t s a på en * s u p e r-1 2 8 :a * e l le r på en h e lt n y d a to r r u n t en ny p r o c e s s o r . I dag v e t v l a t t man b o rd e ha s a t s a t på s u p e r-1 2 8 :a n , f ö r a t t k a n sk e s e n a re b y ta In n a n m å te t t i l l den nya d a to rn n å r och om den b le v k la r .

Nu v a r d e t v a r I a l la f a l l s å a t t man p r io r i t e r a d e a n n a t ån a t t ta fra m d e t nya h ö l je t l I ö v r ig t s å v a r d e t m e sta k la r t , men s lu t s p u r t e n b le v In t e a v.

Hade v l v e t a t e l le r hade man f å t t en s t ö r r e o rd e r , s å hade a l l t s å k e r t s e t t a n n o rlu n d a u t l dag.

Page 75: MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

En annan o rs a k som kom a t t sp e la In , v a r a t t en I I k v ld l t e t s k r i s seg lade upp fö r A u s t ra l ie n under v å re n - 8 5 . Den fö rv ä r ra d e s så t i l l den grad a t t man I sep tem b er tv in g a d e s ta e t t s t o r t handlån fO r a t t In te gå Over s t y r . M ärk a t t d e t v a r l ik v id it e t e n som v a r d å lig , In te s o l ld lt e t e n . I s lu t e t av o k to b e r g ick man In på bO rsen och f ic k e t t t i l l s k o t t pA c:a 40 m il j ( k r) fO r 3 0 X av a k t ie rn a , v a rv id IIk v ld lte tsp ro b le m e n v a r O ver.

Om m ycket av d e tta v i s s t e v l In g e t under t id e n fra m t i l l b ö rs ln t ro d u k - t lo n e n . Hade v l v e ta t a t t d e t v a r k o n ta n te r som v a r p rob lem et, sA hade v l s a n n o lik t b e ta lt u tv e c k lin g e n av e t t n y t t hOlJe I S v e r ig e .

S e n a re kom d e t fra m a t t Owen H i l l In te to rd e s b e rä tta om d et fa k t is k a ekonom iska fO rh A Ila n d e t, e fte rs o m han tro d d e a t t v l s k u l le hoppa av om v l v i s s t e h u r I l la d e t v a r. Sanningen v a r a t t v l f a k t i s k t v a r beredda a t t h jä lp a t i l l , om v l v e ta t .

T id e n g ick och I J u li tv in g a d e s v l In se a t t In t ro d u k t io n e n nog s k u l le drOJa t i l l s e n t - 8 5 e l le r t id ig t - 8 6 . Även om fö rs ä ljn in g e n av s k o ln ä t - v e rk nu g ic k u tm ä rk t, sA v a r lä g e t y t t e r s t a l lv a r l ig t , v l hade en o rg a ­n is a t io n som v a r anp assad t i l l e t t annat och b re d a re s o rt im e n t än vad v l hade. F rA n se n v A re n 85 tappade v l h e lt e n k e lt pengar.

Nu v a r sa k e r och t in g In te sA ro lig a lä n g re , v l kände o s s sv ik n a av A u s t ra l ie n och a l l t v a r ganska tu n g t, men d et s k u l le b l i v ä r re , mycket v ä r re .

VI g jo rd e under hO sten en kampanj fö r a t t 'Å t e r s t a r t a * 128:an, nAgot som t i l l en del ocksA lyc ka d e s, även om s ä lJ s l f f r o r n a a ld r ig kom I n ä rh e te n av de som v a r e t t A r t id ig a re . 3 2 -d a to re rn a lAg fO rsä l.J n ln g sm ä ss Ig t pA en lAg n lvA . S k o ln ä tv e rk e t v a r I och fö r s ig e t t s t o r t glädjeämne. Men t r o t s a t t d et sA ld e s fö rh å lla n d e v is b ra med n ä tv e rk t i l l s k o lo rn a sA k v a rs to d dock a t t k o n s ta te ra , v l hade fö r d å lig t fö rsä ljn ln g s u n d e r la g fö r v å r o rg a n isa t io n .

Vad gör man då? Ja , man bred da r u n d e rla g e t h e lt e n k e lt . Jag å kte t i l l Ta iw an I sep tem ber och lå s t e upp v is s a le v e ra n tö re r av P C -d a to re r.Tanken v a r a t t s k r iv a *M lcrobee PC* pA dem och d ra n y t ta av namnet. Med d e tta I bagaget f o r Jag sA t i l l A u s t ra lie n och fO re s lo g a t t de s k u l le göra samma sa k , med samma p ro d u k te r.

R e a ktio n e n v a r In te nådig, så ld e v l en enda PC d a to r, t i l l och med under e t t annat namn I M lcrobee AB som v å r t sv e n sk a bolag nu h e tte , sA v a r det s lu t med a l l t sa m a rb e te . P u n kt. Man kan säga a t t något fö rty d lig a n d e behOvdes In te , Jag fö r s t o d e xa kt vad dom menade, även om Jag In te f ö r ­s to d v a r fö r .

D et ‘ ro lig a * med re a k t io n e n v a r a t t medan Jag v a r I A u s t ra lie n , sA v a r man In t r e s s e ra d och 's k u l le tänka pA saken*. S v a re t s k u l le komma Inom k o r t , sa man. D rå p s la g e t kom n ä r Jag kom hem.

DA. I o k to b e r - 8 5 v a r r e s u lt a t e t e t t u n d e rs k o tt I m iljo n k la s se n .

I d e t läge som nu v a r , med a lla sm ä lla r som v l f å t t I fo rm av u te b liv n a p ro d u k tn y h e te r, v ln g k iIp p n ln g e n f rå n A u s t ra lie n vad g ä lld e andra p rod uk­t e r och d e t ne g a tiva r e s u lt a t e t , så fa n n s d e t b a ra en sa k a t t göra, m inska på ko stn a d e rn a .

75

Page 76: MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

Genom a t t v l In te hade någon a t t r a k t i v p ro d uk t a t t s ä l j a t i l l n ä r n ln g ll- v e t , v a r u t f a l l e t på v å r a m a r k n a d s a k t lv lt e t e r d å lig t . VI d ro g d ä r fö r ned d e s s a k r a f t ig t o ch m inskade därm ed m a rk n a d s fö r in g s k o s tn a d e rn a . VI m in s­ka d e o c k s å o rd e n t l ig t på p e rs o n a le n o ch f ic k på s å s å t t ned k o stn a d e n en b ra b it . F ö r s ä l jn in g e n s jö n k dock o c k s å s å lä g e t v a r a l l t a n n a t än b ra .

A ra n a s h a r a l l t id s t ö t t o s s på e t t fö redö m ligt s ä t t , men I decem ber hade s t y r e l s e n f å t t nog a v handel med d a t o r e r o ch man b e s lö t a t t a v v e c k la s i t t engagem ang I M lcro b ee . In te s å a t t man s k u lle s ä l j a t i l l f ö r s t a b ä s t a k ö p a re , men man s k u lle s ä l j a om man h it t a d e någon som kunde t i l l ­fö ra b o la g e t n åg o t. F ö rh a n d lin g a r In le d d e s med O w e lls 1 V äx jö o ch n o rsk a T lk l. Av d e s s a s y n t e s t i l l en b ö r ja n T lk l v a r a I n t r e s s a n t a s t o ch d e t g ick s å lå n g t a t t v l f a k t i s k t lä t dem s t ä l l a u t på en l i t e n d e l a v v å r m o n ter på So l le n tu n a m ä ssa n v å r e n -8 6 .

D e t v is a d e s ig dock a t t d e t In te g ick a t t komma ö v e re n s om p r i s e t n är fö rh a n d lin g a rn a s k u lle s lu t f ö r a s .

A t t v l In te s å ld e t i l l M lcro b ee I A u s t r a l ie n v id den h ä r t id p u n k te n , b e ro d d e på a t t dom hade f u l l t upp a t t göra med a t t e t a b le r a s ig I s in n y a , b ö r s ln t ro d u c e ra d e skepnad . VI hade f r å g a t A u s t r a l ie n f ö r s t . Innan v l g ick u t t i l l någon annan. D et v a r dock In te a k t u e l l t a t t köpa d e t s v e n s k a b o la g e t d e t f ö r s t a å r e t e f t e r In tro d u k tio n e n på b ö rse n , medde­la d e man.

Under v å r e n - 8 8 ly c k a d e s v l brom sa under s k o ttsö k n in g e n , v i s s a m ånader g ick v l r e n t a v med v in s t , men a t t en d r a s t i s k än d rin g a v M lcro b e e AB:s In r ik tn in g v a r nödvändig, s to d h e lt k la r t .

VI a n l it a d e f r å n o ch med m a rs en f r i s t å e n d e k o n su lt fö r a t t h jä lp a t i l l a t t b r in g a re d a I d e ekonom iska problem en. D e t v is a d e s ig a t t han b a ra kunde k o n s t a t e r a vad v l red a n v i s s t e , v l s a t t f a s t I en a l l t f ö r s t a r k b e ro e n d e s tä lln in g t i l l en le v e r a n tö r som In te kunde le v a upp t i l l vad han hade s t ä l l t I u t s ik t . Thom as B yströ m , som k o n su lte n h e t t e v a r t i l l s t o r h jä lp v id bedömningen a v f ö r e t a g e t s f ra m tid a k o s t n a d s lä g e o ch p ro g n o sfra m ta g n ln g fö r de o lik a a l t e r n a t iv som s to d t i l l buds. B yströ m b le v o c k s å f rå n m aj t i l l fö r o r d n a d VD I b o la g e t.

D et fa n n s t r e a l t e r n a t iv a l in je r fö r f ö r e t a g e t e f t e r T lk ls n e j sonm aren - 8 6 . 1: ned läg g ning , 2: k r a f t ig b an tn in g t i l l a t t b a ra s ä l j a s k o ld a t o r e r (som f o r t f a r a n d e v a r en lönsam s e k t o r ) o ch 3: s ä l j a d e l a v b o la g e tt i l l A u s t r a l ie n fö r a t t f å en f a s t a r e koppling t i l l e t t p ro d u k tflö d e .

Av d e s s a l in je r fö re d ro g A ra n ä s n r t r e . Nunmer t v å v a r a n n a r s en hygg lig m ö jlig h e t. Men f ö r s t a l l t s å : n u im er t r e .

K o n ta k t to g s I ä re n d e t med Owen H ill . Owen s v a r a d e med a t t n ä s ta n om­g åend e komma t i l l S v e r ig e fö r fö rd ju p a d e d is k u s s io n e r .

D et v is a d e s ig a t t nu v a r I a l l a f a l l n y h e te rn a d e f in i t iv t på v ä g . dom hade Ju tom p r e m iä r v is a t s på o lik a m ä sso r (bl a I S v e r ig e ) . M lc ro b e e s (A u s t r a l ie n ) ekonomi v a r god o ch l i v e t le k te d ä r n e re . K la r t a t t Owen v a r In t r e s s e r a d a v a t t köpa M lcro b ee AB. En ex p an sio n I E u ro p a v a r p la n e ra d . A t t e t a b le r a s ig på n y t t I S v e r ig e ( e f t e r en n ed läggning a v M lcro b e e AB) s k u lle k o s t a f le r a m iljo n e r . D e t g ä lld e a t t rä d d a den ku n n ig h et som fa n n s o s v .

76

Page 77: MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

77

Den 27 Juni 1986 köp te Owen H ill 91 % a v M lc ro b e e AB I

I u p p gO re lse n In g ick b l a a t t a k t ie k a p it a le t s k u lle hOJas t i l l d r y g t tvA m iljo n e r kr. V I f ic k omgAende o rd e r a t t fO rb e re d a en m arkn adsp lan fOr In tro d u k t io n a v de n ya d a to re r n a T e le te rm ln a l, M lc ro b e e M lta c PC (Jo dA, man hade kommit u nd erfun d med a t t min Id e e t t A r t id ig a r e In te v a r sA dun, sA nu fa n n s d e t en M lc ro b e e PC Tnade In Taiw an* I), M lc ro b e e Gamma och M lc ro b e e 128 prem lun-3.5.

E t t fO r s la g t i l l m arkn adsp lan lAg fB r d lg I s l u t e t a v Juli och v l v B n ta d e nu b a r a pA k ö p e sk illin g , a k t ie k a p ita l och e t t OK pA m arknadsp lanen.

N a t u r l i g t v i s fa n n s d e t en ra d a n d ra d e t a lje r med t l l l s t A n d , p ro d u k t - f ly t t n in g a r e t c men d e t sa k n a r In t r e s s e har.

V I v B n ta d e som s a g t , men In ge n t in g hande. I se p tem ber kom d e t en de l o s t r u k t u r e r a d e sy n p u n k te r pA m arkn adsp lanen , men I s t o r t s e t t p ra ta d e vl fö rb i v a ra n d ra . För a t t fö rsö k a fA re d a pA v a d som han t t o g s en de l k o n ta k te r bakvBge n med A u s t r a l ie n och - d e t hade m insann hAnt sa k e r dBr n ere , t y v A r r .

BAde Gamma och T e le te rm ln a l v is a d e s i g ha h a f t a l l v a r l i g a fe l I n o l l­s e r ie n , sA p r o d u k t lo n s s t a r t e n v a r u p p sk ju te n . S a m t id ig t hade man In v e s ­t e r a t t u n g t I kom ponenter och p r o d u k t io n s r e s u r s e r , v a r fö r l ik v id it e te n In te v a r b ra . S o l ld l t e t e n v a r och A r m ycket b ra , man h ar t ex n B s ta n In ga lAn, men som s a g t lik v id ite te n ...

Man t y c k s In te h e lle r v e ta nAr p ro d u k tion e n a v d e -n y a m o d e lle rn a kommer IgA ng sA man kan sB g a a t t d e r a s himmel v a r b e t y d l ig t m o ln ig a re An n A gra m ånader t id ig a r e nAr Owen H ill v a r I S v e r ig e .

Men, om himlen v a r m o ln ig I A u s t r a l ie n sA v a r den k o ls v a r t I S v e r ig e . A ra n B s hade In te IB n g re n å g o t a n s v a r fö r o s s ekonom iskt, sA om In te A u s t r a l ie n b e ta la d e fa n n s d e t b a ra en vAg a t t gA - konkurs.

Vad som I p ra k t ik e n hAnder nu Ar a t t A u s t r a l ie n fö r sö k e r a t t komma ur a v t a le t fö r a t t s l ip p a d e t sv e n sk a en gage m ange t och a t t b e ta la u t de summor d e t g a l le r . M ot bakgrund a v vad v l v e t om d e r a s s i t u a t io n , sA Ar d e t vA l In te sA k o n s t ig t , men d e t le der t i l l en r A t t s l l g t v i s t m ellan A ra n a s A ena s id a n och M lc ro b e e S y s te m s L im ited A den and ra.Vad som v A r r e A r fö r o s s , M lc ro b e e AB kan t y v A r r b a ra fö r lo r a .

O et Ar som Jag s e r d e t In te d e t m in sta f r A g a om vem som h a r r a t t , a v t a le t g a l le r . Ingen tve k a n om de t. D et Ar b a ra d e t a t t nAr d e t Ar f a s t s l a g e t I en r A t t s l l g p rövn ing , sA f in n s d e t In g e t M lc ro b e e AB lAngre.

E t t p a r o rd om den la g e ru t fö r s A lJ n ln g som p A g A tt e t t p a r v e ck o r I novem­ber. Denna tJA n a r tv A s y f te n , d e ls a t t r e n s a la g r e t frA n Ä ld re u t r u s t ­n in ga r som I a l la h A n d e lse r s k a l l u tgA , de l o c k sA t i l l a t t f r l s t A l l a k a p ita l. O b eroend e a v v ilk e n v B g d e t gA r med M lcrob e e , A r u t f ö r s ä l j ­n ingen m o tiv e rad .

Page 78: MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

78

Nu Hr d e t k l a r t a t t v l som kHmpat I med och m o tv in d dom hHr å re n In te b a ra s H t te r o ss ned och v H n ta r på en konkurs . D e t f in n s e t t a n s v a r m ot a l la som kOpt M lc ro b e e genom å re n . D e t f in n s Ju många k u n d e r, bl a s k o lo r , som kOpt på fO rs H k rln g a r om en k o n t in u i te t I s e r v ic e , s u p p o rt och p ro g ra m v a ra . D e t f in n s y t t e r l i g a r e en grupp a t t tMnka på. D e t Hr dom som på e t t e l l e r a n n a t s å t t In v e s t e r a t I M lc ro b e e , v a r e s ig d e t rö r s ig om b an k e r, å te r fö r s H IJ a r e e l l e r a n d ra g ru p p er.

Man kan s J H Iv k la r t In te ge s ig u ta n a t t p ro v a a l la m o jlig h e te r a t t h å lla d es s a g ru p p er så s kad es lö sa som mOJIIgt. D e t ta gOrs också och så s n a r t n åg o t k o n k re t Hr k la r t kommer d e t a t t O f fe n tlig g ö ra s .

H oppet Hr Ju d e t s is ta som Ö v e rg e r en , h e te r d e t . Jag h a r en kH nsla av a t t d e t In te Hr d e t s is ta k a p i t le t om M lc ro b e e I S v e r ig e som s k r iv s Just nu. P ro d u k te n fO rtJH n a r e t t b H t t r e Ode. Den n H rm aste f ra m tid e n kommer a t t u tv is a hur d e t b l i r .

LK - decem ber 1986

FLASH!”. FLASH!!!I allra sista minuten innan tidningen skulle tryckas kom ett glädjande besked från Kungsbacka:VERKSAMHETEN FORTSÄTTER - OM OCKSÅ I MINDRE SKALA!

Vid det sammanträde, där företagets framtid definitivt skulle avgöras, lade Lasse Kindell och Thomas Ekebring ett anbud på hela bolaget och detta bud accepterades nästan omgående vilket innebär att bolaget lever vidare.Riktlinjerna för den framtida verksamheten är ännu inte klara i detalj men man kommer i främsta rummet att satsa på service av redan såld utrustning. En viss försäljning av Premium-modellerna räknar man också med och i övrigt kommer man att ligga ganska lågt till dess att leveran­serna av nästa generation MB-modeller kommer igång på allvar från Australien.Vi gratulerar till den positiva lösningen och hoppas na­turligtvis på en snabb expansion. Microbee lever och bör ha framtiden för sig i många, många år ännu.

Page 79: MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

K l F 0 1 T A T T 1 1 A P P A I l A L L D E L B S 3 J i L TVi har pl annan plats i detta nuiier berättat oa Bosse Lundbergs lyckade ut­byggnad av aln printers minneskapacitet och on den eztrafont han därned fick tillgänglig, laturligtvis koaaer linga att Tilja följa hans ezeapel och där­för publicerar Ti nu underlaget till denna font.

Vi måste påpeka att den enorma a i ffermängden nedan måate knappas in exakt som den står, i en enda lång svit utan några skiljetecken eller "hårda" rad­slut (RETURN). Den utgör ett DOKUMENT - avsett att köras 1 tfordbee - och det är således inte fråga om några DATA-satser, som kan förses med Checksummor.

Den som noga läser Bosses artikel kommer säkert också på knepet att förvand­la siffermängden till underlag för vanliga PCG-tecken och kan således till­godogöra sig fonten även utan minnesut byggnad av printern genom att köra den i Craphic Wordbee.

. ES27 58 15 1 . ES27 58 65 65 0 1 20 192 176 180 1 58 91 78 69 27 58 66 66 0 128 191 1 61 109 1 55255 1 255 27 58 67 67 0 65 65 51 1 5 7 5 0 128 27 58 68 68 0 127 65 95 85 85117 5 255 27 58 69 69 o O 2 15 61 104 248 112 160 27 58 70 70 0 56 56 255 5656 255 56 56 27 58 71 71 0 48 96 48 255 255 48 96 48 27 50 72 72 0 9 5 85170 170 85 5 9 27 58 75 75 0 0 7 8 8 16 224 0 0 27 58 74 74 0 0 0 224 1 6 8 87 O 27 58 75 75 0 24 90 255 189 24 24 24 24 27 58 76 76 0 24 24 24 255 25524 24 24 27 58 77 77 0 2 2 2 12 16 52 52 52 27 58 78 78 0 52 52 52 48 8 4 44 27 58 79 79 0 160 112 216 120 60 12 226 51 27 58 80 00 0 255 128 191 161 189 155 255 1 27 58 02 82 0 252 252 248 240 224 192 0 1 27 58 84 84 0 1 0 192 224 240 248 252 252 27 58 85 85 0 51 226 12 60 120 216 112 160 27 58 0686 0 128 0 5 7 15 51 65 65 27 58 87 87 0 152 88 48 244 204 50 6 0 27 58 8088 0 0 96 120 51 47 12 26 25 27 58 89 89 0 0 6 50 204 244 48 08 152 27 58 9090 0 25 26 12 47 51 120 96 0 27 58 91 91 0 191 160 174 170 170 186 150 25427 58 97 97 0 128 192 176 188 150 90 70 64 27 58 98 98 0 255 1 255 155 189 161 191 128 27 58 100 1 00 0 254 150 186 170 170 174 1 60 1 91 27 58 101 1 01 0 O 2 15 61 104 88 112 2 27 58 102 102 0 129 102 66 24 24 66 102 129 27 58 105 105 0 12 6 12 255 255 12 6 12 27 58 104 104 0 16 176 170 57 57 170 176 16 2758 107 107 0 24 24 24 24 189 191 90 24 27 58 111 111 0 0 112 80 120 60 12226 51 27 58 112 112 0 1 255 155 109 161 191 128 255 27 58 117 117 0 51 22612 60 120 88 112 0 27 58 125 125 0 255 5 117 85 85 95 65 127

79

Page 80: MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

S K A L L T I S T A B T A B C B B P B 0 C B A H I II P O B T ?Det finns 1 dag en lång rad intressanta program på CP/K-narknaden son år di­rekt anpassade till Microbee och son utgör mycket T&rdefulla konpletteringar till våra standardprogran. Son ezenpel kan vi nSnna VriteHandHan, Snart Key, Plashprint, BeeArtistic och Vordgraph A, vilka alla ger helt nya dinensioner åt Hicrobee:s kapacitet.Inga av deaaa program finna tillgängliga på den svenska marknaden och efter­som det dessutom finns goda möjligheter att få rejäla rabatter - viesa leve­rantörer gynnar användargrupperna med reducerade priser - har tanken väckts att klubben skulle hjälpa till att ta hem dessa program genom att 'samordna beställningarna.

Vi efterlyser därför medlemmarnas reaktion på förslaget och vill gärna att de som är intresserade hör av sig så snart som möjligt med en ICKE BIBDAIDB förteckning över de program som väckt intresse så att vi har ett ungefärligt underlag att utgå från vid våra kontakter med programvaruhusen.För att ingen skall behöva köpa grisen i säcken skall vi i korthet berätta litet om några av de mest intressanta programmen men står naturligtvis öppna för ytterligare förslag.WBITB HABD RAH (eller Handyman)användes tillsammans med bla Wordstar och Multiplan och kan väl närmast be­skrivas som en CP/M-version av Sidekick. Handyman kan kallas fram nar som helst under arbetet med t er Wordstar. Därvid raderas (tillfälligt!) det öv­re vänstra hörnet av bildskärmen Varefter en meny presenteras med tillgång till bl a ett antecknlngsblock (med nästan obegränsad kapacitet), ett tele­fonregister (om behov finns kan detta utökas till bortåt 300 registrerin­gar), en kalender för två veckor och en kvalificerad räknare med valfri pre­cision. Vidare kan man titta på båda diBkarnas Filbibliotek och även Läsa valfria filer. Handyman erbjuder ytterligare en lång rad finesser men denna presentation torde räcka för att få det att vattnes i munnen på de flesta.

3MABTKBT,som samsas fint tillsammans med Handyman och Wordstar, ger användaren möj­lighet att definiera om ett valfritt antal tangenter. På varje tangent kan man lägga in en helt ny betydelse - allt från att installera ett annorlunda utformat tangentbord till att en del tangenter "innehål1ler" ett långt doku­ment eller en komplicerad samling kommandon. Det går t ez alldeles utmärkt att ge samtliga de kommandon som behövs för att ställa marginalerna, radera hjälpskärmen, hämta in en startfil och skriva ut ett brevhuvud med bara en enda tangenttryckning.

FLASHPBIBTär ytterligare ett program för Wordatar-användarna. I originalversionerna av WS finns inte många möjligheter för mer avancerad printerstyrning medan man med Flaahprint får flera hundra nya kommandon till förfogande. Detta innebär att Wordstar får ungefär samma grafiska kapacitet som CraphicWordbee och att man då t ez kan skräddarsy sin egen logotype och få denna utskriven på varje dokument med bara en enda tangenttryckning.

BBBABTI3TIChar ju recenserats ganska utförligt i ett tidigare nummer och detta program, som i många stycken liknar det suveräna ritprogram aom finns på Macintosh, har blivit en klar aucce genom sin stora flezibilite t.

— >

80

Page 81: MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

81VORDGRAPH Aär ytterligare ett avancerat ritprogram, kanske mera lämpligt för rent tek­niska ritningar eftersom det tilläter ritning i exakt skala* Via ett mycket avancerat koordinatsystem har användaren hela tiden möjlighet att exakt häl­la reda pä alla cure orförflyttningar, säväl i längd- som i vinkelmätt. Word- graph A har ocksä lyckats komma förbi problemet med PCG-minnets begränsnin­gar och sätter säledes inga gränser för hur stora ritningar man kan göra*dTOOLKITHar har vi redan fätt klartecken frän Australien att själva sälja ett avan­cerat t i1 läggspaket till det populära programmet dBASE II. Genom denna kom­plettering av originalprogrammet erbjuds användaren en läng rad ytterligare funktioner med bl a dLIBRART, som innehäller ett flertal helt färdiga mas­ki ns präks ru t ine r, dFIX, som är ett utmärkt hjälpmedel för ett "rädda" ska­dade filer, dCHTPT, som skyddar data mot obehörig användning, dHBIY, med en menybaserad och accesskyddad runtime-mi1jö samt dBASIC, som innehäller en rad färdiga maskinspräksfunkt ioner för data- och filhantering.

Z-BASIC,den "nya" Basicen för bl a Microbee har redan börjat marknadsföras i Sverige och de som hunnit prova den är fulla av lovord. Dess främsta fördel är att det ingär en kompilator i programpaketet, vilket gör att programmen enkelt kan omvandlas till .COM-filer och därmed bli oerhört mycket snabbare. Pake­tet kostar runt 1000-lappen men ocksä här har vi redan blivit lovade en or­dentlig prissänkning vid en ev större beställning.

Detta är bara nägra av de program som vi hoppas kunna erbjuda till betydligt lägre priser än om var och en skulle beställa dem själv. Det är inte menin­gen att klubben skall engagera sig ekonomiskt utan vad vi erbjuder är en samordning av beställningarna, som sedan vidarebefordras i klubbens namn för att därmed dels sänka de rena hanteringskostnaderna och dels - om köparna är tillräckligt mänga - kvalificera oss for .en rejäl kvant i tetsraba11.

Nu väntar vi pä läsekretsens reaktion innan vi fortsätter förhandlingarna. Hör av Er med förslag och kommentarer! Tänk pä att postgängen till och frän Australien är längsam sä det gäller att komma igäng sä snart som möjligt för att fä hit programmen inom rimlig tid.

B U F 1 B O C K S l m A l T I P P A R B A D A T O R H J X L PAnhängarna till MAltipset har hittills varit litet missgynnade när det gäl­ler datorhjälp nen får nu en chans att ta hem storkovan ned fin assistans av sin Microbee. HAgra garantier för vinst utfärdas dock inte!00100 SPEED 2 0 /1 00/00110 CLS : T1$-" HÅLTIPSET '* /1 67/00120 CURS 28,15 : PRINT T1$ /060/00130 FOR J= 1 5 TO 1 STEP -1 : PLAY J : CURS 28,J : PRINT T1$ : CURS

28,J+1 : PRINT " " : NEXT J /216/00140 SPEED2 /056/001 50 FOR J = 28 TO 1 STEP -1 : OUT 2,59 : OUT 2,65 : FOR Z = 1 TO 10 : NEXT Z:

CURS J,1 : PRINT T1$ : CURS 28+V.1 : PRINT T1S : V-V+1 : NEXT J /148/001 60 SPEED20 /1 06/00170 FOR J=1 TO 15 : CURS 1 ,J : PLAY J : PRINT T1$ : CURS 55,J :

PRINT T1 $ : NEXT J /018/00180 CURS 15,3 : PRINT "Jag kommer att lämna ett förslag pA" /196/00190 CURS 15,4 : PRINT "tvä raders mältips och om Du följer" /228/00200 CURS 15,5 : PRINT "detta har Du stora chanser att vara" /039/ __

Page 82: MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

8200210 CURS 15,6 : PRINT "MILJONÄR inom några veckor!” /220/00220 CURS 15,9 : PRINT "Ibland ger jag Dig Sven ett tips om" /002/00230 CURS 15,10 :PRINT "att det kan vara lämpligt att spela" /140/00240 CURS 15,11 :PRINT "på JOKER denna vecka. Ta chansen!!!" /016/00250 CURS 22,15 :INVERSE: PRINT "Tryck <RETURN> !"; : INPUT""QO$ :

NORMAL /036/00260 SPEED 0 : CLS : X = 3 /087/00270 DIM A(8) : DIM Al (26) : DIM B(26) : DIM Dl (26) : DIM C1 (26) /014/00280 HIRES : PLOT 128,47 TO 128,255 : PLOT 1 52,47 TO 1 52,255 /1 1 3/00290 FOR 1-47 TO 255 STEP 16 : PLOT 128,1 TO 152,1 : NEXT I /080/00300 REM -.... /I 47/00310 PLOT 431,47 TO 431,255 : PLOT 455,47 TO 455,255 /188/00320 FOR 1-47 TO 255 STEP 16 : PLOT 431,1 TO 455,1 : NEXT I /077/00330 REM ------ /150/00340 SPEED20 /106/00350 FOR 1-1 TO 13 : CURS X,I : PRINT "MATCH NR: ";I : NEXT I /025/00360 FOR 1-14 TO 26 : CURS 40,1-13 : PRINT "MATCH NR: ";I : NEXT I /239/ 00370 SPEED 0 /05 9/00380 REM ====== /155/00390 FOR M-1 TO 2 /019/00400 FOR 1-1 TO 26 : A (I)-I : NEXT I /154/0041 0 FOR 1 = 26 TO 1 STEP -1 /216/00420 H = INT(RND*FLT(l) ) + 1 /065/00430 B(l)=A(H) :A(H)=A(I) /182/00440 NEXT I /032/00450 FOR K-1 TO 8 /020/00460 PLAY 0,8 : PLAY K*2 /123/00470 I-B(K) /255/00480 IF M-2 THEN GOTO 500 /228/00490 F=INT(RND*26)+1 : IF I-F THEN LET P-1 /149/00500 IF I<14 THEN 510 ELSE 520 /147/00510 CURS 12 + 5*M,I : PRINT CHR(160)iCHR(216);CHR(160J : GOTO 530 /027/00520 CURS 5 0+ 5*M,1-13 : PRINT CHR(160);C HR(216);CHR(160 ) /I64/00530 NEXT K /034/00540 IF M-1 THEN 550 ELSE 590 /115/00550 CURS 20,15 : PRINT "Tryck <RETURN> för nästa rad!"; :INPUT""QO$ :

CURS 20,15 : PRINT ÄA40 32Å /092/00560 PLOT 167,47 TO 167,255 : PLOT 192,47 TO 192.255 /203/00570 PLOT 471,47 TO 471,255 : PLOT 495,47 TO 495,255 /212/00580 FOR 1=47 TO 255 STEP 16 : PLOT 167,1 TO 192,1 : PLOT 471,1 TO

495,1 : NEXT I /157/00590 NEXT M /042/00600 IF P-0 THEN 620 ELSE 610 /105/00610 PLAY 15;3:17;5;19;7 : CURS 17,15 : PRINT "Spela på JOKER den här

gången!" /2 5 3/00620 GOTO 620 /105/

VISSTE DU ATT...

det går alldeles utmärkt att styra GX-kommandot till att börja arbeta från och med en viss programrad?Om Du säkert vet att de ändringar som Du vill att GX-kommandot skall hjälpa Dig med inte skall göras förrän i slutet av programmet är det ju onödigt att sitta och slå mellanslag på alla de tidigare raderna var gång markören stan­nar. Skriv i stället t ex GX 200/nnn/mmm/ så startar sökfunktionen först på denna rad. ("mmm" och "nnn" är naturligtvis bara illustrationer för att visa hur kommandot skall se ut).

Page 83: MIKROBITEN - kilroy71.fastmail.fmkilroy71.fastmail.fm/shareplace/mikrobiten/Mikrobiten_1986-6.pdf · datorlektion i satslÄra mÅnga fina tips om printerstyrning anpassning av ja

LISTAN BARA VÄXER - NU ÄR VI 588Eftersa* *edlwsfirteckningHi mimera år så stor att den stjäler bartåt en tredjedel av det tillgängliga utryneet i vår tidning ko**er vi i fortsättningen bara att högst en gång o* året publicera den koopletta listan och i stället i varje nunoer redovisa eobart nytillkoana oedleonar.

Z

8d

2)2288

y82

d8888

de

22

Md

n)8B2

MD822!

M2

NN

2B88))828

För att få arbetsro...

medan han förbereder något nytt programme rings tekniskt storverk har Pontus Pontvik bett oss att i fortsättningen också ta hand om alla beställningar på kopior av programmet KERMIT - ett kommunikationsprotokoll som ofta användes vid modemkontakter med andra datorer.

I fortsättningen skall således beställningarna skickas direkt till redaktio­nen, som vanligt åtföljda av en formaterad diskett, ett adresserat och fran- kerat returkuvert samt det sedvanliga honoraret på 5 kronor.

QO

pietarkk
83