Přejít na obsah
ARCHIVEKArchiv e-mailových konferencí o 8bitových počítačích Archiv Pandory 1999 až 2013

Re: Re: Re: RMD-1

Jiri Biba SAPI-1

Ahoj!
Diky Romane, ze se angazujes v RMD-1. Koukal jsem na to, dobra
prace. Ten Bios, na ktery se ptas,
"\'SAPI_DOKU\'SAPIMAN\'CPM_FDC_8_1990\'bios0502.txt" je prave ten, co
pouzivam.
Dnes jsem trochu postoupil dal. Abych eliminoval vicenasobny chyby,
rekl jsem si, ze CP/M Bios musi na 1Mb RMD-1 chodit uplne stejne,
jako na 250 Kb. Proste jen nebude pouzivat urcity casti pameti. Tak
jsem se vratil k puvodnimu Biosu, kde byla obsluha 250Kb RMD-1. A
kupodivu, po inicializaci jsem z toho 1Mb RMD-1 DDUMPem nacetl na
vsech stopach v sektorech 1,2,3 hodnotu E5H! V sektorech 0 na vsech
stopach byly vetsinou na stridacku 16 x FFh a OOh, nahodny stavy pri
zapnuti napajeni. Rekl jsem si, ze to nevypada na pametovyho svaba,
ale nejaky problem ve vyberu jedny rady 41256. Pod lupou jsem nasel
preruseny spoj za dekoderem 138 vystup Y neboli RAS0. Pak zacal
INIRMD davat E5 do vsech sektoru. Pak jsem zkusil kopirovat pomoci
POWERu A: na C: Hned po prvnim souboru to hodilo "verify error"
PIPem to zase hazelo Bdos Err R/O. Zkousel jsem to nekolikrat a
stale stejny. Znova jsem inicnul disk a DDUMPem jsem ho vizuelne
zkontroloval, zda je asi na prvnich 10 stopach vzorek E5. Rozdil
jsem nenasel! To nevypada na pamet. Tak jsem zkusil vytvorit textovy
soubor s samejma FF a dalsi se samejma 00 a nakopirovat je a zase
vizuelne zkontrolovat. Stale je vse v poradku. Je mi zahadou proc to
hlasi ty verify error, ty se detekuji pokud je kontrolni cteni
rozdilny od zapsanych dat.
Rychlosti Ram to asi nebude, mam 120-ky. Zitra zkusim do ty
inicializace dopsat test cteni E5, s vypisem nejakych znacek pri
chybe. Myslim si, ze dokud nerozhejbu tohle, kdy 1Mb disk jede jako
250Kb, tak nema cenu do toho zatim menit tabulky Biosu. Az se RMD-1
rozebehne na bios pro 250KB, tak pak uz musi chodit na 1Mb.
Jirka   

Zobrazit citovaný text (80 řádků)
----- PŮVODNÍ ZPRÁVA -----
Od: "Roman Bórik (sapipandora.cz)" <roman.borik[doména skryta]>
Komu: "Konference 'SAPI-1 a československé mikropočítače'"
<sapipandora.cz>
Předmět: Re: Re: Re: RMD-1
Datum: 13.8.2011 - 14:22:48

