Article View: alt.lang.asm
Article #138What's wrong with this?
From: Mark Kovarski
Date: Tue, 15 Dec 1992 20:58
Date: Tue, 15 Dec 1992 20:58
33 lines
2908 bytes
2908 bytes
I have the following it of code which was given to me. Aside from the "few"
errors, the person claims that this will cause a message:
ON BOARD PARITY ERROR
ADDR (HEX) = (xxxx:xxxx)
SYSTEM HALTED.
This apparently appears when the following is run:
mov al,74
out 43,al
mov al,ff
out 41,al
mov al,ff
out 41,al
ret
----------
I can not check this since I am running OS/2 and traps the error before it
appears on the screen. The person claims that he interfers with the DMA
refresh rate and this is the reason a parity error appears.
Could someone check if this is the case and if so, why the error appears. From
my understanding, a parity error can only be caused by DRAM and I/O parity
errors. Furthermore, on the PC AT, 2BH and 29H are the post addresses for the
Interrupt controller (8259A). THe Programmer's PC Sourcebook mentiones that
ports 20 and 21 are only used. There seems to be something very strange going
on with this program. Thanks...
Mark K.
E-Mail: kovarski@zooid.guild.org
Technical Details
Message-ID:
<1992Dec15.205835.643@zooid.guild.org>Path:
arc1-ca.pugleaf.net!sparky!uunet!uunet.ca!geac!zooid!kovarskiShow Full Headers
Complete Article Headers
Newsgroups: alt.lang.asm,comp.sys.ibm.pc.hardware Path: arc1-ca.pugleaf.net!sparky!uunet!uunet.ca!geac!zooid!kovarski From: Mark Kovarski <kovarski@zooid.guild.org> Subject: What's wrong with this? Organization: The Zoo of Ids Date: Tue, 15 Dec 1992 20:58:35 GMT Message-ID: <1992Dec15.205835.643@zooid.guild.org> Lines: 33