Article View: sci.electronics
Article #4332Re: Z-80 NMI
From: David Chapman
Date: Wed, 14 Mar 1990 06:09
Date: Wed, 14 Mar 1990 06:09
18 lines
1358 bytes
1358 bytes
In article <5539@bgsuvax.UUCP> nandan@bgsuvax.UUCP (rajesh Nandan) writes:
>If the Z-80 is executing "executable" codes the NMI works & forces a jump to
>0066H but when I make it "HANG" by jumping to a "nonexecutable" part of code
>the NMI DOESN'T work even though the RTC(58167) chip connected pulls the pin
>low. ie:- the NMI doesn't work if it has hung.
Executing random code could possibly scramble the internal state of the
processor by executing illegal instructions. There often isn't any guard
against executing undefined instructions on these 8-bit processors.
It's *never* a good idea to execute random instructions. Put the processor
into a tight loop instead. You may even be able to halt it; I don't remember
whether a Z80 can be awakened from a halt or not.
--
David Chapman
{known world}!decwrl!vlsisj!fndry!davidc
vlsisj!fndry!davidc@decwrl.dec.com
Technical Details
Message-ID:
<15519@vlsisj.VLSI.COM>Path:
arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!mailrus!wuarchive!decwrl!pyramid!leadsv!practic!vlsisj!davidcReferences:
<5539@bgsuvax.UUCP>Show Full Headers
Complete Article Headers
Path: arc1-ca.pugleaf.net!utzoo!utgpu!news-server.csri.toronto.edu!mailrus!wuarchive!decwrl!pyramid!leadsv!practic!vlsisj!davidc From: davidc@vlsisj.VLSI.COM (David Chapman) Newsgroups: sci.electronics Subject: Re: Z-80 NMI Summary: put it in a loop Message-ID: <15519@vlsisj.VLSI.COM> Date: 14 Mar 90 06:09:13 GMT References: <5539@bgsuvax.UUCP> Reply-To: davidc@vlsisj.UUCP (David Chapman) Distribution: usa Organization: VLSI Technology Inc., San Jose, CA Lines: 18