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

Zpět na zprávu

Celé vlákno · 13 zpráv

RMD-1 zajimavost

Jiri Biba SAPI-1

Pisu pres Pandoru a je mi divny, ze tu nejsou pristupny prispevky za srpen.
Tak jsem trochu pokrocil s 1Mb RMD-1. Protoze jsem chtel vedet, co se na nem deje v jednotlivych blocich, stopach, sektorech i datech v sektoru, hledal jsem a nasel pod CP/M program DDUMP, ktery to vse umi. Jenze byl skoro nepouzitelny, protoze byl napsany pro displej 80 znaku x 20 nebo 24 radku. Takze kazdy radek pretekl casti radku za 64 znakem do nasledujiciho. Program nahore vypise Disk, Blok, Stopa, Sektor a pak klasickou DUMP tabulku pro cely 128b sektor, na pocatku radku Hex a na konci Ascii. Takze ty udaje ktery to je Blok, Stopa a Sektor odrolovaly pryc z obrazovky. Tak jsem pouzil SLAP, coz je ladici program a ten DDUM jsem odkrokoval a asi po 2 hodinach nasel sekci, kde se provadi vypis ASCII vyznamu byte v sektoru. Kdyz jsem prisel na to, jak to chodi, tuhle cast jsem preskocil JMP. Ted uz je vse na obrazovce mimo tech Ascii vyznamu bytu sektoru.
Jak jsem to zprovoznil, hned jsem zjistil, ze ten muj inicializacni program pro RMD-1 chodi jen castecne. Zapis E5H jde, ale nechodi kontrolni cteni inicializace, proste vzdy zabloudilo. Po chvili jsem zjistil, ze jedna Dos sluzba narusuje mnou pouzivany registr B, tak jsem to vyresil PUSH a POP. Pak uz zacalo chodit, ale hlasilo to nahodily chyby, pokazdy nekde jinde. Ale vzdy to byla chyba u prvniho byte v sektoru! To mi bylo divny, protoze podle vypisu DDUMPem bylo vse na disku v poradku! Znova jsem prosel cely programovy cteni a kontrolu na E5H a nic jsem nenasel. Navic pri krokovani pod SLAPem to nedelalo, ale jak se dalo go s bodem preruseni, zase to delalo, a nacetlo obcas v prvnim byte sektoru FFH misto E5H. To mi bylo naprosto zahadou a tak jsem zacal premyslet o rychlostech na desce RMD-1. A prisel jsem na to!

$RRMD:                    ;cti sektor z RMD-1
      CALL ADRMD   ;nastav HL kam a BC kolik byte a na jaky port
      OUT (43H),A       ;nastav RMD-1 na cteni
      NOP
      NOP
      INIR
      XOR A
      RET

Mezi instrukci OUT (43H),A ktera prevraci RMD-1 na cteni a nasledujici instrukci INIR (nebo IN A pro 8080) musi byt 2 instrukce NOP, jinak RND-1 blbe cte 1. byte v sektoru!!! Tedy staci jen jedna, ale pro sichr jsem tam dal dve.  A dela to uplne stejne na obou RMD-1, co mam k dispozici jak na 256m kb tak na 1Mb! Musi to byt nejaka nahodna HW pomalost, nebo konflikt s refresh. Nejspis v tom ridicim sekvencaku kolem 74164, 7474 a 74193 na Petrovym schematku nahore uprostred. Ramkou to urcite neni, v 1Mb mam 120 ky a druhym dokonce 90 ky.
Je to zvlastni, tahle obsluha RMD-1 je napsana uz pres 20 let a zatim to nevadilo. ???
Odpoledne zkusim predelat Bios na oba RMD-1.
Jirka

Re: RMD-1 zajimavost

Jiri Biba SAPI-1

Zapomel jsem se zeptat Romana.... Nevis, kam se musi umistit do pameti CCP,BDOS, BIOS pred pouzitim SYSGENU, pokud nezadam source disk? Nebo lepe, nemas prosim nahodou GENER.SUB, ktery spusti preadresovani CCP a BDOS a prida k tomu a spravne umisti BIOS a BOOT? Ja to mam necitelny a asi bych se dost trapil s umistovacima parametrama. Uz si kolem toho skoro nic nepamatuju a dokumentace taky k tomu moc nemam....
Diky

Jirka

Re: RMD-1 zajimavost

+GAMA SAPI-1

