Re: A86: Second & Alpha
[Prev][Next][Index][Thread]
Re: A86: Second & Alpha
not sure where you got your asm86.h file. attached is the one that comes with
asmstudio.
at the bottom of it is the key equates for GET_KEY
to compare for second and alpha, do this:
call GET_KEY
cp K_SECOND ;check if 2nd
jp z,second_pressed
cp K_ALPHA ;check if alpha
jp z,alpha_pressed
In a message dated 3/28/99 11:15:22 PM Eastern Standard Time,
ziggy2282@juno.com writes:
> So, to test for second and apha I can do this? and all the asm86 header
> has in it is this...where does the GET_KEY come from?
>
> #DEFINE equ =
>
> #DEFINE EQU =
>
> #DEFINE 0FCH 0FCh
> #DEFINE 0D4H 0D4h
> #DEFINE 0E8H 0E8h
> #DEFINE 0C0H 0C0h
>
> call GET_KEY
> cp kSecond ;??? what would be the syntax for those key calls anyways?
;==================================================================
;These lines are used to 'fix' TI's include files to work with TASM
;==================================================================
#DEFINE equ =
#DEFINE EQU =
#DEFINE 0FCH 0FCh
#DEFINE 0D4H 0D4h
#DEFINE 0E8H 0E8h
#DEFINE 0C0H 0C0h
;====================================================================
;These are common zshell and usgard calls that are known on the TI-86
;If possible, use the call that is commented next to the one you want
;====================================================================
MUL_HL = $4547
CP_HL_DE = $403C
LD_HL_MHL = $4010
GET_KEY = $5371
UNPACK_HL = $4044
D_HL_DECI = $4a33
BUSY_OFF = $4ab1 ;_runindoff
BUSY_ON = $4aad ;_runindicon
D_ZT_STR = $4a37 ;_puts
D_LT_STR = $4a3b ;_putps
TX_CHARPUT = $4a2b ;_putc
D_ZM_STR = $4aa5 ;_vputs
D_LM_STR = $4aa9 ;_vputsn
M_CHARPUT = $4aa1 ;_vputmap
CLEARLCD = $4a7e ;_clrLCD
;========================================================
;These are memory addresses common for zshell programming
;If possible, use the one on the right
;========================================================
CONTRAST = $c008
CURSOR_ROW = $c00f ;_curRow
CURSOR_COL = $c010 ;_curCol
BUSY_COUNTER = $c087
BUSY_BITMAP = $c088
TEXT_MEM = $c0f9 ;_textShadow
CURSOR_X = $c37c ;_penCol
CURSOR_Y = $c37d ;_penRow
GRAPH_MEM = $c9fa ;_plotSScreen
TEXT_MEM2 = $cfab ;_cmdShadow
VAT_END = $d298
VAT_START = $8000
VIDEO_MEM = $fc00
;==================================================================
;all the keys are used with <call GET_KEY>, not TI's <call _getkey>
;==================================================================
K_NOKEY =$00 ;No key
K_DOWN =$01 ;Down
K_LEFT =$02 ;Left
K_RIGHT =$03 ;Right
K_UP =$04 ;Up
K_ENTER =$09 ;Enter
K_PLUS =$0A ;+ X
K_MINUS =$0B ;- T
K_STAR =$0C ;* O
K_SLASH =$0D ;/ J
K_RAISE =$0E ;^ E
K_CLEAR =$0F ;Clear
K_SIGN =$11 ;(-) Space
K_3 =$12 ;3 W
K_6 =$13 ;6 S
K_9 =$14 ;9 N
K_RIGHTPAR =$15 ;) I
K_TAN =$16 ;Tan D
K_CUSTOM =$17 ;Custom
K_DOT =$19 ;. Z
K_2 =$1A ;2 V
K_5 =$1B ;5 R
K_8 =$1C ;8 M
K_LEFTPAR =$1D ;( H
K_COS =$1E ;Cos C
K_PRGM =$1F ;Prgm
K_DEL =$20 ;Del
K_0 =$21 ;0 Y
K_1 =$22 ;1 U
K_4 =$23 ;4 Q
K_7 =$24 ;7 L
K_EE =$25 ;EE G
K_SIN =$26 ;Sin B
K_TABLE =$27 ;Table ;Used to be Stat on the TI-85, now K_TABLE
K_XVAR =$28 ;x-Var x
K_ON =$29 ;On
K_STO =$2A ;Sto =
K_COMMA =$2B ;, P
K_SQUARE =$2C ;x^2 K
K_LN =$2D ;Ln F
K_LOG =$2E ;Log A
K_GRAPH =$2F ;Graph
K_ALPHA =$30 ;Alpha
K_F5 =$31 ;F5
K_F4 =$32 ;F4
K_F3 =$33 ;F3
K_F2 =$34 ;F2
K_F1 =$35 ;F1
K_SECOND =$36 ;2nd
K_EXIT =$37 ;EXIT
K_MORE =$38 ;MORE
Follow-Ups: