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 · 16 zpráv

SAPI ala ZPS07

Jiri Biba SAPI-1

Zitra chci zacit delat na biosu pro 8" a 5,25" diskety. Pouziju jako zaklad Romku a Bios ze ZPS07. Akorat na zacatku naskladam diskety A,B: 8" ,  C: RMD-1/1M,  D,E: 5,25. Bios ze ZPS07 moc uprav nebude potrebovat, pouze jsem zjistil, ze v nem neni vubec obsluha presmerovani vystupnich zarizeni pomoci IO byte a dale ze Stopa se musi predelat z 8 na 16 bitu, jinak by nesel RMD-1 ktery ma 512 stop. V Romce bude hrabani hodne. Musi se vyhodit obsluha ty originalni grafiky a na jeji misto dat obsluhu AND-1Z. Taky me neni jasny to prekodovani klavesnice, asi ho na zacatek vyhodim, cestinu stejne nepouzivam a klavesnice co mam generuje kody od klaves dobre. S tim IO byte pro periferie se bude myset predelat obsluha snimace a derovace aby misto neho chodil seriovy a paralelni laplink do PC. (UR1: UR2: UP1: UP2:) No a pak taky poradne prozkoumat jak chodi ovladac pro MFC-1. Zatim to vypada, ze je uplne kompatibilni deska MFC-1 s FDC-1A+1B. Ten pruzkum bude potreba hlavne kvuli bloking a debloking mechanizmu (skladani 128 bitovych sektoru do 256 pripadne 512 bytovych sektoru na diskete. Zkusim nejdrive ty 256 bytovy ale pozdeji bych chtel jit na 512 bytu, aby to bylo kompatibilni s 80 stopym PC 1,2 MB. Kupa prace ale dilci veci uz mam odzkouseny a taky jsem se trochu jiz rozpominal na konec 80 let, kdy v tom denodenne delal a tak to snad zase pujde.

Budu potrebovat pustit DSE-1 na druhy masine. Tu nejak dohromady dam, jen klavesnici a monitor budu muset prehazovat. Petre, jednou jsi tu psal, ze na DSE-1 je nejaka chyba ktera neumoznuje povesit na DSE-1 vetsi Eprom nez 2716. Neni to nahodou tim, ze to je navrzeny na simulovani do Sapi 86 pro dve Epromky paralelne pro 16 bit? Ja mam desku DSE-1 co byla v AR s vysilacema 74ls125.

Jirka

Re: SAPI ala ZPS07

EC1045 SAPI-1

neslo bi ty udelat to ze bi se dal sitem natahnout z jakekoli mecaniky tj. ze by se testovali vsechny mechaniky a na ktere bi se nasel sistem z te bi se nabootovalo takto to je udelano napr u Robotronu 1715 nebo to ze bi A,B bili 5.25" a D,E bi bili 8". schrastit dnes 8" mechaniku je uz dost problem a 5.25" jsou docela dostupne a daji se bezproblemu vymenit za 3.5" tada stim ze se pouzije format s 5.25"  
 
MFC-1A a FDC-1 jsou si podobne ale "nezamene" FDC-1 umi 5.25" SD,DD a "HD" kdezto MFC-1A jen 5.25" DD a HD dale ma FDC-1 prepinace (na FDC-1B) ktere jsou z poloviny identifikacny a s polovyny idetifikacne/funkcni tj. prepinaji hodiny pro 8" (8 - 4MHz) a 5.25" (4 - 2MHz) mechaniky tj. je pravdou kdiz se nastavi vse na 8" tak se bude FDC-1 chovat obdobne jako MFC-1A
 
ta chyba na DSE-1 se tika toho ze nejde pouzit dve 2716 pri simulovani je to dano tim ze se neprepina A11 podle vyberovich signalu tj. podle toho ktera eprom je vibrana
rozdil mezi DSE-1 co visla v AR a co se pak sediove vyrabela je v tom ze se lisi zapojenim menice 30V a 74126 jsou nahrazeny tehdy dostupnejsimy 74s257
 
pokut jde o prerusovaci mody u Z80 tak prvi dva vichazi z rezimu 8080 tj. instrukci doda 8228/8238 (RST 7) nebo externi radic treti mod je ciste Z80 kdi pul adresy (vysi byte) je v registru "I" v Z80 a druhou pulku dodada IO z rodiny Z80 ktere se da tez nastavit
Z80 ma dva mody a to maskonane a nemaskovane preruseni kdu u JPR-1Z je na INT0 propojeno maskovatelne preruseni (INT) a na INT1 je nemaskovatelne preruseni (NMI). kdezto u JPR-1A jsou INT0 a INT1 slouceny pres NAND na INT CPU
 

Zitra chci zacit delat na biosu pro 8" a 5,25" diskety. Pouziju jako zaklad Romku a Bios ze ZPS07. Akorat na zacatku naskladam diskety A,B: 8" ,  C: RMD-1/1M,  D,E: 5,25. Bios ze ZPS07 moc uprav nebude potrebovat, pouze jsem zjistil, ze v nem neni vubec obsluha presmerovani vystupnich zarizeni pomoci IO byte a dale ze Stopa se musi predelat z 8 na 16 bitu, jinak by nesel RMD-1 ktery ma 512 stop. V Romce bude hrabani hodne. Musi se vyhodit obsluha ty originalni grafiky a na jeji misto dat obsluhu AND-1Z. Taky me neni jasny to prekodovani klavesnice, asi ho na zacatek vyhodim, cestinu stejne nepouzivam a klavesnice co mam generuje kody od klaves dobre. S tim IO byte pro periferie se bude myset predelat obsluha snimace a derovace aby misto neho chodil seriovy a paralelni laplink do PC. (UR1: UR2: UP1: UP2:) No a pak taky poradne prozkoumat jak chodi ovladac pro MFC-1. Zatim to vypada, ze je uplne kompatibilni deska MFC-1 s FDC-1A+1B. Ten pruz! kum bude potreba hlavne kvuli bloking a debloking mechanizmu (skladani 128 bitovych sektoru do 256 pripadne 512 bytovych sektoru na diskete. Zkusim nejdrive ty 256 bytovy ale pozdeji bych chtel jit na 512 bytu, aby to bylo kompatibilni s 80 stopym PC 1,2 MB. Kupa prace ale dilci veci uz mam odzkouseny a taky jsem se trochu jiz rozpominal na konec 80 let, kdy v tom denodenne delal a tak to snad zase pujde.

Budu potrebovat pustit DSE-1 na druhy masine. Tu nejak dohromady dam, jen klavesnici a monitor budu muset prehazovat. Petre, jednou jsi tu psal, ze na DSE-1 je nejaka chyba ktera neumoznuje povesit na DSE-1 vetsi Eprom nez 2716. Neni to nahodou tim, ze to je navrzeny na simulovani do Sapi 86 pro dve Epromky paralelne pro 16 bit? Ja mam desku DSE-1 co byla v AR s vysilacema 74ls125.

Jirka

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


---

RE: SAPI ala ZPS07

Jiri Biba SAPI-1

Vepisu....

 

From: EC1045 (sapipandora.cz) [mailto:ifbrk[doména skryta]]
Sent: Sunday, September 11, 2011 12:09 AM
To: Konference "SAPI-1 a československé mikropočítače"
Subject: Re: SAPI ala ZPS07

 

neslo bi ty udelat to ze bi se dal sitem natahnout z jakekoli mecaniky tj. ze by se testovali vsechny mechaniky a na ktere bi se nasel sistem z te bi se nabootovalo takto to je udelano napr u Robotronu 1715 nebo to ze bi A,B bili 5.25" a D,E bi bili 8". schrastit dnes 8" mechaniku je uz dost problem a 5.25" jsou docela dostupne a daji se bezproblemu vymenit za 3.5" tada stim ze se pouzije format s 5.25"  

 **** To natazeni z vice mechanik by asi slo ale byla by to kupa prace a mozna ze by se tim vnesla i nekompatibilita s jionejma strojema Sapi. Zatim radsi ne.  A to serazeni mechanik ma svuj duvod. Na 8“ mam funkcni system a na tech 5,25 to budu ladit. Bios pro ty 5,25 muzu umistit na disketu a ne do epromky. Ono totiz je trochu rozdil pokud zjistis chybu, zmenit neco na diskete nez pict novou epromku. Takhle polezu z epromky na 8“ disky pres RPD -1 a na 5,25 polezu pres bios na diskete pres FDC-1. Az to bude chodit, neni problem to prehodit a dat vse na FDC-1 . Jenou bych chtel mit system, kde budou A: B: 5,25 DS DD nebo HD  C: RMD-1/1Mb nebo ZRMD-1/2Mb (zalohovany RMD) a D: RMD-1/ 1 Mb  a E: 8“ SS SD.  V podstate jiz mam odzkouseny system s A,B,E,F: 8“ SS SD, C: RMD-1/256Kb D: RMD-1/1Mb. Takze zbyva jen doplnit ovladace pro 5,25 a ZRMD-1/2Mb.

Jinak dnes jsem vyhrabal na jedny spatne citelny diskete  ovladac pro RPD-1 na 5,25. Zkusim ho projit, zda by to neslo prevratit na 80 stop a 2 strany. Asi to bude napsany na SS SD. Nevim, jestli tenkrat meli diskety oboustrany.  Z hustotou nic nenadelam, ale kapacita by se mohla zvysit na dvojnasobek, mozna i ctyrnasobek jestli je to napsany jen na SS.

MFC-1A a FDC-1 jsou si podobne ale "nezamene" FDC-1 umi 5.25" SD,DD a "HD" kdezto MFC-1A jen 5.25" DD a HD dale ma FDC-1 prepinace (na FDC-1B) ktere jsou z poloviny identifikacny a s polovyny idetifikacne/funkcni tj. prepinaji hodiny pro 8" (8 - 4MHz) a 5.25" (4 - 2MHz) mechaniky tj. je pravdou kdiz se nastavi vse na 8" tak se bude FDC-1 chovat obdobne jako MFC-1A

