/*
* Copyright (c) 1992, 1993
* The Regents of the University of California. All rights reserved.
*
* This code is derived from software contributed to Berkeley by
* Sony Corp. and Kazumasa Utashiro of Software Research Associates, Inc.
*
* Redistribution and use in source and binary forms, with or without
* modification, are permitted provided that the following conditions
* are met:
* 1. Redistributions of source code must retain the above copyright
* notice, this list of conditions and the following disclaimer.
* 2. Redistributions in binary form must reproduce the above copyright
* notice, this list of conditions and the following disclaimer in the
* documentation and/or other materials provided with the distribution.
* 3. All advertising materials mentioning features or use of this software
* must display the following acknowledgement:
* This product includes software developed by the University of
* California, Berkeley and its contributors.
* 4. Neither the name of the University nor the names of its contributors
* may be used to endorse or promote products derived from this software
* without specific prior written permission.
*
* THIS SOFTWARE IS PROVIDED BY THE REGENTS AND CONTRIBUTORS ``AS IS'' AND
* ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
* IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
* ARE DISCLAIMED. IN NO EVENT SHALL THE REGENTS OR CONTRIBUTORS BE LIABLE
* FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
* DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
* OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
* HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
* LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
* OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
* SUCH DAMAGE.
*
* from: $Hdr: fb_mfbs.c,v 4.300 91/06/27 20:42:43 root Rel41 $ SONY
*
* @(#)fb_mfbs.c 8.1 (Berkeley) 6/11/93
*/
#include <sys/param.h>
#include <news3400/iop/framebuf.h>
#include <news3400/iop/fbreg.h>
#include <news3400/fb/fbdefs.h>
u_short mfbstarttab16[16] =
{
( 0x0000 ), ( 0x7FFF ), ( 0x3FFF ), ( 0x1FFF ),
( 0x0FFF ), ( 0x07FF ), ( 0x03FF ), ( 0x01FF ),
( 0x00FF ), ( 0x007F ), ( 0x003F ), ( 0x001F ),
( 0x000F ), ( 0x0007 ), ( 0x0003 ), ( 0x0001 ),
};
u_short mfbendtab16[16] =
{
( 0x0000 ), ( 0x8000 ), ( 0xC000 ), ( 0xE000 ),
( 0xF000 ), ( 0xF800 ), ( 0xFC00 ), ( 0xFE00 ),
( 0xFF00 ), ( 0xFF80 ), ( 0xFFC0 ), ( 0xFFE0 ),
( 0xFFF0 ), ( 0xFFF8 ), ( 0xFFFC ), ( 0xFFFE ),
};
u_short mfbpartmasks16[16][16] = {
{ ( 0xFFFF ), ( 0x8000 ), ( 0xC000 ), ( 0xE000 ),
( 0xF000 ), ( 0xF800 ), ( 0xFC00 ), ( 0xFE00 ),
( 0xFF00 ), ( 0xFF80 ), ( 0xFFC0 ), ( 0xFFE0 ),
( 0xFFF0 ), ( 0xFFF8 ), ( 0xFFFC ), ( 0xFFFE )},
{ ( 0x0000 ), ( 0x4000 ), ( 0x6000 ), ( 0x7000 ),
( 0x7800 ), ( 0x7C00 ), ( 0x7E00 ), ( 0x7F00 ),
( 0x7F80 ), ( 0x7FC0 ), ( 0x7FE0 ), ( 0x7FF0 ),
( 0x7FF8 ), ( 0x7FFC ), ( 0x7FFE ), ( 0x7FFF )},
{ ( 0x0000 ), ( 0x2000 ), ( 0x3000 ), ( 0x3800 ),
( 0x3C00 ), ( 0x3E00 ), ( 0x3F00 ), ( 0x3F80 ),
( 0x3FC0 ), ( 0x3FE0 ), ( 0x3FF0 ), ( 0x3FF8 ),
( 0x3FFC ), ( 0x3FFE ), ( 0x3FFF ), ( 0x0000 )},
{ ( 0x0000 ), ( 0x1000 ), ( 0x1800 ), ( 0x1C00 ),
( 0x1E00 ), ( 0x1F00 ), ( 0x1F80 ), ( 0x1FC0 ),
( 0x1FE0 ), ( 0x1FF0 ), ( 0x1FF8 ), ( 0x1FFC ),
( 0x1FFE ), ( 0x1FFF ), ( 0x0000 ), ( 0x0000 )},
{ ( 0x0000 ), ( 0x0800 ), ( 0x0C00 ), ( 0x0E00 ),
( 0x0F00 ), ( 0x0F80 ), ( 0x0FC0 ), ( 0x0FE0 ),
( 0x0FF0 ), ( 0x0FF8 ), ( 0x0FFC ), ( 0x0FFE ),
( 0x0FFF ), ( 0x0000 ), ( 0x0000 ), ( 0x0000 )},
{ ( 0x0000 ), ( 0x0400 ), ( 0x0600 ), ( 0x0700 ),
( 0x0780 ), ( 0x07C0 ), ( 0x07E0 ), ( 0x07F0 ),
( 0x07F8 ), ( 0x07FC ), ( 0x07FE ), ( 0x07FF ),
( 0x0000 ), ( 0x0000 ), ( 0x0000 ), ( 0x0000 )},
{ ( 0x0000 ), ( 0x0200 ), ( 0x0300 ), ( 0x0380 ),
( 0x03C0 ), ( 0x03E0 ), ( 0x03F0 ), ( 0x03F8 ),
( 0x03FC ), ( 0x03FE ), ( 0x03FF ), ( 0x0000 ),
( 0x0000 ), ( 0x0000 ), ( 0x0000 ), ( 0x0000 )},
{ ( 0x0000 ), ( 0x0100 ), ( 0x0180 ), ( 0x01C0 ),
( 0x01E0 ), ( 0x01F0 ), ( 0x01F8 ), ( 0x01FC ),
( 0x01FE ), ( 0x01FF ), ( 0x0000 ), ( 0x0000 ),
( 0x0000 ), ( 0x0000 ), ( 0x0000 ), ( 0x0000 )},
{ ( 0x0000 ), ( 0x0080 ), ( 0x00C0 ), ( 0x00E0 ),
( 0x00F0 ), ( 0x00F8 ), ( 0x00FC ), ( 0x00FE ),
( 0x00FF ), ( 0x0000 ), ( 0x0000 ), ( 0x0000 ),
( 0x0000 ), ( 0x0000 ), ( 0x0000 ), ( 0x0000 )},
{ ( 0x0000 ), ( 0x0040 ), ( 0x0060 ), ( 0x0070 ),
( 0x0078 ), ( 0x007C ), ( 0x007E ), ( 0x007F ),
( 0x0000 ), ( 0x0000 ), ( 0x0000 ), ( 0x0000 ),
( 0x0000 ), ( 0x0000 ), ( 0x0000 ), ( 0x0000 )},
{ ( 0x0000 ), ( 0x0020 ), ( 0x0030 ), ( 0x0038 ),
( 0x003C ), ( 0x003E ), ( 0x003F ), ( 0x0000 ),
( 0x0000 ), ( 0x0000 ), ( 0x0000 ), ( 0x0000 ),
( 0x0000 ), ( 0x0000 ), ( 0x0000 ), ( 0x0000 )},
{ ( 0x0000 ), ( 0x0010 ), ( 0x0018 ), ( 0x001C ),
( 0x001E ), ( 0x001F ), ( 0x0000 ), ( 0x0000 ),
( 0x0000 ), ( 0x0000 ), ( 0x0000 ), ( 0x0000 ),
( 0x0000 ), ( 0x0000 ), ( 0x0000 ), ( 0x0000 )},
{ ( 0x0000 ), ( 0x0008 ), ( 0x000C ), ( 0x000E ),
( 0x000F ), ( 0x0000 ), ( 0x0000 ), ( 0x0000 ),
( 0x0000 ), ( 0x0000 ), ( 0x0000 ), ( 0x0000 ),
( 0x0000 ), ( 0x0000 ), ( 0x0000 ), ( 0x0000 )},
{ ( 0x0000 ), ( 0x0004 ), ( 0x0006 ), ( 0x0007 ),
( 0x0000 ), ( 0x0000 ), ( 0x0000 ), ( 0x0000 ),
( 0x0000 ), ( 0x0000 ), ( 0x0000 ), ( 0x0000 ),
( 0x0000 ), ( 0x0000 ), ( 0x0000 ), ( 0x0000 )},
{ ( 0x0000 ), ( 0x0002 ), ( 0x0003 ), ( 0x0000 ),
( 0x0000 ), ( 0x0000 ), ( 0x0000 ), ( 0x0000 ),
( 0x0000 ), ( 0x0000 ), ( 0x0000 ), ( 0x0000 ),
( 0x0000 ), ( 0x0000 ), ( 0x0000 ), ( 0x0000 )},
{ ( 0x0000 ), ( 0x0001 ), ( 0x0000 ), ( 0x0000 ),
( 0x0000 ), ( 0x0000 ), ( 0x0000 ), ( 0x0000 ),
( 0x0000 ), ( 0x0000 ), ( 0x0000 ), ( 0x0000 ),
( 0x0000 ), ( 0x0000 ), ( 0x0000 ), ( 0x0000 )},
};
u_short mfbmask16[16] =
{
( 1<<15 ), ( 1<<14 ), ( 1<<13 ),
( 1<<12 ), ( 1<<11 ), ( 1<<10 ),
( 1<<9 ), ( 1<<8 ), ( 1<<7 ),
( 1<<6 ), ( 1<<5 ), ( 1<<4 ),
( 1<<3 ), ( 1<<2 ), ( 1<<1 ),
( 1<<0 )
};
u_short mfbrmask16[16] =
{
0xffffffff ^ ( 1<<15 ), 0xffffffff ^ ( 1<<14),
0xffffffff ^ ( 1<<13 ), 0xffffffff ^ ( 1<<12 ),
0xffffffff ^ ( 1<<11 ), 0xffffffff ^ ( 1<<10),
0xffffffff ^ ( 1<<9 ), 0xffffffff ^ ( 1<<8),
0xffffffff ^ ( 1<<7 ), 0xffffffff ^ ( 1<<6),
0xffffffff ^ ( 1<<5 ), 0xffffffff ^ ( 1<<4),
0xffffffff ^ ( 1<<3 ), 0xffffffff ^ ( 1<<2),
0xffffffff ^ ( 1<<1 ), 0xffffffff ^ ( 1<<0)
};
u_int mfbstarttab32[32] =
{
( 0x00000000 ), ( 0x7FFFFFFF ), ( 0x3FFFFFFF ), ( 0x1FFFFFFF ),
( 0x0FFFFFFF ), ( 0x07FFFFFF ), ( 0x03FFFFFF ), ( 0x01FFFFFF ),
( 0x00FFFFFF ), ( 0x007FFFFF ), ( 0x003FFFFF ), ( 0x001FFFFF ),
( 0x000FFFFF ), ( 0x0007FFFF ), ( 0x0003FFFF ), ( 0x0001FFFF ),
( 0x0000FFFF ), ( 0x00007FFF ), ( 0x00003FFF ), ( 0x00001FFF ),
( 0x00000FFF ), ( 0x000007FF ), ( 0x000003FF ), ( 0x000001FF ),
( 0x000000FF ), ( 0x0000007F ), ( 0x0000003F ), ( 0x0000001F ),
( 0x0000000F ), ( 0x00000007 ), ( 0x00000003 ), ( 0x00000001 )
};
u_int mfbendtab32[32] =
{
( 0x00000000 ), ( 0x80000000 ), ( 0xC0000000 ), ( 0xE0000000 ),
( 0xF0000000 ), ( 0xF8000000 ), ( 0xFC000000 ), ( 0xFE000000 ),
( 0xFF000000 ), ( 0xFF800000 ), ( 0xFFC00000 ), ( 0xFFE00000 ),
( 0xFFF00000 ), ( 0xFFF80000 ), ( 0xFFFC
没有合适的资源?快使用搜索试试~ 我知道了~
TCP/IP详解卷2 配套代码
共1966个文件
c:950个
h:663个
makefile:74个
4星 · 超过85%的资源 需积分: 9 8 下载量 70 浏览量
2009-09-29
09:12:30
上传
评论
收藏 4.16MB 7Z 举报
温馨提示
TCP/IP详解卷2 配套代码 TCP/IP详解卷2 配套代码
资源推荐
资源详情
资源评论
收起资源包目录
TCP/IP详解卷2 配套代码 (1966个子文件)
README.68040 2KB
files.MATISSE.HCX.7 32B
GENERIC.alltahoe 2KB
GENERIC.allvax 4KB
run.awk 134B
bdump 2KB
xebec.bnf 6KB
bootblock 192KB
buildboot 3KB
buildmini 2KB
buildmini 2KB
buildmini 2KB
fb_mfbs.c 123KB
sd.c 96KB
fnt24.c 94KB
font.c 91KB
qd.c 88KB
pmap.c 68KB
fb_start.c 68KB
llc_subr.c 67KB
fnt.c 66KB
nfs_vnops.c 65KB
vm_map.c 62KB
pmap.c 62KB
qfont.c 61KB
uda.c 60KB
pmap.c 60KB
tmscp.c 58KB
fb_sub.c 54KB
font.c 53KB
machdep.c 52KB
asc.c 52KB
nfs_socket.c 49KB
ufs_vnops.c 49KB
hpux_compat.c 48KB
qfont.c 47KB
np.c 47KB
tp_input.c 46KB
nfs_serv.c 46KB
tcp_input.c 46KB
vfs_syscalls.c 44KB
kdb.c 43KB
tty.c 43KB
trap.c 43KB
sii.c 43KB
spp_usrreq.c 42KB
vd.c 42KB
ffs_alloc.c 40KB
machdep.c 40KB
pmap.c 40KB
hil.c 39KB
if_hy.c 38KB
st.c 38KB
mp.c 37KB
vt100esc.c 37KB
esp.c 36KB
scsi_1185.c 35KB
vm_object.c 35KB
pmap.c 34KB
qv.c 34KB
autoconf.c 34KB
sddefs.c 33KB
trap.c 33KB
wd.c 33KB
qdcons.c 33KB
vx.c 32KB
zs.c 32KB
nfs_nqlease.c 32KB
dcm.c 32KB
union_vnops.c 31KB
if_le.c 31KB
cy.c 31KB
bsd_audio.c 30KB
vfs_subr.c 30KB
scsi.c 30KB
machdep.c 30KB
dr.c 30KB
machdep.c 30KB
if_vv.c 30KB
pk_input.c 29KB
kern_sig.c 29KB
sd.c 29KB
raster_op.c 29KB
pk_subr.c 29KB
tp_emit.c 29KB
fb.c 29KB
lfs_segment.c 29KB
ip_input.c 28KB
bpf.c 28KB
ufs_lookup.c 28KB
rz.c 28KB
rd.c 28KB
tp_subr.c 28KB
nfs_subs.c 28KB
if_dmv.c 27KB
esis.c 27KB
if_qe.c 27KB
sc.c 27KB
uipc_syscalls.c 27KB
tp_pcb.c 26KB
共 1966 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
- Mus_jun092016-07-15不错 给个满分
逍遥太一
- 粉丝: 3
- 资源: 43
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功