1
2
3
4
5IFNDEF __CONFIG_Z88DK_INC_
6defc   __CONFIG_Z88DK_INC_ = 1
7
8; Automatically Generated at Library Build Time
9
10
11
12
13
14
15
16
17
18
19
20
21
22defc __Z88DK = 2000
23
24
25
26
27
28
29
30
31
32
33
34
35defc __SCZ180 = 1
36
37defc __CPU_CLOCK = 18432000
38
39defc __CLOCKS_PER_SECOND = 50
40
41defc __ASCI0_RX_SIZE = 0x100
42defc __ASCI0_TX_SIZE = 0x080
43
44defc __ASCI1_RX_SIZE = 0x100
45defc __ASCI1_TX_SIZE = 0x080
46
47defc __IO_BASE_ADDRESS = 0xc0
48
49defc __IO_DIO_PORT = 0x00
50
51defc __IO_SYSTEM = 0x0C
52defc __IO_LED_OUTPUT = 0x0D
53defc __IO_LED_STATUS = 0x0E
54
55defc __IO_CF_PORT = 0x10
56
57
58
59
60
61
62
63
64
65
66
67
68defc __Z180 = 0x04
69
70defc __Z180_Z80180 = 0x01
71defc __Z180_Z8L180 = 0x02
72defc __Z180_Z8S180 = 0x04
73
74defc __CPU_INFO = 0x00
75
76defc __CPU_INFO_ENABLE_SLL = 0x01
77
78defc __CPU_TIMER_SCALE = 20
79
80
81   ; Z8S180 / Z8L180 CLASS
82
83   defc CNTLA0 = 0xc0
84   defc CNTLA1 = 0xc1
85   defc CNTLB0 = 0xc2
86   defc CNTLB1 = 0xc3
87   defc STAT0 = 0xc4
88   defc STAT1 = 0xc5
89   defc TDR0 = 0xc6
90   defc TDR1 = 0xc7
91   defc RDR0 = 0xc8
92   defc RDR1 = 0xc9
93   defc ASEXT0 = 0xd2
94   defc ASEXT1 = 0xd3
95   defc ASTC0L = 0xda
96   defc ASTC0H = 0xdb
97   defc ASTC1L = 0xdc
98   defc ASTC1H = 0xdd
99
100   defc CNTR = 0xca
101   defc TRDR = 0xcb
102
103   defc TMDR0L = 0xcc
104   defc TMDR0H = 0xcd
105   defc RLDR0L = 0xce
106   defc RLDR0H = 0xcf
107   defc TCR = 0xd0
108   defc TMDR1L = 0xd4
109   defc TMDR1H = 0xd5
110   defc RLDR1L = 0xd6
111   defc RLDR1H = 0xd7
112
113   defc FRC = 0xd8
114   defc CMR = 0xde
115   defc CCR = 0xdf
116
117   defc SAR0L = 0xe0
118   defc SAR0H = 0xe1
119   defc SAR0B = 0xe2
120   defc DAR0L = 0xe3
121   defc DAR0H = 0xe4
122   defc DAR0B = 0xe5
123   defc BCR0L = 0xe6
124   defc BCR0H = 0xe7
125   defc MAR1L = 0xe8
126   defc MAR1H = 0xe9
127   defc MAR1B = 0xea
128   defc IAR1L = 0xeb
129   defc IAR1H = 0xec
130   defc IAR1B = 0xed
131   defc BCR1L = 0xee
132   defc BCR1H = 0xef
133   defc DSTAT = 0xf0
134   defc DMODE = 0xf1
135   defc DCNTL = 0xf2
136
137   defc IL = 0xf3
138   defc ITC = 0xf4
139
140   defc RCR = 0xf6
141
142   defc CBR = 0xf8
143   defc BBR = 0xf9
144   defc CBAR = 0xfa
145
146   defc OMCR = 0xfe
147   defc ICR = 0x3f
148
149   ; I/O REGISTER BIT FIELDS
150
151   defc CNTLA0_MPE = 0x80
152   defc CNTLA0_RE = 0x40
153   defc CNTLA0_TE = 0x20
154   defc CNTLA0_RTS0 = 0x10
155   defc CNTLA0_MPBR = 0x08
156   defc CNTLA0_EFR = 0x08
157   defc CNTLA0_MODE_MASK = 0x07
158   defc CNTLA0_MODE_8P2 = 0x07
159   defc CNTLA0_MODE_8P1 = 0x06
160   defc CNTLA0_MODE_8N2 = 0x05
161   defc CNTLA0_MODE_8N1 = 0x04
162   defc CNTLA0_MODE_7P2 = 0x03
163   defc CNTLA0_MODE_7P1 = 0x02
164   defc CNTLA0_MODE_7N2 = 0x01
165   defc CNTLA0_MODE_7N1 = 0x00
166
167   defc CNTLA1_MPE = 0x80
168   defc CNTLA1_RE = 0x40
169   defc CNTLA1_TE = 0x20
170   defc CNTLA1_CKA1D = 0x10
171   defc CNTLA1_MPBR = 0x08
172   defc CNTLA1_EFR = 0x08
173   defc CNTLA1_MODE_MASK = 0x07
174   defc CNTLA1_MODE_8P2 = 0x07
175   defc CNTLA1_MODE_8P1 = 0x06
176   defc CNTLA1_MODE_8N2 = 0x05
177   defc CNTLA1_MODE_8N1 = 0x04
178   defc CNTLA1_MODE_7P2 = 0x03
179   defc CNTLA1_MODE_7P1 = 0x02
180   defc CNTLA1_MODE_7N2 = 0x01
181   defc CNTLA1_MODE_7N1 = 0x00
182
183   defc CNTLB0_MPBT = 0x80
184   defc CNTLB0_MP = 0x40
185   defc CNTLB0_CTS = 0x20
186   defc CNTLB0_PS = 0x20
187   defc CNTLB0_PEO = 0x10
188   defc CNTLB0_DR = 0x08
189   defc CNTLB0_SS_MASK = 0x07
190   defc CNTLB0_SS_EXT = 0x07
191   defc CNTLB0_SS_DIV_64 = 0x06
192   defc CNTLB0_SS_DIV_32 = 0x05
193   defc CNTLB0_SS_DIV_16 = 0x04
194   defc CNTLB0_SS_DIV_8 = 0x03
195   defc CNTLB0_SS_DIV_4 = 0x02
196   defc CNTLB0_SS_DIV_2 = 0x01
197   defc CNTLB0_SS_DIV_1 = 0x00
198
199   defc CNTLB1_MPBT = 0x80
200   defc CNTLB1_MP = 0x40
201   defc CNTLB1_CTS = 0x20
202   defc CNTLB1_PS = 0x20
203   defc CNTLB1_PEO = 0x10
204   defc CNTLB1_DR = 0x08
205   defc CNTLB1_SS_MASK = 0x07
206   defc CNTLB1_SS_EXT = 0x07
207   defc CNTLB1_SS_DIV_64 = 0x06
208   defc CNTLB1_SS_DIV_32 = 0x05
209   defc CNTLB1_SS_DIV_16 = 0x04
210   defc CNTLB1_SS_DIV_8 = 0x03
211   defc CNTLB1_SS_DIV_4 = 0x02
212   defc CNTLB1_SS_DIV_2 = 0x01
213   defc CNTLB1_SS_DIV_1 = 0x00
214
215   defc STAT0_RDRF = 0x80
216   defc STAT0_OVRN = 0x40
217   defc STAT0_PE = 0x20
218   defc STAT0_FE = 0x10
219   defc STAT0_RIE = 0x08
220   defc STAT0_DCD0 = 0x04
221   defc STAT0_TDRE = 0x02
222   defc STAT0_TIE = 0x01
223
224   defc STAT1_RDRF = 0x80
225   defc STAT1_OVRN = 0x40
226   defc STAT1_PE = 0x20
227   defc STAT1_FE = 0x10
228   defc STAT1_RIE = 0x08
229   defc STAT1_CTS1E = 0x04
230   defc STAT1_TDRE = 0x02
231   defc STAT1_TIE = 0x01
232
233   defc CNTR_EF = 0x80
234   defc CNTR_EIE = 0x40
235   defc CNTR_RE = 0x20
236   defc CNTR_TE = 0x10
237   defc CNTR_SS_MASK = 0x07
238   defc CNTR_SS_EXT = 0x07
239   defc CNTR_SS_DIV_1280 = 0x06
240   defc CNTR_SS_DIV_640 = 0x05
241   defc CNTR_SS_DIV_320 = 0x04
242   defc CNTR_SS_DIV_160 = 0x03
243   defc CNTR_SS_DIV_80 = 0x02
244   defc CNTR_SS_DIV_40 = 0x01
245   defc CNTR_SS_DIV_20 = 0x00
246
247   ; PRT REGISTER BIT FIELDS
248
249   defc TCR_TIF1 = 0x80
250   defc TCR_TIF0 = 0x40
251   defc TCR_TIE1 = 0x20
252   defc TCR_TIE0 = 0x10
253   defc TCR_TOC1 = 0x08
254   defc TCR_TOC0 = 0x04
255   defc TCR_TDE1 = 0x02
256   defc TCR_TDE0 = 0x01
257
258   ; DMA REGISTER BIT FIELDS
259
260   defc DSTAT_DE1 = 0x80
261   defc DSTAT_DE0 = 0x40
262   defc DSTAT_DWE1 = 0x20
263   defc DSTAT_DWE0 = 0x10
264   defc DSTAT_DIE1 = 0x08
265   defc DSTAT_DIE0 = 0x04
266   defc DSTAT_DME = 0x01
267
268   defc DMODE_DM1 = 0x20
269   defc DMODE_DM0 = 0x10
270   defc DMODE_SM1 = 0x08
271   defc DMODE_SM0 = 0x04
272   defc DMODE_MMOD = 0x02
273
274   defc DCNTL_MWI1 = 0x80
275   defc DCNTL_MWI0 = 0x40
276   defc DCNTL_IWI1 = 0x20
277   defc DCNTL_IWI0 = 0x10
278   defc DCNTL_DMS1 = 0x08
279   defc DCNTL_DMS0 = 0x04
280   defc DCNTL_DIM1 = 0x02
281   defc DCNTL_DIM0 = 0x01
282
283   ; INT/TRAP CONTROL REGISTER (ITC) BIT FIELDS
284
285   defc ITC_TRAP = 0x80
286   defc ITC_UFO = 0x40
287   defc ITC_ITE2 = 0x04
288   defc ITC_ITE1 = 0x02
289   defc ITC_ITE0 = 0x01
290
291   ; Refresh CONTROL REGISTER (RCR) BIT FIELDS
292
293   defc RCR_REFE = 0x80
294   defc RCR_REFW = 0x40
295   defc RCR_CYC1 = 0x02
296   defc RCR_CYC0 = 0x01
297
298   ; Operation Mode CONTROL REGISTER (OMCR) BIT FIELDS
299
300   defc OMCR_M1E = 0x80
301   defc OMCR_M1TE = 0x40
302   defc OMCR_IOC = 0x20
303
304   ; CPU CLOCK MULTIPLIER REGISTER (CMR) BIT FIELDS (Z8S180 & higher Only)
305
306   defc CMR_X2 = 0x80
307   defc CMR_LN_XTAL = 0x40
308
309   ; CPU CONTROL REGISTER (CCR) BIT FIELDS (Z8S180 & higher Only)
310
311   defc CCR_XTAL_X2 = 0x80
312   defc CCR_STANDBY = 0x40
313   defc CCR_BREXT = 0x20
314   defc CCR_LNPHI = 0x10
315   defc CCR_IDLE = 0x08
316   defc CCR_LNIO = 0x04
317   defc CCR_LNCPUCTL = 0x02
318   defc CCR_LNAD = 0x01
319
320
321
322
323
324
325
326
327
328
329
330
331
332defc __CLIB_OPT_MULTITHREAD = 0x00
333
334defc __CLIB_OPT_MULTITHREAD_LOCK_HEAPS = 0x01
335defc __CLIB_OPT_MULTITHREAD_LOCK_FILES = 0x02
336defc __CLIB_OPT_MULTITHREAD_LOCK_FLIST = 0x04
337defc __CLIB_OPT_MULTITHREAD_LOCK_FDTBL = 0x08
338defc __CLIB_OPT_MULTITHREAD_LOCK_FDSTR = 0x10
339
340defc __CLIB_OPT_IMATH = 0
341
342defc __CLIB_OPT_IMATH_FAST = 0x0f
343
344defc __CLIB_OPT_IMATH_FAST_DIV_UNROLL = 0x01
345defc __CLIB_OPT_IMATH_FAST_DIV_LZEROS = 0x02
346defc __CLIB_OPT_IMATH_FAST_MUL_UNROLL = 0x04
347defc __CLIB_OPT_IMATH_FAST_MUL_LZEROS = 0x08
348defc __CLIB_OPT_IMATH_FAST_LIA = 0x80
349
350defc __CLIB_OPT_IMATH_SELECT = 0x00
351
352defc __CLIB_OPT_IMATH_SELECT_FAST_ASR = 0x01
353defc __CLIB_OPT_IMATH_SELECT_FAST_LSR = 0x02
354defc __CLIB_OPT_IMATH_SELECT_FAST_LSL = 0x04
355
356defc __CLIB_OPT_TXT2NUM = 0x04
357
358defc __CLIB_OPT_TXT2NUM_INT_BIN = 0x01
359defc __CLIB_OPT_TXT2NUM_INT_OCT = 0x02
360defc __CLIB_OPT_TXT2NUM_INT_DEC = 0x04
361defc __CLIB_OPT_TXT2NUM_INT_HEX = 0x08
362
363defc __CLIB_OPT_TXT2NUM_LONG_BIN = 0x10
364defc __CLIB_OPT_TXT2NUM_LONG_OCT = 0x20
365defc __CLIB_OPT_TXT2NUM_LONG_DEC = 0x40
366defc __CLIB_OPT_TXT2NUM_LONG_HEX = 0x80
367
368defc __CLIB_OPT_TXT2NUM_SELECT = 0x00
369
370defc __CLIB_OPT_TXT2NUM_SELECT_FAST_BIN = 0x01
371defc __CLIB_OPT_TXT2NUM_SELECT_FAST_OCT = 0x02
372defc __CLIB_OPT_TXT2NUM_SELECT_FAST_DEC = 0x04
373defc __CLIB_OPT_TXT2NUM_SELECT_FAST_HEX = 0x08
374
375defc __CLIB_OPT_NUM2TXT = 0x00
376
377defc __CLIB_OPT_NUM2TXT_INT_BIN = 0x01
378defc __CLIB_OPT_NUM2TXT_INT_OCT = 0x02
379defc __CLIB_OPT_NUM2TXT_INT_DEC = 0x04
380defc __CLIB_OPT_NUM2TXT_INT_HEX = 0x08
381
382defc __CLIB_OPT_NUM2TXT_LONG_BIN = 0x10
383defc __CLIB_OPT_NUM2TXT_LONG_OCT = 0x20
384defc __CLIB_OPT_NUM2TXT_LONG_DEC = 0x40
385defc __CLIB_OPT_NUM2TXT_LONG_HEX = 0x80
386
387defc __CLIB_OPT_NUM2TXT_SELECT = 0x00
388
389defc __CLIB_OPT_NUM2TXT_SELECT_FAST_BIN = 0x01
390defc __CLIB_OPT_NUM2TXT_SELECT_FAST_OCT = 0x02
391defc __CLIB_OPT_NUM2TXT_SELECT_FAST_DEC = 0x04
392defc __CLIB_OPT_NUM2TXT_SELECT_FAST_HEX = 0x08
393
394defc __CLIB_OPT_STDIO = 0x00
395
396defc __CLIB_OPT_STDIO_VALID = 0x01
397
398defc CHAR_CR = 13
399defc CHAR_LF = 10
400defc CHAR_BS = 8
401defc CHAR_ESC = 27
402defc CHAR_CAPS = 6
403defc CHAR_BELL = 7
404defc CHAR_CTRL_C = 3
405defc CHAR_CTRL_D = 4
406defc CHAR_CTRL_Z = 26
407defc CHAR_CURSOR_UC = 45
408defc CHAR_CURSOR_LC = 95
409defc CHAR_PASSWORD = 42
410
411defc __CLIB_OPT_PRINTF = 0x002ff6ff
412
413defc __CLIB_OPT_PRINTF_d = 0x00000001
414defc __CLIB_OPT_PRINTF_u = 0x00000002
415defc __CLIB_OPT_PRINTF_x = 0x00000004
416defc __CLIB_OPT_PRINTF_X = 0x00000008
417defc __CLIB_OPT_PRINTF_o = 0x00000010
418defc __CLIB_OPT_PRINTF_n = 0x00000020
419defc __CLIB_OPT_PRINTF_i = 0x00000040
420defc __CLIB_OPT_PRINTF_p = 0x00000080
421defc __CLIB_OPT_PRINTF_B = 0x00000100
422defc __CLIB_OPT_PRINTF_s = 0x00000200
423defc __CLIB_OPT_PRINTF_c = 0x00000400
424defc __CLIB_OPT_PRINTF_I = 0x00000800
425defc __CLIB_OPT_PRINTF_ld = 0x00001000
426defc __CLIB_OPT_PRINTF_lu = 0x00002000
427defc __CLIB_OPT_PRINTF_lx = 0x00004000
428defc __CLIB_OPT_PRINTF_lX = 0x00008000
429defc __CLIB_OPT_PRINTF_lo = 0x00010000
430defc __CLIB_OPT_PRINTF_ln = 0x00020000
431defc __CLIB_OPT_PRINTF_li = 0x00040000
432defc __CLIB_OPT_PRINTF_lp = 0x00080000
433defc __CLIB_OPT_PRINTF_lB = 0x00100000
434defc __CLIB_OPT_PRINTF_a = 0x00400000
435defc __CLIB_OPT_PRINTF_A = 0x00800000
436defc __CLIB_OPT_PRINTF_e = 0x01000000
437defc __CLIB_OPT_PRINTF_E = 0x02000000
438defc __CLIB_OPT_PRINTF_f = 0x04000000
439defc __CLIB_OPT_PRINTF_F = 0x08000000
440defc __CLIB_OPT_PRINTF_g = 0x10000000
441defc __CLIB_OPT_PRINTF_G = 0x20000000
442
443defc __CLIB_OPT_PRINTF_2 = 0x00
444
445defc __CLIB_OPT_PRINTF_2_lld = 0x01
446defc __CLIB_OPT_PRINTF_2_llu = 0x02
447defc __CLIB_OPT_PRINTF_2_llx = 0x04
448defc __CLIB_OPT_PRINTF_2_llX = 0x08
449defc __CLIB_OPT_PRINTF_2_llo = 0x10
450defc __CLIB_OPT_PRINTF_2_lli = 0x40
451
452defc __CLIB_OPT_SCANF = 0x002ff6ff
453
454defc __CLIB_OPT_SCANF_d = 0x00000001
455defc __CLIB_OPT_SCANF_u = 0x00000002
456defc __CLIB_OPT_SCANF_x = 0x00000004
457defc __CLIB_OPT_SCANF_X = 0x00000008
458defc __CLIB_OPT_SCANF_o = 0x00000010
459defc __CLIB_OPT_SCANF_n = 0x00000020
460defc __CLIB_OPT_SCANF_i = 0x00000040
461defc __CLIB_OPT_SCANF_p = 0x00000080
462defc __CLIB_OPT_SCANF_B = 0x00000100
463defc __CLIB_OPT_SCANF_s = 0x00000200
464defc __CLIB_OPT_SCANF_c = 0x00000400
465defc __CLIB_OPT_SCANF_I = 0x00000800
466defc __CLIB_OPT_SCANF_ld = 0x00001000
467defc __CLIB_OPT_SCANF_lu = 0x00002000
468defc __CLIB_OPT_SCANF_lx = 0x00004000
469defc __CLIB_OPT_SCANF_lX = 0x00008000
470defc __CLIB_OPT_SCANF_lo = 0x00010000
471defc __CLIB_OPT_SCANF_ln = 0x00020000
472defc __CLIB_OPT_SCANF_li = 0x00040000
473defc __CLIB_OPT_SCANF_lp = 0x00080000
474defc __CLIB_OPT_SCANF_lB = 0x00100000
475defc __CLIB_OPT_SCANF_BRACKET = 0x00200000
476defc __CLIB_OPT_SCANF_a = 0x00400000
477defc __CLIB_OPT_SCANF_A = 0x00800000
478defc __CLIB_OPT_SCANF_e = 0x01000000
479defc __CLIB_OPT_SCANF_E = 0x02000000
480defc __CLIB_OPT_SCANF_f = 0x04000000
481defc __CLIB_OPT_SCANF_F = 0x08000000
482defc __CLIB_OPT_SCANF_g = 0x10000000
483defc __CLIB_OPT_SCANF_G = 0x20000000
484
485defc __CLIB_OPT_SCANF_2 = 0x00
486
487defc __CLIB_OPT_SCANF_2_lld = 0x01
488defc __CLIB_OPT_SCANF_2_llu = 0x02
489defc __CLIB_OPT_SCANF_2_llx = 0x04
490defc __CLIB_OPT_SCANF_2_llX = 0x08
491defc __CLIB_OPT_SCANF_2_llo = 0x10
492defc __CLIB_OPT_SCANF_2_lli = 0x40
493
494defc __CLIB_OPT_UNROLL = 0x00
495
496defc __CLIB_OPT_UNROLL_MEMCPY = 0x01
497defc __CLIB_OPT_UNROLL_MEMSET = 0x02
498defc __CLIB_OPT_UNROLL_OTIR = 0x10
499defc __CLIB_OPT_UNROLL_LDIR = 0x20
500defc __CLIB_OPT_UNROLL_USER_SMC = 0x40
501defc __CLIB_OPT_UNROLL_LIB_SMC = 0x80
502
503defc __CLIB_OPT_STRTOD = 0x00
504
505defc __CLIB_OPT_STRTOD_NAN = 0x01
506defc __CLIB_OPT_STRTOD_INF = 0x01
507defc __CLIB_OPT_STRTOD_HEX = 0x02
508
509defc __CLIB_OPT_SORT = 1
510
511defc __CLIB_OPT_SORT_INSERTION = 0
512defc __CLIB_OPT_SORT_SHELL = 1
513defc __CLIB_OPT_SORT_QUICK = 2
514
515defc __CLIB_OPT_SORT_QSORT = 0x0c
516
517defc __CLIB_OPT_SORT_QSORT_PIVOT = 0x3
518defc __CLIB_OPT_SORT_QSORT_PIVOT_MID = 0x0
519defc __CLIB_OPT_SORT_QSORT_PIVOT_RAN = 0x1
520defc __CLIB_OPT_SORT_QSORT_ENABLE_INSERTION = 0x04
521defc __CLIB_OPT_SORT_QSORT_ENABLE_EQUAL = 0x08
522
523defc __CLIB_OPT_ERROR = 0x00
524
525defc __CLIB_OPT_ERROR_ENABLED = 0x01
526defc __CLIB_OPT_ERROR_VERBOSE = 0x02
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543defc __EOK = 0
544defc __EACCES = 1
545defc __EBADF = 2
546defc __EBDFD = 3
547defc __EDOM = 4
548defc __EFBIG = 5
549defc __EINVAL = 6
550defc __EIO = 7
551defc __EMFILE = 8
552defc __ENFILE = 9
553defc __ENOLCK = 10
554defc __ENOMEM = 11
555defc __ENOTSUP = 12
556defc __EOVERFLOW = 13
557defc __ERANGE = 14
558defc __ESTAT = 15
559defc __EAGAIN = 16
560defc __EWOULDBLOCK = 16
561
562defc __ERROR_NEXT = 50
563
564defc STDIO_SEEK_SET = 0
565defc STDIO_SEEK_CUR = 1
566defc STDIO_SEEK_END = 2
567
568defc STDIO_MSG_PUTC = 1
569defc STDIO_MSG_WRIT = 2
570defc STDIO_MSG_GETC = 3
571defc STDIO_MSG_EATC = 4
572defc STDIO_MSG_READ = 5
573defc STDIO_MSG_SEEK = 6
574defc STDIO_MSG_ICTL = 7
575defc STDIO_MSG_FLSH = 8
576defc STDIO_MSG_CLOS = 9
577
578defc ITERM_MSG_GETC = 15
579defc ITERM_MSG_REJECT = 16
580defc ITERM_MSG_INTERRUPT = 17
581defc ITERM_MSG_PUTC = 18
582defc ITERM_MSG_PRINT_CURSOR = 19
583defc ITERM_MSG_ERASE_CURSOR = 20
584defc ITERM_MSG_ERASE_CURSOR_PWD = 21
585defc ITERM_MSG_BS = 22
586defc ITERM_MSG_BS_PWD = 23
587defc ITERM_MSG_READLINE_BEGIN = 24
588defc ITERM_MSG_READLINE_END = 25
589defc ITERM_MSG_READLINE_SCROLL_LIMIT = 26
590defc ITERM_MSG_BELL = 27
591
592defc __MESSAGE_ITERM_NEXT__ = 28
593
594defc OTERM_MSG_PUTC = 30
595defc OTERM_MSG_TTY = 31
596defc OTERM_MSG_FZX_PUTC = 32
597defc OTERM_MSG_PRINTC = 33
598defc OTERM_MSG_SCROLL = 34
599defc OTERM_MSG_SCROLL_LIMIT = 35
600defc OTERM_MSG_CLS = 36
601defc OTERM_MSG_PAUSE = 37
602defc OTERM_MSG_BELL = 38
603defc OTERM_MSG_PSCROLL = 39
604defc OTERM_MSG_FZX_GET_XOR_DRAW = 40
605
606defc __MESSAGE_OTERM_NEXT__ = 41
607
608defc ICHAR_MSG_GETC = 15
609defc OCHAR_MSG_PUTC_BIN = 30
610defc OCHAR_MSG_PUTC = 33
611
612defc __MESSAGE_NEXT__ = 45
613
614defc mtx_plain = 0x01
615defc mtx_recursive = 0x02
616defc mtx_timed = 0x04
617
618defc thrd_success = 0x00
619defc thrd_error = 0x01
620defc thrd_nomem = 0x02
621defc thrd_busy = 0x04
622defc thrd_timedout = 0x08
623
624defc IOCTL_RESET = 0x0000
625
626defc IOCTL_ITERM_ECHO = 0xc081
627defc IOCTL_ITERM_PASS = 0xc041
628defc IOCTL_ITERM_LINE = 0xc021
629defc IOCTL_ITERM_COOK = 0xc011
630defc IOCTL_ITERM_CAPS = 0xc009
631defc IOCTL_ITERM_CRLF = 0xc101
632defc IOCTL_ITERM_CURS = 0xc201
633
634defc IOCTL_ITERM_TIE = 0x0201
635defc IOCTL_ITERM_GET_EDITBUF = 0x0381
636defc IOCTL_ITERM_SET_EDITBUF = 0x0301
637
638defc IOCTL_OTERM_PAGE = 0xc082
639defc IOCTL_OTERM_PAUSE = 0xc042
640defc IOCTL_OTERM_COOK = 0xc022
641defc IOCTL_OTERM_CRLF = 0xc012
642defc IOCTL_OTERM_CLEAR = 0xe002
643defc IOCTL_OTERM_SIGNAL = 0xc202
644defc IOCTL_OTERM_BELL = 0xc102
645
646defc IOCTL_OTERM_CLS = 0x0102
647defc IOCTL_OTERM_RESET_SCROLL = 0x0202
648defc IOCTL_OTERM_GET_WINDOW_COORD = 0x0382
649defc IOCTL_OTERM_SET_WINDOW_COORD = 0x0302
650defc IOCTL_OTERM_GET_WINDOW_RECT = 0x0482
651defc IOCTL_OTERM_SET_WINDOW_RECT = 0x0402
652defc IOCTL_OTERM_GET_CURSOR_COORD = 0x0582
653defc IOCTL_OTERM_SET_CURSOR_COORD = 0x0502
654defc IOCTL_OTERM_GET_OTERM = 0x0602
655defc IOCTL_OTERM_SCROLL = 0x0702
656defc IOCTL_OTERM_FONT = 0x0802
657defc IOCTL_OTERM_SCROLL_LIMIT = 0x0902
658
659defc IOCTL_OTERM_FZX_GET_PAPER_COORD = 0x0a82
660defc IOCTL_OTERM_FZX_SET_PAPER_COORD = 0x0a02
661defc IOCTL_OTERM_FZX_GET_PAPER_RECT = 0x0b82
662defc IOCTL_OTERM_FZX_SET_PAPER_RECT = 0x0b02
663defc IOCTL_OTERM_FZX_LEFT_MARGIN = 0x0c02
664defc IOCTL_OTERM_FZX_LINE_SPACING = 0x0d02
665defc IOCTL_OTERM_FZX_SPACE_EXPAND = 0x0e02
666defc IOCTL_OTERM_FZX_GET_FZX_STATE = 0x0f82
667defc IOCTL_OTERM_FZX_SET_FZX_STATE = 0x0f02
668
669defc IOCTL_ICHAR_CRLF = 0xc103
670
671defc IOCTL_OCHAR_CRLF = 0xc014
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702defc __BF_CIO = 0x00
703defc __BF_CIOIN = 0x0
704defc __BF_CIOOUT = 0x1
705defc __BF_CIOIST = 0x2
706defc __BF_CIOOST = 0x3
707defc __BF_CIOINIT = 0x4
708defc __BF_CIOQUERY = 0x5
709defc __BF_CIODEVICE = 0x6
710
711defc __BF_DIO = 0x10
712defc __BF_DIOSTATUS = 0x10
713defc __BF_DIORESET = 0x11
714defc __BF_DIOSEEK = 0x12
715defc __BF_DIOREAD = 0x13
716defc __BF_DIOWRITE = 0x14
717defc __BF_DIOVERIFY = 0x15
718defc __BF_DIOFORMAT = 0x16
719defc __BF_DIODEVICE = 0x17
720defc __BF_DIOMEDIA = 0x18
721defc __BF_DIODEFMED = 0x19
722defc __BF_DIOCAP = 0x1a
723defc __BF_DIOGEOM = 0x1b
724
725defc __BF_RTC = 0x20
726defc __BF_RTCGETTIM = 0x20
727defc __BF_RTCSETTIM = 0x21
728defc __BF_RTCGETBYT = 0x22
729defc __BF_RTCSETBYT = 0x23
730defc __BF_RTCGETBLK = 0x24
731defc __BF_RTCSETBLK = 0x25
732
733defc __BF_EMU = 0x30
734
735defc __BF_VDA = 0x40
736defc __BF_VDAINI = 0x40
737defc __BF_VDAQRY = 0x41
738defc __BF_VDARES = 0x42
739defc __BF_VDADEV = 0x43
740defc __BF_VDASCS = 0x44
741defc __BF_VDASCP = 0x45
742defc __BF_VDASAT = 0x46
743defc __BF_VDASCO = 0x47
744defc __BF_VDAWRC = 0x48
745defc __BF_VDAFIL = 0x49
746defc __BF_VDACPY = 0x4a
747defc __BF_VDASCR = 0x4b
748defc __BF_VDAKST = 0x4c
749defc __BF_VDAKFL = 0x4d
750defc __BF_VDAKRD = 0x4e
751
752defc __BF_SYS = 0xF0
753defc __BF_SYSRESET = 0xf0
754defc __BF_SYSVER = 0xf1
755defc __BF_SYSSETBNK = 0xf2
756defc __BF_SYSGETBNK = 0xf3
757defc __BF_SYSSETCPY = 0xf4
758defc __BF_SYSBNKCPY = 0xf5
759defc __BF_SYSALLOC = 0xf6
760defc __BF_SYSFREE = 0xf7
761defc __BF_SYSGET = 0xf8
762defc __BF_SYSSET = 0xf9
763defc __BF_SYSPEEK = 0xfa
764defc __BF_SYSPOKE = 0xfb
765defc __BF_SYSINT = 0xfc
766
767defc __BF_SYSGET_CIOCNT = 0x00
768defc __BF_SYSGET_DIOCNT = 0x10
769defc __BF_SYSGET_VDACNT = 0x40
770defc __BF_SYSGET_TIMER = 0xD0
771defc __BF_SYSGET_SECS = 0xD1
772defc __BF_SYSGET_BOOTINFO = 0xE0
773defc __BF_SYSGET_CPUINFO = 0xF0
774defc __BF_SYSGET_MEMINFO = 0xF1
775defc __BF_SYSGET_BNKINFO = 0xF2
776
777defc __BF_SYSSET_TIMER = 0xD0
778defc __BF_SYSSET_SECS = 0xD1
779defc __BF_SYSSET_BOOTINFO = 0xE0
780
781defc __BF_SYSINT_INFO = 0x00
782defc __BF_SYSINT_GET = 0x10
783defc __BF_SYSINT_SET = 0x20
784
785defc __CIODEV_UART = 0x00
786defc __CIODEV_ASCI = 0x10
787defc __CIODEV_TERM = 0x20
788defc __CIODEV_PRPCON = 0x30
789defc __CIODEV_PPPCON = 0x40
790defc __CIODEV_SIO = 0x50
791defc __CIODEV_ACIA = 0x60
792defc __CIODEV_PIO = 0x70
793defc __CIODEV_UF = 0x80
794defc __CIODEV_CONSOLE = 0xD0
795
796defc __DIODEV_MD = 0x00
797defc __DIODEV_FD = 0x10
798defc __DIODEV_RF = 0x20
799defc __DIODEV_IDE = 0x30
800defc __DIODEV_ATAPI = 0x40
801defc __DIODEV_PPIDE = 0x50
802defc __DIODEV_SD = 0x60
803defc __DIODEV_PRPSD = 0x70
804defc __DIODEV_PPPSD = 0x80
805defc __DIODEV_HDSK = 0x90
806
807defc __VDADEV_VDU = 0x00
808defc __VDADEV_CVDU = 0x10
809defc __VDADEV_NEC = 0x20
810defc __VDADEV_TMS = 0x30
811defc __VDADEV_VGA = 0x40
812
813defc __EMUTYP_NONE = 0x00
814defc __EMUTYP_TTY = 0x01
815defc __EMUTYP_ANSI = 0x02
816
817defc __HBX_XFCDAT = 0xffe0
818defc __HB_CURBNK = 0xffe0
819defc __HB_INVBNK = 0xffe1
820defc __HB_SRCADR = 0xffe2
821defc __HB_SRCBNK = 0xffe4
822defc __HB_DSTADR = 0xffe5
823defc __HB_DSTBNK = 0xffe7
824defc __HB_CPYLEN = 0xffe8
825
826defc __HBX_XFCFNS = 0xfff0
827defc __HB_INVOKE = 0xfff0
828defc __HB_BNKSEL = 0xfff3
829defc __HB_BNKCPY = 0xfff6
830defc __HB_BNKCALL = 0xfff9
831defc __HB_IDENT = 0xfffe
832
833
834
835
836
837
838
839
840
841
842
843
844defc __CPM_RCON = 1
845defc __CPM_WCON = 2
846defc __CPM_RRDR = 3
847defc __CPM_WPUN = 4
848defc __CPM_WLST = 5
849defc __CPM_DCIO = 6
850defc __CPM_GIOB = 7
851defc __CPM_SIOB = 8
852defc __CPM_PRST = 9
853defc __CPM_RCOB = 10
854defc __CPM_ICON = 11
855defc __CPM_VERS = 12
856defc __CPM_RDS  = 13
857defc __CPM_LGIN = 14
858defc __CPM_OPN  = 15
859defc __CPM_CLS  = 16
860defc __CPM_FFST = 17
861defc __CPM_FNXT = 18
862defc __CPM_DEL  = 19
863defc __CPM_READ = 20
864defc __CPM_WRIT = 21
865defc __CPM_MAKE = 22
866defc __CPM_REN  = 23
867defc __CPM_ILOG = 24
868defc __CPM_IDRV = 25
869defc __CPM_SDMA = 26
870defc __CPM_SUID = 32
871defc __CPM_RRAN = 33
872defc __CPM_WRAN = 34
873defc __CPM_CFS  = 35
874defc __CPM_DSEG = 51
875
876
877
878
879
880
881
882
883
884
885ENDIF
886
887