Myslel jsem to tak jak pises v posledni vete. K cemu tam jsou ty prepinace vim, ty identifikacni pouzivam pokud nejsou na FDC-1 3 nebo 4 mechaniky, tak ctu ty prepinace a podle toho flekuju pocet mechanik v biosu.
 

ta chyba na DSE-1 se tika toho ze nejde pouzit dve 2716 pri simulovani je to dano tim ze se neprepina A11 podle vyberovich signalu tj. podle toho ktera eprom je vibrana

rozdil mezi DSE-1 co visla v AR a co se pak sediove vyrabela je v tom ze se lisi zapojenim menice 30V a 74126 jsou nahrazeny tehdy dostupnejsimy 74s257

To ti nak nerozumim. 2732 simulovat jde? Kdyz koukam na schema v AR, tak u ni zatim nevidim zadnej problem. A10 a A11 jsou z simulacni objimky zapojeny na vstup A a B dekoderu Ramky C1 kde delaji soucin na drate  s PC2 a PC3 8255. Takze nevim, co na tom nemuze fungovat. /OE1 a /CS1 i /OE2 a CS2 jsou taky spravne, oboji otvira SD0-SD7.

Ale  mas pravdu, obe 2716 otviraji sice SD0-SD7 ale nikde neni rozliseni jestli se ma adresovat spodni 2 kila a nebo horni 2 kila Ramky. Tak jak to je se musi obe epromky zrcadlit.  No ale to by nemel byt problem opavit.  Nemelo by stacit, kdyz prijde z druhy 2716 /OE2 a /CS2 tak stahnout A11 na „L“? Muselo by se ale pri ladovani Ramky pres 82c55 posilat data 0-7FF do hornich 2 kil Ramky a 800-fff do dolnich 2 kil Ramky. U simulace 2732 se nic nemeni. Zkus se prosim zamyslet, zda to muze tak fungovat.

Jinak jsi mi neveril, ze je mozny DSE-1 programovat vetsi Eprom nez 2732. No pokud pouzijes vyvody Led1 a Led2 o opravis program, tak muzes primo programovat i 2764 a 27128 . Pokud pridas na desku s patici dvojtej DIL prepinac, tak muzes nadvakrat programovat 27256 a na ctyrikrat 27512. Stejne by to od 27256 nahoru byl problem kam natahnout vsechny data do Ram  pro programovani.  Jinak jsem tam udelal jeste jednu upravu, na B3 74174 jsem dal prcire 74174 a vyuzivam D6 a D7 co ten puvodni nevyuziva. D6 ridim napeti pro programovani 2708 a D6 muze byt pouzita na Ledku PGM na desce mezi konektory. X2 je obsazena, takze na desku s patici to privyst nelze. Jeden cas jsem premyslel vymenit konektor X2 a vetsi, treba uriznuty na 40 pinu, ale nemam jich tolik, co bych potreboval a navic by to bylo i dost prace a ted uz i zbytecny, kdyz mam poradnej programatot na PC.

 

pokut jde o prerusovaci mody u Z80 tak prvi dva vichazi z rezimu 8080 tj. instrukci doda 8228/8238 (RST 7) nebo externi radic treti mod je ciste Z80 kdi pul adresy (vysi byte) je v registru "I" v Z80 a druhou pulku dodada IO z rodiny Z80 ktere se da tez nastavit

Z80 ma dva mody a to maskonane a nemaskovane preruseni kdu u JPR-1Z je na INT0 propojeno maskovatelne preruseni (INT) a na INT1 je nemaskovatelne preruseni (NMI). kdezto u JPR-1A jsou INT0 a INT1 slouceny pres NAND na INT CPU

To jsem si taky vycetl. -:)) Ale me jde o to, jak to resit na strane periferie. Pokud poslu INT do z80, tak mi to skoci pri povolenym preruseni a  modu 1 na 38H a tam se musi napsat co s tim. Protoze mi nic neposle adresu, tak musim nejak zjistit, co to poslalo. Obycejne se da instrukce DI a precte se  nejaky registr v periferiich a otestuje se, zda neni priznak ze hodilo preruseni a nebo zda se aspon nezmenila data ve vystupnim datovym registru Takhle se da treba hlidat RTC, ze se z neho po preruseni nactou sekundy  a pokud se zmenily, tak to povazovat za preruseni od RTC. I u jinych desek by to tak slo. Ale treba u te desky, co dela z FI2 preruseni kazdou  1 sekundu, zadnej registr neni a  tak takhle nic nezjistim. Jedine ho dat jako jedinnej na NMI a ty preruseni s moznosti cteni registru na INT. Uvazuju prosim spravne?

 

Uff, to jsem se rozjel...

Jirka

 

 

Zitra chci zacit delat na biosu pro 8" a 5,25" diskety. Pouziju jako zaklad Romku a Bios ze ZPS07. Akorat na zacatku naskladam diskety A,B: 8" ,  C: RMD-1/1M,  D,E: 5,25. Bios ze ZPS07 moc uprav nebude potrebovat, pouze jsem zjistil, ze v nem neni vubec obsluha presmerovani vystupnich zarizeni pomoci IO byte a dale ze Stopa se musi predelat z 8 na 16 bitu, jinak by nesel RMD-1 ktery ma 512 stop. V Romce bude hrabani hodne. Musi se vyhodit obsluha ty originalni grafiky a na jeji misto dat obsluhu AND-1Z. Taky me neni jasny to prekodovani klavesnice, asi ho na zacatek vyhodim, cestinu stejne nepouzivam a klavesnice co mam generuje kody od klaves dobre. S tim IO byte pro periferie se bude myset predelat obsluha snimace a derovace aby misto neho chodil seriovy a paralelni laplink do PC. (UR1: UR2: UP1: UP2:) No a pak taky poradne prozkoumat jak chodi ovladac pro MFC-1. Zatim to vypada, ze je uplne kompatibilni deska MFC-1 s FDC-1A+1B. Ten pruz! kum bude potreba hlavne kvuli bloking a debloking mechanizmu (skladani 128 bitovych sektoru do 256 pripadne 512 bytovych sektoru na diskete. Zkusim nejdrive ty 256 bytovy ale pozdeji bych chtel jit na 512 bytu, aby to bylo kompatibilni s 80 stopym PC 1,2 MB. Kupa prace ale dilci veci uz mam odzkouseny a taky jsem se trochu jiz rozpominal na konec 80 let, kdy v tom denodenne delal a tak to snad zase pujde.

Budu potrebovat pustit DSE-1 na druhy masine. Tu nejak dohromady dam, jen klavesnici a monitor budu muset prehazovat. Petre, jednou jsi tu psal, ze na DSE-1 je nejaka chyba ktera neumoznuje povesit na DSE-1 vetsi Eprom nez 2716. Neni to nahodou tim, ze to je navrzeny na simulovani do Sapi 86 pro dve Epromky paralelne pro 16 bit? Ja mam desku DSE-1 co byla v AR s vysilacema 74ls125.

Jirka

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


---

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


---

Re: SAPI ala ZPS07

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 }
 

Vepisu....

 

 

 

neslo bi ty udelat to ze bi se dal sitem natahnout z jakekoli mecaniky tj. ze by se testovali vsechny mechaniky a na ktere bi se nasel sistem z te bi se nabootovalo takto to je udelano napr u Robotronu 1715 nebo to ze bi A,B bili 5.25" a D,E bi bili 8". schrastit dnes 8" mechaniku je uz dost problem a 5.25" jsou docela dostupne a daji se bezproblemu vymenit za 3.5" tada stim ze se pouzije format s 5.25"  

 **** To natazeni z vice mechanik by asi slo ale byla by to kupa prace a mozna ze by se tim vnesla i nekompatibilita s jionejma strojema Sapi. Zatim radsi ne.  A to serazeni mechanik ma svuj duvod. Na 8“ mam funkcni system a na tech 5,25 to budu ladit. Bios pro ty 5,25 muzu umistit na disketu a ne do epromky. Ono totiz je trochu rozdil pokud zjistis chybu, zmenit neco na diskete nez pict novou epromku. T! akhle polezu z epromky na 8“ disky pres RPD -1 a na 5,25 polezu pres bios na diskete pres FDC-1. Az to bude chodit, neni problem to prehodit a dat vse na FDC-1 . Jenou bych chtel mit system, kde budou A: B: 5,25 DS DD nebo HD  C: RMD-1/1Mb nebo ZRMD-1/2Mb (zalohovany RMD) a D: RMD-1/ 1 Mb  a E: 8“ SS SD.  V podstate jiz mam odzkouseny system s A,B,E,F: 8“ SS SD, C: RMD-1/256Kb D: RMD-1/1Mb. Takze zbyva jen doplnit ovladace pro 5,25 a ZRMD-1/2Mb.

Jinak dnes jsem vyhrabal na jedny spatne citelny diskete  ovladac pro RPD-1 na 5,25. Zkusim ho projit, zda by to neslo prevratit na 80 stop a 2 strany. Asi to bude napsany na SS SD. Nevim, jestli tenkrat meli diskety oboustrany.  Z hustotou nic nenadelam, ale kapacita by se mohla zvysit na dvojnasobek, mozna i ctyrnasobek jestli je to napsany jen na SS.

## beru na vedomi

 

MFC-1A a FDC-1 jsou si podobne ale "nezamene" FDC-1 umi 5.25" SD,DD a "HD" kdezto MFC-1A jen 5.25" DD a HD dale ma FDC-1 prepinace (na FDC-1B) ktere jsou z poloviny identifikacny a s polovyny idetifikacne/funkcni tj. prepinaji hodiny pro 8" (8 - 4MHz) a 5.25" (4 - 2MHz) mechaniky tj. je pravdou kdiz se nastavi vse na 8" tak se bude FDC-1 chovat obdobne jako MFC-1A

