Konference: SAPI-1 a československé mikropočítače

Od: Tomas Franke
Datum: 27.4.2013 20: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)]


[2010 (676)] [2011 (586)] [2012 (976)] [2013 (538)]