p o r t bet8ald EINDHWEN jaargang nummer sept 3 5 TSJEE 3e5 COLOFON ------- 'TSJEE' is het uerenigingsorgaan wan de Computer Hobbyuereniging Eindhouen (CHE). Het blad wordt de leden gratis toegezonden. BESTUUR CHE L.J. Grassens A.J.M u. Kimmenade W. Wardenaar C. M. Huizer C.A. Nottrot R,A. u d Dungen L. F. d Gooijer Voorzitter Secretaris Penningmeester Coordinator Vice-voorzitter Vice-secretaris Vice-penningmeester S E C R E T A R I A A & , Q ~ ~ S ~ ~ ~Heikampen S: 93, 5672 CV NUENEN. <&kt$*&$&q REDACT IE TSJEE Jaques Versm i ssen Martin Visser EINDREDACTIE Anton u. Kimmenade Heikampen 93 5672 SV Nuenen. De redactie behoudt zich het recht uoor om de ingezonden copy niet of in gewijzigde uorm te plaatsen. GIRO Rekeningnr. 1112185 (niet uoor CHE-akties), t,n.u. Computer Hobbyuereniging Eindhouen, W. Barentzstraat 36, 5612KL Eindhoven. COPYRIGHT Het ouernemen uit TSJEE, door leden, van artikelen, o f delen daarvan is toegestaan uoor niet-commerciele schema's 'TSJEE' doeleinden mits met duidelijke bronvermelding: Ouername van artikel en door niet-leden mag uitsluitend geschieden na verkregen toestemming van de redactie. De redactie Jan 'TSJEE' gaat eruan uit dat de ingezonden copy afkomstig is wan de inzender tenzij uitdrukkelijk anders is uermeld* riet is ondoenlijk om uoor elke inzending na te gaan of de inhoud uit een andere publicatie afkomstig is. De auteursrechtewan de . ingezonden stukken ligt dus bij lijke aansprakelijkheid * - * --n-* "*,y""" " '%fpF<-r*J&cII-X. 4 *t?&3@%,* 4% ' + de i nzender ~g~fy~;2w~$;w&g~~~g~g&~~&~$~&~~$~&:?&~#~~~iT~ . IvLU I j AANSPRAKELIJKHEID Oe redactie wan de 'TSJEE' en de vereniging 'CHE' aanuaarden geen aansprakelijkheid uoor schade ueroorzaakt door fouten in een ontwerp of in de publicatie wan artikelen. DRUK: A.F.M. Renders, Steensel. LIDMAATSCHAP: Schriftelijk aan te vragen bij de secretaris onder bijsluiting van een retourenuelop met postzegel. (de administratie loopt tegenuoordig gesmeerd en U zult dan ook over het algemeen binnen ueertien dagen een reactie hebben). PRODUCTIEMEDEWERKERS: D. de Jong, OPLAGE: l@@@* C. Nottrot en anderen. TSJEE 3.5 Voorwoord. Deze keer een niet zo dikke Tsjee en, zoals gebruikelijk, weer wat te laat. Dat lag, eveneens gebruikelijk, ook aan U , De weinige kopij kwam weer laat. Om deze traditie in stand te houden zullen we de sluitingsdatum voor in te zenden kopij vervroegen, U kunt dan vroeger te laat gaan komen. Vanwege de uiteenlopende systeemconfiguraties kunnen we niet garanderen dat files op ingezonden schijven behouden blijven, het beste is dus om geen onmisbare files naar ons te sturen, Uiteraard krijgt U wel uw schijf in even goede staat terug. Twee nieuwe leden zijn tot de redactie toegetreden, waarmee we bewezen hebben vrouwvriendelijk te zijn. Albert Geven, voormalig redactielid, gaat zich nu wijden aan de TEAC-documentatie of moet hier gesproken worden over het TEAC-docudrama? In dit nummer nieuws over de printeraktie, een ledenvergadering met inspraakmogelijkheid over de inhoud ervan, en nog het een en ander. Denk aan het tijdig inzenden van kopij en reacties, Inhoud van deze TSJEE: Pg.: . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . .. . . . . . . . . . . .. . . . . . . . . . . . . . . . . .. . . . . . . . . .. . . . . . Colofon Voorwoord. Inhoud Bestuurs mededelingen. E~.ialuatieCHE workshop tiar-dware problemen. WistU. Twijfel aan Home--computer TSJEE'tjes , , , , , Aangepaste pr-ogrammatuur iJuor Videx Saftware middag in Amersfoort Notulen A.V. 1 september, Piinterbuffer, Pr-irtteractie. Hcje z i t b e t n11 rïi.et SYSTE'M.CHEAP C ' ~ i r n p - l ombouwvoorschrift TEAC 55 'hor-.ii.>~~b,r i juirig pr interast ie Schema's Teac . . . . 0 .. 1 1 . 2 ... 356 . 87 . 9 .. 13 14 . 16 . 17 . 19 .. 221 3 . Medewerkers: secretaris Joop Michel Anton u Kimmenade H. v Gendringen H Kiela & E Homburg G.G. d'Arnaud fam. v. d, Dungen A 1 bert Hoeuenaars Jaquer Versmissen Tom Verhoef f Albert Geven Jll~itingsdstumTSJEE 3.6: 7 oktober 1984 , Aangezien o n z e lidmaatschapa&aar*ten op zijn en e r gewerkt wordt aan een raieuw?., t e r r a w i c t - t e al- en- rmop-i ' h i - e a c t i a komt op de p r i jsuraag, stel ik voor dat U k e t etiket van de TSJEE voorlopig als lidmaatschapskaart gebruikt, Hleraop staat eenslotte ook hoe Uw staat van betaling is, De Iidmaatsehapskaart heb* U nodig voor b i J v , CHEBI a c - ~ i u i t c i t e n , E r is een groeu g e u ~ i * s n dvan t ~ r g airs~a t o r e r ~ 9 die de productie van het TOUCHE t o e t s e n b c ~ r - dgaat regelen a l s dit haalbaar is. !.@&P$ i Jeeagkoms-ip --- ---- - - Verderup- atrï;<stC ~ I - F ~ ~ , ~ a : e ~ avan t i e de UCSB aorkshop. I n deze eua l tast f e warder ook dgge ges ti es gedaan b e t s e f f e n d e gewenste a c t i v i t e i a en op p_*_ i lC:di<pflbi j e e n k ~ r n % i : He$: ~ becatt~urvael t @ e % wat voords7e 5ugqest:es en ziet z c : f s d e noodzaak in o m e e n ' i ~ s t u u s - s c o m m l ~ s ii ~ 1 hc-r i e v e n t3 r o e p e r die z i c h bezig gaat houden met aer c~-*g:?rlA a;e3:3 F var, j edet-sbi,icenkgams&eal, Hebt U ook c r q a r t ~ s a t i e h l o ~ dan de: .aderer? ]ja? ! l i ? dan cseten bi9 ket s e r r e t a r I aat, " Van ae b2ii~e:k.r i 5 l i - l edrshtb i ,e?r;k:~icftister~w i 1 T en FJI J graag weten r i d a r *)at t j b t ) r t 1 , G t C* i t e i , ;=-$I311 E : ~ U S - I S S ~ ~ k k g a a t. Hieronder ,#-i l j e i , er1 4 g e bu,t$,c:?2* C b e l 5 ~ : ijar-dwac-e.,er..,:r:fi ~?r-,F.j-16,aTc; ..... i.> 2 t.;r.,,-\ r , , t& LL . .r\ . -, . , , , Wc > TR,,..~'. a h ,G{"; k>t+gc !.t:!if-,G I._-.>: i i.,gyf., ) V ~ ~ . C - I P C L ~ I " ~ $. C ::+jftrddr speelplrll;"k.< iit:anr br :l .lar.i- -r: \"$e tri C>$.. 5' t4- 2 t: j ~:+:3 !-i& r-. ,:j L,, 3 r- '-L. 5 f ..!a y gj-.14ii.j 1 i3 ? o i e . t -WE8 s m e t rjpe l l et j es > l S"!. -* g . ~ . ~ ~ W.. ,:.t-ar . :.-c $35 ileriioop (;j.' 3 ! < , e t t ~ c '\,f5er-~cG I.v% ,d , i;i . < .r>+-n-! L -i .f, . .-- i ~ - ) ~ , k7 d t _ f > fl ~ S - zoa:- ,3fs~sc!.pc~r-.mca~~-,. L - ifl:,ei " .i. .t. .:Er v e r k r - i Qbr:~v- mate-iaal st?,el ,. .ii.i.-t,.jr-aps e t c , W c-. gaai-. e r : - ! , . ; t * . i t ~ c - - t ~ , i L : c..~c:)i,23;.!;..~:-t: J r p ; \ . , v. !-j;:a.t ,-je :J"\-,,:#;.-;(&: C-, fJHE$31 ;;,anu~zig :d5i.-$.t s i9 en TCJEE 3,5 E valuatie Che-workshop, 1 september 1984, --------- Zoals afgesproken zet ik hierbij mijn ervaringen en opmerkingen omtrent de Che-workshop op papier, Bij het lezen ervan moet u wel bedenken dat het slechts de mening van een aanwezige betreft; ik heb geen gelegenheid gehad met anderen erover te praten. Dit is geen rapportage, maar gewoon wat ervaringene Algemene indruk: een welbestede dag, ik had het niet willen missen, Gezien het belang had ik overigens wel verwacht dat het drukker zou zijn; voor mij was het leuk ook de apparatuur van anderen eens te zien, Er waren geslaagde en minder fraaie getimmerten en blikcollages bij. Voor de ontwerpers aan het Che-front moet het voldoening geven dat het allemaal werkt. Nogmaals: een mijns inziens wat geringe opkomst, maar dat maakte voor de aanwezigen het geheel niet minder interessant, De indeling in groepen van vijf of zes systemen gaf wat ruimte, maar is verder niet funktioneel. Wij zijn ~olisten,die el een genoeglijk praatje met de buurman willen maken, maar zodra er problemen opgelost moeten worden al snel niet thuis zijn. Als het moeilijker- wordt moet Anton er bij komen. Zoals mij al eerder opgeuallen is, ligt er een te grote druk hij kan dat best hebben en is er - denk ik - ook wel aan gedsnd geraakt, maar feit is dat er een m e e r funktionele taalc~,er-Cfe1 ir~g riodig i ca r Er- z i jn meer- mensen aanwezig waaraan je t i e t een en ander kunt vragen, Het probleem is dat wij (de kcirsisten) niet weter1 wie dat ri jnl En omdat iedereen weet wie Anton is krijet hij de t-cle club op zijn dak. S i ~ ~ ~ e s t ibi e :j iJe intt-r,flflitl.ie de "praátpale r i a i ~ o e r s t e ll en, eventueel herk.cnbnar make^ d . m , c , een badge, sjerp a f een of ander lL~llig petje, Anton zelf niet indelen maar als "vliegende kiep' opstellen (hij k a n het toch niet laten' 1. In de epste11 in9 als ,C,,, 1 uFc.1 Qc,ill.-î-.,-,,.,. , ~ i OF a yv: i \ a i iu v L CE-^ ': r -r - t L r -il*te~r ' PE-1 ' t l GL * GGL n m ~ a - lI jkheid z i J r l . op Anton: t t i i 3 De instruktiewijze: ik Segir> nu, na - C # - g , - de lorks shop en na het r8~s-k ig dcor-l ezen *)ar1 het tekstboek je, eeq beetje te begr i jpen wat een gigantische brok software we ui tgereikt hebben gekregen. Ook doorzie ik nu de systematiek van de instruktie. Voor zover ik kan beoordelen (er! dat is nog niet erg ver) is het een uitstekend systeem, waar iedereen nog wel de nodige nachtjes mee zoet zal zijn, De aanpak tijdens de workshop zou wellicht wat minder gedetailleerd kunnen. Het was nu van: 'hier is $e programma en begin er maar aan; als je w a t wilt weten dan helpen we wel", V ~ o rde meeste kur-sisten geldt waar-schijnlijk dat ze nog minder weten dan vermoed werd. Het opstarten en beginner$ ver1 iep dus probl eeml oos, maar als je in in zo'n r-umoerige omgeving echt moet gaan nadenken en vragen moet gaan oplessen, dan kom je niet ver, Enkelen probeerden een paar niveau's over te slaan om wat op te schieten, maar door een o f ander sadistisch lusje in het programma lukte dat niet erg, Gevolg: we kwamen nlet zo ver en besloten al snel dat we thuis wel het een en ander zouden uitproberen. (Overigens moesten w e ook wennen aan het geroezemoes om ons heen: de piep uan het speakertje hoorde je nog wel, maar wij zijn er aan gewend dat J e je drives hooi-t starten en de koppen hoort klikken. Onbewust houd je daar toch rekening mee bij het intikken van ~e commands. 1 TSJEE 3 . 5 4 Suggestie: na het opstarten en een een half uurtje klooien krijgen we 'bloksyewijs' of 'k1assikaal"een stuk of wat instrukties o m wat verder in het programma te komen. Ook daar rotzooien we e e n half uurtje mee en dan weer een instruktie om een paar reuzestappen verder te komen, enzouoorl-s. Het deelnemen aan de workshop wordt daardoor minder vrijblijvend, wat wellicht zal leider, tot het afuallen v a n enkele lieden, maar anderzijds kan dit weer een toeloop uan andere leden tot gevolg hebben. De onderbreking van de workshop voor ket houden varl de vergadering heb ik niet als bezwaarlijk ervaren: je bent er ever3 uit eit de vergadering ver1 iep opval l end v1 ot, Al s het i.,~ergader---deel echter veel ti jd vergt i s dat: voor de workshop wel jammer , want uai-en zo l ekker bezig . 'I,JF; Buiten het onderwerp van dit epistel moet me t o c h even het yende van het hart: Cesti jds ben ik l id gewarden van de " C o m p u t e r Hobbyclub Eindhoven' die dus te Eindhoven zetelt, vergadert er; haar- a1i.t ivi teiten ontplooit. Eindhoven l igt ri iet riaast FdieliwlzoGp, maardat wist ik toen ik l id cierd en da? heb ik er ; ~ ) u c ?nr v e r A l s l i d kom je op de <..)ercgader i ngcn en neen je zovee l mogelijk deel aan de aktiviteiten. Als ;e dat niet k u n ? moet je rionateut- worden af bedanken, Ik ben het met het bestuur eens dat ak ?:i~.litei ten i n de ander-P regio's best binnen de d e z r ~ie's r kunnen worden georganiseerd, maar dat dat geen aktiviteit van het bestuur behoeft te zijn. Extreem gesteld: mijns inzien h o e f t het b e 3 t u ~ ~ rrm iet eens te bevorderen dat er regional e uktiedi tei ten t0.t stand komen. -lol . Tenslotte de organisatie van de dag zelf: o m te beginnen is het goed je te r e a l iseren dat we het al lemaal (",oor osas p1 ezier docil, Dat geldt net zo goed voor de beijtui~rsleden als l J i _ i O r de lede^. ,415 alles vlot en pr-ohleemlo~~s vet-loopt is dat lei~k.en als het wat mr>eirnmcr gaat probeer je als lid een handje te kielpen, t i e t w a s wat l astig dat de floppies laat arriveerden, maar- echt problematisch was dat niet. Ik geloof wel dat de workshop qua dL3gindiliny beter zou kunnen verlopen als er een programma zou , . zi J E , Db_is n i ct: ,janaf: 9.89 uur, maar bi jooorbeel d: 9 . @ @uur zaal open l@,@ uur @ intr-oduktie enzovost-ts Ook zou het zou het zinvol Lurtnen ri jn als e r een Help-desk kan IJOV den bemand, bi jv, vanaf , l4.@a uur voor hardware en varlaf l5 .@a uur voor software. Na een paar bi jeenkomsten wennen de l e3 i n w e l aan deze discipline en zal men zich automatisch tot de juiste persc31-,en i ~ e n d ~ r . Kortom: J e organisatie v e r l i e p piet optimaal, maar echt hinder had niemand daart~an,Het hoeft ook allemaal niet zo gelikt te lopen . Rest mij nog diegenen, die zich hebben ingezet voor het welslagen wan deze das (gewoon namens mijzelf1 te bedanken, Ik hoop dat zij zich net zo voortreffelijk vermaakt hebben als ik. Met vriendelijke groeten, Joop Michel, Opm: denkt U er anders over laat het ons dan weten, TCJEE 3.5 H ardware problemen Bent U ook wel eens een bizondere hardwarefout tegengekomen stuur die dan op naar de redactie. Probleem: De CHE-lb kan met behulp van het CHID interface en dubbelzijdige diskdrives toch geen dubbelzijdig beschreven diskettes lezen. Het werken met enkelzijdis beschreven diskettes ging voortreffelijk, Het diskinterface (CHID) werkte wel in een andere komputer en het interface uit die andere komputer werkte ook in de probleem CHE. Bij nadere inspectie bleek dat het ic dat verantwoordlijk is voor de aansturing van de sideselect type gevoelig was in die situatie. Na bestudering uan de schema's was duidelijk dat dit niet kon want alle normaal aangeboden signalen vielen ruim binnen de specificaties van het bewuste ic (74LS161). Aangezien ik niet in sprookjes geloof (nou ja . . , . . l was het voor m i j duidelijk, De aangeboden signalen moesten anders zijn dan de schema's deden geloven, De volgende stap was dan ook het meten van de stuursignalen van de 'SIRG' (SIde ReGister). Omdat het meten aan een software teruggekoppeld systeem erg lastig is, er treedt dan altijd een oorzaak en gevolg verwisseling op, moesten de signalen op een andere manier gelezen worden. De methode is erg eenvoudig en gaat als volgt in z'n werk. Maak een zeer klein machinetaal programma dat de gewraakte hardware aanspreekt, Wanneer het aanroepen van de hardware afgewisseld wordt met het aanroepen van bijv. de puls uitgang van de game i/o, en dit alles in een kleine lus draait, kunt U met behulp van een 2-kanaals scoop alle signalen met bijbehorende tijdsrelatie zien, Uitwerking ---------- LOOP STA 0C600,Y I NY LDA 0C040 JMP LOOP ;adresseer SIRG (oneuen adres -> kant B) ;produceer een triggerpuls voor scoop Na het starten van dit programma zag ik de volgende signalen: 1 1 1 1 1 1 1 l 1 1 1 1 1 1 1 1 1 1 1 1 l 1 1 1 l 1 < 1 1 1 1 l 1 1 1 1 1 1 1 l 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 l 8 l l l l l l l l l l l l l l l l 1 I I l ~ l l l l l l 0 1 l l l l l l I ca l00ns per streepje --- I OCEL I I I t I ------ I l I l ------ k, j ., + v&!-. : 7 ~ %@!-!'[g3 ~r"d~7ua1 k i j k t 1t ~ i g ~ d ~ ~ w @ ~i1j1k> * 1i s om de 74LS961 te bcciici-ren* kl,b brr %e o , , r - ~ ~ ~ I t + ~ ' J rl o ; ~ d in dit geval name] i ,ik: i5ef.p:E i j!< ,, ï e~"'t~i ji b: 1 ob. IS ~ ~ - ? E Y I S ~ Yde I i . 3 b ~ a11el l oad moet l ig'georr , R'i j i ~ a ~ s L,a i? rits 03k i=ba,mia- P!+ ,Jsz"Bs fliet cu ' uclal del l.ik dat IOSEL i@@ n- a r e s r f l r s - g é , u r - j - , i3 % 0 de $ % I % B w p , v e 95 ns wat normaal is, riai za? c : ~ ~ f !\inar* > hk>i. iiiz4.el.a *jcPir;fii,~"lc* 6 i lii& !-, K Li ~:% g e - o ~ ," ; J :!*,X ;., '> 1n s p e ë t i e G?,$0. a v881 2L ;l c E < :Eleit.0 2 " k:!*h!3 l t" 3 d ie b 2 ; t B gnaa 1 mos~teri og;I 8, *r- , 1 * ? 4 i i - s $ , J r i; i 53 ,e31 PTQM d, Parwipheral I 0 Map ): w i e t t r c J I 8atbp3dr; r ~ ~ 3 i c j J ~ J sL, $ d l . % ~ i - ~ $ esignaal ver06rzeaak.te C i. i j t 8 ~ , b l : k " " ~ c , t ~8 tx * rJ n g d 4 p i z i i :.a f' @ @ b i k 3 A"87ge~P 1-n d i t s i gnaa l k i j 1 0 0 k - EPS 41 )r :jeua"la%L. t W C * * $4, (~J%*A &?L+ k prob " r e m verho 1pen door- A 1 T1 te v e r * -7 ~ C T J P ~ ? c % B % I * ) ie i ( l ~ F$&lAla13$.:~ ~e I0S-k -1 - - C $ d ~ - , gkii-lr.,srtr:,.,r.~.$z ~ trica-...."m; ,"#.Z .ge ..- 1P-\ ; ik.,.$: a" , h ie .W .lat,- :a b a x ~ >t:jc,,jr,;:jEe.-.a f x, .,k*> gaat l eveguran- t b p , i , , met TSJEE 3.5 T wijfel aan home-computer Het nut en het grote voordeel van de 'home-computer'; je moest het eigenlijk niet wagen daaraan te twijfelen. Maar ik doe het dan toch en nog wel met het grootste gemak, Volgens de Firato-deskundigen kun je letterlijk van alles met de computer: spelletjes, budgetteren, bijhouden van belastinggegevens, adresboekje, agenda enz. Maar: spelletjes interesseren me niet, budgetteren doe ik op de achterkant van een enveloppe en mijn belastinggegevens zitten al tien jaar in 'de map', waarin ook de rest van mijn 'software' zich bevindt. Mijn 'adressenbestand' zit dan weer in mijn hoofd en mijn agenda in mijn binnenzak, waar trouwens ook geen plaats is uoor een computer, Kortom ik heb het handigste administratiesysteem ter wereld, iets buitengewoon moois (i,b.m, 1. Van de andere kant: met mijn fiets kan ik wel honderd en een dingen: steigeren, hem op z'n kop zetten, trimmen, relaties onderhouden, electriciteit opwekken, een zak aardappelen vervoeren en ga zo maar door, Verder ga ik er ook gewoon mee naar het werk Dat ze daar bij Batavus en Gazelle nog nooit opgekomen zijn. H. van Gendringen Gelezen in Eindhovens Dagblad. Opm. W i j denken dat de computer geplaatst moet worden bij: de allessnijders, boormachine met tientallen hulpstukken en andere multi functionele voorwerpen, Waar je de computer precies uoor moet gebruiken is ons ook niet bekend, maar we weten wel dat de computer je van de straat afhoudt en voor de nodige huiselijke spanningen en ontspanningen zorgt, Als dit niet genoeg is dan weten we het ook niet, TSJEE 3.5 8 TTTTT T T T T EEEEE E EEE E EEEEE SSSSS JJJJJ J S J SSSSS S J SSSSS JJ EEEEE E EEE E EEEEE * s ttttt t t t t jjjjj j j j jj eeeee e eee e eeeee sssss S sssss S sssss Te koop : TELETYPE prijs fl. 150,- te gebruiken als 80 kolomsprinter. J. Sloot Gerretsonlaan 6 5624 JR Eindhouen tel, 040- 454980, Gezocht: Gebruikers van TEAC drives die soms aanloopproblemen met de motor hebben d.w.z. de diskette gaat niet ronddraaien en daardoor kan de software uan de diskette niet gelezen worden. Heeft U dergelijke problemen laat dit dan middels een briefkaart weten aan de secretaris. Hier had Uw advertentie gratis kunnen staan. b QRVOMA be e e ~e%tv0 EBI avcd \ aat \rah e\Ç h ~ i ~ :h t outober quat iet doov TSJEE 3.5 A angepaste programmatuur 80-kar. kaart ....................................... Van de in omloop zijnde 80-karakter kaarten voor APPLE, zijn de meeste gebaseerd op het ontwerp van de VIDEX Videotherm, Hoewel deze kaarten in het algemeen wel voldoen, b1 ijkt dat de programmatuur op deze kaarten niet aangepast is voor Pascal 1.1 Dit euvel blijkt, doordat er bij gebruik van de 80-karakter kaart geen type-ahead buffer meer beschikbaar is ( het kunnen doortypen commando letters blijkt problemen op te leveren. 1 . van b.v. Verder is de KEYPRESS-functie niet aktief. Ook de problemen met het programma TRACKER, zoals die in het vorige nummer van CHE beschreven stonden, zijn hierop terug te voeren, Voor Pascal zijn patches in omloop om toch een type-ahead buffer en KEYPRESS te krijgen, maar netter is het natuurlijk om de videx-kaart zelf in orde te maken. . Bestaande PROM aangepast, Uitgaande van de bestaande programmatuur voor de 88-kar kaart hebben we een nieuwe versie gemaakt die wel ualdoet aan de eisen die Pascal 1.1 stelt. Voor de geinteresseerden in de aanpassingen; Pascal 1.1 verwacht op CB0B een tabel met daarin de offsets t.o.v. $C800 voor achtereenvolgens de routine voor - - initialisatie van de 80- kar, kaart lezen van input-karakter schrijven van karakter naar scherm status routine Verder moet de tabel een aantal kenmerkende bytes bevatten waardoor Pascal 1.1 'weet', dat deze uier functies aanwezig zijn, Als deze bytes er niet staan, het protocol van Pascal 1.0 gevol gd. TSJEE 3.5 10 De tabel is in het onderstaande stukje listing te zien. x%x%%wxnnx*w*** I N I T I A L I S A T I E OP C300 ( CB@@ 1 *#**x**# 2C CBFF B I N I T 7@*X 38 90 18 B8 50x3 01 81 IE 24 27 3@ SF BIT IORTS ; SET V-FLAG BVS BASICE ; ALWAYS TAKEN IENTRY SEC ; BASIC INPUT ENTRY ,BYTE 90 ; OPCOBE VOOR BCC OENTRY CLC ; BSIC OUTPUT ENTRY CLV BVC BASICE ; ALWAYS TAKEN ;PASCAL 1.1 FIRMWARE CARD PROTOCOL TABLE ; GENERIC SIGNATURE BYTE .BYTE 01 ; DEVICE SIGNATURE BYTE .BYTE 8 1 1E ; PASCAL I N I T ,BYTE PINIT ; PASCAL READ ,BYTE 24 PREAD .BYTE 27 ; PASCAL WRITE PWRIT ; PASCAL STAT ,BYTE 3 0 PSTAT ,BYTE 0F ; NO OPT CALLS B p m : Omdat deze assembler in een slag assembleert ontbreken er tijdens het maken van een listing nog al eens enkele iabeladressen, Het ontbrekende adres wordt dan ueruangen door enkele **, Op het einde zijn alle labels bekend en kan alsnog het adres ingevuld worden in de code file alleen de listing komt ei bekaait af. normaal door BASIC gebruikt wordt, En hier dient zich het prsbleem aan, dat de meeste hoofdbrekens ( en tijd 1 gekost heeft, n e l het plaatsen wan de nieuwe en bestaande routines, zonder dat b.v. BASIC of CPIM gestoord zouden worden. Deze tabel staat midden in het gedeelte, dat Als oplossing voor dit probleem zijn twee mogelijkheden voorhanden, Ten eerste kan de tweede helft van de 2 7 1 6 Eprom gebruikt worden, De extr-a routines kunnen dan in de ruimte tussen $CC@@en BCFFF geplaatst worden. Dit uereist een modifikatie van de kaart, 1-,aarouerlater meer. Als tweede mogelijkheid kan ruimte gemaakt u o r der, in de bestaande ruimte doos een aantal minder gebruikte cwt ies te l a t e n verval l en. Gebruak uan de oorspronkelijke geheugen 1-wirnte ---- - - - - - - - O - - - - - staat de tabel uoor Pascal l e f midden BASICe [-"STA T tlS EXIT LYEYYH SEC LDX CMP BEQ IDA ASL RTS N,ISR LBA LDX RIS #O #O EXIT KBD A KEYIN2 BYTE, X #0 ;CARRY=1: OUTPUT BESCHIKBAAR ;P/ORESULT ;S I N ACCU - > OUTPUTSTATUS ;GEVRBAGD ; l I N ACCU INPUTSTATUS ;ZET KBD-STATUS I N CARRY ;PASCAL INPUT ROUTINE in het 1l TSJEE 3 . 5 IENTRYI STA SEC BCS JSR LDX RTS STA JSR LDX RTS JMP SETUP1 PSCLT1 SSTATUS (BASL),Y ;REPLACE FLASHING CURSOR IENTRY SETUP ;GOTO INFAKE ENTRYPOINT #0 BYTE,X PSCLOUT #0 PSTATUS I n boven-taande listing staan de routines voor verschillende functies verder uitgewerkt. Sommige routines zijn wegens plaatsgebrek in de $C800 ruimte gezet, hetgeen blijkt uit een sprong instruktie vanuit BCB00 ( $C300 1. A l s konsekwentie zijn tevens routines voor BASIC verplaatst naar de $C800 ruimte, o,a. WHERE , die zorgt voor het juist zetten wan de BASIC in/output uektoren . de functies <CTRL> A en de <CNTRL> K ver-vallen, Deze waren resp. voor omschakelen van hoofd- naar kleine letters en v.v., en voor omschakelen van 2 4 -egels naar 18 regels. Indien het uerlies van deze functies onouerkomel ijk zou zijn, dan kan gekozen worden voor modifikatie van de kaart, Om ruimte te maken zijn CS141 C8151 C8161 C8181 C8191 C81CI C81F1 C8221 C8231 CU251 C8261 8A 48 A2 @F 8A LOOP 99 80C0 BD ***x 99 81C0 CA 10F3 68 AA ; I N I T I A L I S E R E N 6 8 4 5 OP 2 4 UEGE1.S TX A PWA ; SAVE X-REG LDX #@F ; LAAD CRTC MEP CONSTANTEN TXA DEV0 ,Y ; CRTC--ADRES STA LDA TABLE,X ; LAAD CONSTANTE DEV1 ,Y ; STORE I N C R T f STA DEX BPL LOOP PLA TA>! ; SABEL MET I N I T CONSTANTEN 6 8 4 5 2 4 REGELS TABLE .BYTE 0 7 8 , 50, 6 6 , 09, 2 1 , 0 6 , 1 8 , 1D, .BYTE 00, 08, 0C0, 0 8 , 00, 00, 00, 0s Qrndat C@NTRL> K verval len i s kon ook de i n i t-roct inc voor de 6 8 4 5 k l e i ner worden, en er kor-i een tabel verval l en. C B i 2 : $D FFCF BASICE CE3151 2s 7CC8 CB18: b@ STA JSR RTS MEMOF WHERE TSJEE 3.5 12 S@** WHERE1 A9 19 85 38 86 39 A9 07 85 36 86 37 20 00C8 18 .ORG BVC LDA STA STX LDA STA STX JSR 0CB35 LCB47 #S19 ; ZET IN-OUTPUT HOOKS 038 039 #007 036 037 SETUP ;SETUP CRTC CLC Verder is er nog wat administratief werk gedaan, output vektoren goed te vullen uoor BASIC, door de in-en Modifikatie van de kaart Een eenvoudigere software aanpassing is ook mogelijk, Bekijken we daarvoor de memorymap van een Videxkaart: CHE Adressen Eprom adressen. . 0200-02FF 0300-03FF N is even N is oneven 0000-00FF 0100-01FF 1K Programma 0200-02FF 0300-03FF - VIDEO RAM VIDEO RAM Deselecteert de kaart Ban zien we hier twee merkwaardige zaken: 1 ) Van de 2k EPROM wordt maar de helft gebruikt. 2 ) De CN00 adresruimte is identiek aan de CB00 of CA00 ruimte. (afhankelijk of N even of oneven is.) In het eerste stuk uan de CA00 en CB00 ruimte staan dan ook echt identieke instrukties, Boor nu A10 van de Eprom van GND aan IOSEL (punt 6 van de 74LS86) te hangen krijgt men de volgende map: CHE Adressen Eprom adressen. N is even, N is oneven IK Programma VIDEO RAM VIDEO RAM Deselecteert de kaart TSJEE 3.5 De CN08 ruimte is nu losgekoppeld van de C800 ruimte en er is nu plaats voor het extra Pascal 1.1 interfaceprotocol, Deze interfaceprogramma's moeten 2 maal in de Eprom gezet worden, namelijk in het gebied van 600-6FF en in het gebied van 780-7FF. Het originele programma blijft nu op enkele instrukties na ongewijzigd, het extra interfaceprogramma bevat jumps en calls naar de C800 ruimte. Met name <ctrl>A blijft nu actief, zodat je met een UPPERCASE only keyboard ook in lower case kunt werken. Verdere details over deze operatie bij Erik Homburg. Hoe te krijgen ? Neem op de eerstvolgende ledenvergadering een gewiste EPROM mee, wij zorgen dan, dat de EPROM met de aangepaste programmatuur gevoerd wordt. Het enige wat dan nog rest, is het aanpassen van de init tabel. Aangezien bijna iedereen met een VIDEX-kaart dit al eens heeft moeten doen, zal dit niet te veel problemen opleveren. De tabel zelf is wel verplaatst' Erilc Homburg en Henk Kiela s oftwaremiddag, zaterdag 17 november, in Amersfoort In de regio Amersfoort hebben een aantal mensen het initiatief genomen om een softwaremiddag te organiseren, Hierbij zal ook CHEBI aanwezig zijn, De datum is 17 november, de zaal is open vanaf 13.00 uur tot 16.80 uur. Wij hopen, mede gezien de centrale ligging van Amersfoort, hiermee ook leden uit andere delen van het land de mogelijkheid te geven om kontakten te leggen met mede hobby-enthousiasten, Op deze middag zal de mogelijkheid bestaan om met elkaar te praten, software uit te wisselen en de bibliotheek, CHEBI, te bezoeken. Om de organisatie goed te laten verlopen zouden wij het prettig vinden als u even belt als u van plan bent om te komen. Ook wordt het op prijs gesteld als u uw. systeem meeneemt. U kunt bellen 's avonds tussen 19.@8 en 22.00 uur met: J. W . Wal rat~enBorst tel, 033 -- 631448 De plaats van handeling is: SBB0 school Leusderweg 34 Amersfoort TSJEE 3.5 14 N otulen van de Algemene ledenuergadering d.d. 1 september 1984 Aanwezige bestuursleden: A f wea i g Er waren c.a. 1. L.Grassens C Nottrot A.u.Kimmenade F.d,Gooyer C,Huizer R.v.d.Dungen : W.Wardenaar Voorzitter Vice-uoorzitter Sekretaris Vice-penningmeester Coordinator Vice-sekretaris Penn ingmeester 170 leden aanwezig. Opening De aanwezigen worden door de uoorzitter welkom geheten op de 5-de ledenuergadering van de Computer Hobbyvereniging Eindhoven. Namens het bestuur richt de voorzitter een woord uan dank aan de heren Van Kessel en Jasper voor het beheren uan de algehele akkommodatie. Diegene die de UCSD workshop hebben gerealiseerd ontuangen ook een woord uan dank namens het CHE bestuur, De uoorzitter memoreert aan het verlies van de eindredakteur van de TC JEE Jos Hu i jts Al s b l i jk van mede l even wordt door de zaal een minuut algehele stilte in acht genomen. . 2. Mededel ingen Door het uerlies uan de eindredakteur zal het oude redaktie-adres Locht 60 in ueldhouen niet meer gebruikt kunnen worden. Het tijdelijke korrespondentie-adres is: Heikampen 93 5672 SU Nuenen Iedereen in de zaal wordt uerzocht indien hij de presentielijst niet heeft getekend , dit na afloop uan de vergadering alsnog te doen. Er is een opinielijst aanwezig waarop de leden hun uoorkeur tot uiting kunnen brengen met betrekking tot het houden uan een printeraktie. 3. Goedkeuring notulen A.V 31 maart 1984 De notulen van de algemene ledenuergadering 31 maart 1984 gepubliceerd in TSJEE nr 4 jaargang 3 leverde uoor niemand problemen op en werden daarom met algehele stemmen goedgekeurd. 4. Rondvraag - Wordt er, en roja wanneer, een CHID aktie gehouden ? Er zijn tot nu te weinig reakties gekomen (slechts een 50-tal); hierdoor is de prioriteit ook laag. Indien er meer belangstelling komt zal de prioriteit vanzelf omhoog gaan. - Wanneer terugbetaling disk aktie ? De penningmeester zit nu in Amerika ? ! ! De uoorzitter stelt zeer voorzichtig dat alles deze maand rond zal zijn. Per item is bekend wat de uoorlopige afrekening is. CHID + dokumentatie Kabel s Diskettes (meegeleverde) Drives (A) Drives ( B > Drives áF> +/+/+/+/+/+/- f 6.00 uerliea f 3.00 uerliea f 3.90 verlies f40,0@ winst f75.00 winst f60.00 winst Hierbij moet wel rekening worden gehouden met de initiele kosten d,w.z.de kosten van formulieren, bestellingen e e d , - CHEBI vraagt wanneer er diskettes worden gekocht, aangezien hun voorraad is uitgeput. Het bestuur antwoordt dat bij behoefte CWEBI dit met hen moet bespreken, en e r word afgesproken dit buiten de AV te behandelen, - Wat is het doel CHEBI 4 Dit met het oog ap het geven van software1 i jsten , Deze worden al l een aan de Decurio op aanvraag ~eyeuen . - Waarom softwareauonden in Eindhoven en niet in bu,Delft 3 Ten eerste wordt opgemerkt dat de naam van de vereniging dit al duidelijk maakt, Computer Hobbyvereniging Eindhouen, Ten tweede kan van de organisatoren van de verschillende aktiviteiten niet worden verwacht dat zij zelf ver weg gaan organiseren, Ten derde kunnen leden zelf dingen organiseren waarbij ze alle support vanuit Eindhoven kunnen krijgen, Een voorbeeld kan worden genomen aan distrikt Amersfoort, dat bezig is eigen auonden te organiseren en eventueel een depot voor hardwareuitlevering s p te zetten. De voorzitter nodigt de vragensteller uit voor een gesprek met CHE en de groep uit Amersfoort na het afficiele gedeelte, - Waarom publiceert de CWE geen lijst met software in de TCJEE Bit kan maar alleen met eigen gemaakte software, - Klokhuis publiceert wel alles, software tekenen dat hij de software dus als het gekraakte vereniging aansprakelijk maar Hierdoor wordt er geen illegale - 3 Zij laten een aanbieder uan verantwoording draagt voor deze software betreft is niet de de persoon die getekend heeft, software aangeboden, Waarom geen inventarisering zelfgemaakte software ? Is diuerse keren gedaan maar er is weinig duidelijkheid over de r ichting, - Er word hier een oproep gedaan aan de leden om software te beschrijven in de TSJEE bv. zoals dat met Tracker,in TSJEE 3 . 3 , is gedaan e - Hoe is de s t a n d wan de werkgroepen 3 Seriekaart + modem getest, niet gedemonstreerd, aktie mogelijk, Er zijra echter geen reakties gekomen na een oproep in de TSJEE, Sekokaart: de pr-ototypes zijn een kapie van een bestaand merk # n a a r voldoen niet; er is nog een ontwerp maar dit heeft ook nogal wat nadelen, TSJEE 3.5 I6 - Opmerking van lid dat er te weinig informatie is over een bepaald aktie-produktr te weinig technische details waardoor slecht inzicht in mogelijkheden van het ontwerp. Voor er een inschrijving plaats vind is er echter altijd de gelgenheid om het produkt of een prototype op een A V te bekijken en er vragen over te stellen, Door Emile Clement wordt nog opgemerkt dat men altijd voor vragen de aktiecoordinatoren kan kontakteren . - Grafische kaart: prototype is in ontwikkeling. Dit ontwerp zal zowel 80 kolommen tekst genereren als kleuren en een verhoogde grafische resolutie. - Na de kleurenkaart gaan de organisatoren hiervan door terminalkaart-aktie. Dit betreft een 80 kolomskaart. - De epromprogrammer is klaar maar er zijn geen trekkers d.w.z. mensen die onderdelen sorteren, formulieren verwerken, pakketten maken e.d. WIE MELDT ZICH AAN ! ! - De E-disk is klaar maar door de zeer dure rams wordt voorlopig veel te kostbaar. - De voorzitter merkt nog op dat kwaliteit belangrijker is dan de prijs daar anders de mensen problemen krijgen en deze dan uiteraard terugkomen bij ontwerpers en organisatoren waardoor deze te zeer en onnodig belast worden. met de een aktie - Levering blanko kaarten Samenstelling van verschillende soorten pakketten per aktie brengt teveel administratieve rompslomp met zich mee en wordt daarom bij voorkeur vermeden. De berekening van de prijs word dan ook veel moeilijker in verband met o.a. initiele kosten e.d. Deze notulen zijn een co-produktie van de Fam. van den Dungen, K orte beschrijving van de PRINTER-BUFFER De voor CHE ontworpen ,printerkaart is een intelligente printerkaart, Dit betekent dat de kaart een eigen microprocessor bevat die zorgt voor de goede werking van de kaart, Het gebruik van een micro processor op een interface-kaart maakt het mogelik om meerdere soorten printers aan te sturen, Deze kaart kan daarom niet alleen printers aan met een Centronics interface maar ook printers met een RS232 of een current loop (teletype) interface. Door kleine wijzigingen aan te brengen in hard/software is het mogelijk deze kaart uoor vrijwel iedere printer geschikt te maken. Dus ook een telex zou op deze kaart moeten kunnen werken. tK" Door op de kaart gebruik te maken van een vrij groot RAM geheugen van 16 of 64k kunnen listings tot een redelijk formaat op hoge snelheid naar de buffer gestuurd worden, O m nog meer karakters in het buffer te kunnen krijgen maakt de aoftware op de printer kaard gebruik van een comprimerinsstechniek Deze techniek bestaat hieruit dat een string van 4 o f m e e r dezejfde karakters ver-~)angenkan worden door 3 karakters te weten : 1) een contrul karakter dat de comprimering a e n g e e f t , 2 > eer! t e 1 1 er waarde, 31 het kar-akter dat gecomprimeerd is, Wilt u dus op de printer ' * % * # * * % E * % % % % ~ x x % % % %af ' laten drukken dan neemt dit in de buffer slechts 3 b y t e s in beslag, 8- het moment dat de karakters naar de printer gestuurd worden zal de software er voor zorgen dat de gecomprimeerde kasaktess weer uit clkaar gerafeld worden en op de printer uerschijnt d a n weer ~ x # ~ x * ~ ~ ~ % % * x * % % % * % ~ x ~ ~ pr- iei ter b u f fet-kaart i s zca l s reei$:, g e z e g 4 :IL Ai t ae,tocrd een ~ e r 7 t r o r 9 i c s interface, Daarrsaast b e l ~ n tde kr1,?..-* 0 0 b een e n een ci-~t-r-ent l oop interface e Vrrn deze l as-k<:>tc 1 3 de s%?-oom Deze mei 272 ~ r r te stel l e v doar het aanpassen var e ~ cn) t e r s t a r r d , 331~0~. de R% 232 en de current loop intez-,face is r.jul i:et i?ci!lgertde i n te stellen: .. 1 : Baiidraf-e 5 @ , ,, ,1920@ 9 ) Aantal bits 5 , 6 , 7 , 8 ? ) Parit;# wel,geen,odd,euen 31 S t o p b i t . 5 1,2 LJ ) l4anJshakr uel /geen. ;*-^ie p r irltet-Kaart niet te pri jzig ?F+ rnaLo., dt>cï-ge-jte? d cjm Lazir-t 51 e c h t z . s ~ n tte t-astei? Lloor. eer1 T e r i t P * n1 ; ir trs-i-Fa_e en - T een fer- te nemen van 14b. I .I$31a a t i j .-,52 . i 9 1 t ilrndat de raccr f e pr- i r i t e r s i i i t g e r ust ZP jrt met een @erl?ronI C I T r a A P , g e n nmdat 131. a 1 een bef-taor-1i j k groot gehért~gen L z & r O:YT%CI er d i e meteen I;-il>rie..f L t . t ? ~ k _ * R ~ fsi ta n de ser- ei e ur tgarrg o f aaal eer- k !"fer- v?r, 64 k 38urinen de -Jesbe&ref4"er:de o-derdelPI-\ * ) i a d e mal r e ?e c t r o n i c a I- s3d-t l aarisi:kiaf -Fen en op d e pr n r , t adn@e--erage,? Mei-tseri die wat r n n n d e r h a a l t hebben m e t de s e r i e I e ~ i t g a s l c go ' F ; T ~ P I ~ behoefte ~ T !-$~r.bbtrt-aan e e , ~g i - o t e r - buf.f"e~-kunnen een er, ander l a t - i . a#inschafS:lils 7 1 : . c=lr kt-lf dT l E ïl" P rinteraktic. Zoals in een eerdere Tsjee al eens aan de orde kwam: een groepje leden is op zoek naar een geschikte printer, De stand van zaken is inmiddels als volgt. Na een periode van weinig aktiviteit, vanwege de vakantie, zijn er een aantal printers getest uit de prijsklasse rond duizend gulden, Bij het testen is gelet op een aantal zaken zoal 3 : 18 TSJEE 3.5 - mechan ische degel i jkheid - aantal schriftmodes - subscript-superscript mogelijkheid - grafische mogelijkheden levensduur en kosten van het lint papierinuoer: friction en/of tractor snelheid en printkwaliteit bedieningsgemak - Behalue het bouenstaande zijn nog een aantal minder belangrijke, niet bij elke printer dezelfde, details in de beschouwing betrokken. Vanwege de veelheid in aanbod en uanwege het feit dat ueel printers als twee druppels water op elkaar lijken is het onderzoek enigszins beperkt gebleuen. Wanneer het ouer een paar weken voltooid is zullen we acht of negen printers aan de tand gevoeld hebben. Op dit moment is duidelijk dat, mits er genoeg belangstelling is, de prijs onder de duizend gulden kan blijven. De door Tom Verhoeff in ons blad besproken BX 80 is een mogelijke keus, maar ook de Copal 1200 of de Gemini 1 0 X zijn qua prijs/prestatie goede kandidaten, Op het bedrag voor de printer komt dan nog circa tweehonderd gulden uoor een eerste kwaliteit interfacekaart, daarover elders in dit nummer meer. Teneinde onze verdere koers te bepalen verzoeken we diegenen die met een CHE printeraktie in de komende maanden mee zullen doen dit te laten weten. Daartoe is achterin een formulier te vinden, te gebruiken als inschrijving vooraf. Wellicht is de mogelijkheid aanwezig kwantumkorting te krijgen op een gemengd pakket printers. Men kan zijn voorkeur dan kenbaar maken uoor de als beste beoordeelde daisywheelprinter of uoor de matrixprinter. Ook de kwaliteitscommissie zal zijn licht laten schijnen ouer onze keuze, die daarna zal leiden tot de printeraktie. Op te merken is verder nog dat de daisywheelprinters i.h.a. duurder zijn, en dat ons onderzoek zich zal beperken tot de goedkopere typen. U moet wel snel aan de voorinschrijving mee doen, alleen daardoor ontvangt u bericht uoor de definitieue inschrijving, Er is ook een mogelijkheid later 'n printer aan te schaffen, uan de gekozen typen. De korting kan dan n.a.w. hetzelfde blijven, leuering zal dan plaats hebben in batches van tien stuks of meer, op het inschrijfformulier moet u dan aangeuen wanneer u de printer wenst te ontuangen, u ontvangt dan t.z.t. een verzoek tot betaling. Het zal duidelijk zijn dat de inschrijvers-op-termijn een grotere eigen uerantwoordelijkheid hebben ten aanzien van de afwikkeling van hun deel uan de aktie. De gewenste snelle inschrijving heeft als reden dat er teveel tijd zit tussen nummers van de Tsjee, we hopen iets sneller te werk te gaan. Bij deze uerzoek ik ook degenen die op de afgelopen uergadering te kennen gaven enig werk voor de printeraktie te willen verrichten me dit met een briefje of kaart te laten weten. J.J. Versmissen Ekster1 aan 9 5737 PN Lieshout 2 TSJEE 3.5 H oe zit het nu met SYSTEM.CHEAP Appl e UCSD Pascal is, zoal s iedere respectabele CHE-er onderhand wel mag weten, een Disk Operating System (DOS) plus programmeergereedschappen (o.a. tekst editor, 6502 assembler, Pascal compiler, linker, librarian) uoor de Apple IC computer. Derhalve is het ook bruikbaar uoor de CHE-1 computer (en bij deze nogmaals van harte aanbevolen). Uiteraard is het bezit van een disk interface met een paar drives uereist; een CHID (CHE Interface uoor Disks) uoldoet prima! Het CHID heeft bovendien als voordeel dat, bij gebruik van geschikte drives, een grotere opslag capaciteit (per diskette) mogelijk is. Die grotere capaciteit is echter niet te benutten onder een standaard DOS voor de Apple IC, om de eenvoudige reden dat bij een standaard DOS van een normaal Apple Disk Interface wordt uitgegaan. vele CHE leden, waarvan sommige zeer fanatiek, Aangezien geinteresseerd zijn in UCSD Pascal, is er een oplossing gezocht uoor dit conflict. Voor UCSD Pascal gebruikers bestaat deze oplossing uit de files SYSTEM.CHEAP (vervangt SYSTEM.APPLE), SET.CODE, CHEPATCH,CODE, FMT.CODE en FMT.DATA (vervangen FORMATTER.CODE en FORMATTER.DATA), en een nieuwe Bootstrap voor blokken 0 en 1. Sla hiervoor nog maar eens het CHID manual open op hoofdstuk 6.5 (CHE modified UCSD). Wat is SYSTEM.CHEAP3 Deze file bevat software in 6502 machine code, bestaande uit uier modules: * * * * P-code Interpreter (INTERP), Runtime Support System (RSP), Basic Input Output System (BIOS), Tertiary Bootstrap (TERTBOOT), Ter verduidelijking zal nu, in grote lijnen, uitgelegd worden wat er zoal gebeurt als het CCHE modified) UCSD systeem gestart (geboot) wordt. Het boot process wordt in werking gezet door boot fase 0 te starten. Dit gebeurt automatisch bij een 'koude' reset (power up met auto start monitor in PROMs), of door commando's als PR#6, C600G, of 6<ctrl-P>. Deze fase staat in de PROM op het disk interface (in slot 6 op adres $C6001 en haalt van sector 0 op track 0 (side 0 ) van drive 1 (#4:) de volgende bootstrap naar het geheugen (adres $808) en start boot fase 1 (jump $801). Fase 1 laadt en start vervolgens de secondary bootstrap (een gedeelte uan blokken 0 en 1 op de boot schijf). Fase 2 leest (een deel) van de directory, zoekt SYSTEM.CHEAP, verspreidt deze (indien aanwezig) over het geheugen, installeert de harde en zachte disk parameters (zoals ze met SET op een schijf rijn te zetten) in de BIOS, en start dan TERTBOOT. Fase 3 initialiseert de BIOS (er wordt dan o.a. een tabel gemaakt van de soort kaarten die in de slats zitten, door naar- eventuele PROM inhouden te kijken), initialiseert nog het een en ander, leest de directory, zoekt naár SYCTEM.PASCAL. Als deze niet aanwezig is verschijnt de boodschap 'Insert boot disk uith SYCTEMIPASCAL on it, then press RESET' en wordt er zeer geduldig gewacht op een reset, waarna de draad ueer opgevat kan worden. Zodra SYSTEM.PASCAL gevonden is, wordt een gedeelte ervan geladen en na talloze initialisaties 20 TSJEE 3 , 5 wordt de P-code interpreter aan het werk gezet op de uierde boot fase, die in P-code is geschreven. En dan, na fase 4, dan is het UCSD systeem eindelijk in de lucht* <N.Be De geheugenruimte ingenomen door de verschillende bootstraps komt ook weer vrij, zodat uan SYSTEM.CHEAP alleen de modules INTERP, RSP en BIOS ergens in geheugen blijven.> Nog enkele kanttekeningen bij SYSTEM.CHEAP, Het kaartherkenningsalgoritme in TERTBOOT is functioneel equivalent met dat in SYSTEM.APPLE, Dus het niet werken van sommige 80- koloms kaarten met SYSTEM*CHEAP, ligt aan die kaarten. (Lees het artikel van Henk Kiela uoor meer info over 80-koloms kaarten.> Het is uit de praktijk gebleken dat voor drives die een headload mechanisme hebben (o.a. de nieuwe versies van TEAC), de motor-on delay niet voldoende is. Dit kan problemen geven bij gebruik uan programma's als OMNIS, die veelvuldig diskaccess doen, net nadat de motoren zijn afgeschakeld (en de kop los is), De zelfuer-zekerde Pascal-er kan hier wat aan doen door SYSTEM.CHEAP met behulp van TS als volgt te patchen. In het eerste blok van SYSTEM,CHEAP staat op locatie $144 (hex dus) $F0 voor een delay van 200 ms, maak hieruan $E0 uoor 400 ms. De delay die altijd voor een write gedaan wordt kan nu iets lager, maar dit is niet noodzakelijk: locatie $154 van hetzelfde blok bevat $C@, dit mag dan worden $00, (Dit zou opgenomen kunnen worden in een nieuwe versie van CHEPATCH.1 N . 0 , Bij de UCSD Workshop zit een SYSTEM.CHEAP die recenter van datum is (28-Aug-841 en waar deze patch niet meer nodig is (ook niet zo aan te brengen is als bouen omschrewen), Er zijn vele uersies van CYSTEM.APPLE in omloop. Apple Pascal is afgeleid uan UCSD Pascal 11.0. Apple begon met versie 1.0, die nu verouderd is en vervangen is door versie 1.1, Sinds kort is er ook een versie 1.2 op de markt, speciaal bedoeld voer de Apple ]Ce, Voor CHE-ers is dit minder Interessant, omdat de nieuwe features niet op de CHE-1 werken (bijvoorbeeld gebruik van 64Kb extra geheugen). Het Modula-2 systeem, dat op dezelfde grondslagen gebaseerd is als UCSD Pascal, kent ook zijn eigen SYSTEM,APPLE, Hierin is RSP wat routines (biju. TREESEARCH en IDSEARCH) kwijt geraakt, zodat de UCSD Pascal compiler niet meer werkt; verder kent INTERP wat meer P-codes. Wat het gebruik uan SYSTEM,CHEAP betreft nog het volgende, SYSTEM,CHEAP werkt ook op een Apple IC met Apple Disk Interface en Apple drives. Het vereist alleen wel wat denkwerk om op een CHE-1 met bijvoorbeeld TEAC-55E drives een diskette aan te maken die op een Apple IC kan booten. Daarom wordt deze denkoefening nog even uitgewerkt. Formatteer de schijf, waarvan de Apple IC dadelijk moet kurinen booten, met FMT volgens formaat SS35, Nu heb je een schijf die het correct formaat heeft, alleen de configuratieparameters zijn nog niet geschikt uoor Apple drives, Deze parameters wijzig je met SET: schijf in # 4 , parameters van disk laten lezen, met name de harde paremeters goed zetten {denk vooral aan .je Step rste, die 5 moet zijril>, en terugschrijven naar disk (NIET qaar RAM). Denk eraan dat de diskette alleen gelezen en beschreven kan warden wanneer de Trpefheck (tijdelijk natuur1 ijk> uitgezet is. S'i'STEM.CHFAP c o e r e i s t n i e t veel b i jzonder 5 t t a n h e t d i s k interface, om t e kunneí-1 werken, Het e n i g e d a t i n f e i t e a f kan D c i b b e I r i j d i g g e b r u i k van w i j k e n i s het s i d e s e l e c t meiklanisme, d i s k s onder CY5TEM.CHEAP i s alleen mogelijk, a13 de s i d e - e l e c t var! h e t d i s k i n - t e r f a c e ~ > e : - kzt ~ a l sr L t I , e t C H i G z i t r D i t i s op een bestaand i n t e r f a c e e e r i l ~ o u t l i gb i j t e bo~iweninet een e ~ t r aI C (74LS161) { E r z a l hier.: ,er , s o g een a r - t i k e l t j e verscI-,i jnen, 1 Men d i e n t e r over-igens wel r t l-.erling mee t e houdep, d a t d i s k s d i e geen Apcle formaat hebben (Ju- anders dar1 S i n g l e Side 35 tra cl:^), a l l een voor SYSTEM-CHEAP g e t , r u i k e r s ondet- 1 i n g u i t i l i i ~ s ebl sr- z i j r i , . We voelen m e e met de mensen d i e <linden dat het werken met u e r s c h il lende f .-brma t en d isks onder CYSTEY , CtiEAP rioga l w i i t iee l geSET met r i c h meebrengt, W a t l , ~ q ~ o r -1s3l 5 t i g b1 i j k t te z i j n , is h e t o v e r z e t t e n i,Jan eer1 f i l e cp eer., t w e c - dr ive-systeem, wasrbi j twee d i s k s met eer1 'vreemd' formaat tett-akC-.er1 z i j n ( d i t omdat j e var) # 4 de zachte par-umeter-s n i e t inad i , ~ l j r i c ~ e n ) . z i j n twee op l oss ingen denkbaar : C 1 Ì eéi, spec i 3~ l c u p i zer programma !:dat komt eraan : FC voor tl,lt-\- dr- i v e s ; F i 1 .-Copr ijoor eer, Jr i l / e i s a l v e r k r i j g b a a r - b i j CHEEI); (2) eert CYZTEM,CHEAF die rich a u t o m a t i s c h i r i s t e l t op het aangebodei, s ~ hj fi f o r m a a t CNico N i s s i n k denk t h ie r mument t:e l o*,fsr i-tci'> , + €1- Turn Ver ktoef f O p m : Ook uoor Modul a 2 z P jri p r ertkel e v e r s i e ' s van SYSTTM.CHEAP k l a a r c s im p e l umbouwvoot-3c hr if t î:cr De nieuwe TEAC d r i v e s z i CHID i n t e r f a c e . j ~ - t TEAC FD 55 -ser i e d i skdr i oe-i. g e s c h i k t t e maken u o o r simpel het - Veruang spoel L 1 door een k o r t s l u i t d r a a d j e , -- P1 a a t s Z nanofar ad b i j condensator- C I C . - H e e f t IJ e c h t e r A <.f B d r i v e s dar moet U ook R13 cler c ~ j d i e r e n C de r t a p g r - o o t t e wrsrdt dan 1/96 T P I , . Door h e t aanbrengen Ijar, ijezf; !*.i j z : ~ j t i - i g ~ nt t C i - , t U meestal wel Uw g a r a n t i e k i ~j it , H e t 1s dat, ci3k. zeer e r - i t a n d i g o m CIC . d r i . ~ t . se e r s t b i j een bekende t e T e z i .t e r.+ rriet beh-i1 F var- (IiTECT *TODE. Gebruik a l s p a t r o o n $FF, Door. W L J Z J~l , J C - ~ 3r1 L I C T . f f 2 ' ~~c:,t-dth e t l eesgedrag i t- ,i, uoor l age f r e k wei-) t I ei t , e r b l e i A l h e r t Geven Voorinschrijving printer ------------v------- ------------------- Ondergetekende (naam,uoorletters,uolledig adres ) Naam + voorletters : Adres Postcode +woonplaats: . b is lid van de CHE en van plan nu mee te doen met de printeraktie. Zijn belangstelling betreft: matrixprinter(s) daisywheelprinter(s> interfacekaart(en1 aantal aantal aantal Is van plan een printer te bestellen, met dezelfde korting, in de maand.......... ( niet na augustus 1985 1, en bereid een berdag van F1 75,- uooruit te betalen (verzoek daartoe zal dan volgen datum en handtekening >. -------------------w-- Voorinschrijving printer ---------,-- Bouenstaand formulier binnen ueertien dagen na uerschijning uan dit blad sturen aan J.J. Versmissen Eksterlaan 9 5737 PN Lieshout
© Copyright 2024 ExpyDoc