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 19PUBLIC __Z88DK 20 21 22 23 24defc __Z88DK = 2000 25 26 27 28 29 30 31 32 33 34PUBLIC __SCZ180 35 36PUBLIC __CPU_CLOCK 37 38PUBLIC __CLOCKS_PER_SECOND 39 40PUBLIC __ASCI0_RX_SIZE 41PUBLIC __ASCI0_TX_SIZE 42 43PUBLIC __ASCI1_RX_SIZE 44PUBLIC __ASCI1_TX_SIZE 45 46PUBLIC __IO_BASE_ADDRESS 47 48PUBLIC __IO_DIO_PORT 49 50PUBLIC __IO_SYSTEM 51PUBLIC __IO_LED_OUTPUT 52PUBLIC __IO_LED_STATUS 53 54PUBLIC __IO_CF_PORT 55 56 57 58 59defc __SCZ180 = 1 60 61defc __CPU_CLOCK = 18432000 62 63defc __CLOCKS_PER_SECOND = 50 64 65defc __ASCI0_RX_SIZE = 0x100 66defc __ASCI0_TX_SIZE = 0x080 67 68defc __ASCI1_RX_SIZE = 0x100 69defc __ASCI1_TX_SIZE = 0x080 70 71defc __IO_BASE_ADDRESS = 0xc0 72 73defc __IO_DIO_PORT = 0x00 74 75defc __IO_SYSTEM = 0x0C 76defc __IO_LED_OUTPUT = 0x0D 77defc __IO_LED_STATUS = 0x0E 78 79defc __IO_CF_PORT = 0x10 80 81 82 83 84 85 86 87 88 89PUBLIC __Z180 90 91PUBLIC __Z180_Z80180 92PUBLIC __Z180_Z8L180 93PUBLIC __Z180_Z8S180 94 95PUBLIC __CPU_INFO 96 97PUBLIC __CPU_INFO_ENABLE_SLL 98 99PUBLIC __CPU_TIMER_SCALE 100 101 102 ; Z8S180 / Z8L180 CLASS 103 104 PUBLIC CNTLA0 105 PUBLIC CNTLA1 106 PUBLIC CNTLB0 107 PUBLIC CNTLB1 108 PUBLIC STAT0 109 PUBLIC STAT1 110 PUBLIC TDR0 111 PUBLIC TDR1 112 PUBLIC RDR0 113 PUBLIC RDR1 114 PUBLIC ASEXT0 115 PUBLIC ASEXT1 116 PUBLIC ASTC0L 117 PUBLIC ASTC0H 118 PUBLIC ASTC1L 119 PUBLIC ASTC1H 120 121 PUBLIC CNTR 122 PUBLIC TRDR 123 124 PUBLIC TMDR0L 125 PUBLIC TMDR0H 126 PUBLIC RLDR0L 127 PUBLIC RLDR0H 128 PUBLIC TCR 129 PUBLIC TMDR1L 130 PUBLIC TMDR1H 131 PUBLIC RLDR1L 132 PUBLIC RLDR1H 133 134 PUBLIC FRC 135 PUBLIC CMR 136 PUBLIC CCR 137 138 PUBLIC SAR0L 139 PUBLIC SAR0H 140 PUBLIC SAR0B 141 PUBLIC DAR0L 142 PUBLIC DAR0H 143 PUBLIC DAR0B 144 PUBLIC BCR0L 145 PUBLIC BCR0H 146 PUBLIC MAR1L 147 PUBLIC MAR1H 148 PUBLIC MAR1B 149 PUBLIC IAR1L 150 PUBLIC IAR1H 151 PUBLIC IAR1B 152 PUBLIC BCR1L 153 PUBLIC BCR1H 154 PUBLIC DSTAT 155 PUBLIC DMODE 156 PUBLIC DCNTL 157 158 PUBLIC IL 159 PUBLIC ITC 160 161 PUBLIC RCR 162 163 PUBLIC CBR 164 PUBLIC BBR 165 PUBLIC CBAR 166 167 PUBLIC OMCR 168 PUBLIC ICR 169 170 ; I/O REGISTER BIT FIELDS 171 172 PUBLIC CNTLA0_MPE 173 PUBLIC CNTLA0_RE 174 PUBLIC CNTLA0_TE 175 PUBLIC CNTLA0_RTS0 176 PUBLIC CNTLA0_MPBR 177 PUBLIC CNTLA0_EFR 178 PUBLIC CNTLA0_MODE_MASK 179 PUBLIC CNTLA0_MODE_8P2 180 PUBLIC CNTLA0_MODE_8P1 181 PUBLIC CNTLA0_MODE_8N2 182 PUBLIC CNTLA0_MODE_8N1 183 PUBLIC CNTLA0_MODE_7P2 184 PUBLIC CNTLA0_MODE_7P1 185 PUBLIC CNTLA0_MODE_7N2 186 PUBLIC CNTLA0_MODE_7N1 187 188 PUBLIC CNTLA1_MPE 189 PUBLIC CNTLA1_RE 190 PUBLIC CNTLA1_TE 191 PUBLIC CNTLA1_CKA1D 192 PUBLIC CNTLA1_MPBR 193 PUBLIC CNTLA1_EFR 194 PUBLIC CNTLA1_MODE_MASK 195 PUBLIC CNTLA1_MODE_8P2 196 PUBLIC CNTLA1_MODE_8P1 197 PUBLIC CNTLA1_MODE_8N2 198 PUBLIC CNTLA1_MODE_8N1 199 PUBLIC CNTLA1_MODE_7P2 200 PUBLIC CNTLA1_MODE_7P1 201 PUBLIC CNTLA1_MODE_7N2 202 PUBLIC CNTLA1_MODE_7N1 203 204 PUBLIC CNTLB0_MPBT 205 PUBLIC CNTLB0_MP 206 PUBLIC CNTLB0_CTS 207 PUBLIC CNTLB0_PS 208 PUBLIC CNTLB0_PEO 209 PUBLIC CNTLB0_DR 210 PUBLIC CNTLB0_SS_MASK 211 PUBLIC CNTLB0_SS_EXT 212 PUBLIC CNTLB0_SS_DIV_64 213 PUBLIC CNTLB0_SS_DIV_32 214 PUBLIC CNTLB0_SS_DIV_16 215 PUBLIC CNTLB0_SS_DIV_8 216 PUBLIC CNTLB0_SS_DIV_4 217 PUBLIC CNTLB0_SS_DIV_2 218 PUBLIC CNTLB0_SS_DIV_1 219 220 PUBLIC CNTLB1_MPBT 221 PUBLIC CNTLB1_MP 222 PUBLIC CNTLB1_CTS 223 PUBLIC CNTLB1_PS 224 PUBLIC CNTLB1_PEO 225 PUBLIC CNTLB1_DR 226 PUBLIC CNTLB1_SS_MASK 227 PUBLIC CNTLB1_SS_EXT 228 PUBLIC CNTLB1_SS_DIV_64 229 PUBLIC CNTLB1_SS_DIV_32 230 PUBLIC CNTLB1_SS_DIV_16 231 PUBLIC CNTLB1_SS_DIV_8 232 PUBLIC CNTLB1_SS_DIV_4 233 PUBLIC CNTLB1_SS_DIV_2 234 PUBLIC CNTLB1_SS_DIV_1 235 236 PUBLIC STAT0_RDRF 237 PUBLIC STAT0_OVRN 238 PUBLIC STAT0_PE 239 PUBLIC STAT0_FE 240 PUBLIC STAT0_RIE 241 PUBLIC STAT0_DCD0 242 PUBLIC STAT0_TDRE 243 PUBLIC STAT0_TIE 244 245 PUBLIC STAT1_RDRF 246 PUBLIC STAT1_OVRN 247 PUBLIC STAT1_PE 248 PUBLIC STAT1_FE 249 PUBLIC STAT1_RIE 250 PUBLIC STAT1_CTS1E 251 PUBLIC STAT1_TDRE 252 PUBLIC STAT1_TIE 253 254 PUBLIC CNTR_EF 255 PUBLIC CNTR_EIE 256 PUBLIC CNTR_RE 257 PUBLIC CNTR_TE 258 PUBLIC CNTR_SS_MASK 259 PUBLIC CNTR_SS_EXT 260 PUBLIC CNTR_SS_DIV_1280 261 PUBLIC CNTR_SS_DIV_640 262 PUBLIC CNTR_SS_DIV_320 263 PUBLIC CNTR_SS_DIV_160 264 PUBLIC CNTR_SS_DIV_80 265 PUBLIC CNTR_SS_DIV_40 266 PUBLIC CNTR_SS_DIV_20 267 268 ; PRT REGISTER BIT FIELDS 269 270 PUBLIC TCR_TIF1 271 PUBLIC TCR_TIF0 272 PUBLIC TCR_TIE1 273 PUBLIC TCR_TIE0 274 PUBLIC TCR_TOC1 275 PUBLIC TCR_TOC0 276 PUBLIC TCR_TDE1 277 PUBLIC TCR_TDE0 278 279 ; DMA REGISTER BIT FIELDS 280 281 PUBLIC DCNTL_MWI1 282 PUBLIC DCNTL_MWI0 283 PUBLIC DCNTL_IWI1 284 PUBLIC DCNTL_IWI0 285 PUBLIC DCNTL_DMS1 286 PUBLIC DCNTL_DMS0 287 PUBLIC DCNTL_DIM1 288 PUBLIC DCNTL_DIM0 289 290 ; INT/TRAP CONTROL REGISTER (ITC) BIT FIELDS 291 292 PUBLIC ITC_TRAP 293 PUBLIC ITC_UFO 294 PUBLIC ITC_ITE2 295 PUBLIC ITC_ITE1 296 PUBLIC ITC_ITE0 297 298 ; Refresh CONTROL REGISTER (RCR) BIT FIELDS 299 300 PUBLIC RCR_REFE 301 PUBLIC RCR_REFW 302 PUBLIC RCR_CYC1 303 PUBLIC RCR_CYC0 304 305 ; Operation Mode CONTROL REGISTER (OMCR) BIT FIELDS 306 307 PUBLIC OMCR_M1E 308 PUBLIC OMCR_M1TE 309 PUBLIC OMCR_IOC 310 311 ; CPU CLOCK MULTIPLIER REGISTER (CMR) BIT FIELDS (Z8S180 & higher Only) 312 313 PUBLIC CMR_X2 314 PUBLIC CMR_LN_XTAL 315 316 ; CPU CONTROL REGISTER (CCR) BIT FIELDS (Z8S180 & higher Only) 317 318 PUBLIC CCR_XTAL_X2 319 PUBLIC CCR_STANDBY 320 PUBLIC CCR_BREXT 321 PUBLIC CCR_LNPHI 322 PUBLIC CCR_IDLE 323 PUBLIC CCR_LNIO 324 PUBLIC CCR_LNCPUCTL 325 PUBLIC CCR_LNAD 326 327 328 329 330 331defc __Z180 = 0x04 332 333defc __Z180_Z80180 = 0x01 334defc __Z180_Z8L180 = 0x02 335defc __Z180_Z8S180 = 0x04 336 337defc __CPU_INFO = 0x00 338 339defc __CPU_INFO_ENABLE_SLL = 0x01 340 341defc __CPU_TIMER_SCALE = 20 342 343 344 ; Z8S180 / Z8L180 CLASS 345 346 defc CNTLA0 = 0xc0 347 defc CNTLA1 = 0xc1 348 defc CNTLB0 = 0xc2 349 defc CNTLB1 = 0xc3 350 defc STAT0 = 0xc4 351 defc STAT1 = 0xc5 352 defc TDR0 = 0xc6 353 defc TDR1 = 0xc7 354 defc RDR0 = 0xc8 355 defc RDR1 = 0xc9 356 defc ASEXT0 = 0xd2 357 defc ASEXT1 = 0xd3 358 defc ASTC0L = 0xda 359 defc ASTC0H = 0xdb 360 defc ASTC1L = 0xdc 361 defc ASTC1H = 0xdd 362 363 defc CNTR = 0xca 364 defc TRDR = 0xcb 365 366 defc TMDR0L = 0xcc 367 defc TMDR0H = 0xcd 368 defc RLDR0L = 0xce 369 defc RLDR0H = 0xcf 370 defc TCR = 0xd0 371 defc TMDR1L = 0xd4 372 defc TMDR1H = 0xd5 373 defc RLDR1L = 0xd6 374 defc RLDR1H = 0xd7 375 376 defc FRC = 0xd8 377 defc CMR = 0xde 378 defc CCR = 0xdf 379 380 defc SAR0L = 0xe0 381 defc SAR0H = 0xe1 382 defc SAR0B = 0xe2 383 defc DAR0L = 0xe3 384 defc DAR0H = 0xe4 385 defc DAR0B = 0xe5 386 defc BCR0L = 0xe6 387 defc BCR0H = 0xe7 388 defc MAR1L = 0xe8 389 defc MAR1H = 0xe9 390 defc MAR1B = 0xea 391 defc IAR1L = 0xeb 392 defc IAR1H = 0xec 393 defc IAR1B = 0xed 394 defc BCR1L = 0xee 395 defc BCR1H = 0xef 396 defc DSTAT = 0xf0 397 defc DMODE = 0xf1 398 defc DCNTL = 0xf2 399 400 defc IL = 0xf3 401 defc ITC = 0xf4 402 403 defc RCR = 0xf6 404 405 defc CBR = 0xf8 406 defc BBR = 0xf9 407 defc CBAR = 0xfa 408 409 defc OMCR = 0xfe 410 defc ICR = 0x3f 411 412 ; I/O REGISTER BIT FIELDS 413 414 defc CNTLA0_MPE = 0x80 415 defc CNTLA0_RE = 0x40 416 defc CNTLA0_TE = 0x20 417 defc CNTLA0_RTS0 = 0x10 418 defc CNTLA0_MPBR = 0x08 419 defc CNTLA0_EFR = 0x08 420 defc CNTLA0_MODE_MASK = 0x07 421 defc CNTLA0_MODE_8P2 = 0x07 422 defc CNTLA0_MODE_8P1 = 0x06 423 defc CNTLA0_MODE_8N2 = 0x05 424 defc CNTLA0_MODE_8N1 = 0x04 425 defc CNTLA0_MODE_7P2 = 0x03 426 defc CNTLA0_MODE_7P1 = 0x02 427 defc CNTLA0_MODE_7N2 = 0x01 428 defc CNTLA0_MODE_7N1 = 0x00 429 430 defc CNTLA1_MPE = 0x80 431 defc CNTLA1_RE = 0x40 432 defc CNTLA1_TE = 0x20 433 defc CNTLA1_CKA1D = 0x10 434 defc CNTLA1_MPBR = 0x08 435 defc CNTLA1_EFR = 0x08 436 defc CNTLA1_MODE_MASK = 0x07 437 defc CNTLA1_MODE_8P2 = 0x07 438 defc CNTLA1_MODE_8P1 = 0x06 439 defc CNTLA1_MODE_8N2 = 0x05 440 defc CNTLA1_MODE_8N1 = 0x04 441 defc CNTLA1_MODE_7P2 = 0x03 442 defc CNTLA1_MODE_7P1 = 0x02 443 defc CNTLA1_MODE_7N2 = 0x01 444 defc CNTLA1_MODE_7N1 = 0x00 445 446 defc CNTLB0_MPBT = 0x80 447 defc CNTLB0_MP = 0x40 448 defc CNTLB0_CTS = 0x20 449 defc CNTLB0_PS = 0x20 450 defc CNTLB0_PEO = 0x10 451 defc CNTLB0_DR = 0x08 452 defc CNTLB0_SS_MASK = 0x07 453 defc CNTLB0_SS_EXT = 0x07 454 defc CNTLB0_SS_DIV_64 = 0x06 455 defc CNTLB0_SS_DIV_32 = 0x05 456 defc CNTLB0_SS_DIV_16 = 0x04 457 defc CNTLB0_SS_DIV_8 = 0x03 458 defc CNTLB0_SS_DIV_4 = 0x02 459 defc CNTLB0_SS_DIV_2 = 0x01 460 defc CNTLB0_SS_DIV_1 = 0x00 461 462 defc CNTLB1_MPBT = 0x80 463 defc CNTLB1_MP = 0x40 464 defc CNTLB1_CTS = 0x20 465 defc CNTLB1_PS = 0x20 466 defc CNTLB1_PEO = 0x10 467 defc CNTLB1_DR = 0x08 468 defc CNTLB1_SS_MASK = 0x07 469 defc CNTLB1_SS_EXT = 0x07 470 defc CNTLB1_SS_DIV_64 = 0x06 471 defc CNTLB1_SS_DIV_32 = 0x05 472 defc CNTLB1_SS_DIV_16 = 0x04 473 defc CNTLB1_SS_DIV_8 = 0x03 474 defc CNTLB1_SS_DIV_4 = 0x02 475 defc CNTLB1_SS_DIV_2 = 0x01 476 defc CNTLB1_SS_DIV_1 = 0x00 477 478 defc STAT0_RDRF = 0x80 479 defc STAT0_OVRN = 0x40 480 defc STAT0_PE = 0x20 481 defc STAT0_FE = 0x10 482 defc STAT0_RIE = 0x08 483 defc STAT0_DCD0 = 0x04 484 defc STAT0_TDRE = 0x02 485 defc STAT0_TIE = 0x01 486 487 defc STAT1_RDRF = 0x80 488 defc STAT1_OVRN = 0x40 489 defc STAT1_PE = 0x20 490 defc STAT1_FE = 0x10 491 defc STAT1_RIE = 0x08 492 defc STAT1_CTS1E = 0x04 493 defc STAT1_TDRE = 0x02 494 defc STAT1_TIE = 0x01 495 496 defc CNTR_EF = 0x80 497 defc CNTR_EIE = 0x40 498 defc CNTR_RE = 0x20 499 defc CNTR_TE = 0x10 500 defc CNTR_SS_MASK = 0x07 501 defc CNTR_SS_EXT = 0x07 502 defc CNTR_SS_DIV_1280 = 0x06 503 defc CNTR_SS_DIV_640 = 0x05 504 defc CNTR_SS_DIV_320 = 0x04 505 defc CNTR_SS_DIV_160 = 0x03 506 defc CNTR_SS_DIV_80 = 0x02 507 defc CNTR_SS_DIV_40 = 0x01 508 defc CNTR_SS_DIV_20 = 0x00 509 510 ; PRT REGISTER BIT FIELDS 511 512 defc TCR_TIF1 = 0x80 513 defc TCR_TIF0 = 0x40 514 defc TCR_TIE1 = 0x20 515 defc TCR_TIE0 = 0x10 516 defc TCR_TOC1 = 0x08 517 defc TCR_TOC0 = 0x04 518 defc TCR_TDE1 = 0x02 519 defc TCR_TDE0 = 0x01 520 521 ; DMA REGISTER BIT FIELDS 522 523 defc DSTAT_DE1 = 0x80 524 defc DSTAT_DE0 = 0x40 525 defc DSTAT_DWE1 = 0x20 526 defc DSTAT_DWE0 = 0x10 527 defc DSTAT_DIE1 = 0x08 528 defc DSTAT_DIE0 = 0x04 529 defc DSTAT_DME = 0x01 530 531 defc DMODE_DM1 = 0x20 532 defc DMODE_DM0 = 0x10 533 defc DMODE_SM1 = 0x08 534 defc DMODE_SM0 = 0x04 535 defc DMODE_MMOD = 0x02 536 537 defc DCNTL_MWI1 = 0x80 538 defc DCNTL_MWI0 = 0x40 539 defc DCNTL_IWI1 = 0x20 540 defc DCNTL_IWI0 = 0x10 541 defc DCNTL_DMS1 = 0x08 542 defc DCNTL_DMS0 = 0x04 543 defc DCNTL_DIM1 = 0x02 544 defc DCNTL_DIM0 = 0x01 545 546 ; INT/TRAP CONTROL REGISTER (ITC) BIT FIELDS 547 548 defc ITC_TRAP = 0x80 549 defc ITC_UFO = 0x40 550 defc ITC_ITE2 = 0x04 551 defc ITC_ITE1 = 0x02 552 defc ITC_ITE0 = 0x01 553 554 ; Refresh CONTROL REGISTER (RCR) BIT FIELDS 555 556 defc RCR_REFE = 0x80 557 defc RCR_REFW = 0x40 558 defc RCR_CYC1 = 0x02 559 defc RCR_CYC0 = 0x01 560 561 ; Operation Mode CONTROL REGISTER (OMCR) BIT FIELDS 562 563 defc OMCR_M1E = 0x80 564 defc OMCR_M1TE = 0x40 565 defc OMCR_IOC = 0x20 566 567 ; CPU CLOCK MULTIPLIER REGISTER (CMR) BIT FIELDS (Z8S180 & higher Only) 568 569 defc CMR_X2 = 0x80 570 defc CMR_LN_XTAL = 0x40 571 572 ; CPU CONTROL REGISTER (CCR) BIT FIELDS (Z8S180 & higher Only) 573 574 defc CCR_XTAL_X2 = 0x80 575 defc CCR_STANDBY = 0x40 576 defc CCR_BREXT = 0x20 577 defc CCR_LNPHI = 0x10 578 defc CCR_IDLE = 0x08 579 defc CCR_LNIO = 0x04 580 defc CCR_LNCPUCTL = 0x02 581 defc CCR_LNAD = 0x01 582 583 584 585 586 587 588 589 590 591 592PUBLIC __CLIB_OPT_MULTITHREAD 593 594PUBLIC __CLIB_OPT_MULTITHREAD_LOCK_HEAPS 595PUBLIC __CLIB_OPT_MULTITHREAD_LOCK_FILES 596PUBLIC __CLIB_OPT_MULTITHREAD_LOCK_FLIST 597PUBLIC __CLIB_OPT_MULTITHREAD_LOCK_FDTBL 598PUBLIC __CLIB_OPT_MULTITHREAD_LOCK_FDSTR 599 600PUBLIC __CLIB_OPT_IMATH 601 602PUBLIC __CLIB_OPT_IMATH_FAST 603 604PUBLIC __CLIB_OPT_IMATH_FAST_DIV_UNROLL 605PUBLIC __CLIB_OPT_IMATH_FAST_DIV_LZEROS 606PUBLIC __CLIB_OPT_IMATH_FAST_MUL_UNROLL 607PUBLIC __CLIB_OPT_IMATH_FAST_MUL_LZEROS 608PUBLIC __CLIB_OPT_IMATH_FAST_LIA 609 610PUBLIC __CLIB_OPT_IMATH_SELECT 611 612PUBLIC __CLIB_OPT_IMATH_SELECT_FAST_ASR 613PUBLIC __CLIB_OPT_IMATH_SELECT_FAST_LSR 614PUBLIC __CLIB_OPT_IMATH_SELECT_FAST_LSL 615 616PUBLIC __CLIB_OPT_TXT2NUM 617 618PUBLIC __CLIB_OPT_TXT2NUM_INT_BIN 619PUBLIC __CLIB_OPT_TXT2NUM_INT_OCT 620PUBLIC __CLIB_OPT_TXT2NUM_INT_DEC 621PUBLIC __CLIB_OPT_TXT2NUM_INT_HEX 622 623PUBLIC __CLIB_OPT_TXT2NUM_LONG_BIN 624PUBLIC __CLIB_OPT_TXT2NUM_LONG_OCT 625PUBLIC __CLIB_OPT_TXT2NUM_LONG_DEC 626PUBLIC __CLIB_OPT_TXT2NUM_LONG_HEX 627 628PUBLIC __CLIB_OPT_TXT2NUM_SELECT 629 630PUBLIC __CLIB_OPT_TXT2NUM_SELECT_FAST_BIN 631PUBLIC __CLIB_OPT_TXT2NUM_SELECT_FAST_OCT 632PUBLIC __CLIB_OPT_TXT2NUM_SELECT_FAST_DEC 633PUBLIC __CLIB_OPT_TXT2NUM_SELECT_FAST_HEX 634 635PUBLIC __CLIB_OPT_NUM2TXT 636 637PUBLIC __CLIB_OPT_NUM2TXT_INT_BIN 638PUBLIC __CLIB_OPT_NUM2TXT_INT_OCT 639PUBLIC __CLIB_OPT_NUM2TXT_INT_DEC 640PUBLIC __CLIB_OPT_NUM2TXT_INT_HEX 641 642PUBLIC __CLIB_OPT_NUM2TXT_LONG_BIN 643PUBLIC __CLIB_OPT_NUM2TXT_LONG_OCT 644PUBLIC __CLIB_OPT_NUM2TXT_LONG_DEC 645PUBLIC __CLIB_OPT_NUM2TXT_LONG_HEX 646 647PUBLIC __CLIB_OPT_NUM2TXT_SELECT 648 649PUBLIC __CLIB_OPT_NUM2TXT_SELECT_FAST_BIN 650PUBLIC __CLIB_OPT_NUM2TXT_SELECT_FAST_OCT 651PUBLIC __CLIB_OPT_NUM2TXT_SELECT_FAST_DEC 652PUBLIC __CLIB_OPT_NUM2TXT_SELECT_FAST_HEX 653 654PUBLIC __CLIB_OPT_STDIO 655 656PUBLIC __CLIB_OPT_STDIO_VALID 657 658PUBLIC CHAR_CR 659PUBLIC CHAR_LF 660PUBLIC CHAR_BS 661PUBLIC CHAR_ESC 662PUBLIC CHAR_CAPS 663PUBLIC CHAR_BELL 664PUBLIC CHAR_CTRL_C 665PUBLIC CHAR_CTRL_D 666PUBLIC CHAR_CTRL_Z 667PUBLIC CHAR_CURSOR_UC 668PUBLIC CHAR_CURSOR_LC 669PUBLIC CHAR_PASSWORD 670 671PUBLIC __CLIB_OPT_PRINTF 672 673PUBLIC __CLIB_OPT_PRINTF_d 674PUBLIC __CLIB_OPT_PRINTF_u 675PUBLIC __CLIB_OPT_PRINTF_x 676PUBLIC __CLIB_OPT_PRINTF_X 677PUBLIC __CLIB_OPT_PRINTF_o 678PUBLIC __CLIB_OPT_PRINTF_n 679PUBLIC __CLIB_OPT_PRINTF_i 680PUBLIC __CLIB_OPT_PRINTF_p 681PUBLIC __CLIB_OPT_PRINTF_B 682PUBLIC __CLIB_OPT_PRINTF_s 683PUBLIC __CLIB_OPT_PRINTF_c 684PUBLIC __CLIB_OPT_PRINTF_I 685PUBLIC __CLIB_OPT_PRINTF_ld 686PUBLIC __CLIB_OPT_PRINTF_lu 687PUBLIC __CLIB_OPT_PRINTF_lx 688PUBLIC __CLIB_OPT_PRINTF_lX 689PUBLIC __CLIB_OPT_PRINTF_lo 690PUBLIC __CLIB_OPT_PRINTF_ln 691PUBLIC __CLIB_OPT_PRINTF_li 692PUBLIC __CLIB_OPT_PRINTF_lp 693PUBLIC __CLIB_OPT_PRINTF_lB 694PUBLIC __CLIB_OPT_PRINTF_a 695PUBLIC __CLIB_OPT_PRINTF_A 696PUBLIC __CLIB_OPT_PRINTF_e 697PUBLIC __CLIB_OPT_PRINTF_E 698PUBLIC __CLIB_OPT_PRINTF_f 699PUBLIC __CLIB_OPT_PRINTF_F 700PUBLIC __CLIB_OPT_PRINTF_g 701PUBLIC __CLIB_OPT_PRINTF_G 702 703PUBLIC __CLIB_OPT_PRINTF_2 704 705PUBLIC __CLIB_OPT_PRINTF_2_lld 706PUBLIC __CLIB_OPT_PRINTF_2_llu 707PUBLIC __CLIB_OPT_PRINTF_2_llx 708PUBLIC __CLIB_OPT_PRINTF_2_llX 709PUBLIC __CLIB_OPT_PRINTF_2_llo 710PUBLIC __CLIB_OPT_PRINTF_2_lli 711 712PUBLIC __CLIB_OPT_SCANF 713 714PUBLIC __CLIB_OPT_SCANF_d 715PUBLIC __CLIB_OPT_SCANF_u 716PUBLIC __CLIB_OPT_SCANF_x 717PUBLIC __CLIB_OPT_SCANF_X 718PUBLIC __CLIB_OPT_SCANF_o 719PUBLIC __CLIB_OPT_SCANF_n 720PUBLIC __CLIB_OPT_SCANF_i 721PUBLIC __CLIB_OPT_SCANF_p 722PUBLIC __CLIB_OPT_SCANF_B 723PUBLIC __CLIB_OPT_SCANF_s 724PUBLIC __CLIB_OPT_SCANF_c 725PUBLIC __CLIB_OPT_SCANF_I 726PUBLIC __CLIB_OPT_SCANF_ld 727PUBLIC __CLIB_OPT_SCANF_lu 728PUBLIC __CLIB_OPT_SCANF_lx 729PUBLIC __CLIB_OPT_SCANF_lX 730PUBLIC __CLIB_OPT_SCANF_lo 731PUBLIC __CLIB_OPT_SCANF_ln 732PUBLIC __CLIB_OPT_SCANF_li 733PUBLIC __CLIB_OPT_SCANF_lp 734PUBLIC __CLIB_OPT_SCANF_lB 735PUBLIC __CLIB_OPT_SCANF_BRACKET 736PUBLIC __CLIB_OPT_SCANF_a 737PUBLIC __CLIB_OPT_SCANF_A 738PUBLIC __CLIB_OPT_SCANF_e 739PUBLIC __CLIB_OPT_SCANF_E 740PUBLIC __CLIB_OPT_SCANF_f 741PUBLIC __CLIB_OPT_SCANF_F 742PUBLIC __CLIB_OPT_SCANF_g 743PUBLIC __CLIB_OPT_SCANF_G 744 745PUBLIC __CLIB_OPT_SCANF_2 746 747PUBLIC __CLIB_OPT_SCANF_2_lld 748PUBLIC __CLIB_OPT_SCANF_2_llu 749PUBLIC __CLIB_OPT_SCANF_2_llx 750PUBLIC __CLIB_OPT_SCANF_2_llX 751PUBLIC __CLIB_OPT_SCANF_2_llo 752PUBLIC __CLIB_OPT_SCANF_2_lli 753 754PUBLIC __CLIB_OPT_UNROLL 755 756PUBLIC __CLIB_OPT_UNROLL_MEMCPY 757PUBLIC __CLIB_OPT_UNROLL_MEMSET 758PUBLIC __CLIB_OPT_UNROLL_OTIR 759PUBLIC __CLIB_OPT_UNROLL_LDIR 760PUBLIC __CLIB_OPT_UNROLL_USER_SMC 761PUBLIC __CLIB_OPT_UNROLL_LIB_SMC 762 763PUBLIC __CLIB_OPT_STRTOD 764 765PUBLIC __CLIB_OPT_STRTOD_NAN 766PUBLIC __CLIB_OPT_STRTOD_INF 767PUBLIC __CLIB_OPT_STRTOD_HEX 768 769PUBLIC __CLIB_OPT_SORT 770 771PUBLIC __CLIB_OPT_SORT_INSERTION 772PUBLIC __CLIB_OPT_SORT_SHELL 773PUBLIC __CLIB_OPT_SORT_QUICK 774 775PUBLIC __CLIB_OPT_SORT_QSORT 776 777PUBLIC __CLIB_OPT_SORT_QSORT_PIVOT 778PUBLIC __CLIB_OPT_SORT_QSORT_PIVOT_MID 779PUBLIC __CLIB_OPT_SORT_QSORT_PIVOT_RAN 780PUBLIC __CLIB_OPT_SORT_QSORT_ENABLE_INSERTION 781PUBLIC __CLIB_OPT_SORT_QSORT_ENABLE_EQUAL 782 783PUBLIC __CLIB_OPT_ERROR 784 785PUBLIC __CLIB_OPT_ERROR_ENABLED 786PUBLIC __CLIB_OPT_ERROR_VERBOSE 787 788 789 790 791defc __CLIB_OPT_MULTITHREAD = 0x00 792 793defc __CLIB_OPT_MULTITHREAD_LOCK_HEAPS = 0x01 794defc __CLIB_OPT_MULTITHREAD_LOCK_FILES = 0x02 795defc __CLIB_OPT_MULTITHREAD_LOCK_FLIST = 0x04 796defc __CLIB_OPT_MULTITHREAD_LOCK_FDTBL = 0x08 797defc __CLIB_OPT_MULTITHREAD_LOCK_FDSTR = 0x10 798 799defc __CLIB_OPT_IMATH = 0 800 801defc __CLIB_OPT_IMATH_FAST = 0x0f 802 803defc __CLIB_OPT_IMATH_FAST_DIV_UNROLL = 0x01 804defc __CLIB_OPT_IMATH_FAST_DIV_LZEROS = 0x02 805defc __CLIB_OPT_IMATH_FAST_MUL_UNROLL = 0x04 806defc __CLIB_OPT_IMATH_FAST_MUL_LZEROS = 0x08 807defc __CLIB_OPT_IMATH_FAST_LIA = 0x80 808 809defc __CLIB_OPT_IMATH_SELECT = 0x00 810 811defc __CLIB_OPT_IMATH_SELECT_FAST_ASR = 0x01 812defc __CLIB_OPT_IMATH_SELECT_FAST_LSR = 0x02 813defc __CLIB_OPT_IMATH_SELECT_FAST_LSL = 0x04 814 815defc __CLIB_OPT_TXT2NUM = 0x04 816 817defc __CLIB_OPT_TXT2NUM_INT_BIN = 0x01 818defc __CLIB_OPT_TXT2NUM_INT_OCT = 0x02 819defc __CLIB_OPT_TXT2NUM_INT_DEC = 0x04 820defc __CLIB_OPT_TXT2NUM_INT_HEX = 0x08 821 822defc __CLIB_OPT_TXT2NUM_LONG_BIN = 0x10 823defc __CLIB_OPT_TXT2NUM_LONG_OCT = 0x20 824defc __CLIB_OPT_TXT2NUM_LONG_DEC = 0x40 825defc __CLIB_OPT_TXT2NUM_LONG_HEX = 0x80 826 827defc __CLIB_OPT_TXT2NUM_SELECT = 0x00 828 829defc __CLIB_OPT_TXT2NUM_SELECT_FAST_BIN = 0x01 830defc __CLIB_OPT_TXT2NUM_SELECT_FAST_OCT = 0x02 831defc __CLIB_OPT_TXT2NUM_SELECT_FAST_DEC = 0x04 832defc __CLIB_OPT_TXT2NUM_SELECT_FAST_HEX = 0x08 833 834defc __CLIB_OPT_NUM2TXT = 0x00 835 836defc __CLIB_OPT_NUM2TXT_INT_BIN = 0x01 837defc __CLIB_OPT_NUM2TXT_INT_OCT = 0x02 838defc __CLIB_OPT_NUM2TXT_INT_DEC = 0x04 839defc __CLIB_OPT_NUM2TXT_INT_HEX = 0x08 840 841defc __CLIB_OPT_NUM2TXT_LONG_BIN = 0x10 842defc __CLIB_OPT_NUM2TXT_LONG_OCT = 0x20 843defc __CLIB_OPT_NUM2TXT_LONG_DEC = 0x40 844defc __CLIB_OPT_NUM2TXT_LONG_HEX = 0x80 845 846defc __CLIB_OPT_NUM2TXT_SELECT = 0x00 847 848defc __CLIB_OPT_NUM2TXT_SELECT_FAST_BIN = 0x01 849defc __CLIB_OPT_NUM2TXT_SELECT_FAST_OCT = 0x02 850defc __CLIB_OPT_NUM2TXT_SELECT_FAST_DEC = 0x04 851defc __CLIB_OPT_NUM2TXT_SELECT_FAST_HEX = 0x08 852 853defc __CLIB_OPT_STDIO = 0x00 854 855defc __CLIB_OPT_STDIO_VALID = 0x01 856 857defc CHAR_CR = 13 858defc CHAR_LF = 10 859defc CHAR_BS = 8 860defc CHAR_ESC = 27 861defc CHAR_CAPS = 6 862defc CHAR_BELL = 7 863defc CHAR_CTRL_C = 3 864defc CHAR_CTRL_D = 4 865defc CHAR_CTRL_Z = 26 866defc CHAR_CURSOR_UC = 45 867defc CHAR_CURSOR_LC = 95 868defc CHAR_PASSWORD = 42 869 870defc __CLIB_OPT_PRINTF = 0x002ff6ff 871 872defc __CLIB_OPT_PRINTF_d = 0x00000001 873defc __CLIB_OPT_PRINTF_u = 0x00000002 874defc __CLIB_OPT_PRINTF_x = 0x00000004 875defc __CLIB_OPT_PRINTF_X = 0x00000008 876defc __CLIB_OPT_PRINTF_o = 0x00000010 877defc __CLIB_OPT_PRINTF_n = 0x00000020 878defc __CLIB_OPT_PRINTF_i = 0x00000040 879defc __CLIB_OPT_PRINTF_p = 0x00000080 880defc __CLIB_OPT_PRINTF_B = 0x00000100 881defc __CLIB_OPT_PRINTF_s = 0x00000200 882defc __CLIB_OPT_PRINTF_c = 0x00000400 883defc __CLIB_OPT_PRINTF_I = 0x00000800 884defc __CLIB_OPT_PRINTF_ld = 0x00001000 885defc __CLIB_OPT_PRINTF_lu = 0x00002000 886defc __CLIB_OPT_PRINTF_lx = 0x00004000 887defc __CLIB_OPT_PRINTF_lX = 0x00008000 888defc __CLIB_OPT_PRINTF_lo = 0x00010000 889defc __CLIB_OPT_PRINTF_ln = 0x00020000 890defc __CLIB_OPT_PRINTF_li = 0x00040000 891defc __CLIB_OPT_PRINTF_lp = 0x00080000 892defc __CLIB_OPT_PRINTF_lB = 0x00100000 893defc __CLIB_OPT_PRINTF_a = 0x00400000 894defc __CLIB_OPT_PRINTF_A = 0x00800000 895defc __CLIB_OPT_PRINTF_e = 0x01000000 896defc __CLIB_OPT_PRINTF_E = 0x02000000 897defc __CLIB_OPT_PRINTF_f = 0x04000000 898defc __CLIB_OPT_PRINTF_F = 0x08000000 899defc __CLIB_OPT_PRINTF_g = 0x10000000 900defc __CLIB_OPT_PRINTF_G = 0x20000000 901 902defc __CLIB_OPT_PRINTF_2 = 0x00 903 904defc __CLIB_OPT_PRINTF_2_lld = 0x01 905defc __CLIB_OPT_PRINTF_2_llu = 0x02 906defc __CLIB_OPT_PRINTF_2_llx = 0x04 907defc __CLIB_OPT_PRINTF_2_llX = 0x08 908defc __CLIB_OPT_PRINTF_2_llo = 0x10 909defc __CLIB_OPT_PRINTF_2_lli = 0x40 910 911defc __CLIB_OPT_SCANF = 0x002ff6ff 912 913defc __CLIB_OPT_SCANF_d = 0x00000001 914defc __CLIB_OPT_SCANF_u = 0x00000002 915defc __CLIB_OPT_SCANF_x = 0x00000004 916defc __CLIB_OPT_SCANF_X = 0x00000008 917defc __CLIB_OPT_SCANF_o = 0x00000010 918defc __CLIB_OPT_SCANF_n = 0x00000020 919defc __CLIB_OPT_SCANF_i = 0x00000040 920defc __CLIB_OPT_SCANF_p = 0x00000080 921defc __CLIB_OPT_SCANF_B = 0x00000100 922defc __CLIB_OPT_SCANF_s = 0x00000200 923defc __CLIB_OPT_SCANF_c = 0x00000400 924defc __CLIB_OPT_SCANF_I = 0x00000800 925defc __CLIB_OPT_SCANF_ld = 0x00001000 926defc __CLIB_OPT_SCANF_lu = 0x00002000 927defc __CLIB_OPT_SCANF_lx = 0x00004000 928defc __CLIB_OPT_SCANF_lX = 0x00008000 929defc __CLIB_OPT_SCANF_lo = 0x00010000 930defc __CLIB_OPT_SCANF_ln = 0x00020000 931defc __CLIB_OPT_SCANF_li = 0x00040000 932defc __CLIB_OPT_SCANF_lp = 0x00080000 933defc __CLIB_OPT_SCANF_lB = 0x00100000 934defc __CLIB_OPT_SCANF_BRACKET = 0x00200000 935defc __CLIB_OPT_SCANF_a = 0x00400000 936defc __CLIB_OPT_SCANF_A = 0x00800000 937defc __CLIB_OPT_SCANF_e = 0x01000000 938defc __CLIB_OPT_SCANF_E = 0x02000000 939defc __CLIB_OPT_SCANF_f = 0x04000000 940defc __CLIB_OPT_SCANF_F = 0x08000000 941defc __CLIB_OPT_SCANF_g = 0x10000000 942defc __CLIB_OPT_SCANF_G = 0x20000000 943 944defc __CLIB_OPT_SCANF_2 = 0x00 945 946defc __CLIB_OPT_SCANF_2_lld = 0x01 947defc __CLIB_OPT_SCANF_2_llu = 0x02 948defc __CLIB_OPT_SCANF_2_llx = 0x04 949defc __CLIB_OPT_SCANF_2_llX = 0x08 950defc __CLIB_OPT_SCANF_2_llo = 0x10 951defc __CLIB_OPT_SCANF_2_lli = 0x40 952 953defc __CLIB_OPT_UNROLL = 0x00 954 955defc __CLIB_OPT_UNROLL_MEMCPY = 0x01 956defc __CLIB_OPT_UNROLL_MEMSET = 0x02 957defc __CLIB_OPT_UNROLL_OTIR = 0x10 958defc __CLIB_OPT_UNROLL_LDIR = 0x20 959defc __CLIB_OPT_UNROLL_USER_SMC = 0x40 960defc __CLIB_OPT_UNROLL_LIB_SMC = 0x80 961 962defc __CLIB_OPT_STRTOD = 0x00 963 964defc __CLIB_OPT_STRTOD_NAN = 0x01 965defc __CLIB_OPT_STRTOD_INF = 0x01 966defc __CLIB_OPT_STRTOD_HEX = 0x02 967 968defc __CLIB_OPT_SORT = 1 969 970defc __CLIB_OPT_SORT_INSERTION = 0 971defc __CLIB_OPT_SORT_SHELL = 1 972defc __CLIB_OPT_SORT_QUICK = 2 973 974defc __CLIB_OPT_SORT_QSORT = 0x0c 975 976defc __CLIB_OPT_SORT_QSORT_PIVOT = 0x3 977defc __CLIB_OPT_SORT_QSORT_PIVOT_MID = 0x0 978defc __CLIB_OPT_SORT_QSORT_PIVOT_RAN = 0x1 979defc __CLIB_OPT_SORT_QSORT_ENABLE_INSERTION = 0x04 980defc __CLIB_OPT_SORT_QSORT_ENABLE_EQUAL = 0x08 981 982defc __CLIB_OPT_ERROR = 0x00 983 984defc __CLIB_OPT_ERROR_ENABLED = 0x01 985defc __CLIB_OPT_ERROR_VERBOSE = 0x02 986 987 988 989 990 991 992 993 994 995 996 997 998 999PUBLIC __EOK 1000PUBLIC __EACCES 1001PUBLIC __EBADF 1002PUBLIC __EBDFD 1003PUBLIC __EDOM 1004PUBLIC __EFBIG 1005PUBLIC __EINVAL 1006PUBLIC __EIO 1007PUBLIC __EMFILE 1008PUBLIC __ENFILE 1009PUBLIC __ENOLCK 1010PUBLIC __ENOMEM 1011PUBLIC __ENOTSUP 1012PUBLIC __EOVERFLOW 1013PUBLIC __ERANGE 1014PUBLIC __ESTAT 1015PUBLIC __EAGAIN 1016PUBLIC __EWOULDBLOCK 1017 1018PUBLIC __ERROR_NEXT 1019 1020PUBLIC STDIO_SEEK_SET 1021PUBLIC STDIO_SEEK_CUR 1022PUBLIC STDIO_SEEK_END 1023 1024PUBLIC STDIO_MSG_PUTC 1025PUBLIC STDIO_MSG_WRIT 1026PUBLIC STDIO_MSG_GETC 1027PUBLIC STDIO_MSG_EATC 1028PUBLIC STDIO_MSG_READ 1029PUBLIC STDIO_MSG_SEEK 1030PUBLIC STDIO_MSG_ICTL 1031PUBLIC STDIO_MSG_FLSH 1032PUBLIC STDIO_MSG_CLOS 1033 1034PUBLIC ITERM_MSG_GETC 1035PUBLIC ITERM_MSG_REJECT 1036PUBLIC ITERM_MSG_INTERRUPT 1037PUBLIC ITERM_MSG_PUTC 1038PUBLIC ITERM_MSG_PRINT_CURSOR 1039PUBLIC ITERM_MSG_ERASE_CURSOR 1040PUBLIC ITERM_MSG_ERASE_CURSOR_PWD 1041PUBLIC ITERM_MSG_BS 1042PUBLIC ITERM_MSG_BS_PWD 1043PUBLIC ITERM_MSG_READLINE_BEGIN 1044PUBLIC ITERM_MSG_READLINE_END 1045PUBLIC ITERM_MSG_READLINE_SCROLL_LIMIT 1046PUBLIC ITERM_MSG_BELL 1047 1048PUBLIC __MESSAGE_ITERM_NEXT__ 1049 1050PUBLIC OTERM_MSG_PUTC 1051PUBLIC OTERM_MSG_TTY 1052PUBLIC OTERM_MSG_FZX_PUTC 1053PUBLIC OTERM_MSG_PRINTC 1054PUBLIC OTERM_MSG_SCROLL 1055PUBLIC OTERM_MSG_SCROLL_LIMIT 1056PUBLIC OTERM_MSG_CLS 1057PUBLIC OTERM_MSG_PAUSE 1058PUBLIC OTERM_MSG_BELL 1059PUBLIC OTERM_MSG_PSCROLL 1060PUBLIC OTERM_MSG_FZX_GET_XOR_DRAW 1061 1062PUBLIC __MESSAGE_OTERM_NEXT__ 1063 1064PUBLIC ICHAR_MSG_GETC 1065PUBLIC OCHAR_MSG_PUTC_BIN 1066PUBLIC OCHAR_MSG_PUTC 1067 1068PUBLIC __MESSAGE_NEXT__ 1069 1070PUBLIC mtx_plain 1071PUBLIC mtx_recursive 1072PUBLIC mtx_timed 1073 1074PUBLIC thrd_success 1075PUBLIC thrd_error 1076PUBLIC thrd_nomem 1077PUBLIC thrd_busy 1078PUBLIC thrd_timedout 1079 1080PUBLIC IOCTL_RESET 1081 1082PUBLIC IOCTL_ITERM_ECHO 1083PUBLIC IOCTL_ITERM_PASS 1084PUBLIC IOCTL_ITERM_LINE 1085PUBLIC IOCTL_ITERM_COOK 1086PUBLIC IOCTL_ITERM_CAPS 1087PUBLIC IOCTL_ITERM_CRLF 1088PUBLIC IOCTL_ITERM_CURS 1089 1090PUBLIC IOCTL_ITERM_TIE 1091PUBLIC IOCTL_ITERM_GET_EDITBUF 1092PUBLIC IOCTL_ITERM_SET_EDITBUF 1093 1094PUBLIC IOCTL_OTERM_PAGE 1095PUBLIC IOCTL_OTERM_PAUSE 1096PUBLIC IOCTL_OTERM_COOK 1097PUBLIC IOCTL_OTERM_CRLF 1098PUBLIC IOCTL_OTERM_CLEAR 1099PUBLIC IOCTL_OTERM_SIGNAL 1100PUBLIC IOCTL_OTERM_BELL 1101 1102PUBLIC IOCTL_OTERM_CLS 1103PUBLIC IOCTL_OTERM_RESET_SCROLL 1104PUBLIC IOCTL_OTERM_GET_WINDOW_COORD 1105PUBLIC IOCTL_OTERM_SET_WINDOW_COORD 1106PUBLIC IOCTL_OTERM_GET_WINDOW_RECT 1107PUBLIC IOCTL_OTERM_SET_WINDOW_RECT 1108PUBLIC IOCTL_OTERM_GET_CURSOR_COORD 1109PUBLIC IOCTL_OTERM_SET_CURSOR_COORD 1110PUBLIC IOCTL_OTERM_GET_OTERM 1111PUBLIC IOCTL_OTERM_SCROLL 1112PUBLIC IOCTL_OTERM_FONT 1113PUBLIC IOCTL_OTERM_SCROLL_LIMIT 1114 1115PUBLIC IOCTL_OTERM_FZX_GET_PAPER_COORD 1116PUBLIC IOCTL_OTERM_FZX_SET_PAPER_COORD 1117PUBLIC IOCTL_OTERM_FZX_GET_PAPER_RECT 1118PUBLIC IOCTL_OTERM_FZX_SET_PAPER_RECT 1119PUBLIC IOCTL_OTERM_FZX_LEFT_MARGIN 1120PUBLIC IOCTL_OTERM_FZX_LINE_SPACING 1121PUBLIC IOCTL_OTERM_FZX_SPACE_EXPAND 1122PUBLIC IOCTL_OTERM_FZX_GET_FZX_STATE 1123PUBLIC IOCTL_OTERM_FZX_SET_FZX_STATE 1124 1125PUBLIC IOCTL_ICHAR_CRLF 1126 1127PUBLIC IOCTL_OCHAR_CRLF 1128 1129 1130 1131 1132defc __EOK = 0 1133defc __EACCES = 1 1134defc __EBADF = 2 1135defc __EBDFD = 3 1136defc __EDOM = 4 1137defc __EFBIG = 5 1138defc __EINVAL = 6 1139defc __EIO = 7 1140defc __EMFILE = 8 1141defc __ENFILE = 9 1142defc __ENOLCK = 10 1143defc __ENOMEM = 11 1144defc __ENOTSUP = 12 1145defc __EOVERFLOW = 13 1146defc __ERANGE = 14 1147defc __ESTAT = 15 1148defc __EAGAIN = 16 1149defc __EWOULDBLOCK = 16 1150 1151defc __ERROR_NEXT = 50 1152 1153defc STDIO_SEEK_SET = 0 1154defc STDIO_SEEK_CUR = 1 1155defc STDIO_SEEK_END = 2 1156 1157defc STDIO_MSG_PUTC = 1 1158defc STDIO_MSG_WRIT = 2 1159defc STDIO_MSG_GETC = 3 1160defc STDIO_MSG_EATC = 4 1161defc STDIO_MSG_READ = 5 1162defc STDIO_MSG_SEEK = 6 1163defc STDIO_MSG_ICTL = 7 1164defc STDIO_MSG_FLSH = 8 1165defc STDIO_MSG_CLOS = 9 1166 1167defc ITERM_MSG_GETC = 15 1168defc ITERM_MSG_REJECT = 16 1169defc ITERM_MSG_INTERRUPT = 17 1170defc ITERM_MSG_PUTC = 18 1171defc ITERM_MSG_PRINT_CURSOR = 19 1172defc ITERM_MSG_ERASE_CURSOR = 20 1173defc ITERM_MSG_ERASE_CURSOR_PWD = 21 1174defc ITERM_MSG_BS = 22 1175defc ITERM_MSG_BS_PWD = 23 1176defc ITERM_MSG_READLINE_BEGIN = 24 1177defc ITERM_MSG_READLINE_END = 25 1178defc ITERM_MSG_READLINE_SCROLL_LIMIT = 26 1179defc ITERM_MSG_BELL = 27 1180 1181defc __MESSAGE_ITERM_NEXT__ = 28 1182 1183defc OTERM_MSG_PUTC = 30 1184defc OTERM_MSG_TTY = 31 1185defc OTERM_MSG_FZX_PUTC = 32 1186defc OTERM_MSG_PRINTC = 33 1187defc OTERM_MSG_SCROLL = 34 1188defc OTERM_MSG_SCROLL_LIMIT = 35 1189defc OTERM_MSG_CLS = 36 1190defc OTERM_MSG_PAUSE = 37 1191defc OTERM_MSG_BELL = 38 1192defc OTERM_MSG_PSCROLL = 39 1193defc OTERM_MSG_FZX_GET_XOR_DRAW = 40 1194 1195defc __MESSAGE_OTERM_NEXT__ = 41 1196 1197defc ICHAR_MSG_GETC = 15 1198defc OCHAR_MSG_PUTC_BIN = 30 1199defc OCHAR_MSG_PUTC = 33 1200 1201defc __MESSAGE_NEXT__ = 45 1202 1203defc mtx_plain = 0x01 1204defc mtx_recursive = 0x02 1205defc mtx_timed = 0x04 1206 1207defc thrd_success = 0x00 1208defc thrd_error = 0x01 1209defc thrd_nomem = 0x02 1210defc thrd_busy = 0x04 1211defc thrd_timedout = 0x08 1212 1213defc IOCTL_RESET = 0x0000 1214 1215defc IOCTL_ITERM_ECHO = 0xc081 1216defc IOCTL_ITERM_PASS = 0xc041 1217defc IOCTL_ITERM_LINE = 0xc021 1218defc IOCTL_ITERM_COOK = 0xc011 1219defc IOCTL_ITERM_CAPS = 0xc009 1220defc IOCTL_ITERM_CRLF = 0xc101 1221defc IOCTL_ITERM_CURS = 0xc201 1222 1223defc IOCTL_ITERM_TIE = 0x0201 1224defc IOCTL_ITERM_GET_EDITBUF = 0x0381 1225defc IOCTL_ITERM_SET_EDITBUF = 0x0301 1226 1227defc IOCTL_OTERM_PAGE = 0xc082 1228defc IOCTL_OTERM_PAUSE = 0xc042 1229defc IOCTL_OTERM_COOK = 0xc022 1230defc IOCTL_OTERM_CRLF = 0xc012 1231defc IOCTL_OTERM_CLEAR = 0xe002 1232defc IOCTL_OTERM_SIGNAL = 0xc202 1233defc IOCTL_OTERM_BELL = 0xc102 1234 1235defc IOCTL_OTERM_CLS = 0x0102 1236defc IOCTL_OTERM_RESET_SCROLL = 0x0202 1237defc IOCTL_OTERM_GET_WINDOW_COORD = 0x0382 1238defc IOCTL_OTERM_SET_WINDOW_COORD = 0x0302 1239defc IOCTL_OTERM_GET_WINDOW_RECT = 0x0482 1240defc IOCTL_OTERM_SET_WINDOW_RECT = 0x0402 1241defc IOCTL_OTERM_GET_CURSOR_COORD = 0x0582 1242defc IOCTL_OTERM_SET_CURSOR_COORD = 0x0502 1243defc IOCTL_OTERM_GET_OTERM = 0x0602 1244defc IOCTL_OTERM_SCROLL = 0x0702 1245defc IOCTL_OTERM_FONT = 0x0802 1246defc IOCTL_OTERM_SCROLL_LIMIT = 0x0902 1247 1248defc IOCTL_OTERM_FZX_GET_PAPER_COORD = 0x0a82 1249defc IOCTL_OTERM_FZX_SET_PAPER_COORD = 0x0a02 1250defc IOCTL_OTERM_FZX_GET_PAPER_RECT = 0x0b82 1251defc IOCTL_OTERM_FZX_SET_PAPER_RECT = 0x0b02 1252defc IOCTL_OTERM_FZX_LEFT_MARGIN = 0x0c02 1253defc IOCTL_OTERM_FZX_LINE_SPACING = 0x0d02 1254defc IOCTL_OTERM_FZX_SPACE_EXPAND = 0x0e02 1255defc IOCTL_OTERM_FZX_GET_FZX_STATE = 0x0f82 1256defc IOCTL_OTERM_FZX_SET_FZX_STATE = 0x0f02 1257 1258defc IOCTL_ICHAR_CRLF = 0xc103 1259 1260defc IOCTL_OCHAR_CRLF = 0xc014 1261 1262 1263 1264 1265 1266 1267 1268 1269 1270 1271 1272 1273 1274 1275 1276 1277 1278 1279 1280 1281 1282 1283 1284 1285 1286 1287 1288 1289PUBLIC __BF_CIO 1290PUBLIC __BF_CIOIN 1291PUBLIC __BF_CIOOUT 1292PUBLIC __BF_CIOIST 1293PUBLIC __BF_CIOOST 1294PUBLIC __BF_CIOINIT 1295PUBLIC __BF_CIOQUERY 1296PUBLIC __BF_CIODEVICE 1297 1298PUBLIC __BF_DIO 1299PUBLIC __BF_DIOSTATUS 1300PUBLIC __BF_DIORESET 1301PUBLIC __BF_DIOSEEK 1302PUBLIC __BF_DIOREAD 1303PUBLIC __BF_DIOWRITE 1304PUBLIC __BF_DIOVERIFY 1305PUBLIC __BF_DIOFORMAT 1306PUBLIC __BF_DIODEVICE 1307PUBLIC __BF_DIOMEDIA 1308PUBLIC __BF_DIODEFMED 1309PUBLIC __BF_DIOCAP 1310PUBLIC __BF_DIOGEOM 1311 1312PUBLIC __BF_RTC 1313PUBLIC __BF_RTCGETTIM 1314PUBLIC __BF_RTCSETTIM 1315PUBLIC __BF_RTCGETBYT 1316PUBLIC __BF_RTCSETBYT 1317PUBLIC __BF_RTCGETBLK 1318PUBLIC __BF_RTCSETBLK 1319 1320PUBLIC __BF_EMU 1321 1322PUBLIC __BF_VDA 1323PUBLIC __BF_VDAINI 1324PUBLIC __BF_VDAQRY 1325PUBLIC __BF_VDARES 1326PUBLIC __BF_VDADEV 1327PUBLIC __BF_VDASCS 1328PUBLIC __BF_VDASCP 1329PUBLIC __BF_VDASAT 1330PUBLIC __BF_VDASCO 1331PUBLIC __BF_VDAWRC 1332PUBLIC __BF_VDAFIL 1333PUBLIC __BF_VDACPY 1334PUBLIC __BF_VDASCR 1335PUBLIC __BF_VDAKST 1336PUBLIC __BF_VDAKFL 1337PUBLIC __BF_VDAKRD 1338 1339PUBLIC __BF_SYS 1340PUBLIC __BF_SYSRESET 1341PUBLIC __BF_SYSVER 1342PUBLIC __BF_SYSSETBNK 1343PUBLIC __BF_SYSGETBNK 1344PUBLIC __BF_SYSSETCPY 1345PUBLIC __BF_SYSBNKCPY 1346PUBLIC __BF_SYSALLOC 1347PUBLIC __BF_SYSFREE 1348PUBLIC __BF_SYSGET 1349PUBLIC __BF_SYSSET 1350PUBLIC __BF_SYSPEEK 1351PUBLIC __BF_SYSPOKE 1352PUBLIC __BF_SYSINT 1353 1354PUBLIC __BF_SYSGET_CIOCNT 1355PUBLIC __BF_SYSGET_DIOCNT 1356PUBLIC __BF_SYSGET_VDACNT 1357PUBLIC __BF_SYSGET_TIMER 1358PUBLIC __BF_SYSGET_SECS 1359PUBLIC __BF_SYSGET_BOOTINFO 1360PUBLIC __BF_SYSGET_CPUINFO 1361PUBLIC __BF_SYSGET_MEMINFO 1362PUBLIC __BF_SYSGET_BNKINFO 1363 1364PUBLIC __BF_SYSSET_TIMER 1365PUBLIC __BF_SYSSET_SECS 1366PUBLIC __BF_SYSSET_BOOTINFO 1367 1368PUBLIC __BF_SYSINT_INFO 1369PUBLIC __BF_SYSINT_GET 1370PUBLIC __BF_SYSINT_SET 1371 1372PUBLIC __CIODEV_UART 1373PUBLIC __CIODEV_ASCI 1374PUBLIC __CIODEV_TERM 1375PUBLIC __CIODEV_PRPCON 1376PUBLIC __CIODEV_PPPCON 1377PUBLIC __CIODEV_SIO 1378PUBLIC __CIODEV_ACIA 1379PUBLIC __CIODEV_PIO 1380PUBLIC __CIODEV_UF 1381PUBLIC __CIODEV_CONSOLE 1382 1383PUBLIC __DIODEV_MD 1384PUBLIC __DIODEV_FD 1385PUBLIC __DIODEV_RF 1386PUBLIC __DIODEV_IDE 1387PUBLIC __DIODEV_ATAPI 1388PUBLIC __DIODEV_PPIDE 1389PUBLIC __DIODEV_SD 1390PUBLIC __DIODEV_PRPSD 1391PUBLIC __DIODEV_PPPSD 1392PUBLIC __DIODEV_HDSK 1393 1394PUBLIC __VDADEV_VDU 1395PUBLIC __VDADEV_CVDU 1396PUBLIC __VDADEV_NEC 1397PUBLIC __VDADEV_TMS 1398PUBLIC __VDADEV_VGA 1399 1400PUBLIC __EMUTYP_NONE 1401PUBLIC __EMUTYP_TTY 1402PUBLIC __EMUTYP_ANSI 1403 1404PUBLIC __HB_CURBNK 1405PUBLIC __HB_INVBNK 1406PUBLIC __HB_SRCADR 1407PUBLIC __HB_SRCBNK 1408PUBLIC __HB_DSTADR 1409PUBLIC __HB_DSTBNK 1410PUBLIC __HB_CPYLEN 1411 1412PUBLIC __HB_INVOKE 1413PUBLIC __HB_BNKSEL 1414PUBLIC __HB_BNKCPY 1415PUBLIC __HB_BNKCALL 1416PUBLIC __HB_IDENT 1417 1418 1419 1420 1421defc __BF_CIO = 0x00 1422defc __BF_CIOIN = 0x0 1423defc __BF_CIOOUT = 0x1 1424defc __BF_CIOIST = 0x2 1425defc __BF_CIOOST = 0x3 1426defc __BF_CIOINIT = 0x4 1427defc __BF_CIOQUERY = 0x5 1428defc __BF_CIODEVICE = 0x6 1429 1430defc __BF_DIO = 0x10 1431defc __BF_DIOSTATUS = 0x10 1432defc __BF_DIORESET = 0x11 1433defc __BF_DIOSEEK = 0x12 1434defc __BF_DIOREAD = 0x13 1435defc __BF_DIOWRITE = 0x14 1436defc __BF_DIOVERIFY = 0x15 1437defc __BF_DIOFORMAT = 0x16 1438defc __BF_DIODEVICE = 0x17 1439defc __BF_DIOMEDIA = 0x18 1440defc __BF_DIODEFMED = 0x19 1441defc __BF_DIOCAP = 0x1a 1442defc __BF_DIOGEOM = 0x1b 1443 1444defc __BF_RTC = 0x20 1445defc __BF_RTCGETTIM = 0x20 1446defc __BF_RTCSETTIM = 0x21 1447defc __BF_RTCGETBYT = 0x22 1448defc __BF_RTCSETBYT = 0x23 1449defc __BF_RTCGETBLK = 0x24 1450defc __BF_RTCSETBLK = 0x25 1451 1452defc __BF_EMU = 0x30 1453 1454defc __BF_VDA = 0x40 1455defc __BF_VDAINI = 0x40 1456defc __BF_VDAQRY = 0x41 1457defc __BF_VDARES = 0x42 1458defc __BF_VDADEV = 0x43 1459defc __BF_VDASCS = 0x44 1460defc __BF_VDASCP = 0x45 1461defc __BF_VDASAT = 0x46 1462defc __BF_VDASCO = 0x47 1463defc __BF_VDAWRC = 0x48 1464defc __BF_VDAFIL = 0x49 1465defc __BF_VDACPY = 0x4a 1466defc __BF_VDASCR = 0x4b 1467defc __BF_VDAKST = 0x4c 1468defc __BF_VDAKFL = 0x4d 1469defc __BF_VDAKRD = 0x4e 1470 1471defc __BF_SYS = 0xF0 1472defc __BF_SYSRESET = 0xf0 1473defc __BF_SYSVER = 0xf1 1474defc __BF_SYSSETBNK = 0xf2 1475defc __BF_SYSGETBNK = 0xf3 1476defc __BF_SYSSETCPY = 0xf4 1477defc __BF_SYSBNKCPY = 0xf5 1478defc __BF_SYSALLOC = 0xf6 1479defc __BF_SYSFREE = 0xf7 1480defc __BF_SYSGET = 0xf8 1481defc __BF_SYSSET = 0xf9 1482defc __BF_SYSPEEK = 0xfa 1483defc __BF_SYSPOKE = 0xfb 1484defc __BF_SYSINT = 0xfc 1485 1486defc __BF_SYSGET_CIOCNT = 0x00 1487defc __BF_SYSGET_DIOCNT = 0x10 1488defc __BF_SYSGET_VDACNT = 0x40 1489defc __BF_SYSGET_TIMER = 0xD0 1490defc __BF_SYSGET_SECS = 0xD1 1491defc __BF_SYSGET_BOOTINFO = 0xE0 1492defc __BF_SYSGET_CPUINFO = 0xF0 1493defc __BF_SYSGET_MEMINFO = 0xF1 1494defc __BF_SYSGET_BNKINFO = 0xF2 1495 1496defc __BF_SYSSET_TIMER = 0xD0 1497defc __BF_SYSSET_SECS = 0xD1 1498defc __BF_SYSSET_BOOTINFO = 0xE0 1499 1500defc __BF_SYSINT_INFO = 0x00 1501defc __BF_SYSINT_GET = 0x10 1502defc __BF_SYSINT_SET = 0x20 1503 1504defc __CIODEV_UART = 0x00 1505defc __CIODEV_ASCI = 0x10 1506defc __CIODEV_TERM = 0x20 1507defc __CIODEV_PRPCON = 0x30 1508defc __CIODEV_PPPCON = 0x40 1509defc __CIODEV_SIO = 0x50 1510defc __CIODEV_ACIA = 0x60 1511defc __CIODEV_PIO = 0x70 1512defc __CIODEV_UF = 0x80 1513defc __CIODEV_CONSOLE = 0xD0 1514 1515defc __DIODEV_MD = 0x00 1516defc __DIODEV_FD = 0x10 1517defc __DIODEV_RF = 0x20 1518defc __DIODEV_IDE = 0x30 1519defc __DIODEV_ATAPI = 0x40 1520defc __DIODEV_PPIDE = 0x50 1521defc __DIODEV_SD = 0x60 1522defc __DIODEV_PRPSD = 0x70 1523defc __DIODEV_PPPSD = 0x80 1524defc __DIODEV_HDSK = 0x90 1525 1526defc __VDADEV_VDU = 0x00 1527defc __VDADEV_CVDU = 0x10 1528defc __VDADEV_NEC = 0x20 1529defc __VDADEV_TMS = 0x30 1530defc __VDADEV_VGA = 0x40 1531 1532defc __EMUTYP_NONE = 0x00 1533defc __EMUTYP_TTY = 0x01 1534defc __EMUTYP_ANSI = 0x02 1535 1536defc __HBX_XFCDAT = 0xffe0 1537defc __HB_CURBNK = 0xffe0 1538defc __HB_INVBNK = 0xffe1 1539defc __HB_SRCADR = 0xffe2 1540defc __HB_SRCBNK = 0xffe4 1541defc __HB_DSTADR = 0xffe5 1542defc __HB_DSTBNK = 0xffe7 1543defc __HB_CPYLEN = 0xffe8 1544 1545defc __HBX_XFCFNS = 0xfff0 1546defc __HB_INVOKE = 0xfff0 1547defc __HB_BNKSEL = 0xfff3 1548defc __HB_BNKCPY = 0xfff6 1549defc __HB_BNKCALL = 0xfff9 1550defc __HB_IDENT = 0xfffe 1551 1552 1553 1554 1555 1556 1557 1558 1559 1560PUBLIC __CPM_RCON 1561PUBLIC __CPM_WCON 1562PUBLIC __CPM_RRDR 1563PUBLIC __CPM_WPUN 1564PUBLIC __CPM_WLST 1565PUBLIC __CPM_DCIO 1566PUBLIC __CPM_GIOB 1567PUBLIC __CPM_SIOB 1568PUBLIC __CPM_PRST 1569PUBLIC __CPM_RCOB 1570PUBLIC __CPM_ICON 1571PUBLIC __CPM_VERS 1572PUBLIC __CPM_RDS 1573PUBLIC __CPM_LGIN 1574PUBLIC __CPM_OPN 1575PUBLIC __CPM_CLS 1576PUBLIC __CPM_FFST 1577PUBLIC __CPM_FNXT 1578PUBLIC __CPM_DEL 1579PUBLIC __CPM_READ 1580PUBLIC __CPM_WRIT 1581PUBLIC __CPM_MAKE 1582PUBLIC __CPM_REN 1583PUBLIC __CPM_ILOG 1584PUBLIC __CPM_IDRV 1585PUBLIC __CPM_SDMA 1586PUBLIC __CPM_SUID 1587PUBLIC __CPM_RRAN 1588PUBLIC __CPM_WRAN 1589PUBLIC __CPM_CFS 1590PUBLIC __CPM_DSEG 1591 1592 1593 1594 1595defc __CPM_RCON = 1 1596defc __CPM_WCON = 2 1597defc __CPM_RRDR = 3 1598defc __CPM_WPUN = 4 1599defc __CPM_WLST = 5 1600defc __CPM_DCIO = 6 1601defc __CPM_GIOB = 7 1602defc __CPM_SIOB = 8 1603defc __CPM_PRST = 9 1604defc __CPM_RCOB = 10 1605defc __CPM_ICON = 11 1606defc __CPM_VERS = 12 1607defc __CPM_RDS = 13 1608defc __CPM_LGIN = 14 1609defc __CPM_OPN = 15 1610defc __CPM_CLS = 16 1611defc __CPM_FFST = 17 1612defc __CPM_FNXT = 18 1613defc __CPM_DEL = 19 1614defc __CPM_READ = 20 1615defc __CPM_WRIT = 21 1616defc __CPM_MAKE = 22 1617defc __CPM_REN = 23 1618defc __CPM_ILOG = 24 1619defc __CPM_IDRV = 25 1620defc __CPM_SDMA = 26 1621defc __CPM_SUID = 32 1622defc __CPM_RRAN = 33 1623defc __CPM_WRAN = 34 1624defc __CPM_CFS = 35 1625defc __CPM_DSEG = 51 1626 1627 1628 1629 1630 1631 1632 1633 1634 1635 1636ENDIF 1637 1638