1
0
mirror of https://github.com/cc65/cc65.git synced 2024-11-19 06:31:31 +00:00

Cleaning telestrat.cfg (no need to have bashead segment). Some primitives added

This commit is contained in:
jede 2018-10-17 21:12:05 +02:00 committed by Oliver Schmidt
parent ee7514fea2
commit ff182f9498
2 changed files with 5 additions and 2 deletions

View File

@ -149,6 +149,8 @@ SCREEN := $BB80
; ROM entries ; ROM entries
; telemon primitives (2.4 & 3.x) ; telemon primitives (2.4 & 3.x)
; all values are used to call bank 7 of telestrat cardridge. It works with 'brk value'
XRD0 = $08 XRD0 = $08
XRDW0 = $0C XRDW0 = $0C
XWR0 = $10 XWR0 = $10
@ -158,6 +160,7 @@ XHIRES = $1A
XFILLM = $1C XFILLM = $1C
XMINMA = $1F XMINMA = $1F
XVARS = $24 ; only in TELEMON 3.x, in telemon 2.4, it's XNOMFI ($24) XVARS = $24 ; only in TELEMON 3.x, in telemon 2.4, it's XNOMFI ($24)
XCRLF = $25 ; jump a line and return to the beginning of the line
XFREAD = $27 ; only in TELEMON 3.x XFREAD = $27 ; only in TELEMON 3.x
XOPEN = $30 ; only in TELEMON 3.x XOPEN = $30 ; only in TELEMON 3.x
XCOSCR = $34 ; switch off cursor XCOSCR = $34 ; switch off cursor
@ -173,6 +176,7 @@ XZAP = $46
XSHOOT = $47 XSHOOT = $47
XMKDIR = $4B ; create a folder. Only available in telemon 3.x XMKDIR = $4B ; create a folder. Only available in telemon 3.x
XRM = $4D ; remove a folder or a file. Only available in telemon 3.x XRM = $4D ; remove a folder or a file. Only available in telemon 3.x
XMALLOC = $5B ; only in telemon 3.x
XSOUT = $67 ; send accumulator value (A) to RS232, available in telemon 2.4 & 3.x : if RS232 buffer is full, the Oric Telestrat freezes XSOUT = $67 ; send accumulator value (A) to RS232, available in telemon 2.4 & 3.x : if RS232 buffer is full, the Oric Telestrat freezes
XHRSSE = $8C ; set hires position cursor XHRSSE = $8C ; set hires position cursor
XDRAWA = $8D ; draw a line XDRAWA = $8D ; draw a line

View File

@ -6,8 +6,7 @@ SYMBOLS {
MEMORY { MEMORY {
ZP: file = "", define = yes, start = $00B0, size = $003A; ZP: file = "", define = yes, start = $00B0, size = $003A;
ORIXHDR: file = %O, type = ro, start = $0000, size = $001F; ORIXHDR: file = %O, type = ro, start = $0000, size = $001F;
# BASHEAD: file = %O, define = yes, start = $0801, size = $000D; MAIN: file = %O, define = yes, start = $0800, size = __RAMEND__ - __MAIN_START__;
MAIN: file = %O, define = yes, start = $0800, size = __RAMEND__ - __MAIN_START__;
BSS: file = "", start = __ONCE_RUN__, size = __RAMEND__ - __STACKSIZE__ - __ONCE_RUN__; BSS: file = "", start = __ONCE_RUN__, size = __RAMEND__ - __STACKSIZE__ - __ONCE_RUN__;
} }
SEGMENTS { SEGMENTS {