Myslel jsem to tak jak pises v posledni vete. K cemu tam jsou ty prepinace vim, ty identifikacni pouzivam pokud nejsou na FDC-1 3 nebo 4 mechaniky, tak ctu ty prepinace a podle toho flekuju pocet mec! hanik v biosu.
### ja si pod pojmem "stejne" predstavil zamene 1:1 a tys mel na misli funkcne "stejne" za jistich oklnosti

 

 

ta chyba na DSE-1 se tika toho ze nejde pouzit dve 2716 pri simulovani je to dano tim ze se neprepina A11 podle vyberovich signalu tj. podle toho ktera eprom je vibrana

rozdil mezi DSE-1 co visla v AR a co se pak sediove vyrabela je v tom ze se lisi zapojenim menice 30V a 74126 jsou nahrazeny tehdy dostupnejsimy 74s257

To ti nak nerozumim. 2732 simulovat jde? Kdyz koukam na schema v AR, tak u ni zatim nevidim zadnej problem. A10 a A11 jsou z simulacni objimky zapojeny na vstup A a B dekoderu Ramky C1 kde delaji soucin na drate  s PC2 a PC3 8255. Takze nevim, co na tom nemuze fungovat. /OE1 a /CS1 i /OE2 a CS2 jsou taky spravne,! oboji otvira SD0-SD7.

Ale  mas pravdu, obe 2716 otviraji sice SD0-SD7 ale nikde neni rozliseni jestli se ma adresovat spodni 2 kila a nebo horni 2 kila Ramky. Tak jak to je se musi obe epromky zrcadlit.  No ale to by nemel byt problem opavit.  Nemelo by stacit, kdyz prijde z druhy 2716 /OE2 a /CS2 tak stahnout A11 na „L“? Muselo by se ale pri ladovani Ramky pres 82c55 posilat data 0-7FF do hornich 2 kil Ramky a 800-fff do dolnich 2 kil Ramky. U simulace 2732 se nic nemeni. Zkus se prosim zamyslet, zda to muze tak fungovat.

Jinak jsi mi neveril, ze je mozny DSE-1 programovat vetsi Eprom nez 2732. No pokud pouzijes vyvody Led1 a Led2 o opravis program, tak muzes primo programovat i 2764 a 27128 . Pokud pridas na desku s patici dvojtej DIL prepinac, tak muzes nadvakrat programovat 27256 a na ctyrikrat 27512. Stejne by to! od 27256 nahoru byl problem kam natahnout vsechny data do Ram  pro programovani.  Jinak jsem tam udelal jeste jednu upravu, na B3 74174 jsem dal prcire 74174 a vyuzivam D6 a D7 co ten puvodni nevyuziva. D6 ridim napeti pro programovani 2708 a D6 muze byt pouzita na Ledku PGM na desce mezi konektory. X2 je obsazena, takze na desku s patici to privyst nelze. Jeden cas jsem premyslel vymenit konektor X2 a vetsi, treba uriznuty na 40 pinu, ale nemam jich tolik, co bych potreboval a navic by to bylo i dost prace a ted uz i zbytecny, kdyz mam poradnej programatot na PC.

### 1x 2732 a 1x 2716 jdou emulovat ale ne 2x 2716 ikdiz to tak vipada a stou upravou to nebude tak jednuduche abi bez straty kiticky chodilo vse

pri simulaci 1x 2716 se musi nahrat data do hornich 2kb protoze A11 je pres odpor na H a nebo pokut se data nahraji do podnich 2kb tak se musi pri simulaci uzemnit A11

 

pokut jde o prerusovaci mody u Z80 tak prvi dva vichazi z rezimu 8080 tj. instrukci doda 8228/8238 (RST 7) nebo externi radic treti mod je ciste Z80 kdi pul adresy (vysi ! byte) je v registru "I" v Z80 a druhou pulku dodada IO z rodiny Z80 ktere se da tez nastavit

Z80 ma dva mody a to maskonane a nemaskovane preruseni kdu u JPR-1Z je na INT0 propojeno maskovatelne preruseni (INT) a na INT1 je nemaskovatelne preruseni (NMI). kdezto u JPR-1A jsou INT0 a INT1 slouceny pres NAND na INT CPU

To jsem si taky vycetl. -:)) Ale me jde o to, jak to resit na strane periferie. Pokud poslu INT do z80, tak mi to skoci pri povolenym preruseni a  modu 1 na 38H a tam se musi napsat co s tim. Protoze mi nic neposle adresu, tak musim nejak zjistit, co to poslalo. Obycejne se da instrukce DI a precte se  nejaky registr v periferiich a otestuje se, zda neni priznak ze hodilo preruseni a nebo zda se aspon nezmenila ! data ve vystupnim datovym registru Takhle se da treba hlidat RTC, ze se z neho po preruseni nactou sekundy  a pokud se zmenily, tak to povazovat za preruseni od RTC. I u jinych desek by to tak slo. Ale treba u te desky, co dela z FI2 preruseni kazdou  1 sekundu, zadnej registr neni a  tak takhle nic nezjistim. Jedine ho dat jako jedinnej na NMI a ty preruseni s moznosti cteni registru na INT. Uvazuju prosim spravne?

### stim zistenim co zadalo o preuseni  je trochu problem zalezi totiz jestli se to da vubec zistit u IO 8255, 8251 to neni problem protoze se to da zitit ze stavoveho slova popripade ze speci "registru/klopneho obvodu" pokut tam vubec je ale pouziti NMI / INT1 jde pouze u JPR-1Z ci JPR-1. ale jinak unazujes spravne a pokut budes chtit abi ti hodiny sli sprave od 1s preruseni tak ti nic jineho ani nezbide nez tahat za NMI a zbitek nechat na INT

 

 

Uff, to jsem se rozjel...

Jirka

 

 

Zitra chci zacit delat na biosu pro 8" a 5,25" diskety. Pouziju jako zaklad Romku a Bios ze ZPS07. Akorat na zacatku naskladam diskety A,B: 8" ,  C: RMD-1/1M,  D,E: 5,25. Bios ze ZPS07 moc uprav nebude potrebovat, pouze jsem zjistil, ze v nem neni vubec obsluha presmerovani vystupnich zarizeni pomoci IO byte a dale ze Stopa se musi predelat z 8 na 16 bitu, jinak by nesel RMD-1 ktery ma 512 stop. V Romce bude hrabani hodne. Musi se vyhodit obsluha ty originalni grafiky a na jeji misto dat obsluhu AND-1Z. Taky me neni jasny to prekodovani klavesnice, asi ho na zacatek vyhodim, cestinu stejne nepouzivam a klavesnice co mam generuje kody od klaves dobre. S tim IO byte pro periferie se bude myset predelat obsluha snimace a derovace aby misto neho chodil seriovy a paralelni laplink do PC. (UR1: UR2: U! P1: UP2:) No a pak taky poradne prozkoumat jak chodi ovladac pro MFC-1. Zatim to vypada, ze je uplne kompatibilni deska MFC-1 s FDC-1A+1B. Ten pruz! kum bude potreba hlavne kvuli bloking a debloking mechanizmu (skladani 128 bitovych sektoru do 256 pripadne 512 bytovych sektoru na diskete. Zkusim nejdrive ty 256 bytovy ale pozdeji bych chtel jit na 512 bytu, aby to bylo kompatibilni s 80 stopym PC 1,2 MB. Kupa prace ale dilci veci uz mam odzkouseny a taky jsem se trochu jiz rozpominal na konec 80 let, kdy v tom denodenne delal a tak to snad zase pujde.

Budu potrebovat pustit DSE-1 na druhy masine. Tu nejak dohromady dam, jen klavesnici a monitor budu muset prehazovat. Petre, jednou jsi tu psal, ze na DSE-1 je nejaka chyba ktera neumoznuje povesit na DSE-1 vetsi Eprom nez 2716. Neni to nahodou tim, ze to je navrzeny na simulovani do Sapi 86 pro dve Epromky paralelne pro 16 bit? Ja mam desku DSE-1 co byla v AR s vysilacema 74ls125.

Jirka

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


---

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


---

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


---

5,25 disky

Jiri Biba SAPI-1

Tak jsem dnes zase trochu pokrocil s 5,25 diskama. Ale asi jsem se dostal do
stavu, kdy nutno polozit dotaz:"Co bylo drive, slepice nebo vejce?" Dospel
jsem totiz ke zjisteni, ze 5,25" nema proti 8" indexovou diru a tudiz nemuzu
ocekavat signal na vyvodu Index po pouhym vybrani disku, najeti na stopu,
vyberu hlavy a sektoru. On se totiz Index negeneruje HW ale cte se z
diskety! Proste disketa musi byt naformatovana na konkretni format co
pouzije potom CP/M. Dokonce si myslim, ze index je na kazdy stope jinde,
proste pri formatovani se rozjede a uklidni motor a formatovaci program
plivne indexovou znacku kam ho na stope napadne a potom vygeneruje celou
stopu z obou stran. Pro dalsi stopy stejne, proste se jen presune hlava
uklidni se a zacne formatovat kdekoliv na stope. Aspon si to tak myslim.
Jenze jak mam disketu naformatovat, kdyz nemam funkcni radic FDC-1? Navic
ten format, co jsem zvolil pro FDC-1 (76 stop, DS DD) mi nikdo
nenaformatuje. 
Mam tu dokonce radic RPD-1 nastavenej na 5,25 SS SD, ale to je zase stejny
problem, navic RPD-1 nikdy formatovat neumel. Tak jak je ovladac puvodne
napsany, ma disketa jen 90 kb ale predpokladam, ze pokud se znasilni na 80
stop a 2 strany, tak z nej snad  bude 360kb. Tak ted nevim co dal...
Ten RPD-1 zkoumam vcetne ovladacu, asi by nebyl problem ho znasilnit ze 40
na 80 stop, akorat musim zjistit, jak je v ovladaci udelany ovladani motoru,
protoze u RPD-1 neni na konektoru pro disketu tenhle signal k dispozici.
Nejspis bude na pozici pritlaku hlavy, jako je u 8" mechanik. A taky budu
potrebovat neco na ovladani vyberu hlavy. Pokud vim, tak 5,25 nepotrebuje
menit proud na stope T43, takze jeden signal by uz byl a taky na 30 pinu je
nejakej rezervni Out u 8" vubec nezapojeny a nekde jsem cetl, ze FR taky
neni u 5,25 pouzit. Takze teoreticky by byly signaly pro spinani motoru na
dvou mechanikach a ovladani vyberu strany diskety. Ale nekde jsem cetl, ze
se motory ridi oba najednou a tak ted nevim.... A taky nevim, jestli
nenarazim na nejaky problem s HD mechanikou, co na to chci pouzit.....
No uvidime....
Jirka
PS: na Dropa jsem nakopiroval scan Operacni system CPM od Richty. Vcera jsem
to ladoval do scaneru 3,5 hodiny. Bohuzel je to dost blbe svazany a ve vazbe
je obcas neco necitelny. Je to takovy univerzal pro CP/M-kare, jak pro
uzivatele, tak pro programisty i pro systemaky. Tak 70% toho jsem cetl jinde
ale ten zbytek je docela zajimavej. Bohuzel neco co potrebuju vedet tam
vubec neni, treba jak urcit dylku CHk_ a ALL_ pro konkretni disk.

Re: 5,25 disky

EC1045 SAPI-1

to je nejaky divny ze 5.25" nema index diru??? a so pak je v te diskete za
tu druhou dirku ???
co jsem si hral z 5.25" mechanikami tak po zalozeni diskety vzdy zastavili
na index otvoru (pripojeno jen napajeni) a dokonce nektere mechaniky po
zapojeni napajeni sama najela na stopu 0. co vim tak 5.25" mechaniky jdou
(meli jit) najumprovat tak abi bili 1:1 s 8" mechanikami takze index bi tam
mel bit u 3.5" pri chibi nejaki signal ale ten se da vigenerovat z jineho
ale tet si nespomenu kteri to bil



Zobrazit citovaný text (2 řádky)
>
> Tak jsem dnes zase trochu pokrocil s 5,25 diskama. Ale asi jsem se dostal
do
Zobrazit citovaný text (2 řádky)
> stavu, kdy nutno polozit dotaz:"Co bylo drive, slepice nebo vejce?" Dospel
> jsem totiz ke zjisteni, ze 5,25" nema proti 8" indexovou diru a tudiz
nemuzu
Zobrazit citovaný text (17 řádků)
> ocekavat signal na vyvodu Index po pouhym vybrani disku, najeti na stopu,
> vyberu hlavy a sektoru. On se totiz Index negeneruje HW ale cte se z
> diskety! Proste disketa musi byt naformatovana na konkretni format co
> pouzije potom CP/M. Dokonce si myslim, ze index je na kazdy stope jinde,
> proste pri formatovani se rozjede a uklidni motor a formatovaci program
> plivne indexovou znacku kam ho na stope napadne a potom vygeneruje celou
> stopu z obou stran. Pro dalsi stopy stejne, proste se jen presune hlava
> uklidni se a zacne formatovat kdekoliv na stope. Aspon si to tak myslim.
> Jenze jak mam disketu naformatovat, kdyz nemam funkcni radic FDC-1? Navic
> ten format, co jsem zvolil pro FDC-1 (76 stop, DS DD) mi nikdo
> nenaformatuje.
> Mam tu dokonce radic RPD-1 nastavenej na 5,25 SS SD, ale to je zase stejny
> problem, navic RPD-1 nikdy formatovat neumel. Tak jak je ovladac puvodne
> napsany, ma disketa jen 90 kb ale predpokladam, ze pokud se znasilni na 80
> stop a 2 strany, tak z nej snad  bude 360kb. Tak ted nevim co dal...
> Ten RPD-1 zkoumam vcetne ovladacu, asi by nebyl problem ho znasilnit ze 40
> na 80 stop, akorat musim zjistit, jak je v ovladaci udelany ovladani
motoru,
Zobrazit citovaný text (4 řádky)
> protoze u RPD-1 neni na konektoru pro disketu tenhle signal k dispozici.
> Nejspis bude na pozici pritlaku hlavy, jako je u 8" mechanik. A taky budu
> potrebovat neco na ovladani vyberu hlavy. Pokud vim, tak 5,25 nepotrebuje
> menit proud na stope T43, takze jeden signal by uz byl a taky na 30 pinu
je
Zobrazit citovaný text (8 řádků)
> nejakej rezervni Out u 8" vubec nezapojeny a nekde jsem cetl, ze FR taky
> neni u 5,25 pouzit. Takze teoreticky by byly signaly pro spinani motoru na
> dvou mechanikach a ovladani vyberu strany diskety. Ale nekde jsem cetl, ze
> se motory ridi oba najednou a tak ted nevim.... A taky nevim, jestli
> nenarazim na nejaky problem s HD mechanikou, co na to chci pouzit.....
> No uvidime....
> Jirka
> PS: na Dropa jsem nakopiroval scan Operacni system CPM od Richty. Vcera
jsem
Zobrazit citovaný text (1 řádek)
> to ladoval do scaneru 3,5 hodiny. Bohuzel je to dost blbe svazany a ve
vazbe
Zobrazit citovaný text (2 řádky)
> je obcas neco necitelny. Je to takovy univerzal pro CP/M-kare, jak pro
> uzivatele, tak pro programisty i pro systemaky. Tak 70% toho jsem cetl
jinde
Zobrazit citovaný text (7 řádků)
> ale ten zbytek je docela zajimavej. Bohuzel neco co potrebuju vedet tam
> vubec neni, treba jak urcit dylku CHk_ a ALL_ pro konkretni disk.
>
> ---------------------
> sapipandora.cz
> Konference o SAPI-1
> ---

Re: 5,25 disky

Roman Bórik SAPI-1

Zobrazit citovaný text (6 řádků)
> PS: na Dropa jsem nakopiroval scan Operacni system CPM od Richty. Vcera jsem
> to ladoval do scaneru 3,5 hodiny. Bohuzel je to dost blbe svazany a ve vazbe
> je obcas neco necitelny. Je to takovy univerzal pro CP/M-kare, jak pro
> uzivatele, tak pro programisty i pro systemaky. Tak 70% toho jsem cetl jinde
> ale ten zbytek je docela zajimavej. Bohuzel neco co potrebuju vedet tam
> vubec neni, treba jak urcit dylku CHk_ a ALL_ pro konkretni disk.
Popis tabuliek DPH a DPB a teda aj tebou požadovaná informácia je na
 stranách 241 až 244.

Roman

RE: 5,25 disky

Jiri Biba SAPI-1

Jezis marja, co jsem to napsal za kravinu!!!??? Velice se omlouvam.
Samozrejme ze jsem myslel !!! JEN 3,5" !!!! Ale tam uz jsem se taky dopidil.
Ona ma totiz na unaseci zamek takze disketa mit sektorovou diru nemusi a
index se bere z magnetu na setrvacniku driveru.
Jinak tu mam 4 ks 5,25 1,2 MB a ani jedna zadny jumpery nema. To mivaly
stary 360Kb. Tu tady mam taky ale je vadna.   

Zobrazit citovaný text (74 řádků)
-----Original Message-----
From: EC1045 (sapipandora.cz) [mailto:ifbrk[doména skryta]] 
Sent: Monday, September 12, 2011 7:18 PM
To: Konference "SAPI-1 a československé mikropočítače"
Subject: Re: 5,25 disky


to je nejaky divny ze 5.25" nema index diru??? a so pak je v te diskete za
tu druhou dirku ???
co jsem si hral z 5.25" mechanikami tak po zalozeni diskety vzdy zastavili
na index otvoru (pripojeno jen napajeni) a dokonce nektere mechaniky po
zapojeni napajeni sama najela na stopu 0. co vim tak 5.25" mechaniky jdou
(meli jit) najumprovat tak abi bili 1:1 s 8" mechanikami takze index bi tam
mel bit u 3.5" pri chibi nejaki signal ale ten se da vigenerovat z jineho
ale tet si nespomenu kteri to bil



