2474
|
1 *******************************
|
|
2
|
|
3 * convert a null terminated string to all uppercase
|
|
4
|
|
5 * OTHER MODULES NEEDED: TO_UPPER
|
|
6
|
|
7 * ENTRY: X=start of string
|
|
8
|
|
9 * EXIT: all registers (except CC) preserved
|
|
10
|
|
11
|
|
12 nam Convert String to Uppercase
|
|
13 ttl Assembler Library Module
|
|
14
|
|
15
|
|
16 psect TO_UPPRS,0,0,0,0,0
|
|
17
|
|
18 TO_UPPRS:
|
|
19 pshs cc,b,x
|
|
20
|
|
21 loop
|
|
22 ldb ,x get char to check
|
|
23 beq exit exit if all done
|
|
24 bsr TO_UPPER convert to upper
|
|
25 stb ,x+ put back in string
|
|
26 bra loop
|
|
27
|
|
28 exit
|
|
29 puls cc,b,x,pc
|
|
30
|
|
31 endsect
|
|
32
|