msbasic/defines_cbm2.s

61 lines
1.0 KiB
ArmAsm
Raw Permalink Normal View History

2008-10-17 07:42:00 +00:00
; configuration
2008-10-18 21:59:19 +00:00
CONFIG_2A := 1
2008-10-17 07:04:05 +00:00
CONFIG_CBM_ALL := 1
2008-10-17 06:53:38 +00:00
2008-10-18 21:59:19 +00:00
CONFIG_DATAFLG := 1
CONFIG_EASTER_EGG := 1
2008-10-17 07:04:05 +00:00
CONFIG_FILE := 1; support PRINT#, INPUT#, GET#, CMD
CONFIG_NO_CR := 1; terminal doesn't need explicit CRs on line ends
CONFIG_NO_LINE_EDITING := 1; support for "@", "_", BEL etc.
2008-10-17 06:53:38 +00:00
CONFIG_NO_READ_Y_IS_ZERO_HACK := 1
CONFIG_PEEK_SAVE_LINNUM := 1
2008-10-18 21:59:19 +00:00
CONFIG_SCRTCH_ORDER := 2
2008-10-12 19:50:23 +00:00
2008-10-17 07:42:00 +00:00
; zero page
2008-10-18 21:20:15 +00:00
ZP_START1 = $00
ZP_START2 = $0D
ZP_START3 = $03
ZP_START4 = $13
2008-10-18 04:24:51 +00:00
2008-10-18 05:37:45 +00:00
; extra/override ZP variables
2008-10-18 21:14:22 +00:00
CURDVC := $000E
2008-10-19 06:20:10 +00:00
TISTR := $008D
2008-10-18 04:24:51 +00:00
Z96 := $0096
2008-10-18 05:37:45 +00:00
POSX := $00C6
2008-10-18 05:32:39 +00:00
TXPSV := LASTOP
USR := GORESTART ; XXX
2008-10-18 05:37:45 +00:00
; inputbuffer
2008-10-18 05:32:39 +00:00
INPUTBUFFER := $0200
2008-10-18 05:18:45 +00:00
2008-10-17 07:42:00 +00:00
; constants
SPACE_FOR_GOSUB := $3E
2008-10-09 08:23:42 +00:00
STACK_TOP := $FA
2008-10-18 12:49:03 +00:00
WIDTH := 40
WIDTH2 := 30
2008-10-07 04:44:27 +00:00
RAMSTART2 := $0400
2008-10-18 05:37:45 +00:00
; magic memory locations
ENTROPY = $E844
2008-10-07 04:44:27 +00:00
2008-10-17 07:42:00 +00:00
; monitor functions
2008-10-07 04:44:27 +00:00
OPEN := $FFC0
CLOSE := $FFC3
CHKIN := $FFC6
CHKOUT := $FFC9
CLRCH := $FFCC
CHRIN := $FFCF
CHROUT := $FFD2
LOAD := $FFD5
SAVE := $FFD8
VERIFY := $FFDB
SYS := $FFDE
ISCNTC := $FFE1
GETIN := $FFE4
CLALL := $FFE7
2008-10-17 07:42:00 +00:00
LE7F3 := $E7F3; for CBM1
2008-10-07 04:44:27 +00:00
MONCOUT := CHROUT
MONRDKEY := GETIN