Forum

From PMD 85 Infoserver

Jump to: navigation, search
:: back to start of topic :: back to topic list ::
Message
Author  Author ::  Vldo
Posted  Posted ::  2021-10-11 01:49:17 PM
Subject  Subject ::  Re: Program Counter
To ale znamená, že pokud mám od adresy 0000h nějaký kód, kvůli kterému jsem byl nucen provést RESET, tak mi to moc nepomůže a musím provést studený start... správná úvaha?
 
Message
Author  Author ::  Roman Bórik
Posted  Posted ::  2021-10-11 06:52:09 PM
Subject  Subject ::  Re: Program Counter
Tu asi došlo k malému nedorozumeniu.
Ak sa zresetuje 8080, tak sa udeje to, čo som napísal a začne sa teda vykonávať kód od adresy 0.
Ale v prípade PMD 85 sa po resete zároveň hardvérovo "vnúti" od adresy 0 ROM, takže sa začne vykonávať kód z ROM, ktorý potom tento "Reset stav" ukončí a ROM je už normálne od adresy 8000h (resp. 0E000h v prípade PMD 85-3).
 
Message
Author  Author ::  Vldo
Posted  Posted ::  2021-10-12 08:39:51 AM
Subject  Subject ::  Re: Program Counter
Takže po RESET se dočasně ROM mapuje od adresy 0. Tomu rozumím... a kdy dojde k ukončení tohoto vynuceného mapování? Kterým okamžikem?
 
Message
Author  Author ::  Roman Bórik
Posted  Posted ::  2021-10-12 07:15:53 PM
Subject  Subject ::  Re: Program Counter
K opätovnému pripojeniu ROM od 8000h (0E000h) po Resete dôjde po zápise na akýkoľvek port. Na PMD 85 je to inicializácia systémového PIO. (Na C2717 sa spätné prepnutie ROM udeje po čítaní z akéhokoľvek portu.)

Napr. v schéme PMD 85-2A je to riešené RS klopným obvodom tvoreným IC36A,B.
http://sapi.cz/pmd-85/pmd85-2a.php
 
Message
Author  Author ::  Vldo
Posted  Posted ::  2021-10-12 08:43:20 PM
Subject  Subject ::  Re: Program Counter
Kluci, vaše znalosti jsou obdivuhodné. Díky moc. Snad nebude vadit, když se tady na fóru sem tam na něco zeptám
:: back to start of topic :: back to topic list ::