07201000001800 1 2 F0110030 9[...................................................]011 …XL/XEInterface € DitisdehandleidingwelkebehoortbijhetprojektXL/ST InterfacevandeS.A.G.HardwareFreaks.Indezetekst zullendevolgendeonderwerpenaanbodkomen.  1.Hetaansluitenvandeschakeling.  2.HetopstartenvanhetSTprogramma.  3.Demenufunctiesenhunbetekenis.  4.Dewerkingvanhetprogramma. ‰1.Hetaansluitenvandeschakeling. € AlsUhetprintjeendezediskbesteldheeftdankunt beginnenmethetaansluitenalsUdebenodigdeonderdelen heeftgekocht.DezehandleidingisnietgemaaktomUte lerensolderen,duswegaanervanuitdatuzelfdeprintal gemonteerdheeft.AlsUditheeftgedaankuntUdeRS232 stekkeraandeSTaansluiten.NumoetereenI/Okabelvan uwXLindecontra-stekkeropdeprint.Alsuditallemaal heeftgedaan,danbentuklaaromdeschakelinginwerking testellen. ‰2.HetopstartenvanhetSTprogramma. € Voordatuhetprogrammaopgaatstartenmoetuervoor zorgendatdeXLuitstaat.Stopdezeschijfindedrivevan deSTenzetdeSTaan.Doedaneendubbelklikopdefile XLST_INT.BAS€ditstartdanautomatischdeRUNONLYversie vanGFABASIC.Hetprogrammazalnugeladenwordenenmeteen runnen.Alsgaatgoedgegaaniszietudanvierwindowsen eenmenubalkophetscherm.Watunugaatdoenis afhankelijkvanuwXLsysteem.Heeftug‚‚ndiskdrivedan kuntuhetnavolgendestukuitlegoverslaan. ‰Hetprogrammaopstartenm‚teenAtari1050Diskdrive. € Uwsysteemisnuklaaromopgestartteworden.Zorgerwel voordatDRIVE1inhetSTprogrammanietaktiefis.Doeeen schijfjemeteenDOSeropinuw1050diskdriveenzetdeXL aan.DezezalnugaanbootenenhetDOS-menuzalophet schermkomen.Gebeurtditnietdanmoetalleaansluitingen nogmaareenskontroleren.Nukuntuallehandelingen verrichtendieuookopeen'normale'diskdrivezoukunnen uitvoeren,b.v.formatteren,fileskopi‰ren,fileswissen etc.GebruikersvanSuperdosmoetenopletten,wantbijhet initializerentestsuperdosofdeaanwezigedrives zogenaamde'Happy-drives'zijn.Aangezienditniethetgeval isvoordeST,zalhetSTprogrammaeenfoutmeldinggevenin hetstatusvenster.Ditkanookgebeurenbijhetformatteer commando,ookvandezefoutmeldinghoeftuzichnietsaante trekken. ‰HetprogrammaopstartenzonderAtari1050Diskdrive. € HeeftubijuwXLgeendiskdrivemeer,danisditookgeen probleem.NumoetuvoordeuwXLaangaatzettenalleende volgendetussenstapdoen.KiesuithetDISK1menudeoptie SET.Nuzaldrive1opdeSTaktiefworden,maarniet geformatteerdzijn.Nukuntvanonzesysteemschijfmetde optieLOADDISKondermenuDISK1hetATARIDOS2.5laden. Alsuditgedaanheeft,dankuntuwXLaanzetten.DOS2.5 zalvanuitdeSTgeladenworden,enkuntookhiermeeweer gaanwerken.Alsunuandereprogramma'soverwiltzetten danmoetbijeenkenniseen1050diskdrivegaanlenenomdit tedoen.OokhiergeldtweerdatSuperdosfoutmeldingenkan gevenwaarvanuzichnietsaanhoefttetrekken,deredenen hiervoorkuntulezenbijhetbovenstaandestukje. Allestappennogeenssamenvattend. -StarthetprogrammaXLST_INT.BASop. -Laad,indiennodig,DOS2.5vandesysteemschijf. -StartuwATARIXL/XEop,lethierbijopdatalsuwATARI 1050diskdriveaanstaatDISK1opdeSTopinactivmoet staan. -Watunugaatdoenligthelemaalaanuweigeninteresses. ‰3.Demenufunktiesenhunbetekenis. € ‰DESK. € AtariXL/XEInterface.€EencopyrightmeldingvandeHardware Freaks.Accessory'skunnengewoongekozenworden. ‰DISK1-‰DISK2. € Directory. €Erwordteendirectoryvandrive1ofdrive2inhet desbetreffendevensterafgedrukt. SaveDisk. €DeheleinhoudvandedrivewordtalseenfileopeenST schijfgeschreven.Denaameindigtmetdeextender.DSK. LoadDisk. €Erwordteenfile,welkeisopgeslagenmetSaveDisk, geladeninhetgeheugenvandeST.DezewordtvoordeXLdan deinhoudvande'schijf'. FormatSD. €Degeheugeninhoudwordtinzijngeheelgewist.Ukuntbeter hetformatteercommandovanuithetDOS-menugebruiken. FormatED. €HetzelfdealsFormatSD,maarnuwordtde'schijf' geformatteerdinhetDOS3formaat. Set. €Metdezefunktiekandedriveaktiefofniet-aktiefgemaakt worden.WatdusinhouddatdedrivenietvoordeXLbestaat. AllebovenvermeldefunktiesmetbetrekkingtothetDrive menukunnennietmeergeselecteerdworden. ‰PRINTER. € Direct. €AlleprinteroutputvandeXLwordtdoordeSTgewoon doorgestuurdnaardeprinter.Doordezefunktiehoeftude printernietmeeriederekeeromtewisselen.Ookheeftu hierdooruwcentronicsinterfacenietmeernodig. Buffer. €AlleprinteroutputwordtdoordeSTopgeslagenineen buffer.Funktiesomdezebuffertegebruikenkomenlaternog aanbod. List. €AlleprinteroutputwordtdoordeSTopuwschermafgedrukt inhetprintervenster. Combinatiesvandeze3funktieszijnookmogelijk,b.v. BufferList.Destatusregelvanhetvensterzaldegekozen optiesweergeven. PrintBuffer. €Alledataopgeslagenindeprinterbufferwordtafgedruktop deprinter. ShowBuffer. €Alledataopgeslagenindeprinterbufferwordtophet schermafgedrukt. ClearBuffer. €Debufferwordthelemaalgewist.Alleinformatiedieerin stondisnietmeerterugtehalen. SaveBuffer. €Deinhoudvandebufferwordtalsfileopdediskgezet, zodatuhetvoorhetuitprinteneerstkuntbewerken. Set. €Deprinterfunktieswordenin/uitgeschakeld,hierbijblijven allebufferbewerkingenselecteerbaar.Deoverigefunkties zijnuitge-schakeld. ‰COPY. € Disk1toST-Disk2toST. €Ukunthiermeefilesuitdedriveopslaanalsapartefiles opeenSTschijf.Umoetiederefiledieuwiltkopi‰ren apartinvoeren. VoortekstfilesiserdemogelijkheidomhetASCIIkarakter $9B(155-CarriagereturnenlinefeedopeenXL),omte zettennaar$0C(13-Carriagereturn)en$0A(10-Line feed). STtoDisk1-STtoDisk2. €NukuntufilesvaneenSTschijfnaareenXLschijfzetten, metdevoorwaardedatdezefilenietgroterzijndande maximaleopslagcapaciteitvaneenschijfvandeXL.Hierbij isgeenmogelijkheidomdecarriagereturnenlinefeed codesomtezetten. ‰SETTINGS. € 128BpS. €Metdezefunktiekuntudesectorlengteinstellenop128 bytespersector(BpS).Alsdesectorlengte256BpSwasmoet ueerstaangevendathetgoedisomdesectorlengtete veranderen,omdatbijhetveranderenalledataverloren gaat.Alsdezesectorlengtegekozeniswordtditaangegeven meteenhaakjevoorhetmenuitem. 256BpS. €Hiervoorgeldthetzelfdealsbij128BpS.Alleenwordtde sectorlengtenu256BpS.Ookhierwordtditaangegevenmet eenhaakjevoorhetmenuitem. ShowSector#. €Alsdezefunktiegeselecteerdis,watookmeteenhaakje aangegevenwordt,wordtboveninhetvenstervande betreffendedriveeenboodschapgegeven.Dezekanzijn 'Getting..($..)'of'Sending..($..)'.Deeerste boodschapbetekentdatsectornummer..vanuitdeXLnaarde STkomt,watbetekentdatervanuitdeXLgeschrevenwordt. Detweedeboodschapdatsectornummer..naardeXLgestuurd wordt,ofteweleenleesopdrachtvandeXLcomputer.Het getaltussenhaakjesishetsectornummerineenhexadecimale waarde. ClearwDisk1-Printer-Disk2-Status. €Nahetaanklikkenvandititemwordthetdesbetreffende vensterschoongemaakt.Alleinformatiediehierinstond verdwijnt. ‰END. € *QUIT*. €Nahetbevestigenvandeboodschapindealertboxwordthet programmaafgebrokenenkomtuterugindedesktop. ‰4.Dewerkingvanhetprogramma. €  Hetnuvolgendegedeeltevandehandleidingisbestemt voordiegenedievanplanisomhetprogrammazelfuitte breidenofteverbeteren.Alsuditnietvanplanbentzouu nugenoeginformatiemoetenhebbenommethetXL/XE Interfaceaandeslagtegaan.  HetprogrammaisgeschreveninGFA-BASICv2.0,bijhet programmawordtookdeRun-onlyversievandeze programmeertaalbijgeleverd.HetprogrammaisineenSAVE formaatopgeslagen.EenervarenGFA-BASICprogrammeurzal geenmoeitehebbenmethetprogramma,hij/zijkanalleenin problemenkomenmethethalenvandeinformatievande modempoort.  MaareerstnogwattechnischeinformatieoverdeAtari XL/XEendeAtariST.DemodempoortvandeSTwerktopeen spannings-niveauvan12Vendeseri‰lepoortvandeAtari XL/XE,waarophetprintjeaangeslotenwordt,opeen spanningsniveauvan5V.HetICwatopdeprintzitiseen spanningsconversieIC.Ditwilzeggendathetnietsanders doetdande12VsignalendievandeSTkomenomzetnaar5V signalenvoordeXL,enomgekeerdnatuurlijk.  Dannuhetprogrammazelf.Alseerstewordendearray's ge-dimensioneerd.AlledatavandeXLwordtopgeslagenin eenstring.Hiernawordtdemenuitemsineenstringgezet. Hieruitwordtmetdedaarvoorbestemdefunktiedemenubalk ophetschermgezet.Danwordennogmeervariabelen geinitializeerdenwordende4windows(ofvensters) geopend.Nuwachthetprogrammaopinputvandemodempoort, watduscommando'szijnvandeXL,ofophetselecterenvan eenmenuitem.Waternahetselecterenvaneenmenuitem gebeurtkuntuzelf,eventueelm.b.vdeGFA-BASIC handleiding,uitzoeken.  Deinputvandemodempoortwerktietsandersomdatdit enigekennisvereistvaneenXL.DeXLstuurtcommando's overzijnseri‰lepoortnaardeperipherals (randapparatuur).Dezecommando'szijnaltijdvooreen bepaaldapparaatbestemd.Maaralleaangeslotenapparaten krijgendezeinformatie.Desoftwareinhetapparaatzelf kijktofdenogtekomeninformatievoorhembestemdis.Is ditniethetgeval,danzalhijalleinformatiebehorende bijditcommandonegeren.  Zowerktookhetprogramma.Hetzittewachtenopeen zgn.device-nummer(eerstebyteinhetcommandoblok)en reageertalsdrive1,drive2ofalsdeprinteraangesproken wordt.Voorallengeldtdatdestatusregelinhetwindow aktiv€aanmoetgevenvoordathetprogrammazalreageren.Als nudeASCIIwaardevoor'1'wordtgestuurd,danweethet programmadatdrive1aangesprokenmoetworden.Enzaldus ookalleinformatiedaarvoorverwerken.Hierisdusookhet waaromdatmeteen1050diskdriveaangeslotendrive1inhet programmanietaktiefkanzijn.  Nuverwerkthetprogrammavooriederdevicede benodigdecommando'szoalsREAD,WRITEenSTATUS.Methet commentaarinhetprogrammaerbijzouuhiernuweluit moetenkunnenkomen. € Almetalzouunahetlezenvanditverhaalmethet interfacemoetenkunnendoenwatuwiltdoen.Alshet onverhoopttochnietzouwerken,dankuntnatuurlijknog altijddeHELPLIJNproberen.DanmetnamedeHARDWARE helplijn,zijzulleneventueleproblemendanwelaanmij doorgeven.Maareenverzoekhierbijbeltunietvoordatu allesgeprobeertheeft,ennatuurlijkopdetijdenwaaropu kuntbellenletten.  Veelpleziermethetinterface,  TonvanRosmalen  BrabantseHardwareFreaks