aboutsummaryrefslogtreecommitdiff
path: root/console.s
diff options
context:
space:
mode:
authorB. Watson <yalhcru@gmail.com>2021-04-19 13:48:30 -0400
committerB. Watson <yalhcru@gmail.com>2021-04-19 13:48:30 -0400
commitbd3b540db943c2ffdd246d88af212cfe41511d0f (patch)
tree84ae8ad2ef8f20a87895f3e8a4dc419aef8ecb91 /console.s
parent231104ed9daf3903db0eedb7c9444c36fb63ee03 (diff)
downloadtaipan-bd3b540db943c2ffdd246d88af212cfe41511d0f.tar.gz
Save 3 bytes
Diffstat (limited to 'console.s')
-rw-r--r--console.s30
1 files changed, 20 insertions, 10 deletions
diff --git a/console.s b/console.s
index 87514a7..d080fe8 100644
--- a/console.s
+++ b/console.s
@@ -2,8 +2,16 @@
.include "atari.inc"
.include "conio/mul40.s"
- .export _clrtobot, _clrtoeol, _clr_screen, _clrtoline, _cspaces, _cblank, _cblankto, _backspace, _cprint_pipe, _cprint_bang, _cspace, _cputc_s, _comma_space, _cprint_colon_space, _cprint_question_space, _cprint_period, _cprint_taipan_prompt, _plus_or_space, _gotox0y22, _gotox0y3, _gotox0y, _gotox0y3_clrtoeol,_cputc0, _set_orders, _pluralize, _print_combat_msg
+
+ .export _clrtobot, _clrtoeol, _clr_screen, _clrtoline
+ .export _cblank, _cblankto, _backspace, _cprint_pipe
+ .export _cprint_bang, _cspace, _cputc_s, _comma_space
+ .export _cprint_colon_space, _cprint_question_space
+ .export _cprint_period, _cprint_taipan_prompt, _plus_or_space
+ .export _gotox0y22, _gotox0y3, _gotox0y, _gotox0y3_clrtoeol
+ .export _cputc0, _set_orders, _pluralize, _print_combat_msg
.export _rvs_on, _rvs_off
+ .export _prepare_report, _clear_msg_window
.importzp tmp3 ; ditto
.import _revflag ; conio/revers.s
@@ -12,7 +20,7 @@
.importzp sreg
.import _cprintulong, _cputc, _cprint_taipan, _timed_getch, _orders
.import _turbo
- .import _print_msg
+ .import _print_msg, _cspaces
.ifdef CART_TARGET
.segment "HIGHCODE"
@@ -94,14 +102,6 @@ _cblankto:
bcs _cblank
rts
-_cspaces:
- sta tmp3
-@lp:
- jsr _cspace
- dec tmp3
- bne @lp
- rts
-
_backspace:
dec COLCRS
lda #1
@@ -264,6 +264,16 @@ _print_combat_msg:
jmp _clrtoeol
+; extern void clear_msg_window(void)
+; extern void prepare_report(void)
+_clear_msg_window:
+ lda #$12
+ .byte $2c
+_prepare_report:
+ lda #$10
+ jsr _gotox0y
+ jmp _clrtobot
+
; extern void __fastcall__ pluralize(int num);
_pluralize:
cmp #1