mirror of
https://github.com/bradgrantham/apple2a.git
synced 2024-11-27 03:49:31 +00:00
23 lines
611 B
C
23 lines
611 B
C
#ifndef __PLATFORM_H__
|
|
#define __PLATFORM_H__
|
|
|
|
#define TEXT_PAGE1_BASE ((volatile unsigned char *)0x400)
|
|
#define TEXT_PAGE2_BASE ((volatile unsigned char *)0x800)
|
|
|
|
// Standard types.
|
|
typedef signed char int8_t;
|
|
typedef unsigned char uint8_t;
|
|
typedef signed int int16_t;
|
|
typedef unsigned int uint16_t;
|
|
|
|
// Returns non-zero if a key is ready to be read.
|
|
extern int keyboard_test(void);
|
|
|
|
// Clears current key, sets up next one for test or get
|
|
extern void keyboard_next(void);
|
|
|
|
// Wait until a key is ready and then return it without high bit set
|
|
extern unsigned char keyboard_get(void);
|
|
|
|
#endif // __PLATFORM_H__
|