Konference: SAPI-1 a československé mikropočítače
Od: | Tomas Franke |
Datum: | 27.4.2013 17:23 |
Předmět: | Re: Ondra |
> mam pocit ze s prerusenim to nepujde pac pomoci preruseni a DMA se kresli > video > pri kresleni videa se pouziva DMA v soucinosti s 8253 kdy 8253 dodavaji > adresy odkud se budou brat data z RAM pro video. a do 8253 se daji data poze > zapsat ale uz ne precist. pro zapis do 8253 se pouziva CTENI z portu kdy > jako data slouzi adresy portu, vicitase z 8253 pri DMA. klavesnice se zas > prozmenu cte zas jako pamet a to v jedne instrukci, tj. zas se pouzije cast > ades pro dekoder 1z10 a data se prectou kdy pro ucite bity dat je jedno jake > jsou adresy. zapis do portu je zasi mapovano do pameti tj. zapis do pameti V tom památném článku v AR 86 se tvrdí, že procesor jede v každém půlsnímku jen 5ms a 15ms stojí. Tedy, že procesor stojí po celou dobu aktivní řádky obrazu. Původně jsem myslel, že je to jako u Speccyho, že se mezi čteními pro displej stihne i semtam číst program. A už jsem taky zjistil, k čemu je bit D0 v registru adresovanem A3: Tím, že se trvale drží reset 74193 se zablokuje DMA v neaktivním stavu, přestane jít obraz a CPU jede na plné obrátky - prostě jako FAST u ZX-81. > > dost veci se tam zrcadli pac PROM dekoduje po 8KB a je pouzito linearni > adresovani s neuplnim dekoderem > to jak ONDRA funguje jsem matne chapal jen po velmi malou chvily pac to to > zapojeni je dost silene aneb jako bi vipadlo z oka sira sinclera Bavil jsem se s Edou na nějaké výstavě a opravdu se nechal inspirovat strýčkem Clivem. Omikron
[2013/1 (16)] [2013/2 (90)] [2013/3 (37)] [2013/4 (48)] [2013/5 (36)] [2013/6 (128)] [2013/7 (27)] [2013/9 (29)] [2013/10 (64)] [2013/11 (63)]