home *** CD-ROM | disk | FTP | other *** search
/ Flop Magazin 32 / Flop_Magazin_32_1994_06_Raster_cs_Side_B.atr / ddr.cap < prev    next >
Text File  |  2023-02-26  |  5KB  |  1 lines

  1. ≥72πPROGRAM NA INSPEKCI A EDITACI¢πsektor+  S nebo  D na disket%¢π╱V. Li&ka, Pardubice, XI.1994$¢¢     Proto(e ani polsk` program TurboWatson, ani nejnov%j&) Hejkal ╱Flop '.30$ nedovedou pracovat se sektory o velikosti 256 bajt+, byl sestaven tento soubor DDR.COM. Spou&t) se z b%(n[ diskety ╱form*tovan[ na 1009 jednoduch`ch sektor+$ zn*m`m zp+sobem ╱D1:DDR a <RET>$, a m+(eme s programem pracovat. Budeme-li cht)t ')st disketu, kter* m* dvoun*sobn% velik[ sektory ╱form*t D nebo Q$, pak nastanou pot)(e p@i 'ten) knihovny, ne( se disketov* jednotka p@eorientuje na tento form*t. Je proto lep&) p@ekop)rovat soubor DDR.COM na takto form*tovanou disketu ╱kup@.s TurboDosem XE$. Soubor DDR.COM m* startovac) adresu ◆5555, kon') na ◆6ABE a vyu()v* je&t% opera'n) pam%④ ◆7000..◆7FFF.¢     Po uvodn)m obr*zku si vol)me ')slo drivu ╱1,2,8$ s p@edvolbou 1 ╱sta') stisk kl*vesy <RET>$. Ramdisk je samoz@ejm% voliteln` ')slem 8.¢     D*le si vybereme hustotu sektor+ na disket%, S nebo D ╱p@edvolba S$.¢     A te⇦ se n*m vypisuje knihovna po 8-16 souborech ╱v'etn% zru&en`ch soubor+$. V&echna ')sla jsou v cel[m programu v hexadecim*ln)m tvaru. Stiskneme libovoln[ tla')tko a vyp)&e se dal&) porce soubor+. Po skon'en[m v`pisu direktor*@e se dost*v*me k volb% tisku cel[ knihovny, a to s mo(nost) tisku vlevo-vpravo na pap)r. Program pracuje s tisk*rnou EPSON ╱kondensovan`m typem p)sma$. V p@)pad% jin[ho typu tisk*rny by bylo nutn[ program upravit.¢     Kdy( u( nepot@ebujeme tisknout direktor*@, p@ech*z) program - po stisku libovoln[ kl*vesy - do sv[ druh[ '*sti a automaticky zobraz) 4.sektor ╱004$ diskety. M*-li sektor hustotu S, pak v hlavi'ce tabulky je uvedena jeho u(itn* d[lka, ◆7D, t.j. 125 bajt+. Posledn) t@i bajty ka(d[ho takov[ho sektoru - jak jist% v&ichni program*to@i v%d) - vypov)daj) o po@adov[m ')sle souboru, o adrese n*sleduj)c)ho sektoru a o napln%n) tohoto sektoru.¢     Pracujeme-li s hustotou D, tak do oken na obrazovce se vyp)&e jen polovi'ka sektoru, druhou p+lku tam dostaneme stiskem kl*vesy mezern)k <Sp>. A m+(eme si p@e')st te⇦ ji( 4 posledn) bajty, kter[ ur'uj) sektorov` kontext. V hlavi'ce je uvedena d[lka sektoru, t.j. 252 bajt+ ╱◆FC$ a podle toho s kterou p+lkou sektoru pracujeme je inversn% zobrazena prvn) ╱F$ nebo druh* cifra ╱C$.¢     V lev[m okn% jsou skute'n* kdov* ')sla, v prav[m okn% jejich znaky. ╱Pozn*mka: Kod ◆9B je pro jednoduchost zobrazen znakem p@)slu&ej)c)m kdu ◆1B.$¢     N*pov%du ╱HELP$ si zobraz)me v okn%, kter[ vyvol*me stiskem <ESC> a takt[( takto zru&)me.¢     Dal&) sektor ╱Sec ⇩  1$ si zvol)me tla')tkem <⇩> bez CTRL, a u hustoty S lze pou()t t[( <Sp>. Zp%t o jeden sektor se dostaneme po stisku <->.¢     V`pis znak+ v prav[m okn%, odpov)daj)c) kd+m v lev[m okn% je automaticky proveden v soustav% ASCII. Chceme-li tam m)t znaky p@)slu&ej)c) intern)mu kdu ATARI, pak stiskneme kombinaci kl*ves <sh> a <rovn* se>, v zahlav) se zm%n) A v I. Navr*tit znaky ASCII do prav[ho okna m+(eme po stla'en) kl*vesy <RET>.¢     Skokem se m+(eme dostat na libovoln`  sektor, kdy( vy④uk*me jeho ')slo - jako 3 znaky ╱hexadecim*ln) cifry$ - a stiskneme <RET>. Pokud zvol)me neexistuj)c) soubor nic se nestane, jenom se nezm%n) obsah obrazovky v oknech.¢      Nedoporu'uji p@i pr*ci s D-sektory volat BOOT-sektory '.001 a( 003!¢     U form*tu Single m*me max.720 sektor+ ╱t.j.◆2D0$, u form*tu Enhanced je 1040 ╱◆410$, u form*tu Double je 720 dvojit`ch sektoru a kone'n% u Quad m*me 1440 ╱◆5A0$ D-sektor+ k dispozici ╱samoz@ejm% z tohoto po'tu mus)me ode')st BOOT sektory, sektor s mapou diskety a VTOC sektory ◆169..◆170$.¢     Chceme-li ukon'it pr*ci s danou disketou stiskneme <CTRL> a <2> a vrac)me se na za'*tek programu. Odej)t od cel[ho programu je mo(n[ zvol)mw-li p@i v`b%ru driveru mo(nost 0, nebo samoz@ejm% vypnut)m po')ta'e.¢¢     Krom% uveden[ inspekce diskety lze je&t%:¢  - cel` sektor vytisknout ╱EPSON, 96 znak+ na @*dek$ kombinac) <sh> a <✓>¢  - lev[ okno disassamblovat s <sh> a <⇩>.Dop@edn` pohyb ukazuj)c) &ipky ovl*d*me kl*vesou <⇩> resp. <Sp> a zp%tn% kl*vesou <->¢  - proj)(d%t lev[ i prav[ okno kurzorem ovl*dan`m &ipkami spolu s tla')tkem <CTRL>. Pouh`m p@eklepnut)m p@)slu&n`mi kl*vesami lze  m%nit kdy ev. znaky. Z hlavi'ky se dostaneme do lev[ho okna stiskem <TAB>, dal&)m stiskem <TAB> p@ejdeme do prav[ho okna a kone'n% t@et)m stiskem se vr*t)me do hlavi'ky. P@ed t)mto posledn)m krokem m*me mo(nost trvale zaznamenat zm%ny do sektoru na disku. A nyn) m+(eme zadat dal&) p@)kaz.¢¢     Zejm[na posledn) mo(nost - editaci sektor+ - lze v`hodn% vyu()t k modifikaci nebo oprav% soubor+-dat p@)mo na disket*ch. Mus)me ov&em postupovat opatrn%, abychom si soubory nezni'ili.¢     Zaj)mav[ v`sledky dostaneme, kdy( budeme inspic)rovat sv+j RamDisk ╱pokud ho v+bec m*me$, ale to u( si zjist)te sami.¢¢σVladim)r Li&ka, Pardubice¢¢¢---------------------------------¢Pozn*mka redakce:¢¢   Tento program pova(ujeme za velice zda@il` a jsme r*di, (e jej m+(eme uve@ejnit.¢   Mus)me ale upozornit! Program netestuje STATUS I/O operace, tak(e pokud nem+(e splnit, co se od n%j (*d* ╱nap@. z*pis neexistuj)c)ho sektoru, disketa chr*n%na proti z*pisu 'i cokoliv jin[ho$, v+bec to nezjist) a tv*@) se jako by to provedl.¢