home *** CD-ROM | disk | FTP | other *** search
/ Computer Club Elmshorn Atari PD / CCE_PD.iso / pc / 0600 / CCE_0620.ZIP / CCE_0620.PD / RAM__1_4 / RAMDISK.DOC < prev    next >
Text File  |  1993-09-21  |  8KB  |  187 lines

  1. 0660103030566
  2. 9[....................................................]
  3.  
  4. üRAMDISK
  5. ÇvonReneGrothmann
  6.  
  7. AdressedesAutors,derbeiFragengernezurVerfügungsteht:
  8.  
  9. ReneGrothmann
  10. Grafenwerderstr.14
  11. 8059Wörth
  12.  
  13. DieseRamdiskenstandnachEnttäuschungenüberFlexdiskund
  14. etlichePD-Komplizen,dieunterdemRainbow-TOSeinfachihre
  15. Diensteversagtenodernichtmehrresetfestseinwollten.Sieist
  16. daher
  17. -resetfest,
  18. -konfigurierbar,
  19. -undlädtihreDateienbeimBootenautomatischein.
  20.  
  21. üBedienung:
  22. Ç
  23. FürAnfängerseizunächstgesagt,waseineRamdisküberhauptist.
  24. Kurz,sieverhältsichwieeineDiskettenstation,speichertaber
  25. ihreDateienineinemTeildesComputerspeichers(RAM)ab,derfür
  26. diesenZweckextrareserviertwird.NatürlichsinddieseDaten
  27. beimAusschaltenverloren!
  28.  
  29. DieRamdisksollte(mußabernicht)indenAUTO-Ordneraufder
  30. Diskette,mitderSiebootenwollen.Siestartetsichdann
  31. automatischundrichteteineDiskettenstationD:mit128Kbyte
  32. Fassungsvermögenein.DieseVorgabenlassensichändern(siehe
  33. unten).
  34.  
  35. AnschließendmußD:nochalsLaufwerkangemeldetwerden.Klicken
  36. SiedazueinbeliebigesLaufwerkaufdemDesktopan,undwählen
  37. SiedenMenüpunkt"Laufwerkanmelden".DiesenVerlassenSiebitte
  38. mit"Anmelden",nachdemSieD:alsLaufwerkeingetragenhaben.Das
  39. neueLaufwerkverstecktsichnichtseltenuntereinemderFenster.
  40. DiesesneuinstallierteLaufwerkbrauchenSiebeimnächstenBooten
  41. nichtmehrzuinstallieren,wennSieimDesktopdenMenüpunkt
  42. "Arbeitsichern"anklicken.EswirddannaufIhrerBootdiskette
  43. eineDatei"DESKTOP.INF"eingerichtet,diealleinstallierten
  44. LaufwerkeenthältundbeimnächstenBootenausgewertetwird.
  45.  
  46. SiekönnendieRamdiskauchvomDesktopausstarten.Beimalten
  47. TOSwirdjedochdannderSpeicherbeimResetnichtordnungsgemäß
  48. zurückgegeben,sodaßIhnenca.10Kbfehlenwerden.
  49.  
  50. InjedemFallrettetdieRamdiskihrenInhaltbeieinemReset
  51. hinterdenSpeicher,denTOSbenutzt.Sieverkleinertdazudiesen
  52. Speicherumetwasmehrals128Kbyte.Ebensowerdendiezur
  53. VerwaltungbenötigtenRoutinenindiesenSpeichergerettet.Wird
  54. dieRamdiskerneutgestartet(dasiejaimAUTO-Ordnerist),so
  55. findetsiedieseDatenwiederundinstalliertdiedortvorhandene
  56. Ramdiskerneut.
  57.  
  58. SiewerdendieRamdiskerstlos,wennSieeinenKaltstart
  59. ausführen.AußerdemschädlichenAus-undEinschaltendesRechners
  60. kanndiesmitdemProgrammCOLD.PRGgeschehen.BeimneuenTOSgeht
  61. esmitCNTRL-ALTERNATE-SHIFT(rechts)-DELETE.
  62.  
  63. üKonfigurierenderRamdisk:
  64. Ç
  65. DieRamdiskläßtsichaufdreiArteninGröße,Laufwerkund
  66. anderenDateneinstellen:
  67.  
  68. 1.WennSiebeimBootenoderbeimStartausdemDesktopdierechte
  69. Shift-Tastefesthalten,sofrägtSiedasProgrammnachderGröße,
  70. demLaufwerksbuchstabenunddanach,obdieRamdiskresetfestsein
  71. soll.GebenSiedieGrößebitteinKilobyteein(=1024Byte).
  72.  
  73. 2.WennsichaufderBootdisketteeineDateiRAMDISK.INFbefindet,
  74. sowirddieseDateibeimStartausgewertet.IhrInhaltsieht
  75. typischerweisesoaus
  76. DISK=D
  77. SIZE=128
  78. RESET=Y
  79. LOAD=CONFIG.DAT
  80. LOAD=TEST.*
  81. LOAD=B:\DATEN\*.*
  82. LOAD=VER?.DAT
  83. DieseRamdiskwäreaufD:installiert,128Kbytegroß,resetfest.
  84. AußerdemlädtsiebeimBootendieDateiCONFIG.DATvonder
  85. DisketteA:,alleDateienTEST.irgendwas,alleDateienaufder
  86. DiskettentationB:imOrdnerDATEN,sowiealleDateienaufA:die
  87. AussehenwieVER1.DAT,VER2.DAT,VERX.DATusw.Eswerdenaufder
  88. RamdiskkeineOrdnereingerichtet,sondernalleswandertins
  89. Wurzelverzeichnis.
  90.  
  91. 3.DieRamdiskkannmitdemProgrammRAMDEDIT.TOSverändert
  92. werden.ZunächstgebenSiebittedenZugriffspfadunddenNamen
  93. derRamdiskein:zumBeispielA:\AUTO\RAMDISK.PRG.Alsnächtes
  94. könnenSiefolgendeDingeeinstellen,wobeideralteWertimmer
  95. mitausgegebenwirdundeinRETURNdiesenaltenWertübernimmt:
  96. -Größe.
  97. -Laufwerksbuchstabe.
  98. -Resetfetigkeit.
  99. -ObdasDrückenderrechtenShift-Tastenotwendigist(sonst
  100. werdendieParameterimmerabgefragt).
  101. -ObsoforteinResetausgelöstwerdensoll.DamitwirdderInhalt
  102. derRamdisk(nachdemLadenderDateienwieunter2.)hinter
  103. PHYSTOPgerettetundderComputerwirdneugebootet.Diesistfür
  104. mancheProgramme(z.B.Flugsimulator)notwendig,dasichdiese
  105. RäuberdenganzenSpeicherunterdenNagelreißenundevtl.den
  106. BildschirmmitteninIhreRamdiskverlegen.AnsonstenkönnenSie
  107. natürlichdenRechnerselbstneubooten,nachdemdasDesktop
  108. erschienenist.
  109. -ObdieRamdiskbeimInstallierenMeldungenausgebensoll.
  110. -einenMagicwertfürdieseRamdisk,andemdieRamdiskihreDaten
  111. erkennt.WennSiezweiRamdisksmitverschiedenenMagicwerten
  112. haben(undnurdann),istesmöglich,zweiresetfesteRamdisks
  113. einzurichten,natürlichunterverschiedenenLaufwerksbuchstaben
  114. (sieheunten).
  115. -einenPuffervorderRamdisk,derverhindernsoll,daßschlecht
  116. geschriebeneProgrammedieRamdisküberschreiben.Diesgeschieht
  117. zumBeispielaufFarbbildschirmen,fallsS/W-Programmedarauf
  118. laufen,dieeinfachannehmen,daßderBildschirmimmernoch400
  119. Zeilenhat.
  120. -denNamenderRAMDISK.INFDatei.Diesistnützlich,wennman
  121. zweiRamdisksinstallierenmöchte.
  122.  
  123. üTips:Ç
  124.  
  125. InstallierenvonzweiRamdisksD:undE:.KopierenSieRAMDISK.PRG
  126. vonderPD-DisketteaufeineandereDiskette,z.B.eineRamdisk.
  127. BenennenSiesieinRAMD.PRGumundkopierenSieRAMDISK.PRG
  128. erneut.NennenSiedieseKopieinRAME.PRGum.KonfigurierenSie
  129. beideRamdisksmitRAMDEDIT.TOS.GebenSieihnenunbedingt
  130. verschiedeneMAGIC-ZahlenundambestenauchverschiedeneINF-
  131. Dateien(z.B.RAMD.INFundRAME.INF)undnatürlichverschiedene
  132. Laufwerksbuchstaben.KopierenSiediebeidenRamdisksnuninden
  133. AUTO-Ordner.
  134.  
  135. IchhabedieRamdiskaufdemRainbow-TOSentwickeltundsie
  136. sollteaufjedemanderenTOSarbeiten.Abermanweißjanie,
  137. welcheEinfälledieSystemprogrammiererbeiAtariwiederhatten!
  138. SolltedieRamdiskbeiIhnennichtlaufen,sobitteichum
  139. Mitteilung.
  140.  
  141. üInterna:Ç
  142.  
  143. DieserAbschnittistfürLeute,diesichgutauskennenundevtl.
  144. denSourcecodeändernmöchten.DieRamdiskbeschafftsichbeim
  145. erstenStartmitMallocdenSpeicherundhängtsichindie
  146. Harddiskverwaltungein,sowiegegebenenfallsindenResetvektor.
  147. SiebeachtetdasXBRA-ProtokollmitderKennungRRAM.
  148.  
  149. Fallssieresetfestist,solösteinResetfolgendeAktionenaus:
  150. ZunächstwirdPHYSTOPumdieGrößederRamdiskpluseinwenig
  151. heruntergesetzt.DannwirdihrInhaltdorthinkopiert,undauch
  152. dieRoutinenzurRamdiskverwaltung.
  153.  
  154. JetztmerkenSieschon,daßichvorhernichtganzehrlichwar.
  155. BeimStartenderRamdisksuchtdiesenämlichzuallerersthinter
  156. PHYSTOPnachihrenDaten.SieerkenntdieseandemMAGIC-Wert.Das
  157. EndedesSpeicherswirdaneinemBuserrorerkannt,derabgefangen
  158. wird.FallssieDatenfindet,soinstalliertsiediedort
  159. vorhandenenRamdiskroutinenundziehtsichausdemSpeicher
  160. zurück.
  161.  
  162. OffensichtlichistdasganzeVorgehendavonabhängig,daßnach
  163. einemResetPHYSTOPnichtverändertwird.Diesistbisherder
  164. Fall,undichhoffe,daßmirAtariinzukünftigenVersionendes
  165. TOSkeinenStrichdurchdieRechnungmacht.
  166.  
  167. Problemekönnteesgeben,wennSieeinenanderenProzessor(68010
  168. oder68020)installierthaben.IndiesemFallkannessein,daß
  169. derBuserrornichtkorrektabgefangenwird.Siemüßtenevtl.die
  170. Ramdiskneuassemblieren.Ichkanndasleiderhiernichttesten.
  171.  
  172.  
  173. üDerSourcecode:
  174. Ç
  175. DerSourcecodederRamdiskistbeigefügt.ErwurdeaufdemGfA-
  176. Assemblerentwickelt,allerdingsinnichtinderenFormat
  177. abgespeichert.DieC-SourcefürRAMDEDITwurdeebenfallsbeigelegt
  178. undistfürTurbo-Cgedacht.
  179.  
  180. NocheinmalmeineAdresse:
  181.  
  182. R.Grothmann
  183. Grafenwerderstr.14
  184. 8059Wörth
  185.  
  186.  
  187.