2474
|
1 ***************************************
|
|
2
|
|
3 * Subroutine to input a null terminated string from Std. In
|
|
4
|
|
5 * OTHER MODULES NEEDED: GETS
|
|
6
|
|
7 * ENTRY: X=buffer for string
|
|
8 * Y=max buffer size (leave room for null!!)
|
|
9
|
|
10 * EXIT: CC carry set if error (from I$ReadLn)
|
|
11 * B error code if any
|
|
12
|
|
13 * NOTE: The string entered must end with an end-of-record char
|
|
14 * (usually a $0D), the null is appended for ease in string
|
|
15 * handling.
|
|
16
|
|
17 nam Input Null Terminated String from Std. In
|
|
18 ttl Assembler Library Module
|
|
19
|
|
20
|
|
21 psect GETS,0,0,0,0,0
|
|
22
|
|
23 GETS:
|
|
24 pshs a
|
|
25 clra std in.
|
|
26 lbsr FGETS
|
|
27 puls a,pc
|
|
28
|
|
29 endsect
|
|
30
|