Thursday, March 31, 2005
Console Functions
Call this function in parallel with the running functions:
The declaration for the Running function
(1) PalVideoOutEnable(VideoOut);
(2) PalConsoleEnable(ConsolePtr);
(3) MyConsole(ConsolePtr);
MyConsole(ConsolePtr) is your function to run the program
Console Functions Declaration:
The declaration for the Running function
PalConsoleRun (ConsolePtrPtr, Font, VideoOutHandleCT, ClockRate);Example:
PalConsoleRun(&ConsolePtr, PAL_CONSOLE_FONT_NORMAL, VideoOut, ClockRate);Call The following functions in sequence
(1) PalVideoOutEnable(VideoOut);
(2) PalConsoleEnable(ConsolePtr);
(3) MyConsole(ConsolePtr);
MyConsole(ConsolePtr) is your function to run the program
Console Functions Declaration:
typedef struct _PalConsole PalConsole;
/*
* Choice of console fonts
*/
typedef enum
{
PAL_CONSOLE_FONT_NORMAL,
PAL_CONSOLE_FONT_COMIC,
PAL_CONSOLE_FONT_ADVENTURE
}
PalConsoleFont;
/*
* Console API
*/
extern macro proc PalConsoleRun (ConsolePtrPtr, Font,
VideoOutHandleCT, ClockRate);
extern macro proc PalConsoleReset (ConsolePtr);
extern macro proc PalConsoleEnable (ConsolePtr);
extern macro proc PalConsoleDisable (ConsolePtr);
extern macro proc PalConsoleClear (ConsolePtr);
extern macro proc PalConsolePutChar (ConsolePtr, Char);
extern macro proc PalConsolePutString (ConsolePtr, String);
extern void PalConsolePutHex (PalConsole *ConsolePtr,
unsigned 32 Value);
extern void PalConsolePutUInt (PalConsole *ConsolePtr,
unsigned 32 Value);