Graphic Functions
Api92::InterfaceEngine
The Api92::InterfaceEngine is a very powerful function that draws very nice graphical interfaces in a minimum of bytes.
Api92::draw_sWindow ; Api92::draw_sWindow2 The Api92::draw_sWindow and Api92::draw_sWindow2 functions draw a window on the screen according to an api92_Win structure. The difference is the graphical aspect of the windows. Notice : Don't forget that the api92::InterfaceEngine function is very powerful to draw complete graphical interfaces.
Api92::draw_Window ; Api92::draw_Window2 The Api92::draw_Window and Api92::draw_Window2 functions can be used sometimes instead of the two previous functions : they requires different parameters. Notice : Don't forget that the api92::InterfaceEngine function is very powerful to draw complete graphical interfaces.
Api92::draw_sAnimedWindow ; Api92::draw_sAnimedWindow2 The Api92::draw_sAnimedWindow and Api92::draw_sAnimedWindow2 functions draw a window on the screen with animation, according to an api92_AnimedWin structure. Notice : Don't forget that the api92::InterfaceEngine function is very powerful to draw complete graphical interfaces.
Api92::SetFont The Api92::SetFont function sets the current font used. It has the advantage of changing no register and of using CPU registers. (used for size optimization)
Api92::GetFont The Api92::GetFont function gets the current font used. It has the advantage of changing no register and of using CPU registers. (used for size optimization)
Api92::draw_sString The Api92::draw_sString function will draw on the screen a string giving its coordinates in a api92_String structure.
Example
Api92::draw_StringSpecial The Api92::draw_StringSpecial function is often used for size optimization : it draws on the screen a string giving parameters throw CPU registers, not the stack. What it more no register will be modified.
Api92::draw_CharSpecial The Api92::draw_CharSpecial function is also used for size optimization, and draws a char on the screen by giving parameters throw CPU registers. What it more no register will be modified.
Api92::ZapScreen The Api92::ZapScreen completly clears the screen. (fast)
Api92::ClearScreen The Api92::ClearScreen completly clears the screen and redraw the status bar.
Api92::draw_HorizontalLine The Api92::HorizontalLine draws a horizontal line on the screen.
Api92::draw_sSolidRect The Api92::draw_sSolidRect draws on the screen a non-aligned solid rectangle giving a api92_Rect structure
Api92::InvertArea The Api92::InvertArea inverts an non-aligned rectangle area on the screen by passing parameters with CPU registers.
Api92::sInvertArea The Api92::sInvertArea inverts an non-aligned rectangle area on the screen using an api92_Rect structure
Api92::ScreenToBuffer The Api92::ScreenToBuffer function copy the entire screen into a 3840 bytes buffer
Api92::BufferToScreen The Api92::BufferToScreen copy the contents of a 3840 bytes buffer to the screen
Api92::draw_GFX8x8 The Api92::draw_GFX8x8 draw a non-aligned 8x8 sprite on the screen.
Api92::draw_GFX8xn The Api92::draw_GFX8xn draw a non-aligned 8x n sprite on the screen.
Api92::SaveScreenToPIC The Api92::SaveScreenToPIC save a non-aligned area of the screen into a valid PIC file
|