> 
> > Teda panove, RMD-1 stale ani tuk. V biosu jsem
> > prepsal adresy,
> > > diskovy tabulky, 2x zkontroloval, inicializacni
> > program pro disk
> > > preadresoval. Stale se mi to chova jako ze disk
> > je plny. Kdyz udelam
> > > fyzicky vypis sektoru, tak v prvnich dvou
> > stopach mam po
> > > inicializaci E5. Jenze je divny, ze se to
> > zrcadli i na stopach
> > > odpovidajicich dalsimu bloku 257, 513 atd. Jako
> > kdyby vsechny rady
> > > 41256 jely najednou. Podivny taky je, ze mi Stat
> > pise, ze disk ma
> > > jen 512 kb. To je na Romana. Tabulky pro RMD-1
> > jsem prepsal jak jsi
> > > ji vytvoril. Neni v ni chyba? Stat preci
> > velikost disku urcuje z
> > > tabulek a do disku nekouka? Aspon jsem si to
> > doted myslel....
> > 
> Musím si nasypať popol na hlavu, pretože som
> zistil, že som prekladovú tabuľku XLT_RM nenapísal
> správne.
> RMD-1 1MB má predsa 16 sektorov na stopu a nie 8,
> tabuľka XLT_RM má teda vyzerať takto:
> 
> XLT_RM: DB 0,1,2,3,4,5,6,7,8,9,10,11,12,13,14,15
> 
> Zlá XLT tabuľka mohla problémy spôsobiť.
> 
> STAT používa pre výpočet veľkosti tabuľku DPB,
> takže tých 512kB je divných.
> 
> Počíta tvoja inicializácia adresára hodnotou E5 s
> tým, že je teraz už 16 sektorov na stopu a nie iba
> 4, ako to bolo pôvodne ?
> 
> Môžeš mi poslať cestu k súboru, v ktorom máš svoj
> BIOS, že by som sa na to pozrel?
> 
> Do Dropboxu som do adresára
> "\'SAPI_DOKU\'SAPIMAN\'Dalsi SW\'"
> uložil súbor "rmd-1-drv.asm", v ktorom je
> "ovládač" RMD-1.
> - vychádzal som zo súboru
> "\'SAPI_DOKU\'SAPIMAN\'CPM_FDC_8_1990\'bios0502.txt"
> - na začiatku je konštanta RMD_BASE, ktorá udáva
> bázovú adresu portu RMD-1
> - obsahuje detekciu veľkosti pamäti a podľa toho
> nastavuje tabuľku DPB
> - detekciu robí rutina RMD_CHECK, ktorú je nutné
> volať po studenom štarte CP/M
> - pre info o tom, že RMD-1 už bol inicializovaný
> sa využíva prvá položka adresára, kde sa "ukladá"
> skrytý súbor o nulovej dĺžke
> - je tam aj rutina TRANS na preklad čísla sektoru,
> keďže RMD-1 prekladovú tabuľku nepotrebuje a
> rutina trans to musí zohľadniť
> - je to samozrejme potrebné vhodne podoplňovať do
> BIOSu - pozor na tabuľky, buffre atď.
> - POZOR: neskúšal som to, keďže nemám ako. Iba som
> skúsil preložiť, či je to syntakticky bez chýb
> 
> Roman
> 
> ---------------------
> sapipandora.cz
> Konference o SAPI-1
> ---
> 

Zobrazit původní podobu

Vlákno · 39 zpráv

Zobrazit celé vlákno na jedné stránce

  1. Re: RMD-1 Roman Bórik
  2. Re: RMD-1 Roman Bórik
  3. Re: Re: RMD-1 Jiri Biba
  4. Re: Re: Re: RMD-1 Jiri Biba
  5. Re: Re: Re: RMD-1 Roman Bórik
  6. Re: Re: Re: RMD-1 EC1045
  7. Re: Re: Re: RMD-1 EC1045
  8. Re: Re: Re: RMD-1 Roman Bórik
  9. Re: Re: Re: Re: RMD-1 Jiri Biba
  10. Re: Re: Re: Re: RMD-1 Jiri Biba
  11. Re: Re: Re: Re: RMD-1 Jiri Biba
  12. Re: Re: Re: RMD-1 Jiri Biba
  13. Re: Re: Re: RMD-1 EC1045
  14. Re: Re: Re: RMD-1 Jiri Biba
  15. Re: Re: Re: RMD-1 Roman Bórik
  16. Re: Re: Re: RMD-1 Jiri Biba
  17. Re: Re: Re: RMD-1 Jiri Biba
  18. Re: Re: Re: Re: RMD-1 melsoft
  19. Re: Re: Re: Re: RMD-1 EC1045 Přílohy: 2
  20. Re: Re: Re: Re: RMD-1 Jiri Biba
  21. Re: Re: Re: Re: Re: RMD-1 melsoft
  22. Re: Re: Re: Re: Re: RMD-1 Jiri Biba
  23. Re: Re: Re: Re: Re: Re: RMD-1 melsoft
  24. Re: Re: Re: Re: Re: Re: RMD-1 Jiri Biba
  25. Re: Re: Re: Re: Re: RMD-1 EC1045
  26. Re: Re: Re: Re: Re: RMD-1 Jiri Biba
  27. Re: Re: Re: Re: Re: RMD-1 EC1045
  28. RE: Re: Re: Re: Re: RMD-1 Jiri Biba
  29. Re: Re: Re: Re: Re: RMD-1 EC1045
  30. ROM-1A EC1045
  31. RE: ROM-1A Jiri Biba
  32. Re: ROM-1A EC1045
  33. RMD-1 Jiri Biba
  34. RE: ROM-1A Jiri Biba
  35. Re: RMD-1 EC1045
  36. Re: ROM-1A EC1045
  37. Re: ROM-1A Jiri Biba
  38. Re: RMD-1 Jiri Biba
  39. Re: ROM-1A EC1045