maug
Quick and dirty C mini-augmentation library.
Loading...
Searching...
No Matches
retpltd.h File Reference

RetroFlat platform definition header. More...

Go to the source code of this file.

Data Structures

struct  RETROFLAT_BITMAP
 Platform-specific bitmap structure. retroflat_bitmap_ok() can be used on a pointer to it to determine if a valid bitmap is loaded. More...
 

Macros

#define retroflat_bitmap_ok(bitmap)
 Check to see if a bitmap is loaded.
 
#define retroflat_screen_w()
 Get the current screen width in pixels.
 
#define retroflat_screen_h()
 Get the current screen height in pixels.
 
#define retroflat_screen_buffer()
 Get the direct screen buffer or the VDP buffer if a VDP is loaded.
 
#define retroflat_quit(retval_in)
 This should be called in order to quit a program using RetroFlat.
 
#define RETROFLAT_COLOR_BLACK   0
 
#define RETROFLAT_COLOR_DARKBLUE   1
 
#define RETROFLAT_COLOR_DARKGREEN   2
 
#define RETROFLAT_COLOR_TEAL   3
 
#define RETROFLAT_COLOR_DARKRED   4
 
#define RETROFLAT_COLOR_VIOLET   5
 
#define RETROFLAT_COLOR_BROWN   6
 
#define RETROFLAT_COLOR_GRAY   7
 
#define RETROFLAT_COLOR_DARKGRAY   8
 
#define RETROFLAT_COLOR_BLUE   9
 
#define RETROFLAT_COLOR_GREEN   10
 
#define RETROFLAT_COLOR_CYAN   11
 
#define RETROFLAT_COLOR_RED   12
 
#define RETROFLAT_COLOR_MAGENTA   13
 
#define RETROFLAT_COLOR_YELLOW   14
 
#define RETROFLAT_COLOR_WHITE   15
 
#define RETROFLAT_KEY_UP   0
 
#define RETROFLAT_KEY_DOWN   0
 
#define RETROFLAT_KEY_RIGHT   0
 
#define RETROFLAT_KEY_LEFT   0
 
#define RETROFLAT_KEY_A   0x41
 
#define RETROFLAT_KEY_B   0x42
 
#define RETROFLAT_KEY_C   0x43
 
#define RETROFLAT_KEY_D   0x44
 
#define RETROFLAT_KEY_E   0x45
 
#define RETROFLAT_KEY_F   0x46
 
#define RETROFLAT_KEY_G   0x47
 
#define RETROFLAT_KEY_H   0x48
 
#define RETROFLAT_KEY_I   0x49
 
#define RETROFLAT_KEY_J   0x4a
 
#define RETROFLAT_KEY_K   0x4b
 
#define RETROFLAT_KEY_L   0x4c
 
#define RETROFLAT_KEY_M   0x4d
 
#define RETROFLAT_KEY_N   0x4e
 
#define RETROFLAT_KEY_O   0x4f
 
#define RETROFLAT_KEY_P   0x50
 
#define RETROFLAT_KEY_Q   0x51
 
#define RETROFLAT_KEY_R   0x52
 
#define RETROFLAT_KEY_S   0x53
 
#define RETROFLAT_KEY_T   0x54
 
#define RETROFLAT_KEY_U   0x55
 
#define RETROFLAT_KEY_V   0x56
 
#define RETROFLAT_KEY_W   0x57
 
#define RETROFLAT_KEY_X   0x58
 
#define RETROFLAT_KEY_Y   0x59
 
#define RETROFLAT_KEY_Z   0x60
 
#define RETROFLAT_KEY_0   0x30
 
#define RETROFLAT_KEY_1   0x31
 
#define RETROFLAT_KEY_2   0x32
 
#define RETROFLAT_KEY_3   0x33
 
#define RETROFLAT_KEY_4   0x34
 
#define RETROFLAT_KEY_5   0x35
 
#define RETROFLAT_KEY_6   0x36
 
#define RETROFLAT_KEY_7   0x37
 
#define RETROFLAT_KEY_8   0x38
 
#define RETROFLAT_KEY_9   0x39
 
#define RETROFLAT_KEY_TAB   0
 
#define RETROFLAT_KEY_SPACE   0
 
#define RETROFLAT_KEY_ESC   0
 
#define RETROFLAT_KEY_ENTER   0
 
#define RETROFLAT_KEY_HOME   0
 
#define RETROFLAT_KEY_END   0
 
#define RETROFLAT_MOUSE_B_LEFT   0
 
#define RETROFLAT_MOUSE_B_RIGHT   0
 

Typedefs

typedef int RETROFLAT_COLOR_DEF
 

Detailed Description

RetroFlat platform definition header.

Macro Definition Documentation

◆ retroflat_quit

#define retroflat_quit ( retval_in)

This should be called in order to quit a program using RetroFlat.

Parameters
retvalThe return value to pass back to the operating system.

◆ retroflat_screen_buffer

#define retroflat_screen_buffer ( )
Value:
(&(g_retroflat_state->buffer))
struct RETROFLAT_BITMAP buffer
Off-screen buffer bitmap.
Definition retroflt.h:1272

Get the direct screen buffer or the VDP buffer if a VDP is loaded.