[vcf-midatlantic] Debugging with NMI on the PC

Richard Cini rich.cini at gmail.com
Wed Jun 10 20:02:40 EDT 2020


Thanks Garrett. I have my NMI button ready to go. The Gazelle is a non-PC compatible without byte-addressable video (character TTY only) so many debuggers won't work because of the graphics. It's such a hassle finding stuff that works on this machine because of the video limitations.

Rich
 
--
Rich Cini
http://www.classiccmp.org/cini
http://www.classiccmp.org/altair32
 

On 6/10/20, 7:46 PM, "Garrett Nievin" <gnievin at silvaire.org> wrote:

    Programming the strange "high res" adapter (two full-length boards with
    a jumper cable, something like 640x400x16) on my Sperry PC back in the
    day, I just soldered in a switch that connected NMI to ground and used
    it with basic tools like Borland Turbo Debugger.
    
    http://www.bitsavers.org/pdf/borland/turbo_assembler/Turbo_Debugger_2.0_Users_Guide_1990.pdf
    
    I'd be running graphics code on the "high res" adapter, and have an MDA
    card with debugger running on the monochrome display.
    
    Cheers,
    Garrett
    
    
    
    On Wed, 10 Jun 2020 19:13:14 -0400
    Richard Cini via vcf-midatlantic <vcf-midatlantic at lists.vcfed.org> wrote:
    
    > All –
    > 
    >  
    > 
    >                 I’m working on an S100 project with my Gazelle (a VGA board) which is based on a standard Trident VGA chip. The BIOS on the video board relies on a PC BIOS (which doesn’t exist for the Gazelle) so I’ve had to hack something together for it to make it work. The BIOS is barfing somewhere in the initialization, but it’s a hard crash so resetting it to regain control destroys the context. I’m running under MSDOS 2.01.
    > 
    >  
    > 
    >                 I remember that there were debuggers like Periscope or SoftICE that could trap NMI, but I need it to be pure character-based like MS-DOS debug.  Does anyone know of any debuggers like this? There was one by Paul Vojta, which I have the code for, but that doesn’t trap NMI. I wonder if I could just have the NMI call INT 03H (debug break) since they all trap that.
    > 
    >  
    > 
    > Any thoughts or help appreciated. Thanks!
    > 
    >  
    > 
    > Rich
    > 
    >  
    > 
    > --
    > 
    > Rich Cini
    > 
    > http://www.classiccmp.org/cini
    > 
    > http://www.classiccmp.org/altair32
    > 
    >  
    > 
    
    
    
    




More information about the vcf-midatlantic mailing list