>
> Tak jsem dnes zase trochu pokrocil s 5,25 diskama. Ale asi jsem se dostal
do
> stavu, kdy nutno polozit dotaz:"Co bylo drive, slepice nebo vejce?" Dospel
> jsem totiz ke zjisteni, ze 5,25" nema proti 8" indexovou diru a tudiz
nemuzu
> ocekavat signal na vyvodu Index po pouhym vybrani disku, najeti na stopu,
> vyberu hlavy a sektoru. On se totiz Index negeneruje HW ale cte se z
> diskety! Proste disketa musi byt naformatovana na konkretni format co
> pouzije potom CP/M. Dokonce si myslim, ze index je na kazdy stope jinde,
> proste pri formatovani se rozjede a uklidni motor a formatovaci program
> plivne indexovou znacku kam ho na stope napadne a potom vygeneruje celou
> stopu z obou stran. Pro dalsi stopy stejne, proste se jen presune hlava
> uklidni se a zacne formatovat kdekoliv na stope. Aspon si to tak myslim.
> Jenze jak mam disketu naformatovat, kdyz nemam funkcni radic FDC-1? Navic
> ten format, co jsem zvolil pro FDC-1 (76 stop, DS DD) mi nikdo
> nenaformatuje.
> Mam tu dokonce radic RPD-1 nastavenej na 5,25 SS SD, ale to je zase stejny
> problem, navic RPD-1 nikdy formatovat neumel. Tak jak je ovladac puvodne
> napsany, ma disketa jen 90 kb ale predpokladam, ze pokud se znasilni na 80
> stop a 2 strany, tak z nej snad  bude 360kb. Tak ted nevim co dal...
> Ten RPD-1 zkoumam vcetne ovladacu, asi by nebyl problem ho znasilnit ze 40
> na 80 stop, akorat musim zjistit, jak je v ovladaci udelany ovladani
motoru,
> protoze u RPD-1 neni na konektoru pro disketu tenhle signal k dispozici.
> Nejspis bude na pozici pritlaku hlavy, jako je u 8" mechanik. A taky budu
> potrebovat neco na ovladani vyberu hlavy. Pokud vim, tak 5,25 nepotrebuje
> menit proud na stope T43, takze jeden signal by uz byl a taky na 30 pinu
je
> nejakej rezervni Out u 8" vubec nezapojeny a nekde jsem cetl, ze FR taky
> neni u 5,25 pouzit. Takze teoreticky by byly signaly pro spinani motoru na
> dvou mechanikach a ovladani vyberu strany diskety. Ale nekde jsem cetl, ze
> se motory ridi oba najednou a tak ted nevim.... A taky nevim, jestli
> nenarazim na nejaky problem s HD mechanikou, co na to chci pouzit.....
> No uvidime....
> Jirka
> PS: na Dropa jsem nakopiroval scan Operacni system CPM od Richty. Vcera
jsem
> to ladoval do scaneru 3,5 hodiny. Bohuzel je to dost blbe svazany a ve
vazbe
> je obcas neco necitelny. Je to takovy univerzal pro CP/M-kare, jak pro
> uzivatele, tak pro programisty i pro systemaky. Tak 70% toho jsem cetl
jinde
> ale ten zbytek je docela zajimavej. Bohuzel neco co potrebuju vedet tam
> vubec neni, treba jak urcit dylku CHk_ a ALL_ pro konkretni disk.
>
> ---------------------
> sapipandora.cz
> Konference o SAPI-1
> ---

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

RE: 5,25 disky

Jiri Biba SAPI-1

Ahoj!
Tak to mam Romane nejaky jiny vydani. Na 241 az 244 mam prehled funkci
modulu BDOS. Viz scan, co jsem dal na Drop. Ja to mam na strankach 177-184.
Ty delky CSV=CKS a ALV=(DSM/8)+1 jsem jiz nasel, maji to popsany u tabulky
DPH. Uz tomu zacinam trochu rozumet. Jen mi neni jasne, jak se urcuje pro
konkretni disk BLM - pocet vet v alokacnim bloku. A taky co to je BLS, ze
kteryho se urcuje EXM.
Je to spravne, ze DSM je kapacita disku minus kapacita systemovych stop?
Taky jak se pomoci Offestu a DSM udela dalsi logicky disk. Pokud bych chtel
RMD-1/1MB rozdelit na dva 0,5 Mb tak takhle? On je totiz docela problem s
treba s vypisem adresare na velkym disku. Navic je to dost neprehledny. Me
vypis zastavuje az po 24 radku a AND-1 ma jen 20 radku. Asi by to slo
upravit v CCP.

DPH_RMD1:
	DW	0	
	DW	0,0,0
	DW	DIRBUF
	DW	DPB_1
	DW	0	
	DW	ALV_1	

DPH_RMD2:
	DW	0	
	DW	0,0,0
	DW	DIRBUF
	DW	DPB_2
	DW	0	
	DW	ALV_2	
;--------------------------------
;pro RMD1, 256 alokacnich bloku velikosti 2kB, 64 polozek adresare
DPB_1:
	DW	16	;SPT
	DB	4	;BSH
	DB	15	;BLM
	DB	0	;EXM 
	DW	255	;DSM
	DW	63	;DRM 
	DB	128	;AL0 
	DB	0	;AL1 
	DW	0	;CKS 
	DW	0	;OFF 

DPB_2:
	DW	16	;SPT
	DB	4	;BSH
	DB	15	;BLM
	DB	0	;EXM 
	DW	255	;DSM
	DW	63	;DRM 
	DB	128	;AL0 
	DB	0	;AL1 
	DW	0	;CKS 
	DW	256	;OFF nebo 255??
;--------------------------------
ALV_1:	DS	32	;ALOKACNI VEKTOR  nebo 31??
ALV_2:	DS	32	;ALOKACNI VEKTOR

A jeste jednu vec. Pokud bude mit disketa sektor 256 nebo 512byte,
predpokladam, ze se pri BOOT ctou primo 256 (512) byte sektory do pameti. Uz
jsem sice videl, ze jeden formatovaci program nabizel formatovani
systemovych stop na 128 byte a zbytek disku 256 bytu. Chodi potom Sysgen?
Ten je prece nastavenej natvrdo na 128 byte a pocet sektoru a stop na 8".
Diky predem za vysvetleni.

Jirka

Zobrazit citovaný text (27 řádků)
-----Original Message-----
From: Roman Bórik (sapipandora.cz) [mailto:roman.borik[doména skryta]] 
Sent: Monday, September 12, 2011 7:43 PM
To: Konference "SAPI-1 a československé mikropočítače"
Subject: Re: 5,25 disky


> PS: na Dropa jsem nakopiroval scan Operacni system CPM od Richty. Vcera
jsem
> to ladoval do scaneru 3,5 hodiny. Bohuzel je to dost blbe svazany a ve
vazbe
> je obcas neco necitelny. Je to takovy univerzal pro CP/M-kare, jak pro
> uzivatele, tak pro programisty i pro systemaky. Tak 70% toho jsem cetl
jinde
> ale ten zbytek je docela zajimavej. Bohuzel neco co potrebuju vedet tam
> vubec neni, treba jak urcit dylku CHk_ a ALL_ pro konkretni disk.

Popis tabuliek DPH a DPB a teda aj tebou požadovaná informácia je na
stranách 241 až 244.

Roman

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

RE: 5,25 disky

Jiri Biba SAPI-1

Nak jsem ten predeslej email nedokoncil. Zkousel jsem vsecko mozny, ale
sektor mi z disketovejch mechanik do radice nejde. Oba disky jdou kazdy
samostatne vybrat, roztocit motor, posouvat hlavu ale sektor impulz mi z
nich nejde. Pokud zkusim cist tak se mi vrati hlaska ze neni pripravenost
mechaniky, coz asi souvisi ze se nedetekuje v mechanice index. Jinak posun
jde nejvic na 76 stopu.... Kurna, co s tim? Obe nechaniky v PC jdou. se 3,5"
je to uplne stejny taky se vybiraji, roztaci motor, jezdi hlava ale index
nejde. U 8" jde ihned po vybrani mechaniky. U tehle nic. Jedine, ze by
chodil az ve cteci fazi 8272. Tam se ale nedostanu, hazi mi to ze mechanika
neni pripravena  a pres to ji nepusti. Kdyz zrusim tesr na pripravenost, tak
se mi kousne ve cteci fazi o kousek dal.
Jirka  

Zobrazit citovaný text (93 řádků)
-----Original Message-----
From: Jiri Biba (sapipandora.cz) [mailto:unive.nb[doména skryta]] 
Sent: Tuesday, September 13, 2011 11:55 AM
To: Konference "SAPI-1 a československé mikropočítače"
Subject: RE: 5,25 disky


Jezis marja, co jsem to napsal za kravinu!!!??? Velice se omlouvam.
Samozrejme ze jsem myslel !!! JEN 3,5" !!!! Ale tam uz jsem se taky dopidil.
Ona ma totiz na unaseci zamek takze disketa mit sektorovou diru nemusi a
index se bere z magnetu na setrvacniku driveru.
Jinak tu mam 4 ks 5,25 1,2 MB a ani jedna zadny jumpery nema. To mivaly
stary 360Kb. Tu tady mam taky ale je vadna.   

-----Original Message-----
From: EC1045 (sapipandora.cz) [mailto:ifbrk[doména skryta]] 
Sent: Monday, September 12, 2011 7:18 PM
To: Konference "SAPI-1 a československé mikropočítače"
Subject: Re: 5,25 disky


to je nejaky divny ze 5.25" nema index diru??? a so pak je v te diskete za
tu druhou dirku ???
co jsem si hral z 5.25" mechanikami tak po zalozeni diskety vzdy zastavili
na index otvoru (pripojeno jen napajeni) a dokonce nektere mechaniky po
zapojeni napajeni sama najela na stopu 0. co vim tak 5.25" mechaniky jdou
(meli jit) najumprovat tak abi bili 1:1 s 8" mechanikami takze index bi tam
mel bit u 3.5" pri chibi nejaki signal ale ten se da vigenerovat z jineho
ale tet si nespomenu kteri to bil



