annotate src/strings.inc @ 623:c40025d8e750

3.03 beta released
author heinrichsweikamp
date Mon, 03 Jun 2019 14:01:48 +0200
parents ca4556fb60b9
children cd58f7fc86db
Ignore whitespace changes - Everywhere: Within whitespace: At end of lines:
rev   line source
0
heinrichsweikamp
parents:
diff changeset
1 ;=============================================================================
heinrichsweikamp
parents:
diff changeset
2 ;
623
c40025d8e750 3.03 beta released
heinrichsweikamp
parents: 604
diff changeset
3 ; File strings.asm combined next generation V3.03.2
0
heinrichsweikamp
parents:
diff changeset
4 ;
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
5 ; Implementation code various string functions
0
heinrichsweikamp
parents:
diff changeset
6 ;
heinrichsweikamp
parents:
diff changeset
7 ; Copyright (c) 2011, JD Gascuel, HeinrichsWeikamp, all right reserved.
heinrichsweikamp
parents:
diff changeset
8 ;=============================================================================
heinrichsweikamp
parents:
diff changeset
9 ; HISTORY
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
10 ; 2010-12-02 : [jDG] Creation
0
heinrichsweikamp
parents:
diff changeset
11 ;
heinrichsweikamp
parents:
diff changeset
12
heinrichsweikamp
parents:
diff changeset
13 ;=============================================================================
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
14 ; Copy a short embedded string to the start of the string buffer
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
15 ; Input : string after macro name
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
16 ; Output : chars are copied to the start of the string buffer
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
17 ; FSR2 points to the first unused char containing the NULL termination
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
18 ; Trashed: WREG, TBLPTR, TABLAT, PRODL
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
19 ; Note : uses bank-safe calls only
0
heinrichsweikamp
parents:
diff changeset
20 ;
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
21 extern strcpy_block
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
22 STRCPY macro string
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
23 call strcpy_block
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
24 DB string, 0
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
25 endm
0
heinrichsweikamp
parents:
diff changeset
26
heinrichsweikamp
parents:
diff changeset
27 ;=============================================================================
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
28 ; A variant of STRCPY that appends chars in the string buffer at the current
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
29 ; FSR2 pointer position
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
30 ; Input/Output/Trashed: see STRCPY
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
31 ;
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
32 extern strcat_block
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
33 STRCAT macro string
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
34 call strcat_block
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
35 DB string, 0
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
36 endm
0
heinrichsweikamp
parents:
diff changeset
37
heinrichsweikamp
parents:
diff changeset
38 ;=============================================================================
heinrichsweikamp
parents:
diff changeset
39 ; A variant of STRCAT when there is just on char to output
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
40 ; Input/Output/Trashed: see STRCPY
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
41 ;
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
42 PUTC macro char
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
43 movlw char
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
44 movwf POSTINC2
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
45 endm
0
heinrichsweikamp
parents:
diff changeset
46
heinrichsweikamp
parents:
diff changeset
47 ;=============================================================================
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
48 ; A variant of STRCPY that sends the string to the word processor afterwards
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
49 ; Input/Output: see STRCPY
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
50 ; Trashed : see STRCPY + word_processor. In particular, switches RAM to Bank1
0
heinrichsweikamp
parents:
diff changeset
51 ;
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
52 extern strcpy_block_print
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
53 STRCPY_PRINT macro string
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
54 call strcpy_block_print
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
55 DB string, 0
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
56 endm
0
heinrichsweikamp
parents:
diff changeset
57
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
58 ;=============================================================================
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
59 ; A variant of STRCAT that sends the string to the word processor afterwards
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
60 ; Input/Output: see STRCAT
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
61 ; Trashed : see STRCPY + word_processor. In particular, switches RAM to Bank1
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
62 ;
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
63 extern strcat_block_print
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
64 STRCAT_PRINT macro string
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
65 call strcat_block_print
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
66 DB string, 0
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
67 endm
0
heinrichsweikamp
parents:
diff changeset
68
heinrichsweikamp
parents:
diff changeset
69 ;=============================================================================
heinrichsweikamp
parents:
diff changeset
70 ; Subroutines to operate on strings from PROM code
heinrichsweikamp
parents:
diff changeset
71 ;
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
72 ; Input : TBLPTR : string pointer into PROM
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
73 ; Trashed: FSR1
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
74 ; Output : string in buffer, FSR2 pointer on the closing null byte
0
heinrichsweikamp
parents:
diff changeset
75
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
76 extern strcpy_prom, strcat_prom
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
77 extern strcpy_prom_print, strcat_prom_print
0
heinrichsweikamp
parents:
diff changeset
78
heinrichsweikamp
parents:
diff changeset
79 ;=============================================================================
heinrichsweikamp
parents:
diff changeset
80 ; Subroutines and macros to operate on multilingual text
heinrichsweikamp
parents:
diff changeset
81 ;
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
82 extern strcpy_text
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
83 STRCPY_TEXT macro txt
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
84 extern txt
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
85 lfsr FSR1, txt
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
86 call strcpy_text
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
87 endm
0
heinrichsweikamp
parents:
diff changeset
88
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
89 extern strcpy_text_print
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
90 STRCPY_TEXT_PRINT macro txt
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
91 extern txt
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
92 lfsr FSR1, txt
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
93 call strcpy_text_print
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
94 endm
0
heinrichsweikamp
parents:
diff changeset
95
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
96 extern strcat_text
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
97 STRCAT_TEXT macro txt
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
98 extern txt
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
99 lfsr FSR1, txt
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
100 call strcat_text
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
101 endm
0
heinrichsweikamp
parents:
diff changeset
102
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
103 extern strcat_text_print
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
104 STRCAT_TEXT_PRINT macro txt
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
105 extern txt
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
106 lfsr FSR1, txt
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
107 call strcat_text_print
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
108 endm
0
heinrichsweikamp
parents:
diff changeset
109
heinrichsweikamp
parents:
diff changeset
110 ;=============================================================================
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
111 ; A shortcut for the macros WIN_TOP + WIN_LEFT + WIN_FONT
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
112 ; The idea is to replace a 4x6=24 bytes sequence by a more compact 6 bytes one.
0
heinrichsweikamp
parents:
diff changeset
113 ;
heinrichsweikamp
parents:
diff changeset
114 ; Trashed: TBLPTR, TABLAT, WREG.
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
115 ; Note : uses bank-safe calls only
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
116 ;
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
117 extern start_tiny_block
0
heinrichsweikamp
parents:
diff changeset
118 WIN_TINY macro x, y
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
119 call start_tiny_block
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
120 DB x, y
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
121 endm
0
heinrichsweikamp
parents:
diff changeset
122
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
123 extern start_small_block
0
heinrichsweikamp
parents:
diff changeset
124 WIN_SMALL macro x, y
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
125 call start_small_block
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
126 DB x, y
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
127 endm
0
heinrichsweikamp
parents:
diff changeset
128
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
129 extern start_std_block
0
heinrichsweikamp
parents:
diff changeset
130 WIN_STD macro x, y
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
131 call start_std_block
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
132 DB x, y
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
133 endm
0
heinrichsweikamp
parents:
diff changeset
134
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
135 extern start_medium_block
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
136 WIN_MEDIUM macro x, y
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
137 call start_medium_block
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
138 DB x, y
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
139 endm
0
heinrichsweikamp
parents:
diff changeset
140
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
141 extern start_large_block
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
142 WIN_LARGE macro x, y
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
143 call start_large_block
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
144 DB x, y
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
145 endm
0
heinrichsweikamp
parents:
diff changeset
146
623
c40025d8e750 3.03 beta released
heinrichsweikamp
parents: 604
diff changeset
147 IFDEF _huge_font
c40025d8e750 3.03 beta released
heinrichsweikamp
parents: 604
diff changeset
148 extern start_huge_block
c40025d8e750 3.03 beta released
heinrichsweikamp
parents: 604
diff changeset
149 WIN_HUGE macro x, y
c40025d8e750 3.03 beta released
heinrichsweikamp
parents: 604
diff changeset
150 call start_huge_block
c40025d8e750 3.03 beta released
heinrichsweikamp
parents: 604
diff changeset
151 DB x, y
c40025d8e750 3.03 beta released
heinrichsweikamp
parents: 604
diff changeset
152 endm
c40025d8e750 3.03 beta released
heinrichsweikamp
parents: 604
diff changeset
153 ENDIF
c40025d8e750 3.03 beta released
heinrichsweikamp
parents: 604
diff changeset
154
0
heinrichsweikamp
parents:
diff changeset
155 ;=============================================================================
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
156 ; Shortcuts for compact display programmings
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
157 ;
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
158 TEXT_TINY macro x, y, txt
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
159 WIN_TINY x,y
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
160 STRCPY_TEXT_PRINT txt
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
161 endm
0
heinrichsweikamp
parents:
diff changeset
162
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
163 TEXT_SMALL macro x, y, txt
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
164 WIN_SMALL x,y
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
165 STRCPY_TEXT_PRINT txt
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
166 endm
0
heinrichsweikamp
parents:
diff changeset
167
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
168 TEXT_SMALL_INVERT macro x, y, txt
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
169 WIN_SMALL_INVERT x,y
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
170 STRCPY_TEXT_PRINT txt
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
171 endm
0
heinrichsweikamp
parents:
diff changeset
172
623
c40025d8e750 3.03 beta released
heinrichsweikamp
parents: 604
diff changeset
173 TEXT_STD macro x, y, txt
c40025d8e750 3.03 beta released
heinrichsweikamp
parents: 604
diff changeset
174 WIN_STD x,y
c40025d8e750 3.03 beta released
heinrichsweikamp
parents: 604
diff changeset
175 STRCPY_TEXT_PRINT txt
c40025d8e750 3.03 beta released
heinrichsweikamp
parents: 604
diff changeset
176 endm
c40025d8e750 3.03 beta released
heinrichsweikamp
parents: 604
diff changeset
177
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
178 TEXT_MEDIUM macro x, y, txt
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
179 WIN_MEDIUM x,y
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
180 STRCPY_TEXT_PRINT txt
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
181 endm
0
heinrichsweikamp
parents:
diff changeset
182
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
183 TEXT_LARGE macro x, y, txt
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
184 WIN_LARGE x,y
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
185 STRCPY_TEXT_PRINT txt
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
186 endm
0
heinrichsweikamp
parents:
diff changeset
187
623
c40025d8e750 3.03 beta released
heinrichsweikamp
parents: 604
diff changeset
188 TEXT_HUGE macro x, y, txt
c40025d8e750 3.03 beta released
heinrichsweikamp
parents: 604
diff changeset
189 WIN_HUGE x,y
c40025d8e750 3.03 beta released
heinrichsweikamp
parents: 604
diff changeset
190 STRCPY_TEXT_PRINT txt
c40025d8e750 3.03 beta released
heinrichsweikamp
parents: 604
diff changeset
191 endm
c40025d8e750 3.03 beta released
heinrichsweikamp
parents: 604
diff changeset
192
c40025d8e750 3.03 beta released
heinrichsweikamp
parents: 604
diff changeset
193
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
194 STRING_TINY macro x, y, string
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
195 WIN_SMALL x,y
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
196 STRCPY_PRINT string
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
197 endm
0
heinrichsweikamp
parents:
diff changeset
198
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
199 STRING_SMALL macro x, y, string
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
200 WIN_SMALL x,y
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
201 STRCPY_PRINT string
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
202 endm
0
heinrichsweikamp
parents:
diff changeset
203
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
204 STRING_MEDIUM macro x, y, string
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
205 WIN_MEDIUM x,y
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
206 STRCPY_PRINT string
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
207 endm
0
heinrichsweikamp
parents:
diff changeset
208
604
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
209 STRING_LARGE macro x, y, string
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
210 WIN_LARGE x,y
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
211 STRCPY_PRINT string
ca4556fb60b9 bump to 2.99beta, work on 3.00 stable
heinrichsweikamp
parents: 189
diff changeset
212 endm
623
c40025d8e750 3.03 beta released
heinrichsweikamp
parents: 604
diff changeset
213
c40025d8e750 3.03 beta released
heinrichsweikamp
parents: 604
diff changeset
214 STRING_HUGE macro x, y, string
c40025d8e750 3.03 beta released
heinrichsweikamp
parents: 604
diff changeset
215 WIN_HUGE x,y
c40025d8e750 3.03 beta released
heinrichsweikamp
parents: 604
diff changeset
216 STRCPY_PRINT string
c40025d8e750 3.03 beta released
heinrichsweikamp
parents: 604
diff changeset
217 endm