Zobrazit citovaný text (3 řádky)
>program DDUMP, ktery to vse umi. Jenze byl skoro nepouzitelny, protoze byl
 napsany pro displej 80 znaku x 20 nebo 24 radku. Takze kazdy radek pretekl
casti radku za 64 znakem do nasledujiciho.
Například na ZX Spectru existoval terminál napsaný tak, že zobrazoval
výřez 80znakového řádku a stiskem nějaké klávesy bylo možno přepínat 
mezi levou a pravou částí.
Znamená to ale přepsat rutiny pro výstup na konzoli, doplnit test oné
přepínací klávesy a alokovat dostatečně velký buffer, kam by se
virtuální 80xcosi displej vešel (takže to užere skoro 2 kB RAM).
Otázka je, jestli to za to crcání stojí.

RE: RMD-1 zajimavost

Jiri Biba SAPI-1

To je skutecne moc prace. Zatim jsem narazil na tenhle problem s DDUMPem a
vyresit ho nejak slo. I kdyz si dovedu predstavit jak by se to cely vcetne
posouvani delalo. Za displej VRAM by se musely povolit jeste dalsi 2 kB
RAM-1Z a posuvem kurzoru doprava ci doleva na okraj obrazovky by se mohly
radky, tedy cela obrazovka rotovat pres obe pameti jakoby do kruhu. Jenze to
by bylo dost velky zdrzeni pri zapisu do pameti a hlavne pri rolovani
displeje nahoru. Uz takhle na displeji 64 x 20 radku to je dost pri rolovani
pomaly a ted si vem, ze pridas jeste o ctvrtinu vic znaku.
Jirka 

Zobrazit citovaný text (27 řádků)
-----Original Message-----
From: +GAMA (sapipandora.cz) [mailto:computer.research[doména skryta]] 
Sent: Tuesday, August 16, 2011 6:50 PM
To: Konference "SAPI-1 a československé mikropočítače"
Subject: Re: RMD-1 zajimavost



>program DDUMP, ktery to vse umi. Jenze byl skoro nepouzitelny, protoze byl
napsany pro displej 80 znaku x 20 nebo 24 radku. Takze kazdy radek pretekl
casti radku za 64 znakem do nasledujiciho.

Například na ZX Spectru existoval terminál napsaný tak, že zobrazoval
 výřez
80znakového řádku a stiskem nějaké klávesy bylo možno přepínat mezi
levou a
pravou částí.
Znamená to ale přepsat rutiny pro výstup na konzoli, doplnit test oné
přepínací klávesy a alokovat dostatečně velký buffer, kam by se
virtuální
80xcosi displej vešel (takže to užere skoro 2 kB RAM).
Otázka je, jestli to za to crcání stojí.
---------------------
sapipandora.cz
Konference o SAPI-1
---

Re: RMD-1 zajimavost

Roman Bórik SAPI-1

--- k predošlým príspevkom ---

Zobrazit citovaný text (5 řádků)
> 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.
Iný BIOS s podporou RMD-1 som tam hádam ani nevidel, takže som si zvolil
 správne :-)
V tomto BIOSe som ale nikde nevidel samotnú inicializáciu RMD-1 hodnotou
0E5h.
Alebo to robíš dodatočne nejakým programom po štarte systému?

Zobrazit citovaný text (3 řádky)
> 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

Presne tak. 1MB RMD-1 musí chodiť s pôvodnými tabuľkami a obsluhou pre
256kB RMD-1. Pokiaľ to tak nie je, niečo nie je v poriadku.

Zobrazit citovaný text (5 řádků)
> Jeste jsem zapomel na jednu vec. Zkusil jsem si prelozit ten doplnek
> pro RMD-1 co poslal Roman. A je problem s dylkou biosu. Je delsi nez
> 380H a tudiz se nevejde s CCP a BDOSem a BOOTemm do dvou stop na 8".
> Takze to bude potrebovat dost zasadni hrabnuti do Biosu a
> prestehovat neco do Epromky 2716 s "monitorem" na JPR-1Z. Jenze je

Už keď som to písal, tak mi napadlo, či sa to potom do BIOSu vôjde, ale v
prvom "priblížení" som to neriešil.
Keďže sa tá kontrola má vykonávať iba po studenom štarte, tak by sa tie
rutiny mohli presunúť do priestoru tých Buffrov, čím by sa nejaké to
miesto ušetrilo.
Podobne som to riešil, keď som robil nový BIOS pre PMD 85 + PMD 32-SD.
Pozriem sa na to a skúsim to dať dohromady.