>
> Tak jsem dnes zase trochu pokrocil s 5,25 diskama. Ale asi jsem se dostal
do
> stavu, kdy nutno polozit dotaz:"Co bylo drive, slepice nebo vejce?" Dospel
> jsem totiz ke zjisteni, ze 5,25" nema proti 8" indexovou diru a tudiz
nemuzu
> ocekavat signal na vyvodu Index po pouhym vybrani disku, najeti na stopu,
> vyberu hlavy a sektoru. On se totiz Index negeneruje HW ale cte se z
> diskety! Proste disketa musi byt naformatovana na konkretni format co
> pouzije potom CP/M. Dokonce si myslim, ze index je na kazdy stope jinde,
> proste pri formatovani se rozjede a uklidni motor a formatovaci program
> plivne indexovou znacku kam ho na stope napadne a potom vygeneruje celou
> stopu z obou stran. Pro dalsi stopy stejne, proste se jen presune hlava
> uklidni se a zacne formatovat kdekoliv na stope. Aspon si to tak myslim.
> Jenze jak mam disketu naformatovat, kdyz nemam funkcni radic FDC-1? Navic
> ten format, co jsem zvolil pro FDC-1 (76 stop, DS DD) mi nikdo
> nenaformatuje.
> Mam tu dokonce radic RPD-1 nastavenej na 5,25 SS SD, ale to je zase stejny
> problem, navic RPD-1 nikdy formatovat neumel. Tak jak je ovladac puvodne
> napsany, ma disketa jen 90 kb ale predpokladam, ze pokud se znasilni na 80
> stop a 2 strany, tak z nej snad  bude 360kb. Tak ted nevim co dal...
> Ten RPD-1 zkoumam vcetne ovladacu, asi by nebyl problem ho znasilnit ze 40
> na 80 stop, akorat musim zjistit, jak je v ovladaci udelany ovladani
motoru,
> protoze u RPD-1 neni na konektoru pro disketu tenhle signal k dispozici.
> Nejspis bude na pozici pritlaku hlavy, jako je u 8" mechanik. A taky budu
> potrebovat neco na ovladani vyberu hlavy. Pokud vim, tak 5,25 nepotrebuje
> menit proud na stope T43, takze jeden signal by uz byl a taky na 30 pinu
je
> nejakej rezervni Out u 8" vubec nezapojeny a nekde jsem cetl, ze FR taky
> neni u 5,25 pouzit. Takze teoreticky by byly signaly pro spinani motoru na
> dvou mechanikach a ovladani vyberu strany diskety. Ale nekde jsem cetl, ze
> se motory ridi oba najednou a tak ted nevim.... A taky nevim, jestli
> nenarazim na nejaky problem s HD mechanikou, co na to chci pouzit.....
> No uvidime....
> Jirka
> PS: na Dropa jsem nakopiroval scan Operacni system CPM od Richty. Vcera
jsem
> to ladoval do scaneru 3,5 hodiny. Bohuzel je to dost blbe svazany a ve
vazbe
> je obcas neco necitelny. Je to takovy univerzal pro CP/M-kare, jak pro
> uzivatele, tak pro programisty i pro systemaky. Tak 70% toho jsem cetl
jinde
> ale ten zbytek je docela zajimavej. Bohuzel neco co potrebuju vedet tam
> vubec neni, treba jak urcit dylku CHk_ a ALL_ pro konkretni disk.
>
> ---------------------
> sapipandora.cz
> Konference o SAPI-1
> ---

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

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

Re: 5,25 disky

EC1045 SAPI-1

neni tak dlouho si "preposilal" mejl od SHARPisty (nechce se mi hledat) kde
tvrdil ze 8272 dobrovolne vic jak 76(77)stop neda ale da se nahradit NEC765
ktera to da a mel tam i "odkaz" na SHARP konferenci rok 2006??? kde resil
pripojeni PeCkovich radicu k SHARPu a take tam narazil na tebou popisivany
problem s 3.5" mechanik a resil to jednim monostabilem (74121 ci 74123) z
jineho signalu ale uz si nepamatuji z ktereho takze doporujici prohledat

NEC765 je primo zameny za I8272



Zobrazit citovaný text (7 řádků)
>
> Nak jsem ten predeslej email nedokoncil. Zkousel jsem vsecko mozny, ale
> sektor mi z disketovejch mechanik do radice nejde. Oba disky jdou kazdy
> samostatne vybrat, roztocit motor, posouvat hlavu ale sektor impulz mi z
> nich nejde. Pokud zkusim cist tak se mi vrati hlaska ze neni pripravenost
> mechaniky, coz asi souvisi ze se nedetekuje v mechanice index. Jinak posun
> jde nejvic na 76 stopu.... Kurna, co s tim? Obe nechaniky v PC jdou. se
3,5"
Zobrazit citovaný text (3 řádky)
> je to uplne stejny taky se vybiraji, roztaci motor, jezdi hlava ale index
> nejde. U 8" jde ihned po vybrani mechaniky. U tehle nic. Jedine, ze by
> chodil az ve cteci fazi 8272. Tam se ale nedostanu, hazi mi to ze
mechanika
Zobrazit citovaný text (1 řádek)
> neni pripravena  a pres to ji nepusti. Kdyz zrusim tesr na pripravenost,
tak
Zobrazit citovaný text (7 řádků)
> se mi kousne ve cteci fazi o kousek dal.
> Jirka
>
>
>
> Jezis marja, co jsem to napsal za kravinu!!!??? Velice se omlouvam.
> Samozrejme ze jsem myslel !!! JEN 3,5" !!!! Ale tam uz jsem se taky
dopidil.
Zobrazit citovaný text (5 řádků)
> Ona ma totiz na unaseci zamek takze disketa mit sektorovou diru nemusi a
> index se bere z magnetu na setrvacniku driveru.
> Jinak tu mam 4 ks 5,25 1,2 MB a ani jedna zadny jumpery nema. To mivaly
> stary 360Kb. Tu tady mam taky ale je vadna.
>
Zobrazit citovaný text (8 řádků)
>
>
> to je nejaky divny ze 5.25" nema index diru??? a so pak je v te diskete za
> tu druhou dirku ???
> co jsem si hral z 5.25" mechanikami tak po zalozeni diskety vzdy zastavili
> na index otvoru (pripojeno jen napajeni) a dokonce nektere mechaniky po
> zapojeni napajeni sama najela na stopu 0. co vim tak 5.25" mechaniky jdou
> (meli jit) najumprovat tak abi bili 1:1 s 8" mechanikami takze index bi
tam
Zobrazit citovaný text (7 řádků)
> mel bit u 3.5" pri chibi nejaki signal ale ten se da vigenerovat z jineho
> ale tet si nespomenu kteri to bil
>
>
>
> >
> > Tak jsem dnes zase trochu pokrocil s 5,25 diskama. Ale asi jsem se
dostal
Zobrazit citovaný text (2 řádky)
> do
> > stavu, kdy nutno polozit dotaz:"Co bylo drive, slepice nebo vejce?"
Dospel
Zobrazit citovaný text (3 řádky)
> > jsem totiz ke zjisteni, ze 5,25" nema proti 8" indexovou diru a tudiz
> nemuzu
> > ocekavat signal na vyvodu Index po pouhym vybrani disku, najeti na
stopu,
Zobrazit citovaný text (8 řádků)
> > vyberu hlavy a sektoru. On se totiz Index negeneruje HW ale cte se z
> > diskety! Proste disketa musi byt naformatovana na konkretni format co
> > pouzije potom CP/M. Dokonce si myslim, ze index je na kazdy stope jinde,
> > proste pri formatovani se rozjede a uklidni motor a formatovaci program
> > plivne indexovou znacku kam ho na stope napadne a potom vygeneruje celou
> > stopu z obou stran. Pro dalsi stopy stejne, proste se jen presune hlava
> > uklidni se a zacne formatovat kdekoliv na stope. Aspon si to tak myslim.
> > Jenze jak mam disketu naformatovat, kdyz nemam funkcni radic FDC-1?
Navic
Zobrazit citovaný text (3 řádky)
> > ten format, co jsem zvolil pro FDC-1 (76 stop, DS DD) mi nikdo
> > nenaformatuje.
> > Mam tu dokonce radic RPD-1 nastavenej na 5,25 SS SD, ale to je zase
stejny
Zobrazit citovaný text (2 řádky)
> > problem, navic RPD-1 nikdy formatovat neumel. Tak jak je ovladac puvodne
> > napsany, ma disketa jen 90 kb ale predpokladam, ze pokud se znasilni na
80
Zobrazit citovaný text (2 řádky)
> > stop a 2 strany, tak z nej snad  bude 360kb. Tak ted nevim co dal...
> > Ten RPD-1 zkoumam vcetne ovladacu, asi by nebyl problem ho znasilnit ze
40
Zobrazit citovaný text (4 řádky)
> > na 80 stop, akorat musim zjistit, jak je v ovladaci udelany ovladani
> motoru,
> > protoze u RPD-1 neni na konektoru pro disketu tenhle signal k dispozici.
> > Nejspis bude na pozici pritlaku hlavy, jako je u 8" mechanik. A taky
budu
Zobrazit citovaný text (1 řádek)
> > potrebovat neco na ovladani vyberu hlavy. Pokud vim, tak 5,25
nepotrebuje
Zobrazit citovaný text (4 řádky)
> > menit proud na stope T43, takze jeden signal by uz byl a taky na 30 pinu
> je
> > nejakej rezervni Out u 8" vubec nezapojeny a nekde jsem cetl, ze FR taky
> > neni u 5,25 pouzit. Takze teoreticky by byly signaly pro spinani motoru
na
Zobrazit citovaný text (1 řádek)
> > dvou mechanikach a ovladani vyberu strany diskety. Ale nekde jsem cetl,
ze
Zobrazit citovaný text (14 řádků)
> > se motory ridi oba najednou a tak ted nevim.... A taky nevim, jestli
> > nenarazim na nejaky problem s HD mechanikou, co na to chci pouzit.....
> > No uvidime....
> > Jirka
> > PS: na Dropa jsem nakopiroval scan Operacni system CPM od Richty. Vcera
> jsem
> > to ladoval do scaneru 3,5 hodiny. Bohuzel je to dost blbe svazany a ve
> vazbe
> > je obcas neco necitelny. Je to takovy univerzal pro CP/M-kare, jak pro
> > uzivatele, tak pro programisty i pro systemaky. Tak 70% toho jsem cetl
> jinde
> > ale ten zbytek je docela zajimavej. Bohuzel neco co potrebuju vedet tam
> > vubec neni, treba jak urcit dylku CHk_ a ALL_ pro konkretni disk.
> >

RE: 5,25 disky

Jiri Biba SAPI-1

Jasne, ale ja toho Neca nemam a chci to resit az na ty desce co mi posles.
Me je lito vyskripat toho funkcniho bulhara z desky. Obavam se, ze bych ho
zdravyho nedostal ven a nebo ze by to odnesly plosaky.
Jirka

