There are only a few differences between the VMAN protocol, Video Manager Interface (VMI), and the GRADD protocol, Graphics Hardware Interface (GHI). In fact, the majority of the functions are identical, with only the prefix (VMI or GHI) indicating to which component the function belongs.
The common functions are as follows:
+------------------------------+------------------------------+ |VMI |GHI | +------------------------------+------------------------------+ |VMI_CMD_BANK |GHI_CMD_BANK | +------------------------------+------------------------------+ |VMI_CMD_BITBLT |GHI_CMD_BITBLT | +------------------------------+------------------------------+ |VMI_CMD_EVENT |GHI_CMD_EVENT | +------------------------------+------------------------------+ |VMI_CMD_EXTENSION |GHI_CMD_EXTENSION | +------------------------------+------------------------------+ |VMI_CMD_INIT |GHI_CMD_INIT | +------------------------------+------------------------------+ |VMI_CMD_INITPROC |GHI_CMD_INITPROC | +------------------------------+------------------------------+ |VMI_CMD_LINE |GHI_CMD_LINE | +------------------------------+------------------------------+ |VMI_CMD_MOVEPTR |GHI_CMD_MOVEPTR | +------------------------------+------------------------------+ |VMI_CMD_PALETTE |GHI_CMD_PALETTE | +------------------------------+------------------------------+ |VMI_CMD_QUERYCAPS |GHI_CMD_QUERYCAPS | +------------------------------+------------------------------+ |VMI_CMD_QUERYMODES |GHI_CMD_QUERYMODES | +------------------------------+------------------------------+ |VMI_CMD_REQUESTHW |GHI_CMD_REQUESTHW | +------------------------------+------------------------------+ |VMI_CMD_SETMODE |GHI_CMD_SETMODE | +------------------------------+------------------------------+ |VMI_CMD_SETPTR |GHI_CMD_SETPTR | +------------------------------+------------------------------+ |VMI_CMD_SHOWPTR |GHI_CMD_SHOWPTR | +------------------------------+------------------------------+ |VMI_CMD_TERM |GHI_CMD_TERM | +------------------------------+------------------------------+ |VMI_CMD_TERMPROC |GHI_CMD_TERMPROC | +------------------------------+------------------------------+ |VMI_CMD_TEXT |GHI_CMD_TEXT | +------------------------------+------------------------------+ |VMI_CMD_USERCAPS |GHI_CMD_USERCAPS | +------------------------------+------------------------------+ |VMI_CMD_VRAM |GHI_CMD_VRAM | +------------------------------+------------------------------+
Note: The VMI_CMD_QUERYCHAININFO function has no corresponding GHI
function.