home *** CD-ROM | disk | FTP | other *** search
/ Computer Club Elmshorn Atari PD / CCE_PD.iso / pc / 0600 / CCE_0671.ZIP / CCE_0671.PD / SHARP / HANDBUCH / ANLEIT.DOC next >
Text File  |  1989-04-06  |  40KB  |  1,161 lines

  1. 07201010203800
  2. 1SHARP PC-ExpanderSecondhandbuchIntern 
  3. 2- # -   
  4. F0110030
  5. 9[................................................................]001
  6. ê                                                                     Ç
  7. 8003100001\SH_ATARI.IMG
  8. ü
  9.  
  10.  
  11.  
  12.  
  13. 9[...................]301
  14. åSHARPPC-EXPANDERü
  15. 9[.................................................................]001
  16.  
  17. InformationÇ
  18.      KleinerHinweis,umwasessichbeidiesemProgrammdreht.
  19.  
  20. üAllesneuÇ
  21.      TextundalleMarkierungenlöschen.DieserAufrufist unwieder-
  22.      ruflich,hatabereineSicherheitsabfrage.
  23.  
  24. üDateischreibenÇü
  25.      ÇGesamtenTextaufDiskschreiben.BeidenLaufwerkenA:undB:
  26.      wirddernochfreiePlatzaufDisküberprüft.BeiHarddisksund
  27.      RAMdisksistderUserselbstdafürzuständig.
  28.  
  29. üDateilesenÇ
  30.      EinenneuenTextvonDiskholen,einbereitsvorhandenerwird
  31.      gelöscht(nachSicherheitsabfrage).DermaximaleUmfangbeträgt
  32.      999Zeilen,nacheinereinfachenStatistikhatdasübliche
  33.      ProgrammeineZeilenlängevon34Bytes.Grundsätzlichkannalles
  34.      geladenwerden,dasProgrammvefügtübergeeigneteSicherungen.
  35.  
  36. üDateianhängenÇ
  37.      EinTextvonDiskwirdandenimSpeichervorhandenenangehängt.
  38.      EinfügenanbeliebigerPositionkannmitBlockoperationenbe-
  39.      werkstelligtwerden.
  40.  
  41. üBlockschreibenÇ
  42.      IsteinBlockmarkiert,kanneraufDiskalseigenständigesFile
  43.      geschriebenwerden.
  44.  
  45. üDateisendenÇ
  46.      DergesamteTextwirdaufRS232ausgegeben,dieEmpfangsbereit-
  47.      schaftdesZielgeräteswirdüberprüft.Durcheinennochunbe-
  48.      kanntenFehler werdenZeichenausgegeben,bevordieÜberprüfung
  49.      derEmpfangsbereitschaftanspricht.Esistempfehlenswert,den
  50.      SharpzuerstaufEmpfanggehenzulassen,umkeineDatenzu
  51.      verlieren.
  52.  
  53. üDateimergen
  54.      ÇEineDateivonRS232wirdandenTextimSpeicherangehängt.
  55. üDateiholenÇ
  56.      EinTextwirdvonRS232aufgenommen,wennDatenanliegen
  57.      sollten.SindnochkeineDatenvorhanden,wirdmaximal5sec
  58.      gewartet,danachwirdabgebrochen.EskönnenauchschonDaten
  59.      übertragenwerden,bevordieseFunktionangewähltwird,aller-
  60.      dingsbeträgtdieGrößedesEmpfangspuffersnur255Zeichen,
  61.      d.h.bei4800Baudgehenbereitsnach0.5secDatenverloren,
  62.      bei300Baudstehen8sec"Reaktionszeit"zurVerfügung.Durch
  63.      ProblemebeiderÜbertragungkannanersterStelleeinZeichen
  64.      hinzugefügtoderunterschlagenwerden.
  65.  
  66. üBlocksendenÇ
  67.      MarkiertenBlockaufRS232ausgeben.SieheauchDateisenden.
  68. Çê                                                                     
  69. Ç
  70. üTextdruckenÇ
  71.      DerimSpeicherbefindlicheTextwirdaufdenDruckerausge-
  72.      geben.SonderzeichendesSharpswerdenzumTeilumgewandelt.
  73.      DieBereitschaftdesDruckerswirdüberprüft,dieumgewan-
  74.      deltenZeichenmüßtenauchauf8-Nadlernausgegebenwerden
  75.      können(einigedavonsindGrafikzeichen,fürPicaausgelegt).
  76. ü
  77. BlockdruckenÇ
  78.      EinmarkierterBlockwirdaufdemDruckerausgegeben.
  79.  
  80. üEndeÇ
  81.      Programmbeenden.NochvorhandeneDatenwerdennichtgerettet,
  82.      allerdingswirdvorsichtshalbernochnachgefragt.
  83.  
  84.  
  85. üEinfügenÇ
  86.      Häkchengesetzt:ZeichenwerdenanderCursorpositioneingefügt,
  87.      derZeilenrestwirdnachrechtsweitergeschoben.Diemaximale
  88.      Zeilenlängebeträgt253Zeichenundkannnichtüberschritten
  89.      werden.
  90.      KeinHäkchen:ZeichenunterdemCursorwerdengelöscht,das
  91.      geradegetippteZeichenwirddorteingesetzt.
  92.  
  93. üSuchenÇ
  94.      EswirdnacheinemeinzugebendenStringabTextanfanggesucht
  95.      undderCursordaraufpositioniert,fallsetwasgefundenwurde.
  96.  
  97. üWeitersuchenÇ
  98.      WurdeeinmaleinSuchstringdefiniert,kannimmerabCursor-
  99.      positiondanachabwärtsgesuchtwerden.
  100.  
  101. üKompressorÇ
  102.      DerTextwirdmitallezulässigenTokensundBefehlskombi-
  103.      nationenverdichtet.ZurZeitsindfürdenE22085undfürden
  104.      E500110AbkürzungenimProgrammdefiniert.DerKompressionsgrad
  105.      liegtum17%undistabhängigvomProgrammtyp:vieleindizierte
  106.      Variable=geringererKompressionsgrad.BeiderUmwandlung
  107.      Text->BasicimE220werdendieAbkürzungeninkorrekteBefehle
  108.      umgewandelt(beimE500sieheHandbuchSeite216).
  109.      KomprimierteProgrammesindimE220um4%kürzeralsnormale.
  110.      SpaceshinterZeilennummernwerdengelöscht.UnterUmständen
  111.      könnenauchTeilevonTexteninAnführungszeichenundLabels
  112.      verdichtetwerden,deshalbnachMöglichkeitGroß/Kleinschreibung
  113.      verwenden.BeiderKompressionwirdnurgroßgeschriebenerText
  114.      verdichtet.Geschwindigkeit:9.7Zeilen/sec.
  115.      äAchtung:ÇäesgibtkeinenExpander!Ç
  116.  
  117. üSpace
  118. Ç     FügtfüreinebessereLesbarkeiteinLeerzeichenhinteralle
  119.      Zeilennummernein,oderlöschtalleLeerzeichenumdieZeilen-
  120.      nummern(automatisch).DieseSpaceswerdenbeiderKonvertierung
  121.      Text->BasicimSharpnichtgelöscht,siesolltenvorderÜber-
  122.      tragungbeseitigtwerden(derKompressormachtdasautomatisch).
  123.  
  124. üSäubernÇ
  125.      AlleZeichenkleinerASCII32werdengelöscht,Umlautewerden
  126.      umgewandelt,andereZeichenwerdengelöscht.Damitbestehtdie
  127.      Möglichkeit,ProgrammeausNicht-ASCII-Dateienzugewinnen.
  128. Çê                                                                      
  129. Ç
  130. üREM-KillerÇ
  131.      REMswerdenbeseitigt.
  132.  
  133. üRechnertypÇ
  134.      FürdieunterschiedlichenRechnersindverschiedeneAbkürzungen
  135.      fürgleichenodergleicheAbkürzungenfürverschiedeneBefehle
  136.      vorgesehen.SolltevordemKompressoreingestelltwerden.
  137. ü
  138. AnfangBlockÇ
  139.      Startmarkieren.
  140.  
  141. üEndeBlockÇ
  142.      Blockendemarkieren(gehtnur,wennderAnfangmarkiertwurde).
  143.  
  144. üLöschenÇ
  145.      DermarkierteBlockwirdunwiederruflichgelöscht.
  146.  
  147. üIsolieren
  148.      ÇAllesaußerdemmarkiertenBlockwirdgelöscht.
  149.  
  150. üKopierenÇ
  151.      DermarkierteBlockwirdandieCursorpositionkopiert.
  152.  
  153. üVerschiebenÇ
  154.      DermarkierteBlockwirdandieCursorpositionkopiert,und
  155.      derursprünglicheBlockgelöscht.
  156.  
  157. üMarkenlöschenÇ
  158.      DieBlockmarkierungenwerdengelöscht.
  159.  
  160. ü->BlockanfangÇ
  161.      DerCursorwirdaufdenBlockanfanggesetzt.
  162.  
  163. ü->BlockendeÇ
  164.      DerCursorwirdaufdasBlockendegesetzt.
  165.  
  166. üDruckerÇ
  167.      DruckereinstellungenfürdieDruckbreitePica/Elite
  168.      (10oder 12ZeichenproZoll),SchönschriftoderSchnellgang,
  169.      IBModerEpson-Emulation,BreitedeslinkenRandes,
  170.      diePapierlängeinZeilenunddieZeilenzahlproSeite.
  171.      EswirdvoneinerBreitevon80Zeichen/Zeileausgegangen.
  172.  
  173. üSchnittstelleÇ
  174.      ParameterfürdieRS232-Einstellung:Baudrate,Stopbits,
  175.      AnzahlDatenbits,Paritätsprüfung,Handshakeprotokoll.
  176.  
  177. üEOFEOLÇ
  178.      KennzeichnungenfürTextende(EndofFile)
  179.      undZeilenende(EndofLine)
  180.  
  181. üStatistikÇ
  182.      ÜbersichtüberdieTextgrößeinBytes,Zeilenunddennoch
  183.      freienSpeicher.
  184.  
  185. üReserveÇ
  186.      FreifürspätereErweiterungen.
  187. Çê  Ç
  188. ü
  189. ZusätzlichbelegteTastenÇ
  190. ü
  191. F2ÇAnCursorpositionwirdeineLeerzeileerzeugt.
  192.  
  193. üF3Ç DieCursorzeilewirdindiedarüberliegendehochgezogen.
  194.  
  195. üF4Ç ZeilenrestabCursorwirdindiedarüberliegendeZeilegezogen.
  196. ü
  197. F5Ç ZeilenrestabCursorwirdindiedarunterliegendeZeilegezogen.ü
  198.  
  199. F6Ç DieaktuelleZeilewirdgelöscht.
  200.  
  201. üF7Ç WieMenupunkt"Weitersuchen",fallseinStringdefiniertwurde.
  202.  
  203. üF10Ç Anti-Panik-Taste:CursorandenTextanfang
  204.  
  205. üHomeÇCursorandenAnfangderoberstenZeileimFenster
  206.  
  207. üTabBackspaceDeletePfeiltastenÇ
  208. DerCursorkannauchmitderMauspositioniertwerden.
  209.  
  210. ê  Ç
  211.  
  212. üBeachtenswertesÇ
  213.  
  214. êAbsturzgefahr:ÇUnterunbekanntenUmständenkanndieCursorposition
  215. negativeWerteannehmen.IndiesemFallaufkeinenFalleinZeichen
  216. eingeben,sondernwahlweiseF10drücken,beieinemmarkiertenBlock
  217. aufAnfangoderEndespringen,oderdenTextabspeichern.
  218. ♪④BeiderÜbertragungvomSharpzumSTkönnenteilweiseeinzelneZeichen
  219. amÜbertragungsbeginnhinzugefügtwerdenoderverlorengehen.Die
  220. ersteZeilesolltenachjederÜbertragungdaraufüberprüftwerden.
  221. ♪②4800BaudTransferratesolltenurmitvollenBatterieneingestellt
  222. werden.ê
  223.  
  224.   
  225. Ç
  226. ♪⑥Programmnachschub:inderPD-SeriePGSgibtesaufdenNummern137-140
  227. ProgrammefürverschiedeneRechner,(vorzugsweise14xx)dieteilweise
  228. fürdenEinsatzaufderE-Serieetwasumgeschriebenwerdenmüssen.Der
  229. Gesamtumfangbeträgtca.500kB.AufMaxon100undVision124gibtes
  230. aucheinigekB.Assemblerfürdie14xx-SeriefindensichaufMaxon
  231. 123undVision206.
  232. 9[........................................................................]101
  233. Çê                                                        Ç
  234.  
  235. üSerielleDatenübertragungÇ
  236. Allgemeines
  237.  
  238. 8000300001\SD_MODPI.IMG
  239.                 KennungenderAnschlüsse
  240.                 TxD:TransferData(SendedatenvomST)
  241.                 RxD:ReceiveData(DatenindenST)
  242.                 RTS:RequesttoSend(H=Empfänger[ST]istOK)
  243.                 CTS:CleartoSend(H=Empfänger[DÜE]istOK)
  244.                 DSR:DataSignalReady(wieDTR,beiSTunbenutzt)
  245.                 GND:SignalGround(Masse)
  246.                 GND*Gehäusemasse(SchutzerdeST:1+7verbunden)
  247.                 DCD:DataCarrierDetect(H=Signalkommtan)
  248.                 DTR:DataTerminalReady(H=STkannsenden)
  249.                 RI:RingIndicator(nurbeilokalerÜbertragungbenutzt)
  250.  
  251.                 MöglicheGeschwindigkeiten(Atari):
  252.                 19200,9600,4800,3600,2400,2000,1800,1200,600,
  253.                 300,200,150,134,110,(75),(50)Baud(50=80,75=120)
  254.               EffektiveÜbertragungsgeschwindigkeit:1/10Baud=Bytes/sec.
  255.  
  256. 8004200001\SD_MODNU.IMG
  257. ÜbertragungmitNullmodem:
  258. NurbeikurzenDistanzen,undwenn
  259. SenderundEmpfängersehrgutsynchron-
  260. isieren.Datenverlustmöglich:der
  261. Software-HandshakemußvonderHardware
  262.                      ausgewertetwerden
  263. 8000100001\SD_MODHS.IMG
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.  
  272.                        ÜbertragungmitHardware-Handshake:
  273.                        sehrsicher,fürkurzeDistanzen,
  274.                        keinelangenLeitungenoderstarke
  275.                        elektrischeStörungen(Störfelder).
  276.                     KeinDatenverlust.
  277. 8004900001\SW_MAX1.IMG
  278.  
  279.  
  280.  
  281.  
  282. üMAX232ÇTechnischeDatenundPinbelegung
  283.                 Stromverbrauch:5mA
  284.            Versorgungsspannung:5V
  285. EingangsspannungsbereichRS232:±30V
  286. EingangshystereseRS232:0.5V
  287. AusgangsamplitudeRS232:±9V
  288. AusgangsstromRS232:±10mA
  289. AusgangswiderstandRS232:>300Ω
  290. FlankensteilheitRS232:<30V/µsec
  291.              Schaltverzögerung:0.5µsec
  292.     SchwellenspannungTTL/CMOS:1.3V
  293.         EingangsimpedanzRS232:3-7kΩ(typ5kΩ)
  294.      EingangsimpedanzTTL/CMOS:400KΩPullup
  295. AlleAusgängesindunbegrenztkurzschlußfest.
  296.  
  297.  
  298. ê                                                                                
  299. Ç
  300. üRS232-InterfacesÇfürdenE220
  301.  
  302. 8000300001\SD_CE801.IMG
  303.  
  304.  
  305.  
  306.  
  307.  
  308.  
  309.  
  310.  
  311.  
  312.  
  313.  
  314.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327. SchaltungdesRS232-InterfacesalsDatenendgerät.Füreineproblemlose
  328. VerbindungdirektaneinenComputermüssendiePinsTxD/RxDundCTS/RTS
  329. vertauschtwerdenundalsSteckverbindereineBuchsebenutztwerden.
  330.  
  331. 8000400001\SD_CE802.IMG
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338.  
  339.  
  340.  
  341.  
  342.  
  343.  
  344.  
  345.  
  346.  
  347.  
  348.  
  349.  
  350.  
  351.  
  352.  
  353.  
  354.  
  355.  
  356.  
  357.  
  358.  
  359. SchaltungeinesRS232-InterfacesalsDatenübertragungseinrichtung.Füreinen
  360. problemlosenKabelanschlußkannaufderInterfaceplatinestattdesRS232-
  361. Verbinderseine5-poligeDIN-Buchseangebrachtwerden.
  362. ê                                                                                Ç
  363.  
  364. üInterfaceÇfürdieserielleSchnittstelledesE500(ähnlichCE130-T)
  365.  
  366. 8000400001\SD_CE803.IMG
  367.  
  368.  
  369.  
  370.  
  371.  
  372.  
  373.  
  374.  
  375.  
  376.  
  377.  
  378.  
  379.  
  380.  
  381.  
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391. 8001600001\SD_CE804.IMG
  392.  
  393.  
  394. Schaltungenfür
  395. denAufbau
  396. einerseriellen
  397. Schnittstelle
  398. fürdenE500.
  399. BeimEinbauder
  400. Schaltungin
  401. dieSteckerder
  402. Schnittstelle
  403. kanndie
  404. Schaltungan
  405. dermarkierten
  406. Linieaufge-
  407. trenntwerden.
  408.  
  409. AchtungKurz-
  410. schlußgefahr:
  411. nichtbenutzte
  412. PinsderChips
  413. undSchnitt-
  414. stelledürfen
  415. nichtbeschalt-
  416. etwerden!
  417.  
  418. ê  Ç
  419.  
  420. 8001800001\SD_CE805.IMG
  421. Verbessertes
  422. Interfacemit
  423. dem(relativ
  424. schwerbeschaff-
  425. barenMotorola-
  426. chip)MC145407.
  427. Der330n-Kon-
  428. densatormuß
  429. sonahwiemög-
  430. lichamChip
  431. positioniert
  432. werden.
  433.  
  434. êWichtigerHinweisÇ
  435. DadasLötenmit
  436. dem1/20"-Raster
  437. sehrschwiereig
  438. ist,undleicht
  439. Kurzschlüssever-
  440. ursachtwerden
  441. können,empfiehlt
  442. essich,während
  443. desLötenseinen
  444. Papierstreifen
  445. zwischendiePins
  446. zuklemmen.
  447.  
  448.  
  449. 8005100001\SD_CE891.IMG
  450. AdaptersteckerfürdenBetriebdesE220-Inter-
  451. facesamE500.AlternativkanneinInterface
  452. auchmitzweiSteckernfürdieSharpsgleich-
  453. zeitigausgerüstetwerden.
  454.  
  455. DasInterfacekannauchmiteinereigenen
  456. Stromversorgungausgerüstetwerden(wiebeim
  457. originalenCE130T),allerdingsmußdarauf
  458. geachtetwerden,daßdieVersorgungsspannung
  459. 6VäaufkeinenFallÇüberschreitet.Eineweitere
  460. MöglichkeitzumSchutzdesRechnerports,der
  461. injedemFalldirektmitdemProzessorchip
  462. verbundenist,bestehtdarin,dasInverter-IC
  463. ausdemRechnermitStromzuversorgen,und
  464. denWandlermiteinereigenenVersorgungzu
  465. versehen.DieStromaufnahmederInverterbe-
  466. trägtnureinigeMikroamperes,währendder
  467. Wandlermindestens5mAzapft.Selbstbeifast
  468. leerenRechnerbatterien(LowBatwirdange-
  469. zeigt)und6VWandlerversorgungarbeitetdas
  470. Interfacenocheinwandfrei.DabeiwirdAkku-
  471. versorgungmöglich,allerdingssolltedas
  472. InterfacedannmiteinereigenenBatterie-
  473. überwachungausgestattetwerden.
  474.  
  475. ê                                                                                Ç
  476.  
  477. 8005100001\SD_CE890.IMG
  478. DielinksgezeigteSchaltungkannalsEinfachst-
  479. Interfaceeingesetztwerden,wenndieSchnitt-
  480. stelleamAtari(odereinemanderenGerät)die
  481. Pegelim"verbotenenBereich"richtiginter-
  482. pretiert.DanachwerdenunzulässigePegel
  483. zwischen-3Vbis+3ValsLOWübertragen,damit
  484. wirdeinBetriebohnenegativeVersorgungs-
  485. spannungmöglich.AlsInverterkannjeder
  486. Bausteinder4000er-Familieeingesetztwerden,
  487. derein"B"hinterderTypenbezeichungführt.
  488. EinigeBeispielesindbeimDiagnosesteckerauf-
  489. geführt.ImZweifelsfallundbeihohenFehler-
  490. ratensollteaufdieMAX-Wandlerzurückgegriffen
  491. werden.
  492.  
  493.  
  494. 8005400001\SD_MODRA.IMG
  495. DieunproblematischsteKabelverbindungzwischen
  496. InterfaceundComputergeschiehtübereinKabel,
  497. dasaufderInterfaceseitemiteiner5-poligen
  498. DIN-Verbindungaufgebautwird.DieDIN-Buchsen
  499. verfügennormalerweiseüberein1/10"-Raster,
  500. dasproblemlosaufLochrasterplatinenpaßt,die
  501. 25-poligenSteckerundBuchsenhabenein2.7-mm-
  502. Raster,dassichnichtaufnormalePlatinenraster
  503. montierenläßt.BeidirekterBefestigungdes
  504. KabelsaufderInterfaceplatinestelltdienot-
  505. wendigeZugentlastungeinzusätzlichesProblem
  506. dar.
  507.  
  508. RTS/CTSHardware-Handshake
  509. RTSH=EmpfängerkannDatenaufnehmen
  510. L=Empfangspuffervoll
  511. CTSH=Rückmeldung,Sendeteilisteingeschaltet
  512. CTSL=Senderistnichtbereit
  513.  
  514. XON/XOFFSoftware-Handshake
  515. XONCTRL-Qsenden:EmpfängerkannDatenaufnehmen
  516. XOFFCTRL-Ssenden:Empfangspuffervoll
  517.  
  518. DCD=H->SignalbeimEmpfängeran
  519. DTR=H->Senderiststartklar
  520.  
  521. 8005300001\SE_PLATI.IMG
  522.  
  523. GeeignetesVeroboardmuster,aufdereinInrterface
  524. odereineDiagnoseschaltungproblemlosaufgebaut
  525. werdenkönnen.Der11-poligeSIO-Steckerläßtsich
  526. direktaufdiePlatinelöten,beim15-poligen
  527. SteckeristeineKabelverbindugdiebessereLösung.
  528.  
  529.  
  530. ê                                                                                Ç
  531.  
  532. üDiagnoseSIO
  533. Ç
  534. 8000900001\SD_11DIA.IMG
  535. Invert:
  536. 4001(4)
  537. 4009(6)
  538. 4011(4)
  539. 4023(3)
  540. 4025(3)
  541. 4049(6)
  542. 4069(6)
  543. 4093(4)
  544. 4572(4)
  545. 4584(6)
  546. 40106(6)
  547.  
  548. nicht
  549. invert:
  550. 4010(6)
  551. 4050(6)
  552. 4071(4)
  553. 4073(3)
  554. 4075(3)
  555. 4081(4)
  556.  
  557. DiagnoseschaltungzurÜberprüfungallerSignaleanderseriellenSchnittstelle.
  558. WerdenICsderoberenTabelleeingesetzt,istdieSchaltungwiegezeichnetauf-
  559. zubauen.MitICsderunterenTabellesinddieLEDsumzupolenundanMinusanzu-
  560. schließen.DieLEDsleuchtenbei"High".DiePins4,5und7sindmitPulldown-
  561. Widerständenvon100k-1MΩzubeschalten,umeinwandfreiePegelzuerhalten.
  562. DieZahlinKlammerngibtdieAnzahlderGatteran.
  563. ü
  564. DiagnoseÇüRS232Ç
  565. 8005100001\SD_DIAGN.IMG
  566. ZurÜberprüfungderLeitungszuständekannein
  567. Diagnoseadapterselbstgebautwerden,dermittels
  568. LEDsdieLeitungszuständeanzeigt.Füreine
  569. korrekteFunktiongenügen2mAStromdurchdie
  570. Leuchtdioden.DiezusätzlicheStromaufnahmedes
  571. Interfacesbeträgtetwasmehralsderdoppelte
  572. Diodenstrom.DerAdapterkannineinhandels-
  573. üblichesNullmodemgehäuseeingebautwerden,
  574. Duo-LEDshelfenetwasPlatzsparen.Aufeiner
  575. SeitedesGehäuseswirdeinStecker,aufder
  576. andereneineBuchseeingebaut,damitderTester
  577. direktindieLeitungeingeschleiftwerdenkann.
  578. FüreineuniverselleDiagnose(ananderenGeräten)
  579. solltenauchdieLeitungen6,8und20mitüber-
  580. wachtwerden.
  581.  
  582. ZurEinschaltkontrollealleranderseriellenSchnittstelleangeschlossenenEin-
  583. heitensollteeinezusätzlicheLEDvorgesehenwerden,derLED-Vorwiderstandkann
  584. mit4.7kΩdimensioniertwerden(HelligkeitderLEDvorherüberprüfen:ummaximal
  585. Stromzusparen,superhelleLEDsundgroßeVorwiderständeverwenden!)
  586. ê                                                                                Ç
  587. ü
  588. 8004400001\SD_SERTA.IMG
  589. SchnittstellentestÇüE220Ç
  590. 1Rechnereinschalten
  591. 2Testprogrammeingeben
  592. 3Testschaltunganschließenä
  593. Ç4Programmstarten
  594. 5ErscheintnichtimmerOK,kannein
  595. defekterPortmitderLogiktabelle
  596. ermitteltwerden.
  597. ä
  598. 10FORI=0TO7:OUTI
  599. 20PRINTI;"=";:READA
  600. 30D=INP:IFA=DPRINT"OK";:GOTO50  Ç   LogiktabelleSIO-Testä
  601. 40PRINTSTR$D;"(";STR$A;")";
  602. 50NEXT:OUT0:PRINT"SIO-TEST":END
  603. 60DATA0,4,7,3,1,5,3,7
  604. Ç
  605.  
  606. 8004100001\SD_SERIA.IMG
  607. 8000100001\SD_SERID.IMG
  608.  
  609.  
  610.  
  611.  
  612.  
  613.  
  614.  
  615.  
  616.  
  617.  
  618.  
  619.  
  620.  
  621.  
  622.  
  623.  
  624.  
  625. 8004100001\SD_SERIC.IMG
  626. 8000100001\SD_SERIB.IMG
  627.  
  628.  
  629.  
  630.  
  631.  
  632.  
  633.  
  634.  
  635.  
  636.  
  637.  
  638.  
  639.  
  640.  
  641.  
  642. Çê                                                                                Ç
  643.  
  644. 8004900001\SD_SERTB.IMG
  645. üTestCE-T801Ç
  646. 1Rechnereinschalten
  647. 2Testprogrammeingeben
  648. 3Interfaceanschließen
  649. 4Programmstarten
  650.  
  651. üOriginalprogrammSharpÇ
  652. ä110FORI=0TO7:OUTI
  653. 120PRINTI;"=";:READA
  654. 130D=INP:IFA=DPRINT"OK";:GOTO150
  655. 140PRINTSTR$D;"(";STR$A;")";
  656. 150NEXT:OUT0:PRINT"V24-TEST":ENDÇ      LogiktabelleCE-T801ä
  657. 160DATA0,0,0,4,0,0,1,5Ç
  658.  
  659. Am25-poligenSteckerwerdenfürdenTest
  660. dieAnschlüsseTxDmitRxD(Pins2und3)
  661. undRTSmitCTS(Pins4und5)verbunden.
  662.  
  663. üSpannungsprüfungCE-T801Ç
  664. Testprogrammeingeben:
  665. ä210PRINT"SPANNUNGSTESTCE-T801"
  666. 220OUT3:INPUT"PIN3=H,PIN5=L";J
  667. 240OUT6:INPUT"PIN3=L,PIN5=H";J
  668. 250OUT0:ENDÇ
  669.  
  670. HIGH=-3...-15V(gegenMasse)
  671. LOW=+3...+15V
  672. EineAusgangsspannungvon7-8VistOK.
  673.  
  674.  
  675. üDiagnoseprogrammÇüE220Ç(eingebaut)
  676. Achtung:derSpeicherinhaltgehtdabeiverloren.
  677.  
  678. Geräteinschalten,danachgleichzeitig[SHIFT][,][RESET]drücken.
  679. [1]drücken(Gerätpiepsteinmal)
  680. RAM-Test     ä               RAMCHECKINGRAMCHECKOKÇ
  681. ROM-Test    ä               ROMCHECKING   ROMCHECKOKÇ
  682. Schnittstellentest
  683.  
  684. [C][O][Enter]ä               I/OCHECKINGI/OERRORÇ
  685. RAM-BackupwirdgeschriebenäB/UDATAWRITINGÇ
  686. Display-Test1
  687. [Enter]
  688. Display-Test2
  689. [Enter]       ä               ONÇ
  690. [RESET]
  691. [OFF](nicht[Y]drücken)
  692. Batterieherausnehmenundwiedereinsetzen
  693. Diagnose-Modusanwählen
  694. [2]           ä               RAMB/UDATACHECKINGÇäB/UDATACHECKOKÇ
  695. [Return]      ä               OKÇ
  696. Tastatur-Test(dierechtsuntenangezeigteTastedrücken)
  697.        ä                     KEYCHECKOKÇ
  698. [RESET]
  699. [Y]
  700. EndederProzedur
  701.  
  702. üStromverbrauchÇ(Maximalwerte)
  703. 25.5µAausgeschaltet
  704. 6.39mAeingeschaltet
  705. 26.5mARechnen
  706. 5-6mAV.24-Interface+2mAbeiAnschlußaneinDatengerät.
  707. Çê  Ç
  708.  
  709. üSchnittstellentestE500Ç
  710. 8003600001\SD_DIAG6.IMG
  711. 8005600001\SD_DIAG5.IMG
  712.  
  713. DielinkeTabellezeigtdieVer-
  714. knüpfungenfürdenTestder
  715. 15-pin-Schnittstelle(RS232)an.
  716. FürdenTestwerdendiePinsRS
  717. mitCSundRRmitCDverbunden,
  718. PRQundERwerdenalsODER-Ver-
  719. knüpfungaufPAKgeführt.Wird
  720. dasTestmodulvomE220mitdem
  721. IC4071aufgebaut,kanneinnoch
  722. freiesGatterdazuverwendet
  723. werden.
  724.  
  725. DierechteTabellezeigtdieVer-
  726. knüpfungenderlinkenUniversal-
  727. schnittstellean,zumTestkann
  728. dasselbeModulwiefürdenE220
  729. benutztwerden.
  730.  
  731. üPinbelegungenÇserielleSchnittstelleE500
  732. PinNameBeschreibung
  733. 1FGPGND-
  734. 2SDTxDOSendedaten
  735. 3RDRxDIEmpfangsdaten
  736. 4RSRTSOSenderistbereit
  737. 5CSCTSIEmpfängerkannDatenaufnehmen
  738. 6--NC-nichtbeschaltet
  739. 7SGGND-Masse
  740. 8CDDCDIGegenstationsendetTräger
  741. 9--NC-nichtbeschaltet
  742. 10VCVcc-5VSpannungsversorgung(Batterie)
  743. 11RR?O
  744. 12PARIDruckerbereit(?)
  745. 13VCVcc-5VSpannungsversorung
  746. 14ERDTRObereitzurDatenaufnahme
  747. 15PRQODruckerdaten
  748.  
  749. Çê  Ç
  750. ê
  751. üMemoryMapÇPC-E220OhneGewähr/Intel-Schreibweisebeachten(LO-HI)
  752.  
  753. 011ABeginnRAMdisk(wennnichtsmitMON/USERgeändertwurde->7973)
  754.           DieFilelängeinderRamdiskstehtim5.+6.BytehinterdemNamen
  755. 7800-78CFVariablenbereichA-Z(7800=Z,je7Bytes)ê
  756. Ç78ED      Baudrate:01=300,02=600,04=1200,08=2400,10=4800Baud
  757. 78EE      ParameterserielleSchnittstelle:Bit1:LF2:CRLF,3:CR4:?
  758.           5:0=1Stopbit1=2BitsBit6:1=Odd7:1=Even8:0=7Bits,1=8Bits
  759. 78EF      BytefürÜbertragungsendeEOFê
  760. Ç790ENummerangewähltesFileinderRamdisk
  761. 7912-7913AnfangEintragerstesFileinderRamdisk(Name)
  762. 7973-7974StartTextbereich
  763. 7975-7976EndeTextbereich
  764. 79B3-79B4Basicpointer
  765. 79B5-79B6Zeilenbereich,dergeradeabgearbeitetwird
  766. 79C0-79C7Password
  767. 79E1-79E2AnfangausführbaresProgramm
  768. 79E3-79E4EndeausführbaresProgramm
  769. 79FC-79FDUnteresEndeVariablenbereichRAMTOP
  770. 79FE-79FFStartausführbaresProgramm
  771. 7A60-7A77letzteZeileRechenergebnis
  772. 7A80-7A98letztesRechenergebnis
  773. 7AA0-7AA1Programmpointer
  774. 7AA2-7AA3Programmpointer
  775. 7AA6-7AA7geradebenutzteVariable(?)
  776. 7AB6-7AB7For-Pointer(?)
  777. 7AB8-7AB9Variablenzeiger
  778. 7AC8-7AC9FOR-Pointer
  779. 7ACA-7ACBVariablenzeiger
  780. 7ADC-7ADDVariablenzeiger
  781. 7B60-7BAF
  782. 7B00-7B5FDisplay(MONitor)
  783. 7BB0-7BC7DisplayzeileCAL
  784. 7C00-7CFFEingabepuffer,ausgewertet
  785. 7D00-7DFF
  786. 7E00-7ED5Stringpuffer
  787. 7EE8-Eingabezeile
  788.  
  789. Zwischen79FC/FDund79FE/FFistderBasic-Arbeitsbereichincl.Programm
  790. CALL&HBCFDwartetaufTastendruck.
  791. Çê  Ç
  792.  
  793. üMemoryMapÇPC-E500ohneGewähr-DatenformatistLo-Mi-HioderLo-Hi
  794.  
  795. BFC00-FFFSystemadressen
  796. BFC15-6-7UntergrenzeeingebautesRAM
  797. BFC1B-C-DStartSystembereichhinterAER-Bereich
  798. BFC21-2-3
  799. BFC5C     4=Ergebnissewerdendoppeltgenauausgegeben
  800. BFC84-5-6 Pointer2CursormusterinF28EA
  801. BFC87-8-9 PointerDruckerbefehleinF2155CHR$0-31
  802. BFC8A-B-CPointerZeichensatzabCHR$128:F2455=1.Font,DFD00=2.Font
  803. BFC8D-E-FPointerZeichensatzabCHR$224:F2695=1.Font,DFF40=2.Font
  804. BFC90-1-2PointerZeichensatzCHR$32-127zeigtaufF2155
  805. BFC93-4-5PointerZeichensatzabCHR$160:F2515=1.Font,DFDC0=2.Font
  806. BFC97     1=BATT
  807. BFC981=BUSY,2=RUN,4=PRO,8=DBL
  808. BFC99     1=japre,2=japli,4=HYP,8=CAPS,16=2ndF
  809.           Funktionenwerdenausgeführt,Japanlinks=andererCursor
  810. BFC9A     1=PRINT,2=E,4=RAD,8=G16=DE
  811. BFC9B     Cursorspalte(aktuell)
  812. BFC9C     Cursorzeile(aktuell)
  813. BFC9D     DisplaygrößeinSpalten(normal=40)
  814. BFC9E     DisplaygrößeinZeilen(normal=4)
  815. BFCA1     <C0normaleAnzeige,FF=reverse
  816. BFD1A-B-C UntergrenzeMaschinenprogrammbereich
  817. BFD1D-E   00/0C=keinDrucker,02/14=CE-126Pangeschlossen
  818. BFD25     WertfürCONSOLE
  819. BFD33     Hi-Nibble:1=300,2=600,3=1200,4=2400,5=4800,6=9600Baud
  820.           Bit1=Stopbits,Bit2=7/8Bits,Bit4+8=Parität
  821. BFD34     Bit1=N/S,Bits2+4=XONein/aus
  822. BFD3B     1=CR,2=LF,3=CR+LF
  823. BFD3C     CodefürDateiende
  824.  
  825. F1        16=RTS32=RR64=DTR128=PRQwird"H"
  826. F3        16=Displayon
  827. F7        &BCTxD="H"
  828.  
  829. C0000-DF7FFROM-Disk
  830. DF800-DF8B8Dateigruppen?
  831. DFCEA-DFFFF2.ZeichensatzCHR$128-255(E220)
  832. E968B-E99B0Fehlermeldungen
  833. F0CF0-F0D9ACardsDialoge
  834. F0FD0-F1005FehlermeldungNOMEMORY
  835. F2155-F2454ZeichensatzCHR$0-128(normal)
  836. F2455-F2754IBM-FontCHR$129-255(normal)
  837. F2755-F27D2Japan-Font(unbenutzt)
  838. F27D3-F28F8div.Zeichen(ENG-Mode)
  839. F343E-F3471ASCII-Codes
  840. F5A8D-F5E73Basic-Kommandos
  841. F6C20-F6C68div.ASCII-Codes
  842. F98B6-F995BDialoge(?)
  843. FA2E0-FA37CDialoge,Zeichensätze,Memory
  844. FB0E3-FB122Funktionstastendefault
  845.  
  846. Çê  Ç
  847. ü
  848. TokenlisteÇPC-E220
  849. EinTokenbeginntmit"FE"undeinemderfolgendenCodes.
  850.  
  851. ABS    99 COS    96GRAD   28LOCATE 51  PRINT   60SQR      94
  852. ACS    9E CSAVE  20HCS    8BLOG    92 PRINT#  60#  SQU      88
  853. AHC    8E  CUB    BFHSN    8ALPRINT 64  RADIAN  27   STEP    53
  854. AHS    8DCUR    89 HTN   8CMID$   EC  RANDOMIZE25   STOP     5C
  855. AHT    8F  DATA   5EIF   56MON    0F  RCP       87   STR$     F1
  856. AND    A1  DEG    9BINKEY$E9NCR    B6  READ      5D   TAN      97
  857. ASC    D0  DEGREE 26INPUT 61NEW    11  REC       81   TEN      86
  858. ASN    9D  DELETE 1BINPUT#61#NEXT   5B  REM       59   THEN     54
  859. ATN   9F  DIM   30INT   98NPR    B7  RENUM     17   TO       52
  860. BEEP   29  DMS    9CKILL  3CNOT    A3  RESTORE   66   TROFF    2D
  861. CALL   31  END    5ALEFT$ EBON     55  RETURN    65   TRON     2C
  862. CHR$   F0  EXP    93LEN   D2OPEN   21  RIGHT$    EA   USING    2F
  863. CLEAR  2E  FACT   90LET   58OR     A2  RND       A0   VAL      D1
  864. CLOAD  16  FILES  1CLFILES3BPASS   13  ROT       83   WAIT     2A
  865. CLOAD? 16? FOR   57LIST  14PEEK   54  RUN       10   OUTPUT   71
  866. CLOSE  22  FRE    AFLLIST 15PI     AE  SAVE      23   MDF      80
  867. CLS    50 GOSUB  62LN    91POKE   32  SGN       9A   INP      A6
  868. CONT   12  GOTO  2BLOAD  18POL    82  SIN       95   AS       73
  869.  
  870. 0FMON        27RADIAN  54THEN   73AS    93EXP   AEPI
  871. 10RUN        28GRAD    55ON     80MDF   94SQR   AFFRE
  872. 11NEW        29BEEP    56IF     81REC   95SIN   B6NCR
  873. 12CONT       2AWAIT    57FOR    82POL   96COS   B7NPR
  874. 13PASS       2BGOTO    58LET    83ROT   97TAN   BFCUB
  875. 14LIST       2CTRON    59REM    86TEN   98INT   D0ASC
  876. 15LLIST      2DTROFF   5AEND    87RCP   99ABS   D1VAL
  877. 16CLOAD      2ECLEAR   5BNEXT   88SQU   9A SGN   D2LEN
  878. 17RENUM      2FUSING   5CSTOP   89CUR   9BDEG   E9INKEY$
  879. 18LOAD       30DIM     5DREAD   8AHSN   9CDMS   EARIGHT$
  880. 1BDELETE     31CALL    5EDATA   8BHCS   9DASN   EBLEFT$
  881. 1CFILES      32POKE    60PRINT 8CHTN   9EACS   ECMID$
  882. 20CSAVE      3BLFILES  61INPUT  8DAHS   9FATN   F0CHR$
  883. 21OPEN       3CKILL    62GOSUB  8EAHC   A0RND   F1STR$
  884. 22CLOSE      50CLS     64LPRINT 8FAHT   A1AND   A6INP
  885. 23SAVE       51LOCATE  65RETURN 90FACT  A2OR   45OUT
  886. 25RANDOMIZE  52TO      66RESTORE 91LN    A3NOT
  887. 26DEGREE     53STEP    71OUTPUT 92LOG   A4PEEK
  888.  
  889. AlleanderenZeichenwerdenoriginalimSpeicherablgelegt(außerZeilen⑨
  890. nummern).ZeichenhinterREMundDATAwerdennichtverschlüsselt.Nicht
  891. benutzteTokenswerdenmitRESERVEDunddemTokenangezeigt.DieEingabevon
  892. RESE.,demToken(HexohneZusatz)undeinemmöglichenArgumentwirdinden
  893. korrektenBefehlumgewandeltundimDirektmodusauchausgeführt.
  894.  
  895. ê  Ç
  896.  
  897. üTokenlisteÇPC-E500
  898. ABS      99    COS     96   GLCURSOR 6C  LOCATE 51   PSET      34  TROFF 2D
  899. ACS      9E    CROTATE 6E   GOSUB    62   LOF    B2   RADIAN    27  TRON  2C
  900. AER      BE    CSAVE   20   GOTO     2B   LOG    92   RANDOMIZE 25  USING 2F
  901. AHC      8E    CSIZE   43   GPRINT   33   LPRINT 64   RCP       87  VAL   D1
  902. AHS      8D    CUB     BF   GRAD     28   LTEXT  40   READ      5D  WAIT  2A
  903. AHT      8F    CUR     89   GRAPH    41   MDF    80   REC       81  XOR   A5
  904. AND      A1    DATA    5E   HCS      8B   MEM$   0D   REM       59
  905. APPEND   72    DECI    84   HEX      85   MERGE  17   RENUM     19
  906. ARUN     74    DEFDBL  46   HEX$     F2   MID$   EA   RESTORE   66
  907. AS       73    DEFSGN  47   HSN      8A   NAME   3E   RETURN    77
  908. ASN      9D    DEG     9B   HTN      8C   NCR    B6   RIGHT$    65
  909. ATN      9F    DEGREE  26   IF       56   NEW    11   RLINE     EC
  910. AUTO     1A    DELETE  1B   INIT     1D   NEXT   5B   RND       6B
  911. AUTOGOTO 75    DIM     30   INKEY$   E9   NOT    A3   ROT       83
  912. BASIC    36    DMS     9C   INPUT    61   NPR    B7   RUN       10
  913. BDATA$   0C    DSKF    B1   INT      98   ON     55   SAVE      23
  914. BEEP     29    ELSE    76   KEY      79   OPEN   21   SET       3F
  915. BTEXT$   0B    END     5A   KILL     3C   OPEN$  E8   SGN       9A
  916. CALL     31    EOF     B0   LEN      D2   OR     A2   SIN       95
  917. CHAIN    67    ERASE   3A   LEFT$    EB   OUTPUT 71   SORGN     6D
  918. CHR$     F0    ERL     C1   LET      58   PAINT  70   SQR       94
  919. CIRCLE   6F    ERN     C0   LF       42   PASS   13   SQU       88
  920. CLEAR    2E    ERROR   78   LFILES   3B   PAUSE  5F   STEP      53
  921. CLOAD    16    EVAL    A7   LINE     69   PEEK   A4   STOP      5C
  922. CLOSE    22    EXP     93   LIST     14   PI     AE   STR$      F1
  923. CLS      50    FACT    90   LLINE    6A   POINT  AD   TAN       97
  924. COLOR    44    FILES   1C   LLIST    15   POKE   32   TEN       86
  925. CONSOLE  24    FOR     57   LN       91   POL    82   TEXT      37
  926. CONT     12    FRE     AF   LOAD     18   PRESET 35   THEN      54
  927. COPY     3D    GCURSOR 68   LOC      B3   PRINT  60   TO        52
  928.                                                                   
  929. 0BBTEXT$     2BGOTO     52TO        6FCIRCLE    91LN     B3LOC
  930. 0CBDATA$     2CTRON     53STEP      70PAINT     92LOG    B6NCR
  931. 0DMEM$       2DTROFF    54THEN      71OUTPUT    93EXP    B7NPR
  932. 10RUN        2ECLEAR    55ON        72APPEND    94SQR    BEAER
  933. 11NEW        2FUSING    56IF        73AS        95SIN    BFCUB
  934. 12CONT       30DIM      57FOR       74ARUN      96CON    C0ERN
  935. 13PASS       31CALL     58LET       75AUTOGOTO  97TAN    C1ERL
  936. 14LIST       32POKE     59REM       76ELSE      98INT    D1VAL
  937. 15LLIST      33GPRINT   5AEND       77RESUME    99ABS    D2LEN
  938. 16CLOAD      34PSET     5BNEXT      78ERROR     9ASGN    E8OPEN$
  939. 17MERGE      35PRESET   5CSTOP      79KEY       9BDEG    E9INKEY$
  940. 18LOAD       36BASIC    5DREAD      80MDF       9CDMS    EAMID$
  941. 19RENUM      37TEXT     5EDATA      81REC       9DASN    EBLEFT$
  942. 1AAUTO       3AERASE    5FPAUSE    82POL       9EACS    ECRIGHT$
  943. 1BDELETE     3BLFILES   60PRINT     83ROT       9FATN   F0CHR$
  944. 1CFILES      3CKILL     61INPUT     84DECI      A0RND    F1STR$
  945. 1DINIT       3DCOPY     62GOSUB     85HEX       A1AND    F2HEX$
  946. 20CSAVE      3ENAME     64LPRINT    86TEN       A2OR
  947. 21OPEN       3FSET      65RETURN    87RCP       A3NOT
  948. 22CLOSE      40LTEXT    66RESTORE   88SQU       A4PEEK
  949. 23SAVE       41GRAPH    67CHAIN     89CUR       A5XOR
  950. 24CONSOLE    42LF       68GCURSOR   8AHSN       A7EVAL
  951. 25RANDOMIZE  43CSIZE    69LINE      8BHCS       ADPOINT
  952. 26DEGREE     44COLOR    6ALLINE     8CHTN       AEPI
  953. 27RADIAN     46DEFDBL   6BRLINE     8DAHS       AFFRE
  954. 28GRAD       47DEFSGN   6CGLCURSOR  8EAHC       B0EOF
  955. 29BEEP       50CLS      6DSORGN     8FAHT       B1DSKF
  956. 2AWAIT       51LOCATE   6ECROTATE   90FACT      B2LOFÉ
  957. Ç
  958. ê                                                                                Ç
  959.  
  960. üZeichensätzeÇ
  961. E220                                     E500
  962.  
  963. 8004000001\SH_FONT5.IMG
  964. 8000000001\SH_FONT.IMG
  965.  
  966.  
  967.  
  968.  
  969.  
  970.  
  971.  
  972.  
  973.  
  974.  
  975.  
  976.  
  977.  
  978.  
  979.  
  980.  
  981.  
  982.  
  983.  
  984.  
  985.  
  986.  
  987.  
  988.  
  989.  
  990.  
  991.  
  992.  
  993.  
  994. ♪③DerE220verfügtnurübereinenZeichensatz.DerE550verfügtüberbeide
  995. Zeichensätze,wobeider"erste"identischmitdeminIBM(kompatiblen)Computern
  996. benutzteist.DerZeichensatzkannfolgendermaßenumgeschaltetwerden:
  997. ♪①POKE&BFC8A,&0,&FD,&D,&40,&FF,&D
  998. ♪①POKE&BFC93,&C0,&FD,&D
  999. ♪⑤DieneubeschriebenenSpeicherstellensolltenvorhernochinVariablengesichert
  1000. werden,beideFontskönnengleichzeitigbenutztwerden(dasumschaltenändert
  1001. nichtsimDisplay).InderMemory-Mapfindensichnochweiterebenutzbare
  1002. Zeichen(DiebeidenPOKEsenthaltenZeigeraufdenneuenZeichensatzimROM).
  1003. DerersteZeichensatzkannauchmit[CTRL][+/-]wiedereingestellt(zurückge-
  1004. stellt)werden.DieZeichen&H01-&H1F,&H80und&HA0werdenaufdemE220als
  1005. Spacesausgegeben.
  1006. ê                                                                                
  1007. Ç
  1008. üTastencodesÇ
  1009.  
  1010. beiINKEY$fürdenE220.
  1011. 8000900001\SH_KEYS.IMG
  1012.  
  1013.  
  1014.  
  1015.  
  1016.  
  1017.  
  1018.  
  1019.  
  1020.  
  1021.  
  1022.  
  1023.  
  1024.  
  1025.  
  1026.  
  1027.  
  1028.  
  1029.  
  1030.  
  1031.  
  1032.  
  1033.  
  1034.  
  1035.  
  1036.  
  1037.  
  1038.  
  1039.  
  1040.  
  1041. INKEY-CodesdesE500.
  1042. 8000900001\SH_KEY5.IMG
  1043.  
  1044.  
  1045.  
  1046.  
  1047.  
  1048.  
  1049.  
  1050.  
  1051.  
  1052.  
  1053.  
  1054.  
  1055.  
  1056.  
  1057.  
  1058.  
  1059.  
  1060.  
  1061.  
  1062.  
  1063.  
  1064.  
  1065.  
  1066.  
  1067.  
  1068.  
  1069.  
  1070.  
  1071. Zeichennach[2ndF],[SHIFT]oder[CTRL]könnennichterkanntwerden.
  1072. ê  Ç
  1073. ü
  1074. Rubrik"Byteschinder"ÇfürdenE220
  1075.  
  1076. EinigeZeitgenossenleiden"dank"16-Bit-RechnernamSpeichermangelsyndrom:
  1077. dasProgrammmußultrakomfortabelundmitallenSchikanenversehensein.Auf
  1078. einemTaschenrechnerwiedemE220machsichjedochgegenüberderKonkurrenz,
  1079. wiez.B.demE500schnellderkleine(undnichtvergrößerbare)Speicherbe-
  1080. merkbar.VergößerungensindnuralsBänkemöglich,siesindalsunabhängige
  1081. Blocksanzusehen,unterdenenkeinDatenaustauschmöglichist.Unterdiesem
  1082. Gesichtspunkt(mehrSpeicheristteuer)müssendieProgssoknappwiemöglich
  1083. gestutztwerden.DiesistmitdenfolgendenTipsmöglich.
  1084.  
  1085. A:SovielProgrammcodewiemöglichineineZeile.JedeZeileverbrauchtohne
  1086.    Inhalt5Bytes(erschwertaberdieFehlersucheundÜbersichtlichkeit)
  1087. B:LabelsundVariablennamensokurzwiemöglich:siewerdenoriginalim
  1088.    Programmcodeabgelegt.
  1089. C:DieAnweisungTHENkannweggelassenwerden(ggfs.LETeinsetzen)
  1090. D:BeiTHENGOTOkanneinevonbeidenAnweisungenweggelassenwerden.
  1091. E:Dialogtextesokurzwiemöglich,häufigeTexteinStringsunterbringen.
  1092. F:FestenumerischeWertehinterCHR$direkt(nichtmit&Hxx)schreiben.
  1093. G:TexteinDatazeilennichtinAnführungszeicheneinschließen.
  1094. H:KonstanteWerteinVariablenablegen,A-Zvorrangigbenutzen
  1095. I:BeiTastaturabfragenmitINKEY$ZähleralsAbbruchkriteriumbenutzen,damit
  1096.    dieautomatischeAbschaltungaktiviertwerdenkann,undetwaswenigerStrom
  1097.    verbrauchtwird(BasicabarbeitenkostetmehrStromalswarten).Beispiel:
  1098.    sieheTrigon,letztevierZeilenodereingebauteProgs.
  1099. J:NumerischeVariablenmöglichstvonA-Zbelegen,diesebenötigenkeinen
  1100.    ArbeitsspeicherundkönnenimRUN-undCAL-Modeleichtbenutztwerden.
  1101. K:GanzeTausenderinsExponentialformat:aus2000wird2E3,0.0005wird5E-4
  1102. L:Kommentare(REMs)soweitwiemöglichbeseitigen(alle=optimal).
  1103. M:FührendeLeerzeichenzurFormatierunginINPUT-Stringsweglassen.
  1104. N:LaufvariablehinterNEXTweglassen-NEXTJ,Ifunktioniertnicht!
  1105. M:ProgskönnenauchinKleinbuchstabeneingegebenwerden,derRechnermerkts
  1106. N:BeiVariablenmitnureinemZeichen(A-Z)kanneszuKollisionenkommen:
  1107.    wirdzuerstA$miteinemTextbelegt,dannAmiteinerZahl,kannA$nicht
  1108.    mehrabgefragtwerden->Error91(Tip:Crossreferenzlisteerstellen)
  1109. AlleanderenVarsbenötigen15Bytes,Stringskönnen15Zeichenaufnehmen.
  1110. O:BeimehrerengleichzeitigzuprüfendenBedingungeninIF...THENmittelsAND
  1111.    inderFormIF...AND...THENkanndieBearbeitungmitIF...THENIF...THEN
  1112.    beschleunigtwerden,wenndieunwahrscheinlichsteBedingungzuerst
  1113.    eingesetztwird,diePrüfungderanderenentfälltdann.Kannnichtbei
  1114.    KonstruktionenmitBitvergleichIF(AANDB)=1THEN...benutztwerden
  1115. P:NumerischeKonstantesindaufihrenKehrwertzuüberprüfen:5/1.66666666ist
  1116.    identischmit5*.6(Bruchrechenprogrammbenutzen)
  1117. Q:Spezialzeichen>128könnenmiteinembeliebigenPlatzhaltereingegebenund
  1118.    anschließendmitMONitoraufdengewünschtenCodegesetztwerden(außer&HFE)
  1119. R:VorkommastelleneinerZahl:PRINTINT(LOG(ABS(X)))+1
  1120. S:RundenaufnStellenbeiunbekannterZahlengröße:sieheTrigon1,Zeile500
  1121. T:SollbeiganzenZahlenderDezimalpunktwegbleiben,ZahlmitSTR$ausgeben
  1122. U:BeiVerwendungvonWinkelfunktionenimmerdierichtigeBetriebsarteinstellen
  1123. V:BeiOperationenmitnureinemAusdruckkanndiesonstüblicheKlammer
  1124.    weggelassenwerden:SGNAstattSGN(A)
  1125. W:DerFestwertspeicher"M"enthältinRUNundCALverschiedeneWerte
  1126. X:BEEPstörtdenUnterricht
  1127. Y:ZeitkritischeProgrammteilevorneimPRGunterbringen(Suchenentfällt)
  1128. Z:KleineZeilennummernbringennichts:alle(auchSprunganweisungen)werden
  1129.    codiertimProguntergebracht.
  1130. 1:Z$="*AF":GOTOZ$funktioniertnicht
  1131. ê  Ç
  1132. ü
  1133. ByteschinderÇfürdenE500
  1134.  
  1135. A:DieTipsA-E,H-J,L-M,O,R-ZgeltenauchfürdenE500.
  1136. B:NumerischeAusdrückemit'&'kennzeichnen,sonstwerdenkonstant12Bytesver-
  1137. braucht(z.B.beiFORoderPEEK/POKE).Nachteil:erhöhteUmwandlungszeit.
  1138. C:IndenreserviertenVariablenA-ZwerdennureinfachgenaueZahlenunterge-
  1139. bracht.FüralleanderenwirdSpeicherplatzangefordert.
  1140. D:DoppeltgenaueVarsbenötigen18Bytes.
  1141. F:Stringsbenötigen10BytesplusdieNettodaten(0-253Bytes).
  1142.  
  1143.  
  1144. üRESET-SchutzÇfürgeplagteSchüler
  1145. A:MehrSpeicher.E220:DieErweiterungenwerdenalsSeitenbetrachtet,die
  1146. nichtmiteinanderinVerbindungstehen.BeieinemResetwirdnurdiegerade
  1147. aktiveSeitegelöscht,alleanderen(z.Zt.max7)gehtdasganzenichtsan.
  1148. E500:RAM-Cardherausnehmenundkatastrophensicherlagern.
  1149. B:Batterieherausnehmen?KeinProblem,um5MinutenüberlebtderSpeicher
  1150. sicher.FürHartgesottene:einleckarmerKondensatoreingebaut(47µFsind
  1151. schoneingebaut),odergleicheineKnopfzelleminderndasRisiko.Weißein
  1152. Prüfer,daßderRechnerzweiBatteriesystemehat?
  1153. (Achtung:KnopfzellenichtmitHandschweißversehen!)
  1154. C:PapierunterdenResetknopf.EinVerhüterlifürÜberraschungsfälle.Ohne
  1155. SpeichererweiterungkannderSpeicherinhaltallerdingsvernichtetwerden,
  1156. wenndieSicherheitsabfrageMEMORYCLEAROK?(Y/N)erscheint.
  1157.