Zobrazit citovaný text (123 řádků)
-----Original Message-----
From: EC1045 (sapipandora.cz) [mailto:ifbrk[doména skryta]] 
Sent: Tuesday, September 13, 2011 4:58 PM
To: Konference "SAPI-1 a československé mikropočítače"
Subject: Re: 5,25 disky


neni tak dlouho si "preposilal" mejl od SHARPisty (nechce se mi hledat) kde
tvrdil ze 8272 dobrovolne vic jak 76(77)stop neda ale da se nahradit NEC765
ktera to da a mel tam i "odkaz" na SHARP konferenci rok 2006??? kde resil
pripojeni PeCkovich radicu k SHARPu a take tam narazil na tebou popisivany
problem s 3.5" mechanik a resil to jednim monostabilem (74121 ci 74123) z
jineho signalu ale uz si nepamatuji z ktereho takze doporujici prohledat

NEC765 je primo zameny za I8272



>
> Nak jsem ten predeslej email nedokoncil. Zkousel jsem vsecko mozny, ale
> sektor mi z disketovejch mechanik do radice nejde. Oba disky jdou kazdy
> samostatne vybrat, roztocit motor, posouvat hlavu ale sektor impulz mi z
> nich nejde. Pokud zkusim cist tak se mi vrati hlaska ze neni pripravenost
> mechaniky, coz asi souvisi ze se nedetekuje v mechanice index. Jinak posun
> jde nejvic na 76 stopu.... Kurna, co s tim? Obe nechaniky v PC jdou. se
3,5"
> je to uplne stejny taky se vybiraji, roztaci motor, jezdi hlava ale index
> nejde. U 8" jde ihned po vybrani mechaniky. U tehle nic. Jedine, ze by
> chodil az ve cteci fazi 8272. Tam se ale nedostanu, hazi mi to ze
mechanika
> neni pripravena  a pres to ji nepusti. Kdyz zrusim tesr na pripravenost,
tak
> se mi kousne ve cteci fazi o kousek dal.
> Jirka
>
>
>
> Jezis marja, co jsem to napsal za kravinu!!!??? Velice se omlouvam.
> Samozrejme ze jsem myslel !!! JEN 3,5" !!!! Ale tam uz jsem se taky
dopidil.
> Ona ma totiz na unaseci zamek takze disketa mit sektorovou diru nemusi a
> index se bere z magnetu na setrvacniku driveru.
> Jinak tu mam 4 ks 5,25 1,2 MB a ani jedna zadny jumpery nema. To mivaly
> stary 360Kb. Tu tady mam taky ale je vadna.
>

>
>
> to je nejaky divny ze 5.25" nema index diru??? a so pak je v te diskete za
> tu druhou dirku ???
> co jsem si hral z 5.25" mechanikami tak po zalozeni diskety vzdy zastavili
> na index otvoru (pripojeno jen napajeni) a dokonce nektere mechaniky po
> zapojeni napajeni sama najela na stopu 0. co vim tak 5.25" mechaniky jdou
> (meli jit) najumprovat tak abi bili 1:1 s 8" mechanikami takze index bi
tam
> mel bit u 3.5" pri chibi nejaki signal ale ten se da vigenerovat z jineho
> ale tet si nespomenu kteri to bil
>
>
>
> >
> > Tak jsem dnes zase trochu pokrocil s 5,25 diskama. Ale asi jsem se
dostal
> do
> > stavu, kdy nutno polozit dotaz:"Co bylo drive, slepice nebo vejce?"
Dospel
> > jsem totiz ke zjisteni, ze 5,25" nema proti 8" indexovou diru a tudiz
> nemuzu
> > ocekavat signal na vyvodu Index po pouhym vybrani disku, najeti na
stopu,
> > vyberu hlavy a sektoru. On se totiz Index negeneruje HW ale cte se z
> > diskety! Proste disketa musi byt naformatovana na konkretni format co
> > pouzije potom CP/M. Dokonce si myslim, ze index je na kazdy stope jinde,
> > proste pri formatovani se rozjede a uklidni motor a formatovaci program
> > plivne indexovou znacku kam ho na stope napadne a potom vygeneruje celou
> > stopu z obou stran. Pro dalsi stopy stejne, proste se jen presune hlava
> > uklidni se a zacne formatovat kdekoliv na stope. Aspon si to tak myslim.
> > Jenze jak mam disketu naformatovat, kdyz nemam funkcni radic FDC-1?
Navic
> > ten format, co jsem zvolil pro FDC-1 (76 stop, DS DD) mi nikdo
> > nenaformatuje.
> > Mam tu dokonce radic RPD-1 nastavenej na 5,25 SS SD, ale to je zase
stejny
> > problem, navic RPD-1 nikdy formatovat neumel. Tak jak je ovladac puvodne
> > napsany, ma disketa jen 90 kb ale predpokladam, ze pokud se znasilni na
80
> > stop a 2 strany, tak z nej snad  bude 360kb. Tak ted nevim co dal...
> > Ten RPD-1 zkoumam vcetne ovladacu, asi by nebyl problem ho znasilnit ze
40
> > na 80 stop, akorat musim zjistit, jak je v ovladaci udelany ovladani
> motoru,
> > protoze u RPD-1 neni na konektoru pro disketu tenhle signal k dispozici.
> > Nejspis bude na pozici pritlaku hlavy, jako je u 8" mechanik. A taky
budu
> > potrebovat neco na ovladani vyberu hlavy. Pokud vim, tak 5,25
nepotrebuje
> > menit proud na stope T43, takze jeden signal by uz byl a taky na 30 pinu
> je
> > nejakej rezervni Out u 8" vubec nezapojeny a nekde jsem cetl, ze FR taky
> > neni u 5,25 pouzit. Takze teoreticky by byly signaly pro spinani motoru
na
> > dvou mechanikach a ovladani vyberu strany diskety. Ale nekde jsem cetl,
ze
> > se motory ridi oba najednou a tak ted nevim.... A taky nevim, jestli
> > nenarazim na nejaky problem s HD mechanikou, co na to chci pouzit.....
> > No uvidime....
> > Jirka
> > PS: na Dropa jsem nakopiroval scan Operacni system CPM od Richty. Vcera
> jsem
> > to ladoval do scaneru 3,5 hodiny. Bohuzel je to dost blbe svazany a ve
> vazbe
> > je obcas neco necitelny. Je to takovy univerzal pro CP/M-kare, jak pro
> > uzivatele, tak pro programisty i pro systemaky. Tak 70% toho jsem cetl
> jinde
> > ale ten zbytek je docela zajimavej. Bohuzel neco co potrebuju vedet tam
> > vubec neni, treba jak urcit dylku CHk_ a ALL_ pro konkretni disk.
> >

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

Re: 5,25 disky

Roman Bórik SAPI-1

Zobrazit citovaný text (2 řádky)
> Tak to mam Romane nejaky jiny vydani. Na 241 az 244 mam prehled funkci
> modulu BDOS. Viz scan, co jsem dal na Drop. Ja to mam na strankach 177-184.
Strany 241 až 244 platia pre tú oscanovanú knihu na Dropboxe
\'SAPI_DOKU\'skeny_dokumentace_bez_retusi_Petr\'MANUAL_CP-M\'

Pre knihu, ktorú zrejme obaja máme, platia strany 177 až 184.

Zobrazit citovaný text (5 řádků)
> Ty delky CSV=CKS a ALV=(DSM/8)+1 jsem jiz nasel, maji to popsany u tabulky
> DPH. Uz tomu zacinam trochu rozumet. Jen mi neni jasne, jak se urcuje pro
> konkretni disk BLM - pocet vet v alokacnim bloku. A taky co to je BLS, ze
> kteryho se urcuje EXM.
> Je to spravne, ze DSM je kapacita disku minus kapacita systemovych stop?
Príklad vytvorenia tabuliek diskových parametrov v prílohe.

Zobrazit citovaný text (6 řádků)
> Taky jak se pomoci Offestu a DSM udela dalsi logicky disk. Pokud bych chtel
> RMD-1/1MB rozdelit na dva 0,5 Mb tak takhle? On je totiz docela problem s
> treba s vypisem adresare na velkym disku. Navic je to dost neprehledny. Me
> vypis zastavuje az po 24 radku a AND-1 ma jen 20 radku. Asi by to slo
> upravit v CCP.
> ;pro RMD1, 256 alokacnich bloku velikosti 2kB, 64 polozek adresare
Opravené tabuľky:

DPB_1:   DW 16     ; SPT
        DB 4      ; BSH
        DB 15     ; BLM
        DB 1      ; EXM
        DW 255    ; DSM
        DW 63     ; DRM
        DB 128    ; AL0
        DB 0      ; AL1
        DW 0     ; CKS
        DW 0      ; OFF

DPB_2:   DW 16     ; SPT
        DB 4      ; BSH
        DB 15     ; BLM
        DB 1      ; EXM
        DW 255    ; DSM
        DW 63     ; DRM
        DB 128    ; AL0
        DB 0      ; AL1
        DW 0     ; CKS
        DW 256  ; OFF

ALV_1: DS 32 ;ALOKACNI VEKTOR
ALV_2: DS 32 ;ALOKACNI VEKTOR

Zobrazit citovaný text (5 řádků)
> A jeste jednu vec. Pokud bude mit disketa sektor 256 nebo 512byte,
> predpokladam, ze se pri BOOT ctou primo 256 (512) byte sektory do pameti. Uz
> jsem sice videl, ze jeden formatovaci program nabizel formatovani
> systemovych stop na 128 byte a zbytek disku 256 bytu. Chodi potom Sysgen?
> Ten je prece nastavenej natvrdo na 128 byte a pocet sektoru a stop na 8".
BOOT je zvyčajne špeciálny prípad a často existujú osobitné rutiny,
 ktoré systém načítavajú.
To ako bude BOOT systém načítavať závisí teda aj od SYSGENu.