Zobrazit citovaný text (6 řádků)
> Pisu ten inic RMD s testem a uz jsem se nastval na Wordmastr pod
> CP/M, hlavne na jeho editacni "schopnosti". Tak si to vzdy prehrnu
> do PC upravim v Zapisniku" a vratim zpet. Pomohlo by, pokud bych to
> mohl prelozit rovnou na PC kvuli syntax err. Na Dropu je nejakej
> ASM85 ale nak mi nemaka. Probliknou mi jen parmetry do prikazovyho
> radku a skonci. Neni nekde k nemu popis?

Na PC ja používam AS.
http://john.ccac.rwth-aachen.de:8000/as/

Keď píšem v CP/M, na editáciu používam vlastný full-screen editor FSED,
ktorý som ale ešte oficiálne nepublikoval, keďže ešte stále :( nie je
definitívne hotový (ale ja už áno :)). Ale môžem poskytnúť.
Základné info je tu http://pmd85.borik.net/wiki/FSED
Vyžaduje ale pomerne "svyžný" konzolový výstup. V prípade terminálu cez
sériovú linku aspoň 9600Bd, inak pôsobí písanie pomerne "lenivo".


--- k aktuálnemu príspevku ---

Zobrazit citovaný text (19 řádků)
> Jak jsem to zprovoznil, h! ned jsem zjistil, ze ten muj inicializacni
program
> pro RMD-1 chodi jen castecne. Zapis E5H jde, ale nechodi kontrolni cteni
inicializace,
> proste vzdy zabloudilo. Po chvili jsem zjistil, ze jedna Dos sluzba narusuje
mnou
> pouzivany registr B, tak jsem to vyresil PUSH a POP. Pak uz zacalo chodit, ale
hlasilo
> to nahodily chyby, pokazdy nekde jinde. Ale vzdy to byla chyba u prvniho byte 
v sektoru!
> To mi bylo divny, protoze podle vypisu DDUMPem bylo vse na disku v poradku!
Znova jsem
> prosel cely programovy cteni a kontrolu na E5H a nic jsem nenasel. Navic pri
krokovani pod
> SLAPem to nedelalo, ale jak se dalo go s bodem preruseni, zase to delalo, a
nacetlo obcas
> v prvnim byte sektoru FFH misto E5H. To mi bylo naprosto zahadou a tak jsem
zacal
> premyslet o rychlostech na desce RMD-1. A prisel jsem na to!
Zobrazit citovaný text (8 řádků)
> $RRMD:                    ;cti sektor z RMD-1
>      CALL ADRMD   ;nastav HL kam a BC kolik byte a na jaky port
>      OUT (43H),A       ;nastav RMD-1 na cteni
>      NOP
>      NOP
>      INIR
>      XOR A
>      RET
Zobrazit citovaný text (4 řádky)
> Mezi instrukci OUT (43H),A ktera prevraci RMD-1 na cteni a nasledujici
instrukci
> INIR (nebo IN A pro 8080) musi byt 2 instrukce NOP, jinak RND-1 blbe cte
> 1. byte v sektoru!!! Tedy staci jen jedna, ale pro sichr jsem tam dal dve.
Toto je veľmi zaujímavé a veru dôležité zistenie.
Pokiaľ teda po tejto oprave pôjde 1MB RMD-1 s pôvodnými rutinami a
tabuľkami pre 256kB, tak sa môže pristúpiť k laborovaniu s rutinami a
tabuľkami pre veľkosť 1MB.

Zobrazit citovaný text (2 řádky)
> Nevis, kam se musi umistit do pameti CCP,BDOS, BIOS pred pouzitim SYSGENU,
pokud nezadam source disk?
SYSGEN požaduje mať systém pripravený od adresy 0900h. Teda
- BOOT => 0900h - 0980h
- CCP => 0980h - 1180h
- BDOS => 1180h - 1F80h
- BIOS => 1F80h - xxxxh

Zobrazit citovaný text (2 řádky)
> Nebo lepe, nemas prosim nahodou GENER.SUB, ktery spusti preadresovani
> CCP a BDOS a prida k tomu a spravne umisti BIOS a BOOT?
Na tomto článku
http://pmd85.borik.net/wiki/MIKROS
popisujem MIKROS (CP/M) pre PMD 85 a mám tam aj zmienku o generovaní
systému.
Generovanie systému som robil priamo pod CP/M.
Na konci je možné stiahnuť image diskety sysgen.p32 so všetkým potrebným
pre vygenerovanie systému.
Zrejme to bude treba pre tvoj prípad prispôsobiť.

