llvm-mos-sdk
Macros
lynx.h File Reference
#include <_mikey.h>
#include <_suzy.h>
Include dependency graph for lynx.h:

Go to the source code of this file.

Macros

#define JOY_UP_MASK   0x80
 
#define JOY_DOWN_MASK   0x40
 
#define JOY_LEFT_MASK   0x20
 
#define JOY_RIGHT_MASK   0x10
 
#define JOY_BTN_1_MASK   0x01
 
#define JOY_BTN_2_MASK   0x02
 
#define JOY_BTN_A_MASK   JOY_BTN_1_MASK
 
#define JOY_BTN_B_MASK   JOY_BTN_2_MASK
 
#define JOY_BTN_A(v)   ((v) & JOY_BTN_A_MASK)
 
#define JOY_BTN_B(v)   ((v) & JOY_BTN_B_MASK)
 
#define MIKEY   (*(volatile struct __mikey *)0xFD00)
 
#define _MIKEY_TIMERS   (*(volatile struct _mikey_all_timers *) 0xFD00)
 
#define _HBL_TIMER   (*(volatile struct _mikey_timer *) 0xFD00)
 
#define _VBL_TIMER   (*(volatile struct _mikey_timer *) 0xFD08)
 
#define _UART_TIMER   (*(volatile struct _mikey_timer *) 0xFD14)
 
#define _VIDDMA   (*(volatile unsigned int *) 0xFD92)
 
#define SUZY   (*(volatile struct __suzy*)0xFC00)
 

Macro Definition Documentation

◆ _HBL_TIMER

#define _HBL_TIMER   (*(volatile struct _mikey_timer *) 0xFD00)

◆ _MIKEY_TIMERS

#define _MIKEY_TIMERS   (*(volatile struct _mikey_all_timers *) 0xFD00)

◆ _UART_TIMER

#define _UART_TIMER   (*(volatile struct _mikey_timer *) 0xFD14)

◆ _VBL_TIMER

#define _VBL_TIMER   (*(volatile struct _mikey_timer *) 0xFD08)

◆ _VIDDMA

#define _VIDDMA   (*(volatile unsigned int *) 0xFD92)

◆ JOY_BTN_1_MASK

#define JOY_BTN_1_MASK   0x01

◆ JOY_BTN_2_MASK

#define JOY_BTN_2_MASK   0x02

◆ JOY_BTN_A

#define JOY_BTN_A (   v)    ((v) & JOY_BTN_A_MASK)

◆ JOY_BTN_A_MASK

#define JOY_BTN_A_MASK   JOY_BTN_1_MASK

◆ JOY_BTN_B

#define JOY_BTN_B (   v)    ((v) & JOY_BTN_B_MASK)

◆ JOY_BTN_B_MASK

#define JOY_BTN_B_MASK   JOY_BTN_2_MASK

◆ JOY_DOWN_MASK

#define JOY_DOWN_MASK   0x40

◆ JOY_LEFT_MASK

#define JOY_LEFT_MASK   0x20

◆ JOY_RIGHT_MASK

#define JOY_RIGHT_MASK   0x10

◆ JOY_UP_MASK

#define JOY_UP_MASK   0x80

◆ MIKEY

#define MIKEY   (*(volatile struct __mikey *)0xFD00)

◆ SUZY

#define SUZY   (*(volatile struct __suzy*)0xFC00)