Štandardný SYSGEN (ktorého zdrojáky boli dodávané s pôvodným CP/M)
predpokladá, že systém je umiestnený na prvých dvoch stopách, na ktoreých
je po 26 sektorov a skew factor je 1, teda, že sektory nie sú poprehadzované.
Sektory sú čítané a zapisované priamo rutinami BIOSu.
To znamená, že aj keď bude fyzický sektor väčší ako 128 bytov, rutiny
READ a WRITE BIOSu budú zapisovať správne, keďže musia mať implementovaný
blokovací-deblokovací algoritmus pre "transformáciu" logického sektora na
fyzický.
Ak si vezmeme náš ukážkový príklad s 5,25" diskom, tak SYSGEN zapíše
systém pripravený od adresy 0900h v pamäti na disk tak, že na 0. stope bude 
prvých 26 logických sektorov systému a na 1. stope bude zostávajúcich 26
logických sektorov systému. Na každej stope bude teda nevyužitých po 10
logických sektorov.

Takže BOOT kód musí rovnakým spôsobom systém načítať. Pochopiteľne s
použitím nejakého kódu v EPROM, keďže  BIOS sa ešte len bude
načítavať.

Pokiaľ by mal byť systém rozložený inak, alebo by mal byť väčší, musel
by sa SYSGEN upraviť pre daný prípad.

Roman

Přílohy

  • cpm-tabulky-diskov.txt
    text/plain · 5 kB

RE: 5,25 disky

Jiri Biba SAPI-1

Diky!
Vcera jsem v tyhle problematice lezel a asi uz jsem v obraze. -:) Aspon to
co jsem si nachystal a odzkousel v ramci RMD-1/1M, dva logicky 500kb disky
nad sebou mi makaji jak maji a pri vypisu DDumpem je vsechno kde ma byt a
Stat vse detekuje OK.
Mam slibenou ROM-1 a tak se uvidi, tam to muzu zkouset podle poctu epromek
po 32 kb az do 384 kb -:)) Pokud ji znasilnim na 27512 tak od 64 kb do 768
kb
Do toho disku by se vesly vsechny programy, co bezne potrebuju. Jen by to
dalo trochu prace pripravit podklady pro Eprom. Ale podle me by stacil
udelat pouze obraz disku v RMD-1/1M a vhodnym postupem ho nahrnout po
sektorech do programatoru Eprom.
Jirka 

Zobrazit citovaný text (103 řádků)
-----Original Message-----
From: Roman Bórik (sapipandora.cz) [mailto:roman.borik[doména skryta]] 
Sent: Tuesday, September 13, 2011 11:16 PM
To: Konference "SAPI-1 a československé mikropočítače"
Subject: Re: 5,25 disky


> Tak to mam Romane nejaky jiny vydani. Na 241 az 244 mam prehled funkci 
> modulu BDOS. Viz scan, co jsem dal na Drop. Ja to mam na strankach
177-184.

Strany 241 až 244 platia pre tú oscanovanú knihu na Dropboxe
\'SAPI_DOKU\'skeny_dokumentace_bez_retusi_Petr\'MANUAL_CP-M\'

Pre knihu, ktorú zrejme obaja máme, platia strany 177 až 184.

> Ty delky CSV=CKS a ALV=(DSM/8)+1 jsem jiz nasel, maji to popsany u 
> tabulky DPH. Uz tomu zacinam trochu rozumet. Jen mi neni jasne, jak se 
> urcuje pro konkretni disk BLM - pocet vet v alokacnim bloku. A taky co 
> to je BLS, ze kteryho se urcuje EXM.
> Je to spravne, ze DSM je kapacita disku minus kapacita systemovych stop?

Príklad vytvorenia tabuliek diskových parametrov v prílohe.

> Taky jak se pomoci Offestu a DSM udela dalsi logicky disk. Pokud bych 
> chtel RMD-1/1MB rozdelit na dva 0,5 Mb tak takhle? On je totiz docela 
> problem s treba s vypisem adresare na velkym disku. Navic je to dost 
> neprehledny. Me vypis zastavuje az po 24 radku a AND-1 ma jen 20 
> radku. Asi by to slo upravit v CCP.
> ;pro RMD1, 256 alokacnich bloku velikosti 2kB, 64 polozek adresare

Opravené tabuľky:

DPB_1:   DW 16     ; SPT
        DB 4      ; BSH
        DB 15     ; BLM
        DB 1      ; EXM
        DW 255    ; DSM
        DW 63     ; DRM
        DB 128    ; AL0
        DB 0      ; AL1
        DW 0     ; CKS
        DW 0      ; OFF

DPB_2:   DW 16     ; SPT
        DB 4      ; BSH
        DB 15     ; BLM
        DB 1      ; EXM
        DW 255    ; DSM
        DW 63     ; DRM
        DB 128    ; AL0
        DB 0      ; AL1
        DW 0     ; CKS
        DW 256  ; OFF

ALV_1: DS 32 ;ALOKACNI VEKTOR
ALV_2: DS 32 ;ALOKACNI VEKTOR

> A jeste jednu vec. Pokud bude mit disketa sektor 256 nebo 512byte, 
> predpokladam, ze se pri BOOT ctou primo 256 (512) byte sektory do 
> pameti. Uz jsem sice videl, ze jeden formatovaci program nabizel 
> formatovani systemovych stop na 128 byte a zbytek disku 256 bytu. Chodi
potom Sysgen?
> Ten je prece nastavenej natvrdo na 128 byte a pocet sektoru a stop na 8".

BOOT je zvyčajne špeciálny prípad a často existujú osobitné rutiny,
 ktoré
systém načítavajú.
To ako bude BOOT systém načítavať závisí teda aj od SYSGENu.

Štandardný SYSGEN (ktorého zdrojáky boli dodávané s pôvodným CP/M)
predpokladá, že systém je umiestnený na prvých dvoch stopách, na ktoreých
je
po 26 sektorov a skew factor je 1, teda, že sektory nie sú poprehadzované.
Sektory sú čítané a zapisované priamo rutinami BIOSu.
To znamená, že aj keď bude fyzický sektor väčší ako 128 bytov, rutiny
READ a
WRITE BIOSu budú zapisovať správne, keďže musia mať implementovaný
blokovací-deblokovací algoritmus pre "transformáciu" logického sektora na
fyzický.
Ak si vezmeme náš ukážkový príklad s 5,25" diskom, tak SYSGEN zapíše
systém
pripravený od adresy 0900h v pamäti na disk tak, že na 0. stope bude
prvých
26 logických sektorov systému a na 1. stope bude zostávajúcich 26
logických
sektorov systému. Na každej stope bude teda nevyužitých po 10 logických
sektorov.

Takže BOOT kód musí rovnakým spôsobom systém načítať. Pochopiteľne s
použitím nejakého kódu v EPROM, keďže  BIOS sa ešte len bude
načítavať.

Pokiaľ by mal byť systém rozložený inak, alebo by mal byť väčší, musel
by sa
SYSGEN upraviť pre daný prípad.

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

ZRMD-1

Jiri Biba SAPI-1

Hlasim, ze je namalovan Zalohovany RM Disk 4 MB a jsou naprogramovane dva
dekodery GAL16V8 do neho vcetne ovladacu Biosu a diskovych tabulek do CPM.
Je mozna logicka organizace 1 disk 4MB, 2 disky 2MB, 4 disky 1MB a kombinace
treba 2MB+1MB+1MB. Kazdy 1MB jde prepinacem blokovat proti zapisu. Je mozno
disk osazovat po 512KB az do 4 MB. Zaloha je NiMH 3,6V 60mA, asi tak rok.
Disk umi 128 byte v sektoru, 2 sektory na stope a 8000 stop. Nebo 256 byte v
sektoru, 1 sektor na stope a 8000 stop. Nepredpoklada se, ze by byl na jiny
ucel a tak cteni a zapis je mozny instrukci INIR a OTIR jen po 128 nebo 256
bytech. Stopy se nastavuji natvrdo, jejich increment neni realizovan, u CPM
to nema smysl. Na desce je jeste RTC (realny cas) ktery dava INT0 1x za
sekundu a v jeho 16 bytech je k dispozici uplny cas + datum (ddmmrr).
Obsluzaky pro nastaveni a cteni casu zatim nemam napsany v Z80 ale v 8051 to
mam odzkouseny. Predpoklada se zatim vydratovani na BDK-1 na vyzkouseni. Na
desce je zatim jen 5 patic pro Ram, tedy 2,5MB. Az osadim zbyvajicich 9
brouku rizeni a baterku, uvidime, zda se jeste naka DIL32 vejde. Vetsina
funkci s dekodovanim a vyberem je v GAL, takze nepredpokladam velky zmeny
pokud by se neco melo menit, treba adresace desky nebo jsem mel nejakou
chybu v zapojeni vyberovych signalu. Pokud by byl pozdeji zajem, asi by se
dalo uvazovat o par kusech finalniho plosaku. Tam by se vsech 8 Ram urcite
veslo. Cenove odhaduju 500,- plosak, kazda pamet 54,- baterka 75,- RTC 150,-
ostatni svaby a drobotina bez FRB 62 pinu tak 250,-. Pak by mela byt CPM
ziva i na masine s 1 disketou. Predpokladam, ze i Bootovani by slo delat z
ZRMD-1.
Cekam na Ramky a pak se pustim do dratovacky. Jeste jsem to poslal Petrovi
EC1045 na oponenturu, zda jsem nekde neudelal nejakej koncepcni kopanec.
Jestli se chcete nekdo zapojit,schema je k dispozici v Autokadim DWG (mozno
otevrit v VoloWiev volne stzitelnyho z netu) nebo v Akrobatim PDF. Neni to
malovany v Eaglu, ten zatim neumim ale v Orcadu.
Doufam, ze se povedlo a ze tomu nebudeme muset rikat , no zkratka presmycka
pismen nazvu. -:)))
Jirka
        

Přílohy

  • ZRMD1.dwg
    image/vnd.dwg · 214 kB