Pozor.
1. Relokátor systému MIKMOV.COM predpokladá, že signatúra systému v BIOSe 
je "xxK MIKROS" a nie "xxK CP/M", ale to by šlo priohnúť.
2. Predkompilovaný systém je v súboroch MIKSYS0.HEX a MIKSYS1.HEX a v CCP je 
upravený príkaz DIR tak, že zobrazuje výpis súborov iba v dvoch stĺpcoch, 
aby sa to vošlo na obrazovku PMD 85 (48 zn. riadok)


Roman

RE: RMD-1 zajimavost

Jiri Biba SAPI-1

Ahoj!
Ano, ta inicializace je samostatny program, ktery se spusti pred 1. pouzitim
RMD-1. Staci popsat jen sektory adresare. Ja ted napsal rozsirenou
inicializaci celyho disku, ktera je zaroven testem jeho pameti. Zatim mi to
chodi na 256 a 1024 pro prvnich 256 stop, jak jdu vyse, nic se do disku
nezapise. Musim na to jeste kouknout. Napsal jsem to s primou adresaci
portu, ne pres diskovy funkce Biosu aby to mohli po uprave vstupu a vystupu
na consolu pouzit i jini. Je tam volba 256 nebo 1024.  Je to v 8080, aby to
chodilo i na ni.

K tomu umisteni biosu. Vcera jsem se koukal DDumpem a skutecne na 8" je v
posledni stope sektor 21-26 volny. To je 3/4 kila Biosu. -:)) Je prece uplne
burt, ze si boot hrabne na prvni dve stopy a pak prejede hlava nakonec.
Kompatibilita disket bude zachovana, navic do toho posledniho 1/4 kila se
muze nasmerovat biosacky CHK, ALL a DIRBUF pro disky, cimz se zase uvolni
spousta mista na vlastni program. 5 disku zabira skoro 370 byte a to je dost
"hluchyho mista" bez kteryho to ale nejde. -:) Samozrejme, ze musel byt
system umisten i 1 Kb niz. Jinak pro kopirovani a zavedeni systemu z tohoto
"kousku" disku mam SYGEN, coz je upraveny SYSGEN a nekde bych mel mit i
BOOT, co jsem pouzival, kdyz jsem mel CP/M pripojenou pres RKD-1 k SMEP
bulharskymu 5MB disku. Mozna ho pamatujes, takovy suple 600mm sirka, 900 mm
delka, 300mm vyska. Vskutku minidisk -:) Vevnitr byla jedna pevna plotna  a
nahore byla vymenna kazeta s 2,5Mb diskem. davalo se to k RT11 ci u Vas v
Namestove delanych SM3 a SM4.

Jinak diky za ty odkazy a upozorneni.

Dnes jsem byl zase po case trochu pracovat za penize, tak jsem toho moc
kolem Sapi neporval.

Jirka

Zobrazit citovaný text (148 řádků)
-----Original Message-----
From: Roman Bórik (sapipandora.cz) [mailto:roman.borik[doména skryta]] 
Sent: Wednesday, August 17, 2011 7:35 AM
To: Konference "SAPI-1 a československé mikropočítače"
Subject: Re: RMD-1 zajimavost



--- k predošlým príspevkom ---

> 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.

Iný BIOS s podporou RMD-1 som tam hádam ani nevidel, takže som si zvolil
správne :-)
V tomto BIOSe som ale nikde nevidel samotnú inicializáciu RMD-1 hodnotou
0E5h.
Alebo to robíš dodatočne nejakým programom po štarte systému?

> 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


Presne tak. 1MB RMD-1 musí chodiť s pôvodnými tabuľkami a obsluhou pre
 256kB
RMD-1. Pokiaľ to tak nie je, niečo nie je v poriadku.

> Jeste jsem zapomel na jednu vec. Zkusil jsem si prelozit ten doplnek
> pro RMD-1 co poslal Roman. A je problem s dylkou biosu. Je delsi nez
> 380H a tudiz se nevejde s CCP a BDOSem a BOOTemm do dvou stop na 8".
> Takze to bude potrebovat dost zasadni hrabnuti do Biosu a
> prestehovat neco do Epromky 2716 s "monitorem" na JPR-1Z. Jenze je


