mirror of
https://github.com/nippur72/apple1-videocard-lib.git
synced 2025-01-22 03:30:06 +00:00
add some useful apple1 definitions
This commit is contained in:
parent
6b67add100
commit
1ea1a2ef6a
13
lib/apple1.h
13
lib/apple1.h
@ -1,6 +1,17 @@
|
|||||||
#ifndef APPLE1_H
|
#ifndef APPLE1_H
|
||||||
#define APPLE1_H
|
#define APPLE1_H
|
||||||
|
|
||||||
|
#ifdef APPLE1_USE_WOZ_MONITOR
|
||||||
|
#pragma zp_reserve(0x24) // XAML Last "opened" location Low
|
||||||
|
#pragma zp_reserve(0x25) // XAMH Last "opened" location High
|
||||||
|
#pragma zp_reserve(0x26) // STL Store address Low
|
||||||
|
#pragma zp_reserve(0x27) // STH Store address High
|
||||||
|
#pragma zp_reserve(0x28) // L Hex value parsing Low
|
||||||
|
#pragma zp_reserve(0x29) // H Hex value parsing High
|
||||||
|
#pragma zp_reserve(0x2A) // YSAV Used to see if hex value is given
|
||||||
|
#pragma zp_reserve(0x2B) // MODE $00=XAM, $7F=STOR, $AE=BLOCK XAM
|
||||||
|
#endif
|
||||||
|
|
||||||
#ifdef APPLE1
|
#ifdef APPLE1
|
||||||
// APPLE1
|
// APPLE1
|
||||||
const word WOZMON = 0xFF1F; // enters monitor
|
const word WOZMON = 0xFF1F; // enters monitor
|
||||||
@ -10,6 +21,8 @@
|
|||||||
const word KEY_CTRL = 0xd011; // control port
|
const word KEY_CTRL = 0xd011; // control port
|
||||||
const word TERM_DATA = 0xd012; // write ascii
|
const word TERM_DATA = 0xd012; // write ascii
|
||||||
const word TERM_CTRL = 0xd013; // control port
|
const word TERM_CTRL = 0xd013; // control port
|
||||||
|
const word INBUFFER = 0x0200; // woz monitor input buffer
|
||||||
|
const word INBUFSIZE = 0x80; // woz monitor input buffer size
|
||||||
#else
|
#else
|
||||||
// VIC20
|
// VIC20
|
||||||
const word ECHO = 0xFFD2; // chrout routine in kernal rom
|
const word ECHO = 0xFFD2; // chrout routine in kernal rom
|
||||||
|
Loading…
x
Reference in New Issue
Block a user