annotate 3rdparty/packages/basic09/inkey.asm @ 482:e4b03c2a7bec

Removing D64 files to consolidate Adding gfx, inkey and syscall source
author boisy
date Wed, 09 Oct 2002 12:54:07 +0000
parents
children 57f23da9790a
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
482
e4b03c2a7bec Removing D64 files to consolidate
boisy
parents:
diff changeset
1 ********************************************************************
e4b03c2a7bec Removing D64 files to consolidate
boisy
parents:
diff changeset
2 * Inkey - Key detect subroutine
e4b03c2a7bec Removing D64 files to consolidate
boisy
parents:
diff changeset
3 *
e4b03c2a7bec Removing D64 files to consolidate
boisy
parents:
diff changeset
4 * $Id$
e4b03c2a7bec Removing D64 files to consolidate
boisy
parents:
diff changeset
5 *
e4b03c2a7bec Removing D64 files to consolidate
boisy
parents:
diff changeset
6 * Ed. Comments Who YY/MM/DD
e4b03c2a7bec Removing D64 files to consolidate
boisy
parents:
diff changeset
7 * ------------------------------------------------------------------
e4b03c2a7bec Removing D64 files to consolidate
boisy
parents:
diff changeset
8 * ? Original Tandy/Microware version
e4b03c2a7bec Removing D64 files to consolidate
boisy
parents:
diff changeset
9 * 1 Put a proper edition number after the name BGP 98/10/26
e4b03c2a7bec Removing D64 files to consolidate
boisy
parents:
diff changeset
10
e4b03c2a7bec Removing D64 files to consolidate
boisy
parents:
diff changeset
11 nam Inkey
e4b03c2a7bec Removing D64 files to consolidate
boisy
parents:
diff changeset
12 ttl Key detect subroutine
e4b03c2a7bec Removing D64 files to consolidate
boisy
parents:
diff changeset
13
e4b03c2a7bec Removing D64 files to consolidate
boisy
parents:
diff changeset
14 * Disassembled 98/09/11 11:55:29 by Disasm v1.6 (C) 1988 by RML
e4b03c2a7bec Removing D64 files to consolidate
boisy
parents:
diff changeset
15
e4b03c2a7bec Removing D64 files to consolidate
boisy
parents:
diff changeset
16 ifp1
e4b03c2a7bec Removing D64 files to consolidate
boisy
parents:
diff changeset
17 use defsfile
e4b03c2a7bec Removing D64 files to consolidate
boisy
parents:
diff changeset
18 endc
e4b03c2a7bec Removing D64 files to consolidate
boisy
parents:
diff changeset
19
e4b03c2a7bec Removing D64 files to consolidate
boisy
parents:
diff changeset
20 tylg set Sbrtn+Objct
e4b03c2a7bec Removing D64 files to consolidate
boisy
parents:
diff changeset
21 atrv set ReEnt+rev
e4b03c2a7bec Removing D64 files to consolidate
boisy
parents:
diff changeset
22 rev set $01
e4b03c2a7bec Removing D64 files to consolidate
boisy
parents:
diff changeset
23 edition set 1
e4b03c2a7bec Removing D64 files to consolidate
boisy
parents:
diff changeset
24
e4b03c2a7bec Removing D64 files to consolidate
boisy
parents:
diff changeset
25 mod eom,name,tylg,atrv,start,size
e4b03c2a7bec Removing D64 files to consolidate
boisy
parents:
diff changeset
26
e4b03c2a7bec Removing D64 files to consolidate
boisy
parents:
diff changeset
27 u0000 rmb 0
e4b03c2a7bec Removing D64 files to consolidate
boisy
parents:
diff changeset
28 size equ .
e4b03c2a7bec Removing D64 files to consolidate
boisy
parents:
diff changeset
29
e4b03c2a7bec Removing D64 files to consolidate
boisy
parents:
diff changeset
30 name fcs /Inkey/
e4b03c2a7bec Removing D64 files to consolidate
boisy
parents:
diff changeset
31 fcb edition
e4b03c2a7bec Removing D64 files to consolidate
boisy
parents:
diff changeset
32
e4b03c2a7bec Removing D64 files to consolidate
boisy
parents:
diff changeset
33 start leax $04,s
e4b03c2a7bec Removing D64 files to consolidate
boisy
parents:
diff changeset
34 ldd $02,s
e4b03c2a7bec Removing D64 files to consolidate
boisy
parents:
diff changeset
35 cmpd #$0001
e4b03c2a7bec Removing D64 files to consolidate
boisy
parents:
diff changeset
36 beq L0033
e4b03c2a7bec Removing D64 files to consolidate
boisy
parents:
diff changeset
37 cmpd #$0002
e4b03c2a7bec Removing D64 files to consolidate
boisy
parents:
diff changeset
38 bne L0057
e4b03c2a7bec Removing D64 files to consolidate
boisy
parents:
diff changeset
39 ldd [<$04,s]
e4b03c2a7bec Removing D64 files to consolidate
boisy
parents:
diff changeset
40 ldx $06,s
e4b03c2a7bec Removing D64 files to consolidate
boisy
parents:
diff changeset
41 leax -$01,x
e4b03c2a7bec Removing D64 files to consolidate
boisy
parents:
diff changeset
42 beq L0031
e4b03c2a7bec Removing D64 files to consolidate
boisy
parents:
diff changeset
43 leax -$01,x
e4b03c2a7bec Removing D64 files to consolidate
boisy
parents:
diff changeset
44 bne L0057
e4b03c2a7bec Removing D64 files to consolidate
boisy
parents:
diff changeset
45 tfr b,a
e4b03c2a7bec Removing D64 files to consolidate
boisy
parents:
diff changeset
46 L0031 leax $08,s
e4b03c2a7bec Removing D64 files to consolidate
boisy
parents:
diff changeset
47 L0033 ldu $02,x
e4b03c2a7bec Removing D64 files to consolidate
boisy
parents:
diff changeset
48 ldx ,x
e4b03c2a7bec Removing D64 files to consolidate
boisy
parents:
diff changeset
49 ldb #$FF
e4b03c2a7bec Removing D64 files to consolidate
boisy
parents:
diff changeset
50 stb ,x
e4b03c2a7bec Removing D64 files to consolidate
boisy
parents:
diff changeset
51 cmpu #$0002
e4b03c2a7bec Removing D64 files to consolidate
boisy
parents:
diff changeset
52 bcs L0043
e4b03c2a7bec Removing D64 files to consolidate
boisy
parents:
diff changeset
53 stb $01,x
e4b03c2a7bec Removing D64 files to consolidate
boisy
parents:
diff changeset
54 L0043 ldb #SS.Ready
e4b03c2a7bec Removing D64 files to consolidate
boisy
parents:
diff changeset
55 os9 I$GetStt
e4b03c2a7bec Removing D64 files to consolidate
boisy
parents:
diff changeset
56 bcs L0052
e4b03c2a7bec Removing D64 files to consolidate
boisy
parents:
diff changeset
57 ldy #0001
e4b03c2a7bec Removing D64 files to consolidate
boisy
parents:
diff changeset
58 os9 I$Read
e4b03c2a7bec Removing D64 files to consolidate
boisy
parents:
diff changeset
59 rts
e4b03c2a7bec Removing D64 files to consolidate
boisy
parents:
diff changeset
60 L0052 cmpb #E$NotRdy
e4b03c2a7bec Removing D64 files to consolidate
boisy
parents:
diff changeset
61 bne L0059
e4b03c2a7bec Removing D64 files to consolidate
boisy
parents:
diff changeset
62 rts
e4b03c2a7bec Removing D64 files to consolidate
boisy
parents:
diff changeset
63 L0057 ldb #E$ParmEr
e4b03c2a7bec Removing D64 files to consolidate
boisy
parents:
diff changeset
64 L0059 coma
e4b03c2a7bec Removing D64 files to consolidate
boisy
parents:
diff changeset
65 rts
e4b03c2a7bec Removing D64 files to consolidate
boisy
parents:
diff changeset
66
e4b03c2a7bec Removing D64 files to consolidate
boisy
parents:
diff changeset
67 emod
e4b03c2a7bec Removing D64 files to consolidate
boisy
parents:
diff changeset
68 eom equ *
e4b03c2a7bec Removing D64 files to consolidate
boisy
parents:
diff changeset
69 end
e4b03c2a7bec Removing D64 files to consolidate
boisy
parents:
diff changeset
70