Aura
Startup Menu (menu.asm)
MenuProcessKey
- Inputs: None
- Outputs: Keyboard input, if any, processed. Returns edx=1 if selection made.
NOTE: Called only when keypress is detected. Calls BIOS interrupt to find
key pressed and uses a lookup table to determine the function that needs to
be performed, and then does it.
_MenuPutImage
- Inputs: Filename=pcx to load; (x,y)=place to put it on screen
- Outputs: None
Quick way to load a pcx from disk, decompress it, and put it on screen. Doesn't
set the palette to the image palette.
_MenuShow
- Inputs: None
- Outputs: None
Displays the menu onscreen.
_MenuMain
- Inputs: None
- Outputs: eax=menu selection made
Gets into Mode-X, displays the menu, and then runs a keyboard input loop
which runs until a selection is made, then returns the selection.