Annotation of qemu/roms/vgabios/vgabios.h, revision 1.1

1.1     ! root        1: #ifndef vgabios_h_included
        !             2: #define vgabios_h_included
        !             3: 
        !             4: /* Types */
        !             5: typedef unsigned char  Bit8u;
        !             6: typedef unsigned short Bit16u;
        !             7: typedef unsigned long  Bit32u;
        !             8: typedef unsigned short Boolean;
        !             9: 
        !            10: /* Defines */
        !            11: 
        !            12: #define SET_AL(val8) AX = ((AX & 0xff00) | (val8))
        !            13: #define SET_BL(val8) BX = ((BX & 0xff00) | (val8))
        !            14: #define SET_CL(val8) CX = ((CX & 0xff00) | (val8))
        !            15: #define SET_DL(val8) DX = ((DX & 0xff00) | (val8))
        !            16: #define SET_AH(val8) AX = ((AX & 0x00ff) | ((val8) << 8))
        !            17: #define SET_BH(val8) BX = ((BX & 0x00ff) | ((val8) << 8))
        !            18: #define SET_CH(val8) CX = ((CX & 0x00ff) | ((val8) << 8))
        !            19: #define SET_DH(val8) DX = ((DX & 0x00ff) | ((val8) << 8))
        !            20: 
        !            21: #define GET_AL() ( AX & 0x00ff )
        !            22: #define GET_BL() ( BX & 0x00ff )
        !            23: #define GET_CL() ( CX & 0x00ff )
        !            24: #define GET_DL() ( DX & 0x00ff )
        !            25: #define GET_AH() ( AX >> 8 )
        !            26: #define GET_BH() ( BX >> 8 )
        !            27: #define GET_CH() ( CX >> 8 )
        !            28: #define GET_DH() ( DX >> 8 )
        !            29: 
        !            30: #define SET_CF()     FLAGS |= 0x0001
        !            31: #define CLEAR_CF()   FLAGS &= 0xfffe
        !            32: #define GET_CF()     (FLAGS & 0x0001)
        !            33: 
        !            34: #define SET_ZF()     FLAGS |= 0x0040
        !            35: #define CLEAR_ZF()   FLAGS &= 0xffbf
        !            36: #define GET_ZF()     (FLAGS & 0x0040)
        !            37: 
        !            38: #define SCROLL_DOWN 0
        !            39: #define SCROLL_UP   1
        !            40: #define NO_ATTR     2
        !            41: #define WITH_ATTR   3
        !            42: 
        !            43: #define SCREEN_SIZE(x,y) (((x*y*2)|0x00ff)+1)
        !            44: #define SCREEN_MEM_START(x,y,p) ((((x*y*2)|0x00ff)+1)*p)
        !            45: #define SCREEN_IO_START(x,y,p) ((((x*y)|0x00ff)+1)*p)
        !            46: 
        !            47: #endif

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.