Už keď som to písal, tak mi napadlo, či sa to potom do BIOSu vôjde, ale v
prvom "priblížení" som to neriešil.
Keďže sa tá kontrola má vykonávať iba po studenom štarte, tak by sa tie
rutiny mohli presunúť do priestoru tých Buffrov, čím by sa nejaké to
miesto
ušetrilo.
Podobne som to riešil, keď som robil nový BIOS pre PMD 85 + PMD 32-SD.
Pozriem sa na to a skúsim to dať dohromady.

> Pisu ten inic RMD s testem a uz jsem se nastval na Wordmastr pod
> CP/M, hlavne na jeho editacni "schopnosti". Tak si to vzdy prehrnu
> do PC upravim v Zapisniku" a vratim zpet. Pomohlo by, pokud bych to
> mohl prelozit rovnou na PC kvuli syntax err. Na Dropu je nejakej
> ASM85 ale nak mi nemaka. Probliknou mi jen parmetry do prikazovyho
> radku a skonci. Neni nekde k nemu popis?


Na PC ja používam AS.
http://john.ccac.rwth-aachen.de:8000/as/

Keď píšem v CP/M, na editáciu používam vlastný full-screen editor FSED,
ktorý som ale ešte oficiálne nepublikoval, keďže ešte stále :( nie je
definitívne hotový (ale ja už áno :)). Ale môžem poskytnúť.
Základné info je tu http://pmd85.borik.net/wiki/FSED
Vyžaduje ale pomerne "svyžný" konzolový výstup. V prípade terminálu cez
sériovú linku aspoň 9600Bd, inak pôsobí písanie pomerne "lenivo".


--- k aktuálnemu príspevku ---

> Jak jsem to zprovoznil, h! ned jsem zjistil, ze ten muj inicializacni
program
> pro RMD-1 chodi jen castecne. Zapis E5H jde, ale nechodi kontrolni cteni
inicializace,
> proste vzdy zabloudilo. Po chvili jsem zjistil, ze jedna Dos sluzba
narusuje mnou
> pouzivany registr B, tak jsem to vyresil PUSH a POP. Pak uz zacalo chodit,
ale hlasilo
> to nahodily chyby, pokazdy nekde jinde. Ale vzdy to byla chyba u prvniho
byte v sektoru!
> To mi bylo divny, protoze podle vypisu DDUMPem bylo vse na disku v
poradku! Znova jsem
> prosel cely programovy cteni a kontrolu na E5H a nic jsem nenasel. Navic
pri krokovani pod
> SLAPem to nedelalo, ale jak se dalo go s bodem preruseni, zase to delalo,
a nacetlo obcas
> v prvnim byte sektoru FFH misto E5H. To mi bylo naprosto zahadou a tak
jsem zacal
> premyslet o rychlostech na desce RMD-1. A prisel jsem na to!

> $RRMD:                    ;cti sektor z RMD-1
>      CALL ADRMD   ;nastav HL kam a BC kolik byte a na jaky port
>      OUT (43H),A       ;nastav RMD-1 na cteni
>      NOP
>      NOP
>      INIR
>      XOR A
>      RET

> Mezi instrukci OUT (43H),A ktera prevraci RMD-1 na cteni a nasledujici
instrukci
> INIR (nebo IN A pro 8080) musi byt 2 instrukce NOP, jinak RND-1 blbe cte
> 1. byte v sektoru!!! Tedy staci jen jedna, ale pro sichr jsem tam dal dve.

Toto je veľmi zaujímavé a veru dôležité zistenie.
Pokiaľ teda po tejto oprave pôjde 1MB RMD-1 s pôvodnými rutinami a
tabuľkami
pre 256kB, tak sa môže pristúpiť k laborovaniu s rutinami a tabuľkami pre
veľkosť 1MB.

> Nevis, kam se musi umistit do pameti CCP,BDOS, BIOS pred pouzitim SYSGENU,
pokud nezadam source disk?

SYSGEN požaduje mať systém pripravený od adresy 0900h. Teda
- BOOT => 0900h - 0980h
- CCP => 0980h - 1180h
- BDOS => 1180h - 1F80h
- BIOS => 1F80h - xxxxh

> Nebo lepe, nemas prosim nahodou GENER.SUB, ktery spusti preadresovani
> CCP a BDOS a prida k tomu a spravne umisti BIOS a BOOT?

Na tomto článku
http://pmd85.borik.net/wiki/MIKROS
popisujem MIKROS (CP/M) pre PMD 85 a mám tam aj zmienku o generovaní
systému.
Generovanie systému som robil priamo pod CP/M.
Na konci je možné stiahnuť image diskety sysgen.p32 so všetkým potrebným
pre
vygenerovanie systému.
Zrejme to bude treba pre tvoj prípad prispôsobiť.

