Konference: SAPI-1 a československé mikropočítače
Od: | EC1045 |
Datum: | 12.9.2011 01:05 |
Předmět: | Re: SAPI ala ZPS07 |
tu byla ta zakroucena vec font-face { font-family: Calibri; } tu byla ta zakroucena vec font-face { font-family: Tahoma; } tu byla ta zakroucena vec font-face { font-family: Consolas; } tu byla ta zakroucena vec 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
---------------------
sapi tu byla ta zakroucena vec pandora.cz
Konference o SAPI-1
---
---------------------
sapi tu byla ta zakroucena vec pandora.cz
Konference o SAPI-1
---
--------------------- sapi tu byla ta zakroucena vec pandora.cz Konference o SAPI-1
---
Ostatní příspěvky vlákna:
[2011/2 (7)] [2011/3 (12)] [2011/5 (50)] [2011/6 (18)] [2011/7 (112)] [2011/8 (192)] [2011/9 (94)] [2011/10 (16)] [2011/11 (46)] [2011/12 (39)]