XWSTR0 = $14
XTEXT = $19
XHIRES = $1A
+XFILLM = $1C
XMINMA = $1F
XFREAD = $27 ; only in TELEMON 3.0
XOPEN = $30 ; only in TELEMON 3.0
XEXPLO = $9C
XPING = $9D
+; ---------------------------------------------------------------------------
+; Page $200
+SCRX := $220
+SCRY := $224
+ADSCRL := $218
+ADSCRH := $21C
+
; ---------------------------------------------------------------------------
; Page $500
Telestrat has a RS232 port, but it's not used
-</descrip><
+</descrip>
<sect>Limitations<label id="limitations"><p>
--- /dev/null
+;
+; jede jede@oric.org 2017-02-25
+;
+
+ .export _clrscr
+
+ .importzp sp
+
+ .include "telestrat.inc"
+
+.proc _clrscr
+ lda #<SCREEN
+ ldy #>SCREEN
+ sta RES
+ sty RES+1
+
+ ldy #<(SCREEN+SCREEN_XSIZE*SCREEN_YSIZE)
+ ldx #>(SCREEN+SCREEN_XSIZE*SCREEN_YSIZE)
+ lda #' '
+ BRK_TELEMON XFILLM
+
+
+ ; reset prompt position
+ lda #<(SCREEN+40)
+ sta ADSCRL
+ lda #>(SCREEN+40)
+ sta ADSCRH
+
+ ; reset display position
+ lda #$01
+ sta SCRY
+ lda #$00
+ sta SCRX
+ rts
+.endproc
--- /dev/null
+;
+; jede jede@oric.org 2017-02-25
+;
+ .export _gotox
+
+ .import popa
+
+ .importzp sp
+
+ .include "telestrat.inc"
+
+
+.proc _gotox
+ sta SCRX
+ rts
+.endproc
--- /dev/null
+;
+; jede jede@oric.org 2017-02-25
+;
+ .export _gotoxy
+
+ .import popa
+
+ .importzp sp
+
+ .include "telestrat.inc"
+
+.proc _gotoxy
+ ; This function move only cursor for display, it does not move the prompt position
+ ; in telemon, there is position for prompt, and another for the cursor
+ sta SCRY
+ jsr popa
+ sta SCRX
+ rts
+.endproc
--- /dev/null
+;
+; jede jede@oric.org 2017-02-25
+;
+ .export _gotoy
+
+ .importzp sp
+
+ .include "telestrat.inc"
+
+.proc _gotoy
+ sta SCRY
+ rts
+.endproc
--- /dev/null
+;
+; jede jede@oric.org 2017-02-25
+;
+ .export _wherex
+
+ .importzp sp
+
+ .include "telestrat.inc"
+
+.proc _wherex
+ ldx #$00
+ lda SCRX
+ rts
+.endproc
--- /dev/null
+;
+; jede jede@oric.org 2017-02-25
+;
+ .export _wherey
+
+ .importzp sp
+
+ .include "telestrat.inc"
+
+.proc _wherey
+ ldx #$00
+ lda SCRY
+ rts
+.endproc