Differences
This shows you the differences between two versions of the page.
| en:ibm:prcp:vio:getmode [2016/02/04 11:02] – created valerius | en:ibm:prcp:vio:getmode [2016/09/15 05:11] (current) – valerius | ||
|---|---|---|---|
| Line 1: | Line 1: | ||
| ==== VioGetMode ==== | ==== VioGetMode ==== | ||
| - | **Bindings**: | + | **Bindings**:  | 
| This call returns the mode of the display.  | This call returns the mode of the display.  | ||
| Line 94: | Line 94: | ||
| Refer to [[en: | Refer to [[en: | ||
| + | |||
| + | === C bindings === | ||
| + | |||
| + | <code c> | ||
| + | typedef struct _VIOMODEINFO { | ||
| + |   USHORT cb;                    /* Length of the entire data structure  | ||
| + |   UCHAR  fbType;  | ||
| + |   UCHAR  color;  | ||
| + |   USHORT col;                   /* Number of text columns  | ||
| + | USHORT row; /* Number of text rows */ | ||
| + |   USHORT hres;                  /* Horizontal resolution  | ||
| + |   USHORT vres;                  /* Vertical resolution  | ||
| + |   UCHAR  fmt_ID;  | ||
| + |   UCHAR  attrib;  | ||
| + | ULONG buf_addr; | ||
| + | ULONG buf_length; | ||
| + |   ULONG  full_length; | ||
| + |   ULONG  partial_length; | ||
| + |   PCH    ext_data_addr; | ||
| + |   } VIOMODEINFO; | ||
| + | typedef VIOMODEINFO far *PVIOMODEINFO; | ||
| + | |||
| + | #define INCL_VIO | ||
| + | |||
| + | USHORT  | ||
| + | |||
| + | PVIOMODEINFO  | ||
| + | HVIO              | ||
| + | |||
| + | USHORT  | ||
| + | </ | ||
| + | |||
| + | === MASM bindings === | ||
| + | |||
| + | <code asm> | ||
| + | VIOMODEINFO struc | ||
| + |   viomi_cb  | ||
| + |   viomi_fbType  | ||
| + |   viomi_color  | ||
| + |   viomi_col  | ||
| + |   viomi_row  | ||
| + |   viomi_hres  | ||
| + |   viomi_vres  | ||
| + |   viomi_fmt_ID  | ||
| + |   viomi_attrib  | ||
| + |   viomi_buf_addr  | ||
| + |   viomi_buf_length  | ||
| + |   viomi_full_length  | ||
| + | viomi_partial_length dd ? ; | ||
| + |   viomi_ext_data_addr  | ||
| + | VIOMODEINFO ends | ||
| + | |||
| + | EXTRN  VioGetMode: | ||
| + | INCL_VIO  | ||
| + | |||
| + | PUSH@  OTHER    | ||
| + | PUSH    | ||
| + | CALL    | ||
| + | |||
| + | Return WORD | ||
| + | </ | ||




