Retro video games delivered to your door every month!
Click above to get retro games delivered to your door ever month!
X-Hacker.org- Watcom C Library Reference - <u>synopsis:</u> http://www.X-Hacker.org [<<Previous Entry] [^^Up^^] [Next Entry>>] [Menu] [About The Guide]
Synopsis:
    #include <i86.h>
    int int386( int inter_no,
               const union REGS *in_regs,
               union REGS *out_regs );

Description:
    The int386 function causes the computer's central processor (CPU) to be
    interrupted with an interrupt whose number is given by inter_no.  This
    function is present in the 386 C libraries and may be executed on
    80386/486 systems.  Before the interrupt, the CPU registers are loaded
    from the structure located by in_regs.  Following the interrupt, the
    structure located by out_regs is filled with the contents of the CPU
    registers.  These structures may be located at the same location in
    memory.

    You should consult the technical documentation for the computer that you
    are using to determine the expected register contents before and after
    the interrupt in question.

Returns:
    The int386 function returns the value of the CPU EAX register after the
    interrupt.

Example:
    /*
     * This example clears the screen on DOS
     */
    #include <i86.h>

    void main()
      {
        union REGS  regs;

        regs.w.cx = 0;
        regs.w.dx = 0x1850;
        regs.h.bh = 7;
        regs.w.ax = 0x0600;
    #if defined(__386__) && defined(__DOS__)
        int386( 0x10, &regs, &regs );
    #else
        int86( 0x10, &regs, &regs );
    #endif
      }

Classification:
    Intel

Systems:
    DOS/32, QNX/32, Netware

See Also:
    bdos, int386x, int86, int86x, intdos, intdosx, intr, segread

See Also: bdos int386x

Online resources provided by: http://www.X-Hacker.org --- NG 2 HTML conversion by Dave Pearson