home *** CD-ROM | disk | FTP | other *** search
/ The Very Best of Atari Inside / The Very Best of Atari Inside 1.iso / sharew / elektro / pinatu16 / pinatubo.doc < prev    next >
Encoding:
Text File  |  1994-04-17  |  32.3 KB  |  784 lines

  1. 066000000000000132000000000000000
  2. 11
  3. 21
  4. F0110030001
  5. 9[....◆..◆.◆....◆....◆....◆....◆....◆....◆....◆....◆....◆....◆....◆....◆]0110
  6. ÇAnleitungzurJunior-PrommerTreibersoftwarePINATUBOV1.6vom28.3.1994
  7. ===========================================================================
  8. Copyright(C)1992-1994MichaelSchwingen.
  9. "DerMaschineistfurusenbeiderExpertenonly.Esistnichtfur
  10. gewerkenbeiDummkopfen."
  11. (ausderBedienungsanleitungeinerenglischenFirma)
  12. Allgemeines
  13. -----------
  14. PINATUBOisteinTreiberprogramm,welchesdazudient,EprommeramAtari
  15. STzubetreiben.PINATUBOunterstuetztden'Junior-Prommer',welcher
  16. alsBauanleitunginderZeitschrift'ST-Computer'veroeffentlichtwur⑨
  17. de,den'Easyprommer'(VorgaengerdesJuniorprommers)sowieden'Vesuv'
  18. vonRossm*ller,letzterermussperSchalteraufAmiga-Betriebeinge⑨
  19. stelltwerden(indiesemModusisterkompatibelzueinemJunior-
  20. PrommerimAmiga-Modus).WereinendieserbeidenEprommerbenutzen
  21. will,sollteunbedingtdieAbschnitte'Hardware'sowie'INF-Datei'in
  22. dieserAnleitungbeachten-dieEpromsdankenesmiteinerlaengeren
  23. Lebensdauer.
  24.  
  25. PinatubounterstuetztbeiallenPrommerndenimST-ComputerHardware-
  26. SonderheftveroeffentlichtenMegabit-Programmieradapter(zumBrennenvon
  27. Megabit-Eproms27010-27080)sowiedenSWB16-AdapterzumBrennenvon16-
  28. Bit-Eproms.
  29.  
  30. PinatuboistalsAlternativezurOriginal-Softwaregedacht,welchebei
  31. MaxonComputerGmbHzusammenmitdemMegabit-AdapterfuerdenJunior⑨
  32. prommererhaeltlichist(beiEasyprommerundVesuvunterstuetztdie
  33. OriginalsoftwaresowiesokeineMegabit-Eproms).PINATUBOwurdeneu
  34. erstelltundistkeinUpdate/UpgradederMax*n-Software!
  35.  
  36. PINATUBOhatfolgendeVorteile:
  37.  
  38. UnterstuetzungdesMegabit-Programmieradaptersfuer27(C)010bis
  39. 27(C)080-Epromseingebaut,auchmitEasy-PrommerundVesuv.Der
  40. MegabitadapterbestehtauseinemCD4040,3Dioden,einemWiderstand
  41. sowie(optional)einemTextool-Sockelundkanndaherpreiswert
  42. selbstgebautwerden.
  43.  
  44. kannmiteinempassendenAdapter(vonHarunScheutzow)16-Bit-Eproms
  45. derTypen27C1024,27C2048und27C4096brennen.DieBauanleitungist
  46. vonHarunScheutzowodervonmirerhaeltlich,naeheressieheamEnde
  47. derAnleitung.
  48. 
  49. Unterstuetzungfuer87(C)51-Programmieradapter(wirdimMomentueber⑨
  50. arbeitet)
  51.  
  52. laeuftauchaufMegaSTE,aufSTsmitBeschleunigerkartensowieTTund
  53. Falcon030.Dabeiwird-imGegensatzzurMax*n-Software
  54.  
  55. dasProgrammiertimingperTimerkorrekteingehalten,dieEproms
  56. werdenalsokorrektundnachHerstellerspezifikationgebrannt(soweit
  57. mitderPrommer-Hardwaremoeglich,s.u.).
  58. laeuftaufloesungsunabhaengigaufGrafikkarten.
  59.  
  60.  
  61.  
  62.  
  63.  
  64.  
  65. ÇHardware-Voraussetzungen:
  66. -------------------------
  67. AtariST/MegaST/STE/TT/Falcon,genugRAM,damitPlatzfuerdenkom⑨
  68. plettenEprominhaltist(512Ksolltenbis27C020reichen).AufderPAK
  69. (68020oder68030Prozessor)tretenteilweiseProblemeauf,dieam
  70. Soundchipliegen,dafuergibteseine'gebremste'VersionPINA_PAK.PRG.
  71. Naeheressieheweiteruntenunter'Hardware'.
  72.  
  73. DiejeweilsaktuelleVersiondesProgrammsbekommtman:
  74. -inderMausAC3(Tel.0241-54540,keinGastdownload-bittealsUser
  75. eintragen)
  76. -per'anonymousFTP'aufftp.informatik.rwth-aachen.de:/pub/atari/util
  77.                          ---------------------------------------------
  78. -imInternet(nichtimMausnet!)aufAnfrageuuencodedperMail
  79. -gegenEinsendungeinerformatiertenDiskettemitfreigemachtemRueck-
  80. umschlagbeimir:
  81. 
  82. MichaelSchwingen
  83. Ahornstrasse36
  84. 52074Aachen
  85. Germany
  86. Nutzungsbedingungen
  87. -------------------
  88. PINATUBOistShareware,d.h.dasCopyrightbleibtbeimir.
  89.  
  90. IchgestattejedochdiefreieWeitergabevonPINATUBOunterderVo⑨
  91. raussetzung,dasskeinerleiEntgeltfuerdieWeitergabeverlangtwird
  92. unddassdasArchivPINATUxx.ZOOunveraendertkopiertwird(d.h.es
  93. duerfenauchkeineDateienhinzugefuegtwerden).WerPinatubogegen
  94. Entgeltvertreibenwill(darunterfaelltauchdieErstattungderreinen
  95. Kopierkosten,z.B.beiPD-Haendlern/Versendern),benoetigtvonmireine
  96. schriftlicheGenehmigung.
  97.  
  98. DieVerbreitungueberMailboxenundDatennetzeistgestattet,solange
  99. diesefuerdenDownloadkeinezusaetzlichenGebuehrennehmen.
  100.  
  101. WerPINATUBOlaengerals3Wochenbenutzt,musssichbeimirregistrie⑨
  102. renlassen,indemer/siemir(mindestens)20DMzukommenlaesst(fuer
  103. Easyprommer30DM),ichdenke,dassdiesangesichtsdesEntwicklungs⑨
  104. aufwandeseinfairerPreisist(alleinedasUpdatebeiMax*n,um
  105. Megabit-Epromsbrennenzukoennen,kostetmehralsdasDoppelte!).
  106.  
  107. AmeinfachstengehtdiesdurchUeberweisungaufdasamEndedieser
  108. AnleitunggenannteKontooderdurchEinsendeneinesVerrechnungs(!)-
  109. Schecks-bittewennmoeglichkeinBargeldperBriefschicken.Wermit
  110. beiderRegistrierungseineeMail-Adressemitteilt,bekommtaucheine
  111. Bestaetigung.
  112. Hinweis:
  113. --------
  114. IchuebernehmekeineGarantiefuerdieFehlerfreiheitdesProgrammesund
  115. kannfuerSchaeden,dieaufeineFehlfunktiondesProgrammeszurueck⑨
  116. zufuehrensind,nichthaftbargemachtwerden.IchhabedasProgramm
  117. zwarausgiebiggetestet,kannallerdingsFehlernichtkomplettaus⑨
  118. schliessen.WennFehlerauftreten,freueichmichuebereineBeschrei⑨
  119. bung,wiediesereproduziertwerdenkoennen,unterAngabederVer⑨
  120. sionsnummerunddernaeherenUmstaende!
  121.  
  122. DasProgrammwirdaufeinem1040STmit16MHz-Prozessorsowiesporadisch
  123. aufeinemFalcon030getestet.WennaufbestimmtenanderenRechnern
  124. Problemeauftreten,bitteichumHinweise!
  125.  
  126. ÇAchtung:AuchEproms,bzw.diedarinenthaltenenProgramme,unterliegen
  127. demCopyright.WerKopienvonBetriebssystem-Epromsetc.herstellt,
  128. ohnefuerdenselbenRechnereinentsprechendesOriginalzubesitzen,
  129. benutzteineRaubkopie!
  130. AUFRUF
  131. ------
  132. DasProgrammwirddurchStartenvonPINATUBO.PRGaufgerufen,dabeimuss
  133. dieDateiPINATUBO.RSCimaktuellenVerzeichnissein.
  134.  
  135. Zuerstwirdversucht,denEprommerzuinitialisieren.Dabeiwerden2
  136. verschiedeneTestsdurchgefuehrt,beimFehlschlagendesTestserscheint
  137. eineAlertbox,indermanentwederdenTestwiederholenkann(z.B.weil
  138. derEprommervorherausgeschaltetwar)oderdasProgrammtrotzdes
  139. Fehlersstartenkann.Wennmanletzterestut,istdieEprommerhardware
  140. evtl.nichtrichtiginitialisiert,daheristesindiesemZustand
  141. *nicht*sinnvoll,einenSpeicherindenEprommerzustecken,die
  142. Wahrscheinlichkeitistgross,dassdieserseinLebenaushaucht.
  143.  
  144. VordemStartenvonPinatubosolltesichkeinSpeicherimEprommer
  145. befinden,dadieser1.dieTests(s.u.)stoerenkannund2.fuerdessen
  146. Sicherheitnichtgarantiertwerdenkann.
  147. DerersteTesttestetdieFunktiondesschaltbarenPullupsanD7der
  148. Eprom-Fassung-abhaengigvomZustandderBusy-LEDmussaufD7eine1
  149. oder0zurueckgelesenwerden.
  150.  
  151. DerzweiteTesttestetdiebeidenDaten-SchieberegisterSRCundSRD,
  152. indemjedesBytevon0..255ueberSRCausgegebenunddannueberSRD
  153. zurueckgelesenwird.WennhiereinFehlerauftritt,wirddergeschrie⑨
  154. bene(erwartete)unddertatsaechlichzurueckgeleseneWertangezeigt.
  155. WenneinSWB16-AdapterimEprommersteckt,wirddiesererkanntund
  156. dessenSchieberegisterwerdenstattderimPrommergetestet.
  157. NachdemStarterscheintdasInfo-Fenster,welchesAuskunftueberden
  158. gewaehltenEpromtypundProgrammieralgorithmus,diePuffergroesseetc.
  159. gibt.InderTitelzeiledesFensterswirdderNamederzuletzt
  160. geladenenDateiangezeigt.WennimaktuellenVerzeichniseineDatei
  161. PINATUBO.INFgefundenwird,sowirddiesegeladen(sieheunten).In
  162. diesemFensterwirdauchdergewaehlteTypderEprommer-Hardware
  163. angezeigt-wenndiesernichtstimmt,solltemandie.INF-Datei
  164. anpassen(s.u.)undPinatuboneustarten.
  165. WennimaktuellenVerzeichniseineDateiPINATUBO.CFGgefundenwird,so
  166. werdenausdieserdieletztenEinstellungengeladen(Epromtyp,Split⑨
  167. ting,Fensterpositionen,...).DieseDateikannentwederautomatisch
  168. beimVerlassenvonPinatubo(->Extras/Optionen)odermanuellper
  169. Datei/Einstellungensichernerzeugtwerden.
  170.  
  171. SolltePinatubosicheinmalseltsamverhaltenoderbeimStartabstuer⑨
  172. zen,solltemanalserstesversuchen,dieseDateizuloeschen-sie
  173. kannjaausPinatuboherausleichtwiederangelegtwerden.
  174.  
  175.  
  176.  
  177.  
  178.  
  179.  
  180.  
  181.  
  182.  
  183.  
  184.  
  185. ÇKommandozeilenoptionen
  186. ----------------------
  187. MankannPinatubobeimAufrufOptionenuebergeben,z.B.indemman(ab
  188. TOS2.06)unter'Anwendunganmelden'passendeOptioneneintraegt,oder
  189. beiVerwendungeinerCommand-shelldieParameterandenAufrufvon
  190. Pinatuboanhaengt.EinDateinamekanneinfachuebergebenwerden,indem
  191. mandieDatei(abTOS2.06)aufdasPinatubo-Iconzieht.Pinatubokann
  192. auffolgendeArtaufgerufenwerden:
  193.  
  194. pinatubo[-tepromtyp][-aalgorithmus][dateiname]
  195. 'epromtyp'kanneinbeliebigerTeil-StringderBezeichnungausder
  196. Typenauswahllistesein.DerersteTyp,derdiesenTeilstringenthaelt,
  197. wirddannausgewaehlt.'27256'oder'256'waehltz.B.den'27256@21V
  198. only'aus,'C256'waehltden'27256A/27C256'aus.
  199.  
  200. 'algorithmus'isteineZahlab0.Nummer0ist'50ms',dieweiteren
  201. sindaufsteigendnummeriert.DieseAngabewirdauchOHNEAngabeeines
  202. Eprom-Typs(s.o.)beachtet.
  203. 'dateiname'istderNameeinerEprom-Datei,diesewirdnachdem
  204. Programmstartautomatischgeladen.
  205.  
  206.  
  207. DasMenue
  208. #########
  209.  
  210. DasMenuebietetfolgendeOptionen:
  211.  
  212. Datei
  213. =====
  214.  
  215. Laden:
  216. dieangewaehlteDateiwirdindenPuffergeladen.WenndieDatei
  217. kuerzeralsderPufferist,wirddiesernichtverkuerzt.
  218. Anhaengen:
  219. dieDateiwirdhinterdiebeimletztenLadevorgangerreichteAdresse
  220. geladen.
  221. Vergleichen:
  222. dieDateiwirdmitdemPufferinhaltverglichen.
  223. Speichern:
  224. derkomplettePufferwirdgespeichert.
  225. Einstellungensichern:
  226. DieaktuellenEinstellungen,alsoEpromtyp,Fensterpositionenetc.
  227. werdenindieDateiPINATUBO.CFGgespeichert.
  228. BeiallenDateioperationenwirddieeingestellteSplitting-Option
  229. beachtetundnurderentsprechendeTeildesPuffersbearbeitet.
  230.  
  231.  
  232. Optionen:
  233. =========
  234.  
  235. Typwaehlen:
  236. derEpromtypkannauseinerListegewaehltwerden.
  237. SplittenEven/ODD...:
  238. hierkannmaneinstellen,welcheBereichedesPuffersbeiallen
  239. Operationenbenutztwerden.Esist16,32und64-Bit-Splitting
  240. moeglich.BeiVerwendungdesSWB16-AdaptersbeziehensichalleAnga⑨
  241. benauf16-Bit-WORDs,mit'EVEN/ODD'kannmanz.B.32-Bit-Datenauf2
  242. 16-Bit-Epromsaufteilen.
  243. Ç
  244. Algorithmus:
  245. hierkannderProgrammieralgorithmusgewaehltwerden.Esstehenfol⑨
  246. gendeAlgorithmenzurWahl:
  247. "Standard50ms"-dereinfache,alteStandard-Algorithmus.Erver⑨
  248. wendeteinenProgrammierimpulsvon50msDauerproByte,eswerden
  249. maximal2Versuchegemacht.
  250. "INTeLLIGENT(TM)1ms/3*"-schnellererAlgorithmus,ab2764anwend⑨
  251. bar.DieserAlgorithmusbrennteineSpeicherzellemitmaximal25
  252. Impulsenvonje1msDauer,bisderInhaltstimmt.Dannwirdmitder
  253. 3-fachenZeitnachgebrannt.
  254. "INTeLLIGENT(TM)1ms/4*"-einemodifizierteVersiondesOriginal-
  255. INTeLLIGENT-Algorithmus',beidermitder4-fachenZeitnachge⑨
  256. branntwird.Diesistu.U.beiaelteren,kleinenEPROMssinnvoll.
  257. "QUICK-PULSE(TM)100us/0*"-derneuesteundschnellsteAlgorithmus.
  258. ErbrenntjedesBytemitmax.25100uslangenImpulsen,bisder
  259. Inhaltstimmt-dannwirdbeimnaechstenByteweitergemacht.Bei
  260. derAnwendungdiesesAlgorithmus'muessteeigentlichdieBetriebs⑨
  261. spannungdesEPROMsauf6V/6.25VunddieProgrammierspannungauf
  262. 12.75V/13Vangehobenwerden,diesunterstuetztdieHardwarealler⑨
  263. dingsnicht.
  264. "mod.QUICK-PULSE(TM)100us/1*"-einemodifizierteVersion,beider
  265. jedesBytemitderselbenZeitnachprogrammiertwurde,diebenoetigt
  266. wurde,bisderInhaltdasersteMalstimmte.DiesesSystemsollte
  267. dieNachteilederJunior-Prommer-Hardware(s.o.)ausgleichen.
  268. "mod.Quick-Pulse87C51"-einemodifizierteVersion,dievonIntel
  269. fuerdieProgrammierungdes87C51angegebenwird,dabeierfolgteine
  270. Ueberpruefung,obderInhaltderaktuellenSpeicherzellestimmt,
  271. erstnach25Programmierimpulsen.DieAnwendungistnurbei87C51
  272. sinnvoll.
  273.  
  274. WeitereProgrammieralgorithmenkannmanueberdieDateiPINATUBO.INF
  275. selberdefinieren(s.u.).Dieersten10Algorithmensindausserdem
  276. ueberdieFunktionstastenF1-F10erreichbar.Beispielebefindensichin
  277. dermitgeliefertenPINATUBO.INF.
  278.  
  279.  
  280. Action:
  281. =======
  282.  
  283. Auslesen:
  284. DaseingesetzteEpromwirdausgelesen,deraltePufferinhaltwird
  285. ueberschrieben.DiePuffergroesseentsprichthinterhergenauderdes
  286. Eproms,bzw.beiaktiviertemSplittingeinementsprechendenVielfa⑨
  287. chen.
  288. Vergleichen:
  289. DasEpromwirdmitdemPufferinhaltverglichen.
  290. Leertest:
  291. Eswirdgeprueft,oballeBytesdesEpromsdenInhalt$FFhaben.
  292. Bittest:
  293. Eswirdueberprueft,obderaktuellePufferinhaltindasEprom
  294. programmiertwerdenkann.DiesistdannderFall,wennbeider
  295. ProgrammierungnurBitsauf'0'geaendertwerdenmuessenundnicht
  296. umgekehrt.
  297.  
  298. ÇProgrammieren:
  299. DasEpromwirdmitdemaktuellenPufferinhaltunddemeingestellten
  300. Algorithmusprogrammiert.Diesistnurmoeglich,wennderPuffernicht
  301. leerist.NachderProgrammierungwirdautomatischeinVergleich
  302. durchgefuehrt.DerProgrammiervorgangkanndurchDrueckenvonCTRL-
  303. ALT-SHIFT(links)abgebrochenwerden,eskannallerdingsetwasdauern,
  304. bisdieTastenkombinationerkanntwird.
  305.  
  306. Extra:
  307. ======
  308.  
  309. Hardware-Test:
  310. DieHardwaredesPrommerskanngenaudurchgetestetwerden.Dabeidarf
  311. keinSpeicherimSockelsein!
  312. EswerdenderReihenach60Testsdurchgefuehrt,mitdenensaemtliche
  313. moeglichenSpannungenanallenPinsdesTextool-Sockelsueberprueft
  314. werdenkoennen.DabeikannauchdieProgrammierspannungmitdemPoti
  315. amEprommerexakteingestelltwerden.FuerdieMessungwirdein
  316. (moeglichstDigital-)Multimeterbenoetigt,dieMasseklemmewirdan
  317. Pin14desTextool-Sockelsgehalten,dieandereKlemmeandenzu
  318. ueberpruefendenPin.
  319. Pinbelegung:
  320. EswirdeinePinbelegungdesgeradegewaehltenEprom-Typsangezeigt,
  321. diesfunktioniertmitallenTypenbis32Pins.
  322. Hexdumpanzeigen:
  323. Oeffnet/schliesstdasFenstermitderHexdump-AnzeigedesPuffers.
  324. Optionen:
  325. InderDialogbox,dieunter'Optionen'erscheint,kannmandas
  326. VerhaltenvonPinatuboinverschiedenenSituationeneinstellen:
  327.  
  328. -ObimStatusfensterdieCRC/SummedesPuffersangezeigtwird(dauert
  329. etwas,daherabschaltbar)
  330. -obbestimmteWarnmeldungenbeimLadenausgegebenwerden(Dateilaenge
  331. stimmtnichtmitEpromlaengeueberein)
  332. -obbeimVerlassenvonPinatuboeineSicherheitsabfrageerscheint
  333. -obbeimVerlassendieEinstellungenautomatischindieDateiPINATUBO.CFG
  334. gesichertwerdensollen.
  335.  
  336.  
  337. EditierenvonEprom-Daten
  338. =========================
  339. BisheristinPinatubokeinHex-EditorwieinderOriginal-Max*n-
  340. Softwareeingebaut,undichwerdewohlauszeitlichenGruendennichtso
  341. baldeinenEditoreinbauen.ImMomentempfehleichdenPublic-Domain-
  342. Hex-Editor'XXED'oderdenSEDvonderKleisterscheibe.
  343. WermehrereDateienaufmehrereEproms(nicht1:1)verteilenmuss,um
  344. z.B.2BetriebssystemeindoppeltgrosseEpromszubrennen,kanndies
  345. rechtkomfortabelmitdembeiliegendenProgrammROMMIXtun,dieAnlei⑨
  346. tungdazubefindetsichinderDateiROMMIX.TXT.
  347.  
  348.  
  349.  
  350.  
  351.  
  352.  
  353.  
  354.  
  355.  
  356. ÇDieDateiPINATUBO.INF
  357. ======================
  358. InderDateiPINATUBO.INFkoennendiverseEinstellungengemachtwerden.
  359. DieDateikannmiteinembeliebigenTexteditorerstelltwerden.Ein'#'
  360. amZeilenanfangkennzeichneteinenKommentar,unbekannteBefehlewerden
  361. kommentarlosignoriert.Esistbesonderswichtig,dierichtigeEprommer-
  362. Hardwarezuwaehlen,wennnichtderJuniorprommerverwendetwird.Eine
  363. BeispieldateisolltenSiezusammenmitPinatuboerhaltenhaben.
  364. EssindfolgendeBefehleerlaubt:
  365. Hn
  366. AuswahlderPrommer-Hardware:
  367. n=0(default):Junior-Prommer
  368. n=1Easy-Prommer
  369. n=2Vesuv
  370. A"a"bcdefg
  371. NeuenProgrammieralgorithmusdefinieren.EsmuessenfolgendePara⑨
  372. meterangegebenwerden:
  373.  
  374. a=Name
  375.  
  376. b=ZeitdererstenProgrammierimpulse,bisdiezurueckgelesenenDaten
  377. stimmen,in100us
  378.  
  379. c=MultiplikationsfaktorfuerNachbrenn-Zeit.MitdiesemWertwird
  380.     dieAnzahlderImpulse(b)multipliziert,dienoetigwaren,bis
  381.     dasersteMaldierichtigenDatenzurueckgelesenwurden.
  382.  
  383. d=FesteNachbrenn-Zeit,in100us.DieserWertwirdzudem
  384.     Ergebnisaus(c)addiert,dannwerdendieDatenmiteinem
  385.     ImpulsdersoberechnetenLaengenachgebrannt.
  386.  
  387. e=MaximaleAnzahlVersuchebei(a),bisdieDatenstimmenmuessen,
  388.     sonstwirddasProgrammierenabgebrochen.
  389.  
  390. f=Verify-Flag.WenndieserWertungleich0ist,wirderstmit(e)
  391. ImpulsenderLaenge(a)gebranntunddannerstueberprueft,ob
  392. dieDatenstimmen.Diesisteigentlichnurfuerden87C51-
  393. ProgrammieralgorithmusvonBedeutung.
  394.  
  395. g=$FF-Flag.WenndieserWertungleich0ist,werdenauch$FF-Bytes
  396. gebrannt(diesistfuerSRAMsetc.gedacht,dienichtmitUV-
  397. Lichtgeloeschtwerden).EinVerify,obderInhalt$FFstimmt,
  398. erfolgtaberimmer.
  399. DieBefehlekoenneninbeliebigerReihenfolgeinderDateiPINATUBO.INF
  400. stehen,diemaximaleAnzahlzusaetzlichdefinierbarerAlgorithmenist
  401. auf100beschraenkt.
  402.  
  403.  
  404.  
  405.  
  406.  
  407.  
  408.  
  409.  
  410.  
  411.  
  412.  
  413.  
  414.  
  415.  
  416.  
  417.  
  418. ÇHinweisezurHardware
  419. =====================
  420.  
  421. Megabit-Adapter:
  422. ----------------
  423. BeimMegabit-Adaptermodulistessinnvoll,anStellederangegebenen
  424. 1N4148Schottky-Diodenzuverwenden,z.B.BAT43.WennbeiVerwendung
  425. eines74HCT4040Problemeauftreten,kannessein,dassein74HC4040
  426. diesebeseitigt.
  427. 16-Bit-Adapter:
  428. ---------------
  429. BeimBrennenvon16-Bit-EpromssindalleangezeigtenAdressen(bei
  430. Fehlernetc.)BYTE-Adressen,wiesieauchimPufferangezeigtwerden,
  431. undnichtWORD-Adressen(wiesieandenAdressleitungendesEproms
  432. anliegen),eskommenalsonurgeradeAdressevor.
  433.  
  434. BeiderVerwendungdiesesAdapterskannPinatubonichtueberpruefen,ob
  435. sichdaseingesetzteEpromselektierenlaesst.Dafuerwirdbeijedem
  436. ZugriffderAdapterdurchgetestet,beieinemFehlererscheintdie
  437. Meldung'Epromlaesstsichnichtselektieren'.
  438.  
  439. WennbeimProgrammstartderAdapterimPrommersteckt,wirdautomatisch
  440. -wenndiesnichtbereitsdieVoreinstellungist-daserste16-Bit-
  441. EprominderTyptabelleausgewaehlt.
  442.  
  443. BezugsquellenfuerdiesenAdapterunddieBauanleitungsindinder
  444. getrenntenDateiJP40.TXTbeschrieben.
  445. BeiallenAdapternkannmandenAdapterauchzusammenmitdemzu
  446. programmierendenICindenPrommerstecken-dasistpraktisch,wennman
  447. einenAdapternurseltenbenoetigtundihndeshalbnurmiteinem
  448. 'normalen'Sockelbestueckthat-dannkannmaninRuhedasICinden
  449. AdapterfummelnunddanneinfachdenganzenAdapterindenNull⑨
  450. kraftsockelamPrommerstecken.Hierfuerempfiehltsicheinnormaler
  451. Low-Cost-SockelstatteinesPraezisionssockels,dasodasEinsetzender
  452. Epromsleichtergeht.
  453. Junior-Prommer:
  454. ---------------
  455. BeimJunior-Prommermussunbedingteine27V-ZenerdiodevonPin1(Anode)
  456. nachPin6(Kathode)desTL497geloetetwerden,diesefehltinmanchen
  457. VersionendesSchaltplanesundimPlatinenlayout.DieDiodeverhindert
  458. FehlfunktionendesTL497beimerstenEinschalten,diedazufuehren
  459. koennen,dassbeimerstenProgrammiereneinezuhoheProgrammierspan⑨
  460. nunganliegt.DasVorhandenseindieserDiodesolltemanauchbeieinem
  461. Fertiggeraetueberpruefen!
  462.  
  463. WennmandenPrommerselbstaufbaut,solltemanfuerD1-D3auchBAT43
  464. o.ae.anStelleder1N4148nehmen,dasistaberfuerdieFunktionnicht
  465. unbedingtnoetig.
  466.  
  467. WennProblemeauftreten,solltemanzuerstdasKabelzumDruckerport
  468. ueberpruefen,mehrals40-50cmkoennenjenachRechnerundSoundchip
  469. kritischsein.
  470.  
  471.  
  472.  
  473.  
  474.  
  475.  
  476.  
  477. ÇEasy-Prommer:
  478. -------------
  479. WerdenMegabit-AdapteramEasy-Prommerverwendenmoechte,mussam
  480. EasyprommerfolgendeModifikationvornehmen:
  481. LinksvomTextool-SockelbefindensichnebeneinandereineDiode1N4148
  482. sowieein22K-Widerstand.DierechtenAnschluessederbeidenBauteile
  483. sindmitdemTextool-Sockel,Pin24verbunden,dieDiodegehtanPin
  484. 14des4040daneben,derWiderstandnachMasse.DieDiodewirdgegen
  485. einenSchottky-Typ(z.B.BAT43)ausgetauscht,derWiderstandwirdauf
  486. 10kverkleinert.
  487.  
  488.  
  489. DieseModifikationbeeintraechtigtdennormalenBetriebdesEasyprommers
  490. ohneMegabit-Adapter(undauchmitderOriginalsoftware)nicht.
  491. DesweiterenscheintderEasy-PrommerdeutlichkritischerinBezugauf
  492. langeAnschlusskabelzuseinalsderJunior(s.o.).
  493. Vorsicht:AnderD-Sub-BuchsedesEasyprommersliegendiePins14-17und
  494. 19-25alleaufMasse,weranseinemSTzusaetzlichePinsamDruckerport
  495. mitFunktionenversehenhat,oderdenPrommeramFalconverwenden
  496. moechte,solltehieraufpassen.
  497. Vesuv:
  498. ------
  499. DerVesuvmussperSchalteramGeraetaufAmiga-Betriebeingestellt
  500. werden,indiesemModusisterkompatibelzueinemJunior-Prommerim
  501. Amiga-Modus.
  502. ProblememitschnellenRechnern(PAK,TTetc.)
  503. ----------------------------------------------
  504. BeimanchenTTsoderSTs,diemiteinerBeschleunigerkarteausgeruestet
  505. sind,kommteszuProblemenmitPinatubo-diesaeussertsichdarin,
  506. dassbereitsbeimProgrammstartderHardware-TestFehlermeldet,obwohl
  507. derPrommeransicheinwandfreifunktioniert.DieseFehlerverschwinden
  508. meistens,wennderCacheabgeschaltetwird.
  509.  
  510. DieUrsachedieserProblemeliegtnichtbeiPinatubo,sondernbeim
  511. Soundchip,derfuerdieAnsteuerungderDruckerschnittstellezustaendig
  512. ist.BeiderUntersuchungzeigtesichfolgendes:
  513.  
  514. MitfolgendemProgramm:
  515. loop:move.bd0,(a0)
  516. move.bd1,(a0)
  517. dbrad2,loop
  518. dbrad3,loop
  519. (A0=FFFF8802,D0=00,D1=FF)
  520. kannmanamDruckerporteinSignalmitknapp400kHzerzeugen(PAK3,
  521. 36MHz,32Ksecondlevelcache)-dasduerftesoziemlichdiekuerzeste
  522. Schleifesein,dieetwasaufdenDruckerportausgebenkann.
  523.  
  524. BeidieserFrequenzsiehtdasSignalmehrnacheinerRC-
  525. Lade/EntladekurvealsnacheinemRechteckaus,ausserdemistdie
  526. Amplitude-jenachSoundchip-rechtgering(Spitzebei2Voderso).
  527. Esscheint,dassderSoundchipnurextremschwacheAusgangsstufenhat-
  528. 'normale'ICszeigenbeidiesengeringenFrequenzenjedenfallskeine
  529. solchenEffekte.
  530.  
  531.  
  532.  
  533.  
  534.  
  535. ÇWiestarkderEffektist,haengtanscheinendvonHerstellerund/oder
  536. SeriedesSoundchipsab.Esgibtalso3Loesungsmoeglichkeiten:
  537.  
  538. -Soundchiptauschenundhoffen,dassderneuebesserist
  539.  
  540. -dieSignaleperSchmitt-Triggerauffrischen
  541.  
  542. -oderdieSpezialversionPINA_PAK.PRGverwenden.Diesehatanden
  543. kritischenStellenzusaetzlicheVerzoegerungeneingebaut,sodass
  544. derBetriebauchmitsolchenlangsamenSoundchipsmoeglichsein
  545. sollte(wenndasbeimanchenSoundchipsimmernochnichtreicht,
  546. bitteichumBenachrichtigung,dannmacheichesnochetwaslangsa⑨
  547. mer).PINA_PAK.PRGistnichtaufdiePAKbeschraenkt,mankanndiese
  548. VersionauchaufnormalenSTsbenutzen(wennmanunbedingtwill,
  549. oderProblememitsehrlangenKabelnhat).
  550.  
  551. Allgemeines:
  552. ------------
  553. WenndieVersorgungsspannungdesPrommerszuniedrigist,kannes
  554. ebenfallszuProblemenkommen,diestritthaeufigauf,wennmanden
  555. PrommerausdemJoystickportversorgt.WennProblemeauftreten,kannes
  556. helfen,denPrommermiteinemexternenNetzteilzuversorgen,sodass
  557. amPrommerwirklichmindestens5Vankommen.
  558.  
  559. DafuersprichtaucheinandererGrund:BeiallenProgrammieralgorithmen
  560. schnelleralsINTeLLIGENTwirdvondenHerstellerneigentlichgefordert,
  561. dassdieVersorgungsspannungdesEpromswaehrenddesProgrammierensauf
  562. 6Vodermehr(jenachHersteller)angehobenwird,dieswirdabervon
  563. derJunior-Prommer-Hardwarenichtunterstuetzt.
  564.  
  565. Dahersolltemandaraufachten,dassdieVersorgungsspannungdes
  566. EprommersmoeglichstamoberenEndedeserlaubtenBereichesliegt,wenn
  567. mandenPrommerausdemJoystick-Portversorgt,liegenz.B.haeufignur
  568. noch4.5-4.8VamEprom.
  569.  
  570. IchversorgemeinenEprommermiteinemexternenNetzteiluebereinenim
  571. PrommereingebautenStabilisator(7805miteinerDiodeinderMasselei⑨
  572. tung),derdieSpannungaufetwasunter6Vhaelt-dasistzwarknapp
  573. ueberdemerlaubten,funktioniertaberprima.Wemdieszuvielist(der
  574. 7406aufdemPrommeroderaeltereEpromskoenntenestheoretisch
  575. uebelnehmen),dersolltezumindest5.25Veinstellen,dasistnoch
  576. erlaubt.
  577. Weiterentwicklung
  578. -----------------
  579. BishernichtunterstuetzteSpeicher-TypenkoennennachRuecksprache
  580. ergaenztwerden,wennmanmirdieentsprechendenUnterlagen(undevtl.
  581. einMuster,wennichestestensoll...)zukommenlaesst.
  582.  
  583. Die8751-UnterstuetzungwirdimMomentueberarbeitet(d.h.esgibtkeine
  584. Adapter-Hardware,diemitderaktuellenSoftwarelaeuft-bitteetwas
  585. Geduld!).Flash-Promssindgeplant,aberichkannnochnichtabsehen,
  586. wannessoweitist.DasProgrammierenvonbatteriegepuffertenSRAMS
  587. waereauchmoeglich.
  588. IchbrauchenochgenaueInfos,obdiePinbelegungbeifolgendenTypen
  589. korrektist:
  590.  
  591. -ROM2K
  592. -ROM4K
  593. -ROM8K/23xx
  594. InsbesonderebitteichumBenachrichtigung,wennjemanddieTypen,die
  595. imProgrammmit'**'gekennzeichnetsind,erfolgreichmitPinatubo
  596. Çlesenundbrennenkonnte(natuerlichauch,wennesdamitProblemegab).
  597. DieseTypenkonnteichnuranhandvonDatenbuechernetc.eintragen,
  598. abernichtselbsttesten.
  599. WerbeiErscheineneinerneuenProgrammversionpereMailbenachrichtigt
  600. werdenmoechte,kannmirdasmitteilen,perDefaultschreibeich
  601. *keine*Mail,sondernkuendigeneueVersionennurinderMausgruppe
  602. ATARI.INFOan.
  603. BekannteBugs
  604. -------------
  605. WaehrendPinatuboaufdenPrommerzugreift,werdenalleInterrupts
  606. gesperrt.DashatzurFolge,dassdieGEMDOS-UhrwaehrenddieserZeit
  607. angehaltenwirdunddassdieMaussichnichtbewegt.Daranlaesstsich
  608. wenigaendern,dasonstdasProgrammiertimingdurcheinanderkommen
  609. koennte.
  610.  
  611. Aenderungen:
  612. -----------
  613. 28.9.1992 V1.0  scheintzulaufen:-)
  614. V1.1  GEM-Oberflaeche,BrennenvonHigh-/Low/...-bytes,neue
  615. Pufferverwaltung,27020getestet
  616. V1.2  Pufferverwaltunggeaendert,Splittenfunktioniertjetzt
  617. wirklich.
  618. 22.11.1992V1.3  kleinereAenderungen,oeffentlicheVersion
  619. 7.12.1992 V1.3.1EOundOEwarenvertauscht
  620. V1.3.xFileselect:besseresVerhaltenbei'Abbruch'
  621. Algorithmen-AuswahlueberDialogboxstattMenue,es
  622. koennenunabhaengigvomTypalleAlgorithmengewaehlt
  623. werden.
  624. Hilfe:Pinbelegungeingebaut
  625. DateiPINATUBO.INFwirdausgewertet
  626. DateinameimStatusfensterwirdwennnoetiggekuerzt
  627. ROMSkoennennichtmehrprogrammiertwerden(espassierte
  628. zwarnichts,waraberunschoen)
  629. InitialisierungderHardwareerweitert(fuerMartin:-))
  630. $FF-Byteswerdenwirklichnichtmehrgebrannt,wennes
  631. nichtgewuenschtist(irgendwannseit1.3.xfalsch)
  632. TimingfuerMegabit-Adapteretwasunkritischer
  633. 19.1.1993 V1.3.7Easyprommergeht
  634. CRCeingebaut
  635. SummeundCRCwerdenbeiSplittingnurueberdie
  636. ausgewaehltenBytesgebildet
  637. BeiDateivergleichwirddieAdressejetztkorrektinHex
  638. angegeben
  639. NeuesProgramm:ROMMIXdientzumZusammenbastelnund
  640. AuseinanderfummelnvonEproms,dieDatenausmehrals
  641. einerDateienthalten.
  642. 26.1.1993 V1.4  diverseKleinigkeiten
  643. WarnungenbeimLaden/Vergleichen,wennDateizulang
  644. oderzukurzist
  645. 8.2.1993  V1.4.1Pinatubostuerztnichtmehrab,wenndie.INF-Dateinicht
  646. gefundenwird:-)
  647. 16.2.1993 V1.4.2beiderPinbelegungsinddiePinsnichtmehranwaehlbar
  648. SupportfuerVesuv(nochnicht100%getestet)
  649. 25.3.1993 V1.4.4neue,schnellereLow-Level-Routinen-machtsich
  650. besondersauf8MHz-Rechnernbemerkbar.
  651. 21.4.1993 V1.4.5ausfuehrlichererHardware-TestbeimProgrammstart
  652. InteraktiverHardware-TestfuerallePins
  653. 18.5.1993 V1.5  einpaarneueROM-Typen.OeffentlicheVersion.2716
  654. korrigiert.
  655. 29.6.1993 V1.5.1EskannjetztaucheinganzbestimmtesTI-27C010-Eprom
  656. korrektgebranntundausgelesenwerden:-)
  657. 7.7.1993  V1.5.2kleinekosmetischeAenderungen
  658. Ç20.7.1993 V1.5.3FehlerhafteWarnungbeimgesplittetenLaden/Anhaengen/
  659. Vergleichenbehoben
  660. 10.8.1993 V1.5.4DieMenuetitelwerdenjetztauchbeiTastaturbedienung
  661. invertiert
  662. Default-Pfad,Eprom-TypundAlgorithmuskannangegeben
  663. werden
  664. 12.8.1993 V1.5.5TypundAlgorithmuskoennenperKommandozeilegesetzt
  665. werden.EineperKommandozeileangegebeneDateiwird
  666. automatischgeladen.
  667. 15.10.1993V1.5.62716-Pinbelegungkorrigiert
  668. FehlerbeiEasyprommerbehoben,deru.a.zuFehlernbeim
  669. Hardwaretestfuehrte.Esistmoeglich,dassauchdas
  670. ProgrammierenvonEpromsbetroffenwar,ichhaltedasaber
  671. fuerunwahrscheinlich.
  672. 7.12.1993 V1.5.7FehlerinPinbelegungs-Fensterbehoben,wenndasFenster
  673. ausserhalbdesBildschirmswarundaktualisiertwurde
  674. 16-Bit-Eprom-Support
  675. 7.12.1993 V1.5.8AllewichtigenEinstellungenwerdenjetztinderDatei
  676. PINATUBO.CFGabgespeichert
  677. Hex-Anzeigefensterfunktioniert
  678. 27.12.1993V1.5.9OptionenperDialogboxeinstellbar
  679. Aenderungin27C4096-Typtabelle
  680. 4.3.1994  V1.5.10Fenstersystemueberarbeitet
  681. 7.3.1994  V1.5.1116-Bit-Adapterwirdautomatischerkannt
  682. extra-VersionfuerlangsameSoundchips(PINA_PAK.PRG)
  683. 14.3.1994 V1.5.12Warnungen'Dateizulang'/'Dateizukurz'korrigiert
  684. 28.3.1994 V1.6  OeffentlicheVersionfreigegeben-malsehen,wannV1.6.1
  685. noetigwird:-)
  686. meineAdresse:
  687. --------------
  688. MichaelSchwingen
  689. Ahornstrasse36
  690. 52074Aachen
  691. Germany
  692. eMail:
  693. MausNet: MichaelSchwingen@AC3
  694. UUCP:    rincewind@discworld.oche.de
  695. (fuerMails>>50K):
  696. michaels@pool.informatik.rwth-aachen.de
  697. Bankverbindung:
  698. RaiffeisenbankErp-AhremeG
  699. BLZ37069250
  700. Kto-Nr.1701594017
  701. 50374Erftstadt
  702. Ichkommenurca.jede2.WochezurBank,alsobitteetwasGeduld,bis
  703. ichmichzurueckmelde.
  704.  
  705.