> Protoze pokud testuju PC4 a PC5 tak po resetu jdou obe do jednicky
To je správne. Po resete má 8255 všetky porty nastavené vstupy a na PC4 a
PC5 je pull-up-mi držaná slabá log.1.
> a po chvilce do nuly - program jede z eprom a lehne to ve chvili kdy
> inicializuje 8255 a musi ulozit/nacist jednu instrukci z RAM.
> PC4 uz do jednicky nejde.
Na nasledujúcej stránke popisujem AllRAM režim na PMD 85-2A a PMD 85-3.
http://pmd85.borik.net/wiki/AllRAM
Je dôležité nezabudnúť na to, že aj keď je nastránkovaná ROM, stále je
možné zapisovať do RAM "pod ROM". Táto skutočnosť sa práve využívaná v
Monitore PMD 85-3, kedy sa pred inicializáciou 8255 do RAM na adresu 0E0B3h
uložia inštrukcie na prestránkovanie nazad do ROM.
Inicializácia 8255 nastaví port PC na výstup, tým sa vynulujú PC4 a PC5,
čo spôsobí nastránkovanie RAM. V tom okamihu je už PC na adrese 0E0B3h a v
RAM je kód na spätné nastránkovanie ROM.
PC5 PC4
0 0 0000 - FFFF = RAM -> R/W
0 1 0000 - DFFF = RAM -> R/W, E000 - FFFF = ROM -> R/O, RAM -> W/O
1 x 0000 - 1FFF, 2000 - 3FFF, ... = zrkadlená ROM -> R/O, 0000 - FFFF =
RAM -> W/O
Roman