Konference: SAPI-1 a československé mikropočítače
Od: | EC1045 |
Datum: | 12.11.2012 19:23 |
Předmět: | Re: Ladovadlo pro ZRMD-1 |
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: 10pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Calibri","sans-serif" } LI.MsoNormal { FONT-SIZE: 10pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Calibri","sans-serif" } DIV.MsoNormal { FONT-SIZE: 10pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Calibri","sans-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" } P.MsoAcetate { FONT-SIZE: 8pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Tahoma","sans-serif"; mso-style-priority: 99; mso-style-link: "Text bubliny Char" } LI.MsoAcetate { FONT-SIZE: 8pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Tahoma","sans-serif"; mso-style-priority: 99; mso-style-link: "Text bubliny Char" } DIV.MsoAcetate { FONT-SIZE: 8pt; MARGIN: 0cm 0cm 0pt; FONT-FAMILY: "Tahoma","sans-serif"; mso-style-priority: 99; mso-style-link: "Text bubliny 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" } P.msonorm { 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; mso-style-name: "msonorm!" } LI.msonorm { 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; mso-style-name: "msonorm!" } DIV.msonorm { 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; mso-style-name: "msonorm!" } SPAN.StylE-mailovZprvy21 { COLOR: windowtext; FONT-FAMILY: "Calibri","sans-serif"; mso-style-type: personal } SPAN.StylE-mailovZprvy22 { COLOR: #1f497d; FONT-FAMILY: "Calibri","sans-serif"; mso-style-type: personal } P.mson { 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; mso-style-name: "mson!" } LI.mson { 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; mso-style-name: "mson!" } DIV.mson { 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; mso-style-name: "mson!" } SPAN.StylE-mailovZprvy24 { COLOR: #1f497d; FONT-FAMILY: "Calibri","sans-serif"; mso-style-type: personal-reply } SPAN.TextbublinyChar { FONT-FAMILY: "Tahoma","sans-serif"; mso-style-priority: 99; mso-style-link: "Text bubliny"; mso-style-name: "Text bubliny Char" } .MsoChpDefault { FONT-SIZE: 10pt; mso-style-type: export-only } DIV.WordSection1 { page: WordSection1 }
Hosi, hosi, jeste mi toho nalozte malinko vic! Prosim, prosim....
To naprimo do ZRMD je blbost, muselo by se osetrit skladani 4 hexaradku do jednoho sektoru 128 byte. A co kdyz nekdo posle jinak dlouhej hexaradek? Kontrolovat to, prepocitavat a kdovi co jeste, na to se muzu u jednoucelovky vykaslat. Takhle to nahrnu do Ramky a pak preleju 32 kilo do ZRMD.
Jsem rad ze jsem dnes aspon opravil PMD60.1. Za studena nesynchronizoval vertikal. Pul dne jsem po nem lezl, zjistil, ze teplota to neni ale formatovani elytu v signalovy ceste. Jo elyt C1 na modulu P nejaka krava uz ve vyrobe zapajela opacne. Bylo na nem sice jen kolem mek! kejch 3 V ale obracene. No a tekly v nem naky divny napnelizmy.
Jirka
From: EC1045 (sapi tu byla ta zakroucena vec pandora.cz) [mailto:ifbrk tu byla ta zakroucena vec seznam.cz]
Sent: Monday, November 12, 2012 5:09 PM
To: Konference "SAPI-1 a československé mikropočítače"
Subject: Re: Ladovadlo pro ZRMD-1
jj neco tak
za to echo bych se primlouval je videt ze se neco deje a casove to vinde na stejno, sejnak tam bude i visilaci rutina (pokut pouzijes tu samou rutinu co mam ja tak tam je echo tak ze je nejdriv prijem a pk vyslani znaku za sebou a pokut chci jen visilat tak se skoci jen na vysilaci cast a usetris tim minimalne 1byt)
ty data muzes cpat rovnou do ZRMD-1 ale to necham na tobe
kazdy radek INTELHEXu konci kontrolnim souctem takze pokut dojde k chybe tak se odesle chybova hlaska a but se to muze kosnout nebo skocit zas na zacetek a chtit to nahrat znova. jeste! v me prevodni rutine HEX->BIN hlidam jesti dorazili sprave znaky tj. 0-9 a A-F vse ostatni je povazovano za chybu a ukonci prenos s chybovou hlaskou
takze prenos muze skoncit tremi hlaskamy
1) chybny znak
2) chybny kontrolni soucet
3) prenos v poradku
boot letku ani shazovat nemusis staci kdiz se to hrizne pomoci HALT nebo to prose zas skoci na zacatek
dalsi vec ac tomu nebudes naklonen ale z duvodu plne univerzalnosti bi bylo vhone aby to bylo v kodu I8080A
klidne v INTELHEXu moze byt nejaky pokec (zadsi na samistatnich radcich) tj. popis sistemu kteri se proste prozene pres echo a INTELHEX se pozna jednoduse! tim ze po CR/LF je prvni znak dvojtecka (nebo v popisu se nesmi pouzit dvojtecka a pak se nemusi delat test ze je dvijtecka prvni na radku)
pokut bude popis az za koncovim radkem tak se resit ani nemusi (stejnak se musi neprve najit ta dvojtecka nez se zacne s prijmem INTELHEXu)
----- Original Message -----
To: Konference SAPI-1 a československé mikropočítače
Sent: Monday, November 12, 2012 9:00 AM
Subject: RE: Ladovadlo pro ZRMD-1
Takze myslis jako ze se v Sapi inicne pouze DSM-1, otestuje zda je pritomen ZRMD-1, posle se do PC hlaska „ZRMD nalezen, cekam systemovy HEX data“, pak se prevrati na prijem. Prijimany data v intelhex zkontroluje, prevede do bin a nacpe do ramky dejme tomu od 1000H do 9000H (ctyri systemy jsou dlouhy dohromady 32K) a pak to nacpe do systemovych stop na ZRMD. Nakonec pokud byl ok kontrolni soucet intelhexu posle do PC hlasku „ Prenos ukoncen, OK“ a zhasne bo! ot ledka a zakousne se ve smycce. Pokud to neprojde, tak „ Prenos ukoncen chybou“ Pak se vymeni eprom a uz by to melo dupat. Echo delat nebudu, tech 32 kb netrva zas tak dlouho.
Ja?
Jirka
From: EC1045 (sapi tu byla ta zakroucena vec pandora.cz) [mailto:ifbrk tu byla ta zakroucena vec seznam.cz]
Sent: Sunday, November 11, 2012 5:16 PM
To: Konference "SAPI-1 a československé mikropočítače"
Subject: Re: Ladovadlo pro ZR! MD-1
nebilo bi od veci aby ladovaci EPROM dal o sobe vedet vic nez jen ledkou tj. pri zapnuti muze odeslat nejakuo uvodni hlasku nebo aspon zavadeci znak ze je pripravena k prijmy a tim se i overi ze je spojeni funkcni
a po prijmu koncoveho radku muze klidne odeslat ze prenos bil dokoncen. vse bude chodit po RS232 takze to bude nzavisle na zeleze krom vlastni desky pro RS232 a taktez to bude konfortnejsi na obsluhu taktez neni od veci delat "ECHO" tj. je jistota ze dochazi k prenosu a spracovani dat (jedna se jen o par drobnosti)
hyper trminal s tim nebude mit proble a taktez ani jiny emulator terminalu (pac neco podobneho pouzivam) a casove stim taktez nebude problem 9600baut neni nic extra richleho takze i 8080A na 2MHz na to ma spostu casu tj. vetsinu casu stravi pri cekani na dalsi znak
Tak jsme vcera s Petrem resili, jak to udelat. Protoze jsme nedospeli k zaveru, jak na PC prelozit, slinkovat a poskladat v pameti PC CPM system a pak ho poslat do Sapi, tak se zvolila jina varianta.
Na CPM se napise program, kterej bude umet odeslat obsah systemovych stop odeslat v HEX z Sapi do PC, kde ho chytne Hyperterminal a ulozi se jako zaloha do souboru. Program bude umet i chytit HEX soubor z PC a ulozit ho do systemovych stop ZRMD-1. Tohle bude samozrejme p! ouzitelny jen kdyz uz bude ziva CPM treba na predelavky v systemu. Bude to koncipovany tak, ze bude mozno vybirat ktery z ctyr moznych systemu se ma prenaset a nebo vsechny najednou. Tak se bude moci pod jednim zivym systemem delat upravy na jinym systemu.
Pro prazdny zelezo bude jiny reseni. Do procesoru se da „ladovaci“ epromka, ktera bude pouze cekat na prijem znaku po seriovy lajne zase v HEX. Prijmuta data se ulozi do systemovych stop. Po preneseni pouze zhasne boot ledka na procesoru. Takhle se prenesou vsechny ctyri systemy na! jednou, pokud by se melo vybirat ktery, musela by se udelat i obsluha displeje, klavesnice a to by bylo na takovouhle jednoucelovku moc prace. Navic by to bylo jiny pro AND-1Z, DBS-1, kazda je na jinejch adresach. Az se nahrnou systemovy stopy, pak se da uz do procesoru trvala epromka s ob! sluzakama pro CPM a cely to ozivne. Vyhoda je, ze nebudou potreba zadny diskety, PMD-32SD, HDD. To vse se muze doplnit az pozdeji. Stejne si myslim, ze idealo je splasit si 4-8Gb HDD, pripojit ho pres IDE-1 a mit 2 HDD 16Mb v Sapi. IDE vyjde asi na 600,- No a programy a textaky se tam taky nahrnou z PC po seriovy lajne. Softu je na netu pro CPM hromada a nebo se daji poslat ! od lidi, co je jiz maji. Vcera jsem zrovna koukal na pripojeni k siti pres ITC/IP na nejaky masince s hloupouckou 8051. Normalne pres pripojeni stary 10Mb PC ISA karty s nejakym svabem od Realtecu.
Tak a ted si na to vse udelat cas... Mam toho strasne moc a nevim, co driv.
Ostatní příspěvky vlákna:
[2012/1 (114)] [2012/2 (102)] [2012/3 (30)] [2012/4 (9)] [2012/5 (18)] [2012/6 (32)] [2012/7 (143)] [2012/8 (197)] [2012/9 (161)] [2012/10 (43)] [2012/11 (90)] [2012/12 (37)]