Pozor.
1. Relokátor systému MIKMOV.COM predpokladá, že signatúra systému v BIOSe 
je
"xxK MIKROS" a nie "xxK CP/M", ale to by šlo priohnúť.
2. Predkompilovaný systém je v súboroch MIKSYS0.HEX a MIKSYS1.HEX a v CCP
je
upravený príkaz DIR tak, že zobrazuje výpis súborov iba v dvoch
stĺpcoch,
aby sa to vošlo na obrazovku PMD 85 (48 zn. riadok)


Roman

---------------------
sapipandora.cz
Konference o SAPI-1
---

Re: Re: RMD-1 zajimavost

Jiri Biba SAPI-1

Romane, zjistil jsem, ze ta detekce velikosti RMD-1, co jsi napsal a poslal na Dropa bohuzel nefunguje. Problem je v tom, ze pri testovani zapisu a cteni na 15 sektoru jsi zapomel na to, ze o 4 sektorovyho RMD-1 256KB  je pri zapisu do sektoru 15 skutecne zapisovano do sektoru 2. Proste se adresa sektoru vyssi nez 3 zrcadli. Bude se muset testovat po zapisu do sektoru 15 zda nejsou vzorky taky v sektoru 2. Pokud budou, tak je detekovan 256 Kb RMD-1. Pak se muze jsete vyzkouset cteni z sektoru 15 a pokud tam vzorky budou, tak je to RMD-1 1Mega. Tim se zaroven zjisti, zda je vubec nejaky RMD-1 osazen. Pak se treba muze v Biosu pristup na log disk RMD zablokovat.

Jirka   

Re: Re: RMD-1 zajimavost

Roman Bórik SAPI-1

A jéje. Máš pravdu.
Neuvedomil som si tú skutočnosť. Nejako som si asi vsugeroval, že ak sektor 15 na 256kB neexistuje, tak zápis ide niekde "do vzduchu".
 
Takže potom je treba zvoliť napr. takýto postup testu (po úvodnej kontrole, či existuje záznam v adresári):
1. zápis a čítanie na sektore 3, aby sa zistila samotná pritomnosť RMD-1
2. zápis (prípadne aj čítanie) na sektore 15
3. čítanie na sektore 3 a test na hodnotu zapísanú v kroku 1
3a. pokiaľ sa hodnota zhoduje, je to 1MB RMD-1
3b. pokiaľ sa hodnota líši, je to 256kB RMD-1
 
Chvíľu som sa snažil napasovať to moje pôvodné "dielo" do toho tvojho BIOSu, ale je to problém. Fakt nie je dostatok miesta. Bude sa to musieť nejako katedrálne optimalizovať, alebo niečo presunúť do ROM. Neviem... To už nechám na teba.
 
Roman
 
----- Original Message -----
From: Jiri Biba (sapipandora.cz)
To: Konference "SAPI-1 a československé mikropočítače"
Sent: Saturday, August 20, 2011 7:46 PM
Subject: Re: Re: RMD-1 zajimavost

Romane, zjistil jsem, ze ta detekce velikosti RMD-1, co jsi napsal a poslal na Dropa bohuzel nefunguje. Problem je v tom, ze pri testovani zapisu a cteni na 15 sektoru jsi zapomel na to, ze o 4 sektorovyho RMD-1 256KB  je pri zapisu do sektoru 15 skutecne zapisovano do sektoru 2. Proste se adresa sektoru vyssi nez 3 zrcadli. Bude se muset testovat po zapisu do sektoru 15 zda nejsou vzorky taky v sektoru 2. Pokud budou, tak je detekovan 256 Kb RMD-1. Pak se muze jsete vyzkouset cteni z sektoru 15 a pokud tam vzorky budou, tak je to RMD-1 1Mega. Tim se zaroven zjisti, zda je vubec nejaky RMD-1 osazen. Pak se treba muze v Biosu pristup na log disk RMD zablokovat.

Jirka   

--------------------- sapipandora.cz Konference o SAPI-1


---

Re: Re: RMD-1 zajimavost

Jiri Biba SAPI-1

Ja to delam jinak, a suroveji. -:) Zapisu do 15 sektoru, kouknu do 3
a pokud tam je spravny vzorek, je to 256 ka. Pak kouknu do 15
sektoru a pokud je spravne, tak je 1 mego. Pokud tam neni, neni
zadny RMD.
Jirka

