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

Roman Bórik SAPI-1

Zobrazit citovaný text (10 řádků)
> 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

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