🚀 go-pugleaf

RetroBBS NetNews Server

Inspired by RockSolid Light RIP Retro Guy

Article View: alt.lang.asm
Article #138

What's wrong with this?

#138
From: Mark Kovarski
Date: Tue, 15 Dec 1992 20:58
33 lines
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!kovarski

Show 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