Zobrazit citovaný text (70 řá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: RMD-1 zajimavost
Datum: 21.8.2011 - 8:04:18

> 
> A jéje. Máš pravdu.
> Neuvedomil som si tú skutočnosť. Nejako som si asi
> vsugeroval, že ak sektor 15 na 256kB neexistuje,
> tak zápis ide niekde "do vzduchu".
> 
> Takže potom je treba zvoliť napr. takýto postup
> testu (po úvodnej kontrole, či existuje záznam v
> adresári):
> 1. zápis a čítanie na sektore 3, aby sa zistila
> samotná pritomnosť RMD-1
> 2. zápis (prípadne aj čítanie) na sektore 15
> 3. čítanie na sektore 3 a test na hodnotu zapísanú
> v kroku 1
> 3a. pokiaľ sa hodnota zhoduje, je to 1MB RMD-1
> 3b. pokiaľ sa hodnota líši, je to 256kB RMD-1
> 
> Chvíľu som sa snažil napasovať to moje pôvodné
> "dielo" do toho tvojho BIOSu, ale je to problém.
> Fakt nie je dostatok miesta. Bude sa to musieť
> nejako katedrálne optimalizovať, alebo niečo
> presunúť do ROM. Neviem... To už nechám na teba.
> 
> Roman
> 
> ----- Original Message ----- 
> From: Jiri Biba (sapipandora.cz) 
> To: Konference "SAPI-1 a československé
> mikropočítače" 
> Sent: Saturday, August 20, 2011 7:46 PM
> Subject: Re: Re: RMD-1 zajimavost
> 
> 
> 
> Romane, zjistil jsem, ze ta detekce velikosti
> RMD-1, co jsi napsal a poslal na Dropa bohuzel
> nefunguje. Problem je v tom, ze pri testovani
> zapisu a cteni na 15 sektoru jsi zapomel na to, ze
> o 4 sektorovyho RMD-1 256KB  je pri zapisu do
> sektoru 15 skutecne zapisovano do sektoru 2.
> Proste se adresa sektoru vyssi nez 3 zrcadli. Bude
> se muset testovat po zapisu do sektoru 15 zda
> nejsou vzorky taky v sektoru 2. Pokud budou, tak
> je detekovan 256 Kb RMD-1. Pak se muze jsete
> vyzkouset cteni z sektoru 15 a pokud tam vzorky
> budou, tak je to RMD-1 1Mega. Tim se zaroven
> zjisti, zda je vubec nejaky RMD-1 osazen. Pak se
> treba muze v Biosu pristup na log disk RMD
> zablokovat.
> 
> Jirka   
> 
> ---------------------
> sapipandora.cz
> Konference o SAPI-1
> --- 
> 
> ---------------------
> sapipandora.cz
> Konference o SAPI-1
> ---
> 

Re: Re: Re: RMD-1 zajimavost

Jiri Biba SAPI-1

Tak to vypada, ze jsem dnes konecne dodelal ten inicializacne testovaci program pro RMD-1. Umi to obe velikosti, tu spravnou si to zdetekuje samo. Jde tam zmenit bazova adresa desky RMD-1 a taky vzorek dat cim se inicializuje ci testuje. Tato varianta inicializuje/testuje vsechny byty RMD-1, u megovky to chvili trva, nez to cely popise a precte. Vypada to, ze na vsechny vzorky co jsem zkousel mi RMD-1/1Mb chodi, takze zitra zacnu lamat Bios. Poprve mi to nechodilo kvuli chybe v tabulkach biosu a ted jsem taky zjistil, ze jsem mel spatne i dylky rezervovanych bufferu.
Takze zejtra dalsi vzpominkova cinnost, prelozeni celyho CP/M systemu o 1kb niz, spravny slinkovani vsech jeho casti a umisteni do pameti pro Sysgen. Doufam, ze nebudu muset menit i Epromku a hlavne ze se to nekam jeste vejde....

Jirka

PS: Na naukru nekdo prodava 2 kousky 8" Mon disketovek. Sice nebyly moc spolehlivy, ale CP/M na tom dupala dobre. Kdyby byly DD ci dokonce DS DD, docela bych o nich uvazoval :-)

 

Re: Re: Re: RMD-1 zajimavost

EC1045 SAPI-1

na ty disketovky si brousim zuby ja jsem cerstnim majitelem funkcniho ROBOTRONU 1715 a ty disketovky jsou k tomu primo delany
 
EC1045
 
 
 
 
 
Jirka

PS: Na naukru nekdo prodava 2 kousky 8" Mon disketovek. Sice nebyly moc spolehlivy, ale CP/M na tom dupala dobre. Kdyby byly DD ci dokonce DS DD, docela bych o nich uvazoval :-)

 

--------------------- sapipandora.cz Konference o SAPI-1


---

RE: Re: Re: RMD-1 zajimavost

Jiri Biba SAPI-1

Tak to se posekame, nebot ja jsem uz vcera prihodil.... Na co potrebujes druhou sadu? V kazdy 1715 byly vevnitr dve 5,25 a venku tahle bedna s 8“ Mon

Jirka

 

From: EC1045 (sapipandora.cz) [mailto:ifbrk[doména skryta]]
Sent: Wednesday, August 24, 2011 4:33 PM
To: Konference "SAPI-1 a československé mikropočítače"
Subject: Re: Re: Re: RMD-1 zajimavost

 

na ty disketovky si brousim zuby ja jsem cerstnim majitelem funkcniho ROBOTRONU 1715 a ty disketovky jsou k tomu primo delany

 

EC1045

 

 

 

 

 

Jirka

PS: Na naukru nekdo prodava 2 kousky 8" Mon disketovek. Sice nebyly moc spolehlivy, ale CP/M na tom dupala dobre. Kdyby byly DD ci dokonce DS DD, docela bych o nich uvazoval :-)

 

---------------------
sapipandora.cz
Konference o SAPI-1


---

---------------------
sapipandora.cz
Konference o SAPI-1


---

Re: Re: Re: RMD-1 zajimavost

EC1045 SAPI-1

font-face { font-family: Calibri; } font-face { font-family: Tahoma; } font-face { font-family: Consolas; } page WordSection1 {size: 612.0pt 792.0pt; margin: 70.85pt 70.85pt 70.85pt 70.85pt; } P.MsoNormal { FONT-SIZE: 12pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Times New Roman","serif" } LI.MsoNormal { FONT-SIZE: 12pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Times New Roman","serif" } DIV.MsoNormal { FONT-SIZE: 12pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Times New Roman","serif" } A:link { COLOR: blue; TEXT-DECORATION: underline; mso-style-priority: 99 } SPAN.MsoHyperlink { COLOR: blue; TEXT-DECORATION: underline; mso-style-priority: 99 } A:visited { COLOR: purple; TEXT-DECORATION: underline; mso-style-priority: 99 } SPAN.MsoHyperlinkFollowed { COLOR: purple; TEXT-DECORATION: underline; mso-style-priority: 99 } P { FONT-SIZE: 12pt; MARGIN-LEFT: 0cm; MARGIN-RIGHT: 0cm; FONT-FAMILY: "Times New Roman","serif"; mso-style-priority: 99; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto } PRE { FONT-SIZE: 10pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Courier New"; mso-style-priority: 99; mso-style-link: "Formátovaný v HTML Char" } SPAN.FormtovanvHTMLChar { FONT-FAMILY: Consolas; mso-style-priority: 99; mso-style-link: "Formátovaný v HTML"; mso-style-name: "Formátovaný v HTML Char" } SPAN.StylE-mailovZprvy20 { COLOR: #1f497d; FONT-FAMILY: "Calibri","sans-serif"; mso-style-type: personal-reply } .MsoChpDefault { FONT-SIZE: 10pt; mso-style-type: export-only } DIV.WordSection1 { page: WordSection1 }
ty 8" ktomu robotronu nemam tak proto je chci
 
 

Tak to se posekame, nebot ja jsem uz vcera prihodil.... Na co potrebujes druhou sadu? V kazdy 1715 byly vevnitr dve 5,25 a venku tahle bedna s 8“ Mon

Jirka

 

 

 

na ty disketovky si brousim zuby ja jsem cerstnim majitelem funkcniho ROBOTRONU 1715 a ty disketovky jsou k tomu primo delany

 

EC1045

 

 

 

 

 

Jirka

PS: Na naukru nekdo prodava 2 kousky 8" Mon disketovek. Sice nebyly moc spolehlivy, ale CP/M na tom dupala dobre. Kdyby byly DD ci dokonce DS DD, docela bych o nich uvazoval :-)

 

---------------------
sapipandora.cz
Konference o SAPI-1


---

---------------------
sapipandora.cz
Konference o SAPI-1


---

--------------------- sapipandora.cz Konference o SAPI-1


---