Annotation of researchv9/jerq/src/mux/term/rom.h, revision 1.1

1.1     ! root        1: /*
        !             2:  *     The offsets into the firmware jump table (Firm) of the
        !             3:  *     firmware routines.
        !             4:  */
        !             5: #define F_abs  0
        !             6: #define F_aciapaws     1
        !             7: #define F_aciainit     2
        !             8: #define F_aciatrint    3
        !             9: #define F_add  4
        !            10: #define F_addr 5
        !            11: #define F_alloc        6
        !            12: #define F_allocinit    7
        !            13: #define F_auto1        8
        !            14: #define F_auto2        9
        !            15: #define F_auto4        10
        !            16: #define F_balloc       11
        !            17: #define F_bfree        12
        !            18: #define F_binit        13
        !            19: #define F_bitblt       14
        !            20: #define F_bramgetstr   15
        !            21: #define F_bramputstr   16
        !            22: #define F_ceil 17
        !            23: #define F_checkbram    18
        !            24: #define F_cursallow    19
        !            25: #define F_cursblt      20
        !            26: #define F_cursinhibit  21
        !            27: #define F_cursinit     22
        !            28: #define F_cursset      23
        !            29: #define F_cursswitch   24
        !            30: #define F_dellayer     25
        !            31: #define F_disconnect   26
        !            32: #define F_div  27
        !            33: #define F_eqpt 28
        !            34: #define F_eqrect       29
        !            35: #define F_excep_int    30
        !            36: #define F_excep_norm   31
        !            37: #define F_excep_proc   32
        !            38: #define F_excep_stack  33
        !            39: #define F_excep_msg    34
        !            40: #define F_floor        35
        !            41: #define F_free 36
        !            42: #define F_freeall      37
        !            43: #define F_gcalloc      38
        !            44: #define F_gcfree       39
        !            45: #define F_gcfreeall    40
        !            46: #define F_gcinit       41
        !            47: #define F_getnum       42
        !            48: #define F_inset        43
        !            49: #define F_jline        44
        !            50: #define F_jlineto      45
        !            51: #define F_jmove        46
        !            52: #define F_jmoveto      47
        !            53: #define F_jpoint       48
        !            54: #define F_jrectf       49
        !            55: #define F_jsegment     50
        !            56: #define F_jstring      51
        !            57: #define F_jstrwidth    52
        !            58: #define F_jtexture     53
        !            59: #define F_kbdchar      54
        !            60: #define F_kbdinit      55
        !            61: #define F_kgetc        56
        !            62: #define F_layerop      57
        !            63: #define F_lbitblt      58
        !            64: #define F_lblt 59
        !            65: #define F_Lbox 60
        !            66: #define F_Lgrey        61
        !            67: #define F_load 62
        !            68: #define F_lpoint       63
        !            69: #define F_lrectf       64
        !            70: #define F_lsegment     65
        !            71: #define F_ltexture     66
        !            72: #define F_main 67
        !            73: #define F_menuhit      68
        !            74: #define F_mul  69
        !            75: #define F_nap  70
        !            76: #define F_newlayer     71
        !            77: #define F_own  72
        !            78: #define F_pfkey        73
        !            79: #define F_point        74
        !            80: #define F_Pt   75
        !            81: #define F_ptinrect     76
        !            82: #define F_qclear       77
        !            83: #define F_qgetc        78
        !            84: #define F_qinit        79
        !            85: #define F_qputc        80
        !            86: #define F_qputstr      81
        !            87: #define F_raddp        82
        !            88: #define F_rcvchar      83
        !            89: #define F_realalloc    84
        !            90: #define F_realballoc   85
        !            91: #define F_realgcalloc  86
        !            92: #define F_reboot       87
        !            93: #define F_Rect 88
        !            94: #define F_rectclip     89
        !            95: #define F_rectf        90
        !            96: #define F_rectXrect    91
        !            97: #define F_ringbell     92
        !            98: #define F_Rpt  93
        !            99: #define F_rsubp        94
        !           100: #define F_screenswap   95
        !           101: #define F_scroll       96
        !           102: #define F_segment      97
        !           103: #define F_sendbreak    98
        !           104: #define F_sendchar     99
        !           105: #define F_0    100
        !           106: #define F_setbram      101
        !           107: #define F_setupdisplay 102
        !           108: #define F_spl0 103
        !           109: #define F_spl1 104
        !           110: #define F_spl4 105
        !           111: #define F_spl5 106
        !           112: #define F_spl6 107
        !           113: #define F_spl7 108
        !           114: #define F_splx 109
        !           115: #define F_string       110
        !           116: #define F_strlen       111
        !           117: #define F_strwidth     112
        !           118: #define F_sub  113
        !           119: #define F_test32       114
        !           120: #define F_texture      115
        !           121: #define F_trdisable    116
        !           122: #define F_trenable     117
        !           123: #define F_tstdcd       118
        !           124: #define F_upfront      119
        !           125: #define F_version      120
        !           126: #define F_wait 121
        !           127: #define F_allocb       122
        !           128: #define F_allocendp    123
        !           129: #define F_allocstartp  124
        !           130: #define F_blocked      125
        !           131: #define F_cbufs        126
        !           132: #define F_cur  127
        !           133: #define F_cursor       128
        !           134: #define F_curtabp      129
        !           135: #define F_defont       130
        !           136: #define F_display      131
        !           137: #define F_dtr  132
        !           138: #define F_ENDAREA      133
        !           139: #define F_freelist     134
        !           140: #define F_interrupt    135
        !           141: #define F_kbdrepeat    136
        !           142: #define F_kbdstatus    137
        !           143: #define F_lback        138
        !           144: #define F_lfront       139
        !           145: #define F_maxaddr      140
        !           146: #define F_mouse        141
        !           147: #define F_NAVAIL       142
        !           148: #define F_nextlong     143
        !           149: #define F_NLONGS       144
        !           150: #define F_PtCurrent    145
        !           151: #define F_queues       146
        !           152: #define F_remote       147
        !           153: #define F_savecur      148
        !           154: #define F_stdcurtab    149
        !           155: #define F_ublocked     150
        !           156: #define F_usercurtab   151
        !           157: 
        !           158: /*
        !           159:  * New entries go here
        !           160:  */
        !           161: #define F_botbits      152
        !           162: #define F_baud_speeds  153
        !           163: #define F_topbits      154
        !           164: #define F_ver_str      155
        !           165: #define F_psendchar    156
        !           166: #define F_kbdrpt       157
        !           167: 
        !           168: /*
        !           169:  *     the firmware jump table
        !           170:  */
        !           171: extern int ((*Firm)())[1];
        !           172: 
        !           173: /*
        !           174:  *     indirecting through the sucker
        !           175:  */
        !           176: #define ROMVEC(x) *(Firm[F_x])()

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.