Path: utzoo!utgpu!news-server.csri.toronto.edu!cs.utexas.edu!uunet!ibmpa!dolphin.tcspa.ibm.com!mlewis From: mlewis@dolphin.tcspa.ibm.com (Mark S. Lewis) Newsgroups: comp.sys.ibm.pc.rt Subject: IBM 8514 source code (part 1 of 6) for X11 Release 4 Keywords: V1.32_kit.1 8514 X11R4 Message-ID: <4471@ibmpa.UUCP> Date: 12 Mar 90 23:15:11 GMT Sender: news@ibmpa.UUCP Reply-To: mlewis@ibmsupt.UUCP Followup-To: comp.sys.ibm.pc.rt Organization: IBM AWD, Palo Alto Lines: 1650 Subject: IBM 8514 source code (part 1 of 6) for X11 Release 4 Index: ../mit/server/ddx/ibm/ibm8514 Description: IBM has decided to provide X11 source code for the 8514 display adapter. This is the same code used to build the object files included in the X11 Release 4 distribution. This code supports servers for both AIX and IBM/4.3 on their respective platforms. V1.32_kit.1 59,103 Bytes V1.32_kit.2 61,796 Bytes V1.32_kit.3 60,982 Bytes V1.32_kit.4 62,729 Bytes V1.32_kit.5 54,871 Bytes V1.32_kit.6 29,170 Bytes Installation: This code is provided in a 6-part shell archive. Before you install it, you should save your current code. You should save the Imakefile in the ibm server directory. You also should save the entire ibm8514 directory by moving and remaking it. cd ../mit/server/ddx/ibm cp Imakefile Imakefile.orig mv ibm8514 ibm8514.orig mkdir ibm8514 Next, edit this header from each part, and feed the rest to /bin/sh. Proceed to make the server as instructed in the X11 release notes. sh < V1.32_kit.1 =====----- Mark S. Lewis, IBM AWD Palo Alto -----====== inet: mlewis%ibmsupt@uunet.uu.net (415) 855-4486 uucp: uunet!ibmsupt!mlewis IBM Tie Line: 465-4486 # This is a shell archive. Save it in a file, remove anything before # this line, and then unpack it by entering "sh file". Note, it may # create directories; files and directories will be owned by you and # have default permissions. # # # Imakefile # ibm8514/Imakefile # ibm8514/Makefile # ibm8514/blkout.s # ibm8514/brcBlit.c # ibm8514/brcCmap.c # echo x - Imakefile sed 's/^X//' >Imakefile << 'END-of-Imakefile' X#include X X/* "@(#)Imakefile 3.1 88/09/22 09:29:19" */ X#define IHaveSubdirs X#undef PassCDebugFlags X#define PassCDebugFlags 'CDEBUGFLAGS=$(CDEBUGFLAGS)' 'CC=$(CC)' 'HCVERSION=$(HCVERSION)' X X#define ListCreate(name)\ XSUBDIRS0= name @@\ XSUBOBJS0= name/name.o @@\ XDSUBOBJS0= name/name/**/_d.o @@\ XPSUBOBJS0= name/name/**/_p.o X#define ListCreateEmpty()\ XSUBDIRS0= @@\ XSUBOBJS0= @@\ XDSUBOBJS0= @@\ XPSUBOBJS0= X#define ListAdd(last,new,name)\ XSUBDIRS/**/new= $(SUBDIRS/**/last) name @@\ XSUBOBJS/**/new= $(SUBOBJS/**/last) name/name.o @@\ XDSUBOBJS/**/new= $(DSUBOBJS/**/last) name/name/**/_d.o @@\ XPSUBOBJS/**/new= $(PSUBOBJS/**/last) name/name/**/_p.o X#define ListAddEmpty(last,new)\ XSUBDIRS/**/new= $(SUBDIRS/**/last) @@\ XSUBOBJS/**/new= $(SUBOBJS/**/last) @@\ XDSUBOBJS/**/new= $(DSUBOBJS/**/last) @@\ XPSUBOBJS/**/new= $(PSUBOBJS/**/last) X X#if ibmInclude8514 X#ifdef AIXArchitecture XListCreate(ibm8514) X#else /* !AIXArchitecture */ XSUBDIRS0 = ibm8514 XSUBOBJS0 = ibm8514/ibm8514.o X#endif /* !AIXArchitecture */ X#else /* !ibmInclude8514 */ XListCreateEmpty() X#endif /* !ibmInclude8514 */ X X#if ibmIncludeAED XListAdd(0,1,aed) X#else XListAddEmpty(0,1) X#endif X#if ibmIncludeAPA8c XListAdd(1,2,apa8c) X#else XListAddEmpty(1,2) X#endif X#if ibmIncludeAPA16 XListAdd(2,3,apa16) X#else XListAddEmpty(2,3) X#endif X#if ibmIncludeEGA XListAdd(3,4,ega) X#else XListAddEmpty(3,4) X#endif X#if ibmIncludeMPEL XListAdd(4,5,mpel) X#else XListAddEmpty(4,5) X#endif X#if ibmIncludeVGA XListAdd(5,6,vga) X#else XListAddEmpty(5,6) X#endif X XSUBDIRS= $(SUBDIRS6) common OPERATING_SYSTEM ppc X/* common/ibmcomm.o is the seed for the link -- Don't put it below */ XSUBOBJS= $(SUBOBJS6) OPERATING_SYSTEM/OPERATING_SYSTEM.o ppc/ppc.o XDSUBOBJS= $(DSUBOBJS6) OPERATING_SYSTEM/OPERATING_SYSTEM/**/_d.o XPSUBOBJS= $(PSUBOBJS6) OPERATING_SYSTEM/OPERATING_SYSTEM/**/_p.o X Xall:: subdirs X Xlibibm.a: $(ICONFIGFILES) X XNormalLibraryTarget(ibm,$(SUBOBJS)) X#if ProfileServer XNormalLibraryTarget(ibm_p,$(PSUBOBJS)) X#endif X#if DebugServer XNormalLibraryTarget(ibm_d,$(DSUBOBJS)) X#endif X XNamedMakeSubdirs(subdirs,$(SUBDIRS)) X X# X# before doing the depend, be sure that makedepend exists. X# Xdepend:: $(DEPEND) X XDependSubdirs($(SUBDIRS)) X X# X# we should be always using ANY tool available ( even lint ) ! X# XMakeLintLibSubdirs($(SUBDIRS)) XLintSubdirs($(SUBDIRS)) X X# X# before making the makefiles, be sure that imake exists. X# XMakefiles:: $(IMAKE) X X @echo "making $(IMAKESRC)"; \ X cd $(IMAKESRC); $(MAKE) X X END-of-Imakefile echo x - ibm8514/Imakefile sed 's/^X//' >ibm8514/Imakefile << 'END-of-ibm8514/Imakefile' X# X# Copyright IBM Corporation 1987,1990 X# X# All Rights Reserved X# X# Permission to use, copy, modify, and distribute this software and its X# documentation for any purpose and without fee is hereby granted, X# provided that the above copyright notice appear in all copies and that X# both that copyright notice and this permission notice appear in X# supporting documentation, and that the name of IBM not be X# used in advertising or publicity pertaining to distribution of the X# software without specific, written prior permission. X# X# IBM DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING X# ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL X# IBM BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR X# ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, X# WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, X# ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS X# SOFTWARE. X# X# PRPQ 5799-PFF (C) COPYRIGHT IBM CORPORATION 1987,1990 X# LICENSED MATERIALS - PROPERTY OF IBM X# REFER TO COPYRIGHT INSTRUCTIONS FORM NUMBER G120-2083 X# X# $Header: /andrew/X11/r3src/release/server/ddx/ibm/ibm8514/RCS/Imakefile,v 9.3 89/02/13 22:47:06 paul Exp $ X# $Source: /andrew/X11/r3src/release/server/ddx/ibm/ibm8514/RCS/Imakefile,v $ XSRCS = brcBlit.c \ X brcCmap.c \ X brcCurs.c \ X brcFillSp.c \ X brcGC.c \ X brcGetSp.c \ X brcImg.c \ X brcMono.c \ X brcSuspScr.c \ X brcIO.c \ X brcUtils.c \ X brcGBlt.c \ X brcLine.c \ X brcStip.c \ X brcFont.c \ X brcText.c \ X brcPoly.c \ X brcPgon.c \ X brcOutL.c \ X brcRect.c \ X brcTile.c \ X brcPushPxl.c \ X brcOSD.c \ X brcScrInfo.c \ X brcData.c X X#ifdef PS2Architecture XASRCS = blkout.s X#endif X XCOBJS = brcBlit.o \ X brcCmap.o \ X brcCurs.o \ X brcFillSp.o \ X brcGC.o \ X brcGetSp.o \ X brcImg.o \ X brcMono.o \ X brcSuspScr.o \ X brcIO.o \ X brcUtils.o \ X brcGBlt.o \ X brcLine.o \ X brcStip.o \ X brcFont.o \ X brcText.o \ X brcPoly.o \ X brcPgon.o \ X brcOutL.o \ X brcRect.o \ X brcTile.o \ X brcPushPxl.o \ X brcOSD.o \ X brcScrInfo.o \ X brcData.o X X#if defined(PS2Architecture) XASMOBJS = blkout.o X#else XASMOBJS = X#endif X XOBJS = $(COBJS) $(ASMOBJS) X X#ifdef PS2Architecture XSTD_DEFINES = ServerDefines OSDefines -DPCIO X#else XSTD_DEFINES = ServerDefines OSDefines -DATRIO X#endif X XCDEBUGFLAGS = ServerCDebugFlags XSERVER = $(TOP)/server XDDX = $(SERVER)/ddx XDDXIBM = $(DDX)/ibm XINCLUDES = -I. -I$(DDXIBM)/OPERATING_SYSTEM -I$(DDX)/mfb -I$(DDX)/mi -I$(DDXIBM)/ppc -I$(SERVER)/include -I$(INCLUDESRC) -I$(DDXIBM)/common X XLINTLIBS = $(DDX)/mfb/llib-lmfb.ln $(DDX)/mi/llib-lmi.ln \ X $(DDXIBM)/ppc/llib-lppc.ln $(DDXIBM)/common/llib-libmcomm.ln X XNormalRelocatableTarget(ibm8514,$(OBJS)) X X#if DebugServer XDebuggedRelocatableTarget(ibm8514,$(OBJS)) X#endif X#if ProfileServer XProfiledRelocatableTarget(ibm8514,$(OBJS)) X#endif X X#ifdef LCGBUILD X COMPILE_LIST = $(OBJS) X BUILD_LIST = ibm8514.o X#endif X X#if DebugServer && ProfileServer XDebuggedAndProfiledLibraryObjectRule() X $(RM) -f m.s $@ debugger/$@ profiled/$@ X $(CPP) $(CFLAGS) $*.s > m.s X $(AS) -o $@ m.s X $(CP) $@ debugger/$@ X $(CP) $@ profiled/$@ X $(RM) -f m.s X#else X# if DebugServer XDebuggedLibraryObjectRule() X $(RM) -f m.s $@ debugger/$@ X $(CPP) $(CFLAGS) $*.s > m.s X $(AS) -o $@ m.s X $(CP) $@ debugger/$@ X $(RM) -f m.s X# else X# if ProfileServer XProfiledLibraryObjectRule() X $(RM) -f m.s $@ profiled/$@ X $(CPP) $(CFLAGS) $*.s > m.s X $(AS) -o $@ m.s X $(CP) $@ profiled/$@ X $(RM) -f m.s X# else XNormalLibraryObjectRule() X $(RM) -f m.s $@ X $(CPP) -E $(CFLAGS) $*.s > m.s X $(AS) -o $@ m.s X $(RM) -f m.s X# endif X# endif X#endif X XDependTarget() X X#ifndef LCGBUILD XLintLibraryTarget(ibm8514,$(SRCS)) XNormalLintTarget($(SRCS)) X#endif END-of-ibm8514/Imakefile echo x - ibm8514/Makefile sed 's/^X//' >ibm8514/Makefile << 'END-of-ibm8514/Makefile' X# Makefile generated by imake - do not edit! X# $XConsortium: imake.c,v 1.51 89/12/12 12:37:30 jim Exp $ X X########################################################################### X# Makefile generated from "Imake.tmpl" and X# $XConsortium: Imake.tmpl,v 1.77 89/12/18 17:01:37 jim Exp $ X# X# Platform-specific parameters may be set in the appropriate .cf X# configuration files. Site-wide parameters may be set in the file X# site.def. Full rebuilds are recommended if any parameters are changed. X# X# If your C preprocessor doesn't define any unique symbols, you'll need X# to set BOOTSTRAPCFLAGS when rebuilding imake (usually when doing X# "make Makefile", "make Makefiles", or "make World"). X# X# If you absolutely can't get imake to work, you'll need to set the X# variables at the top of each Makefile as well as the dependencies at the X# bottom (makedepend will do this automatically). X# X X########################################################################### X# platform-specific configuration parameters - edit ibm.cf to change X X PCC = pcc X X# platform: $XConsortium: ibm.cf,v 1.15 89/12/13 15:27:50 keith Exp $ X# operating system: AOS X X########################################################################### X# site-specific configuration parameters - edit site.def to change X X# site: $XConsortium: site.def,v 1.21 89/12/06 11:46:50 jim Exp $ X X SHELL = /bin/sh X X TOP = ../../../../. X CURRENT_DIR = ./server/ddx/ibm/ibm8514 X X AR = ar cq X BOOTSTRAPCFLAGS = -Dibm X CC = hc X X COMPRESS = compress X CPP = /lib/cpp $(STD_CPP_DEFINES) X PREPROCESSCMD = hc -E $(STD_CPP_DEFINES) X INSTALL = install X LD = ld X LINT = lint X LINTLIBFLAG = -C X LINTOPTS = -ax -Dibm -DHCVERSION=21025 X LN = ln -s X MAKE = make X MV = mv X CP = cp X RANLIB = ranlib X RANLIBINSTFLAGS = X RM = rm -f X STD_INCLUDES = X STD_CPP_DEFINES = X STD_DEFINES = -Dibm -DHCVERSION=21025 X EXTRA_LOAD_FLAGS = X EXTRA_LIBRARIES = X TAGS = ctags X X SIGNAL_DEFINES = -DSIGNALRETURNSINT X X PROTO_DEFINES = X X INSTPGMFLAGS = X X INSTBINFLAGS = -m 0755 X INSTUIDFLAGS = -m 4755 X INSTLIBFLAGS = -m 0664 X INSTINCFLAGS = -m 0444 X INSTMANFLAGS = -m 0444 X INSTDATFLAGS = -m 0444 X INSTKMEMFLAGS = -m 4755 X X DESTDIR = X X TOP_INCLUDES = -I$(TOP) X X CDEBUGFLAGS = -O X CCOPTIONS = X COMPATFLAGS = X X ALLINCLUDES = $(STD_INCLUDES) $(TOP_INCLUDES) $(INCLUDES) $(EXTRA_INCLUDES) X ALLDEFINES = $(ALLINCLUDES) $(STD_DEFINES) $(PROTO_DEFINES) $(DEFINES) $(COMPATFLAGS) X CFLAGS = $(CDEBUGFLAGS) $(CCOPTIONS) $(ALLDEFINES) X LINTFLAGS = $(LINTOPTS) -DLINT $(ALLDEFINES) X LDLIBS = $(SYS_LIBRARIES) $(EXTRA_LIBRARIES) X LDOPTIONS = $(CDEBUGFLAGS) $(CCOPTIONS) X LDCOMBINEFLAGS = -X -r X X MACROFILE = ibm.cf X RM_CMD = $(RM) *.CKP *.ln *.BAK *.bak *.o core errs ,* *~ *.a .emacs_* tags TAGS make.log MakeOut X X IMAKE_DEFINES = X X IRULESRC = $(CONFIGSRC) X IMAKE_CMD = $(NEWTOP)$(IMAKE) -I$(NEWTOP)$(IRULESRC) $(IMAKE_DEFINES) X X ICONFIGFILES = $(IRULESRC)/Imake.tmpl $(IRULESRC)/Imake.rules \ X $(IRULESRC)/Project.tmpl $(IRULESRC)/site.def \ X $(IRULESRC)/$(MACROFILE) $(EXTRA_ICONFIGFILES) X X########################################################################### X# X Window System Build Parameters X# $XConsortium: Project.tmpl,v 1.63 89/12/18 16:46:44 jim Exp $ X X########################################################################### X# X Window System make variables; this need to be coordinated with rules X# $XConsortium: Project.tmpl,v 1.63 89/12/18 16:46:44 jim Exp $ X X PATHSEP = / X USRLIBDIR = $(DESTDIR)/usr/lib X BINDIR = $(DESTDIR)/usr/bin/X11 X INCROOT = $(DESTDIR)/usr/include X BUILDINCROOT = $(TOP) X BUILDINCDIR = $(BUILDINCROOT)/X11 X BUILDINCTOP = .. X INCDIR = $(INCROOT)/X11 X ADMDIR = $(DESTDIR)/usr/adm X LIBDIR = $(USRLIBDIR)/X11 X CONFIGDIR = $(LIBDIR)/config X LINTLIBDIR = $(USRLIBDIR)/lint X X FONTDIR = $(LIBDIR)/fonts X XINITDIR = $(LIBDIR)/xinit X XDMDIR = $(LIBDIR)/xdm X AWMDIR = $(LIBDIR)/awm X TWMDIR = $(LIBDIR)/twm X GWMDIR = $(LIBDIR)/gwm X MANPATH = $(DESTDIR)/usr/man X MANSOURCEPATH = $(MANPATH)/man X MANDIR = $(MANSOURCEPATH)n X LIBMANDIR = $(MANSOURCEPATH)3 X XAPPLOADDIR = $(LIBDIR)/app-defaults X X FONTCFLAGS = -t X X INSTAPPFLAGS = $(INSTDATFLAGS) X X IMAKE = $(IMAKESRC)/imake X DEPEND = $(DEPENDSRC)/makedepend X RGB = $(RGBSRC)/rgb X FONTC = $(BDFTOSNFSRC)/bdftosnf X MKFONTDIR = $(MKFONTDIRSRC)/mkfontdir X MKDIRHIER = /bin/sh $(SCRIPTSRC)/mkdirhier.sh X X CONFIGSRC = $(TOP)/config X CLIENTSRC = $(TOP)/clients X DEMOSRC = $(TOP)/demos X LIBSRC = $(TOP)/lib X FONTSRC = $(TOP)/fonts X INCLUDESRC = $(TOP)/X11 X SERVERSRC = $(TOP)/server X UTILSRC = $(TOP)/util X SCRIPTSRC = $(UTILSRC)/scripts X EXAMPLESRC = $(TOP)/examples X CONTRIBSRC = $(TOP)/../contrib X DOCSRC = $(TOP)/doc X RGBSRC = $(TOP)/rgb X DEPENDSRC = $(UTILSRC)/makedepend X IMAKESRC = $(CONFIGSRC) X XAUTHSRC = $(LIBSRC)/Xau X XLIBSRC = $(LIBSRC)/X X XMUSRC = $(LIBSRC)/Xmu X TOOLKITSRC = $(LIBSRC)/Xt X AWIDGETSRC = $(LIBSRC)/Xaw X OLDXLIBSRC = $(LIBSRC)/oldX X XDMCPLIBSRC = $(LIBSRC)/Xdmcp X BDFTOSNFSRC = $(FONTSRC)/bdftosnf X MKFONTDIRSRC = $(FONTSRC)/mkfontdir X EXTENSIONSRC = $(TOP)/extensions X X DEPEXTENSIONLIB = $(EXTENSIONSRC)/lib/libXext.a X EXTENSIONLIB = $(DEPEXTENSIONLIB) X X DEPXLIB = $(DEPEXTENSIONLIB) $(XLIBSRC)/libX11.a X XLIB = $(EXTENSIONLIB) $(XLIBSRC)/libX11.a X X DEPXAUTHLIB = $(XAUTHSRC)/libXau.a X XAUTHLIB = $(DEPXAUTHLIB) X X DEPXMULIB = $(XMUSRC)/libXmu.a X XMULIB = $(DEPXMULIB) X X DEPOLDXLIB = $(OLDXLIBSRC)/liboldX.a X OLDXLIB = $(DEPOLDXLIB) X X DEPXTOOLLIB = $(TOOLKITSRC)/libXt.a X XTOOLLIB = $(DEPXTOOLLIB) X X DEPXAWLIB = $(AWIDGETSRC)/libXaw.a X XAWLIB = $(DEPXAWLIB) X X LINTEXTENSIONLIB = $(EXTENSIONSRC)/lib/llib-lXext.ln X LINTXLIB = $(XLIBSRC)/llib-lX11.ln X LINTXMU = $(XMUSRC)/llib-lXmu.ln X LINTXTOOL = $(TOOLKITSRC)/llib-lXt.ln X LINTXAW = $(AWIDGETSRC)/llib-lXaw.ln X X DEPLIBS = $(LOCAL_LIBRARIES) X X DEPLIBS1 = $(DEPLIBS) X DEPLIBS2 = $(DEPLIBS) X DEPLIBS3 = $(DEPLIBS) X X########################################################################### X# Imake rules for building libraries, programs, scripts, and data files X# rules: $XConsortium: Imake.rules,v 1.67 89/12/18 17:14:15 jim Exp $ X X########################################################################### X# start of Imakefile X X# X# Copyright IBM Corporation 1987,1990 X# X# All Rights Reserved X# X# Permission to use, copy, modify, and distribute this software and its X# documentation for any purpose and without fee is hereby granted, X# provided that the above copyright notice appear in all copies and that X# both that copyright notice and this permission notice appear in X# supporting documentation, and that the name of IBM not be X# used in advertising or publicity pertaining to distribution of the X# software without specific, written prior permission. X# X# IBM DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING X# ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN 0 EVENT SHALL X# IBM BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR X# ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, X# WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, X# ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS X# SOFTWARE. X# X# PRPQ 5799-PFF (C) COPYRIGHT IBM CORPORATION 1987,1990 X# LICENSED MATERIALS - PROPERTY OF IBM X# REFER TO COPYRIGHT INSTRUCTIONS FORM NUMBER G120-2083 X# X# $Header: /andrew/X11/r3src/release/server/ddx/ibm/ibm8514/RCS/Imakefile,v 9.3 89/02/13 22:47:06 paul Exp $ X# $Source: /andrew/X11/r3src/release/server/ddx/ibm/ibm8514/RCS/Imakefile,v $ XSRCS = brcBlit.c \ X brcCmap.c \ X brcCurs.c \ X brcFillSp.c \ X brcGC.c \ X brcGetSp.c \ X brcImg.c \ X brcMono.c \ X brcSuspScr.c \ X brcIO.c \ X brcUtils.c \ X brcGBlt.c \ X brcLine.c \ X brcStip.c \ X brcFont.c \ X brcText.c \ X brcPoly.c \ X brcPgon.c \ X brcOutL.c \ X brcRect.c \ X brcTile.c \ X brcPushPxl.c \ X brcOSD.c \ X brcScrInfo.c \ X brcData.c X XCOBJS = brcBlit.o \ X brcCmap.o \ X brcCurs.o \ X brcFillSp.o \ X brcGC.o \ X brcGetSp.o \ X brcImg.o \ X brcMono.o \ X brcSuspScr.o \ X brcIO.o \ X brcUtils.o \ X brcGBlt.o \ X brcLine.o \ X brcStip.o \ X brcFont.o \ X brcText.o \ X brcPoly.o \ X brcPgon.o \ X brcOutL.o \ X brcRect.o \ X brcTile.o \ X brcPushPxl.o \ X brcOSD.o \ X brcScrInfo.o \ X brcData.o X XASMOBJS = X XOBJS = $(COBJS) $(ASMOBJS) X XSTD_DEFINES = -Dibm -DHCVERSION=21025 -DUNIXCPP -DNOSTDHDRS -DBSDrt -DSHAPE -DMULTIBUFFER -DMITMISC -DBSDrt -DATRIO X XCDEBUGFLAGS = -O XSERVER = $(TOP)/server XDDX = $(SERVER)/ddx XDDXIBM = $(DDX)/ibm XINCLUDES = -I. -I$(DDXIBM)/BSDrt -I$(DDX)/mfb -I$(DDX)/mi -I$(DDXIBM)/ppc -I$(SERVER)/include -I$(INCLUDESRC) -I$(DDXIBM)/common X XLINTLIBS = $(DDX)/mfb/llib-lmfb.ln $(DDX)/mi/llib-lmi.ln \ X $(DDXIBM)/ppc/llib-lppc.ln $(DDXIBM)/common/llib-libmcomm.ln X Xall:: ibm8514.o X Xibm8514.o: $(OBJS) X $(RM) $@ X $(LD) $(LDCOMBINEFLAGS) $(OBJS) -o $@ X X $(RM) $@ X $(CC) -c $(CFLAGS) $*.c X $(RM) -f m.s $@ X $(CPP) -E $(CFLAGS) $*.s > m.s X $(AS) -o $@ m.s X $(RM) -f m.s X Xdepend:: $(DEPEND) X X @echo "checking $@ over in $(DEPENDSRC) first..."; \ X cd $(DEPENDSRC); $(MAKE); \ X echo "okay, continuing in $(CURRENT_DIR)" X Xdepend:: X $(DEPEND) -s "# DO NOT DELETE" -- $(ALLDEFINES) -- $(SRCS) X Xlintlib:: llib-libm8514.ln X Xllib-libm8514.ln: $(SRCS) X $(RM) $@ X $(LINT) $(LINTLIBFLAG)ibm8514 $(LINTFLAGS) $(SRCS) X X $(LINT) $(LINTFLAGS) $(SRCS) $(LINTLIBS) X $(LINT) $(LINTFLAGS) $(FILE) $(LINTLIBS) X X########################################################################### X# common rules for all Makefiles - do not edit X Xemptyrule:: X Xclean:: X $(RM_CMD) \#* X XMakefile:: $(IMAKE) X X @(cd $(IMAKESRC); if [ -f Makefile ]; then \ X echo "checking $@ in $(IMAKESRC) first..."; $(MAKE) all; else \ X echo "bootstrapping $@ from Makefile.ini in $(IMAKESRC) first..."; \ X $(MAKE) -f Makefile.ini BOOTSTRAPCFLAGS=$(BOOTSTRAPCFLAGS); fi; \ X echo "okay, continuing in $(CURRENT_DIR)") X XMakefile:: X -@if [ -f Makefile ]; then \ X echo " $(RM) Makefile.bak; $(MV) Makefile Makefile.bak"; \ X $(RM) Makefile.bak; $(MV) Makefile Makefile.bak; \ X else exit 0; fi X $(IMAKE_CMD) -DTOPDIR=$(TOP) -DCURDIR=$(CURRENT_DIR) X Xtags:: X $(TAGS) -w *.[ch] X $(TAGS) -xw *.[ch] > TAGS X X########################################################################### X# empty rules for directories that do not have SUBDIRS - do not edit X Xinstall:: X @echo "install in $(CURRENT_DIR) done" X Xinstall.man:: X @echo "install.man in $(CURRENT_DIR) done" X XMakefiles:: X Xincludes:: X X########################################################################### X# dependencies generated by makedepend X X# DO NOT DELETE X XbrcBlit.o: x8514.h ../../../.././server/ddx/ibm/common/ibmIOArch.h XbrcBlit.o: ibm8514reg.h ../../../.././server/ddx/ibm/common/ibmTrace.h XbrcCmap.o: ../../../.././X11/X.h ../../../.././server/include/screenint.h XbrcCmap.o: ../../../.././server/include/scrnintstr.h XbrcCmap.o: ../../../.././server/include/miscstruct.h XbrcCmap.o: ../../../.././server/include/misc.h XbrcCmap.o: ../../../.././server/include/os.h XbrcCmap.o: ../../../.././server/include/region.h XbrcCmap.o: ../../../.././server/include/pixmap.h XbrcCmap.o: ../../../.././server/include/gc.h XbrcCmap.o: ../../../.././server/include/colormap.h XbrcCmap.o: ../../../.././server/ddx/ibm/BSDrt/OScompiler.h x8514.h XbrcCmap.o: ../../../.././server/ddx/ibm/common/ibmIOArch.h ibm8514reg.h XbrcCmap.o: ../../../.././server/ddx/ibm/common/ibmTrace.h XbrcCurs.o: ../../../.././X11/X.h ../../../.././X11/Xmd.h XbrcCurs.o: ../../../.././server/include/miscstruct.h XbrcCurs.o: ../../../.././server/include/misc.h XbrcCurs.o: ../../../.././server/include/os.h XbrcCurs.o: ../../../.././server/include/scrnintstr.h XbrcCurs.o: ../../../.././server/include/screenint.h XbrcCurs.o: ../../../.././server/include/region.h XbrcCurs.o: ../../../.././server/include/pixmap.h XbrcCurs.o: ../../../.././server/include/gc.h XbrcCurs.o: ../../../.././server/include/colormap.h XbrcCurs.o: ../../../.././server/include/cursorstr.h XbrcCurs.o: ../../../.././server/include/cursor.h XbrcCurs.o: ../../../.././server/include/pixmapstr.h XbrcCurs.o: ../../../.././server/include/colormapst.h XbrcCurs.o: ../../../.././server/ddx/ibm/common/ibmScreen.h XbrcCurs.o: ../../../.././server/ddx/ibm/common/ibmColor.h XbrcCurs.o: ../../../.././server/ddx/ibm/ppc/ppc.h XbrcCurs.o: ../../../.././server/include/gcstruct.h XbrcCurs.o: ../../../.././server/include/dixfont.h XbrcCurs.o: ../../../.././server/ddx/ibm/ppc/ppcGCstr.h XbrcCurs.o: ../../../.././server/ddx/ibm/ppc/ppcScrn.h XbrcCurs.o: ../../../.././server/ddx/ibm/ppc/ppcCache.h x8514.h XbrcCurs.o: ../../../.././server/ddx/ibm/common/ibmIOArch.h ibm8514reg.h XbrcCurs.o: ../../../.././server/ddx/ibm/BSDrt/OScompiler.h XbrcCurs.o: ../../../.././server/ddx/ibm/common/ibmTrace.h XbrcCurs.o: ../../mfb/maskbits.h ../../../.././server/include/servermd.h XbrcFillSp.o: ../../../.././X11/X.h ../../../.././server/include/misc.h XbrcFillSp.o: ../../../.././server/include/os.h XbrcFillSp.o: ../../../.././server/include/gcstruct.h XbrcFillSp.o: ../../../.././server/include/gc.h XbrcFillSp.o: ../../../.././server/include/miscstruct.h XbrcFillSp.o: ../../../.././server/include/region.h XbrcFillSp.o: ../../../.././server/include/pixmap.h XbrcFillSp.o: ../../../.././server/include/screenint.h XbrcFillSp.o: ../../../.././server/include/dixfont.h XbrcFillSp.o: ../../../.././server/include/windowstr.h XbrcFillSp.o: ../../../.././server/include/window.h XbrcFillSp.o: ../../../.././server/include/pixmapstr.h XbrcFillSp.o: ../../../.././server/include/regionstr.h XbrcFillSp.o: ../../../.././server/include/cursor.h XbrcFillSp.o: ../../../.././server/include/property.h XbrcFillSp.o: ../../../.././server/include/resource.h XbrcFillSp.o: ../../../.././server/include/dix.h ../../../.././X11/Xprotostr.h XbrcFillSp.o: ../../../.././X11/Xmd.h XbrcFillSp.o: ../../../.././server/include/scrnintstr.h XbrcFillSp.o: ../../../.././server/include/colormap.h XbrcFillSp.o: ../../../.././server/ddx/ibm/BSDrt/OScompiler.h XbrcFillSp.o: ../../../.././server/ddx/ibm/ppc/ppc.h XbrcFillSp.o: ../../../.././server/ddx/ibm/ppc/ppcGCstr.h XbrcFillSp.o: ../../../.././server/ddx/ibm/ppc/ppcScrn.h XbrcFillSp.o: ../../../.././server/ddx/ibm/ppc/ppcCache.h XbrcFillSp.o: ../../../.././server/ddx/ibm/ppc/ppcSpMcro.h x8514.h XbrcFillSp.o: ../../../.././server/ddx/ibm/common/ibmIOArch.h ibm8514reg.h XbrcFillSp.o: ../../../.././server/ddx/ibm/common/ibmTrace.h XbrcGC.o: ../../../.././X11/X.h ../../../.././X11/Xproto.h XbrcGC.o: ../../../.././X11/Xmd.h ../../../.././X11/Xprotostr.h XbrcGC.o: ../../../.././server/include/windowstr.h XbrcGC.o: ../../../.././server/include/window.h XbrcGC.o: ../../../.././server/include/pixmapstr.h XbrcGC.o: ../../../.././server/include/pixmap.h XbrcGC.o: ../../../.././server/include/screenint.h XbrcGC.o: ../../../.././server/include/miscstruct.h XbrcGC.o: ../../../.././server/include/misc.h XbrcGC.o: ../../../.././server/include/os.h XbrcGC.o: ../../../.././server/include/regionstr.h XbrcGC.o: ../../../.././server/include/region.h XbrcGC.o: ../../../.././server/include/cursor.h XbrcGC.o: ../../../.././server/include/property.h XbrcGC.o: ../../../.././server/include/resource.h XbrcGC.o: ../../../.././server/include/dix.h ../../../.././server/include/gc.h XbrcGC.o: ../../../.././server/include/scrnintstr.h XbrcGC.o: ../../../.././server/include/colormap.h XbrcGC.o: ../../../.././server/include/font.h XbrcGC.o: ../../../.././server/include/servermd.h XbrcGC.o: ../../../.././server/include/gcstruct.h XbrcGC.o: ../../../.././server/include/dixfont.h XbrcGC.o: ../../../.././server/include/cursorstr.h XbrcGC.o: ../../../.././server/ddx/mi/mistruct.h XbrcGC.o: ../../../.././server/ddx/mi/mi.h ../../mfb/mfb.h XbrcGC.o: ../../../.././server/ddx/mi/mibstore.h XbrcGC.o: ../../../.././server/ddx/ibm/BSDrt/OScompiler.h XbrcGC.o: ../../../.././server/ddx/ibm/ppc/ppc.h XbrcGC.o: ../../../.././server/ddx/ibm/ppc/ppcGCstr.h XbrcGC.o: ../../../.././server/ddx/ibm/ppc/ppcScrn.h XbrcGC.o: ../../../.././server/ddx/ibm/ppc/ppcCache.h XbrcGC.o: ../../../.././server/ddx/ibm/ppc/ppcProcs.h brcProcs.h XbrcGC.o: ../../../.././server/ddx/ibm/common/ibmTrace.h XbrcGetSp.o: ../../../.././X11/X.h ../../../.././X11/Xmd.h XbrcGetSp.o: ../../../.././server/include/region.h XbrcGetSp.o: ../../../.././server/include/gc.h XbrcGetSp.o: ../../../.././server/include/windowstr.h XbrcGetSp.o: ../../../.././server/include/window.h XbrcGetSp.o: ../../../.././server/include/pixmapstr.h XbrcGetSp.o: ../../../.././server/include/pixmap.h XbrcGetSp.o: ../../../.././server/include/screenint.h XbrcGetSp.o: ../../../.././server/include/miscstruct.h XbrcGetSp.o: ../../../.././server/include/misc.h XbrcGetSp.o: ../../../.././server/include/os.h XbrcGetSp.o: ../../../.././server/include/regionstr.h XbrcGetSp.o: ../../../.././server/include/cursor.h XbrcGetSp.o: ../../../.././server/include/property.h XbrcGetSp.o: ../../../.././server/include/resource.h XbrcGetSp.o: ../../../.././server/include/dix.h ../../../.././X11/Xprotostr.h XbrcGetSp.o: ../../../.././server/include/scrnintstr.h XbrcGetSp.o: ../../../.././server/include/colormap.h XbrcGetSp.o: ../../../.././server/include/servermd.h XbrcGetSp.o: ../../../.././server/ddx/ibm/common/ibmTrace.h XbrcImg.o: ../../../.././X11/X.h ../../../.././server/include/servermd.h XbrcImg.o: ../../../.././server/ddx/ibm/BSDrt/OScompiler.h x8514.h XbrcImg.o: ../../../.././server/ddx/ibm/common/ibmIOArch.h ibm8514reg.h XbrcImg.o: ../../../.././server/ddx/ibm/common/ibmTrace.h XbrcMono.o: ../../../.././X11/X.h ../../../.././X11/Xmd.h XbrcMono.o: ../../../.././server/include/os.h XbrcMono.o: ../../../.././server/include/misc.h XbrcMono.o: ../../../.././server/ddx/ibm/BSDrt/OScompiler.h x8514.h XbrcMono.o: ../../../.././server/ddx/ibm/common/ibmIOArch.h ibm8514reg.h XbrcMono.o: ../../../.././server/ddx/ibm/common/ibmTrace.h XbrcSuspScr.o: ../../../.././X11/X.h ../../../.././server/include/windowstr.h XbrcSuspScr.o: ../../../.././server/include/window.h XbrcSuspScr.o: ../../../.././server/include/pixmapstr.h XbrcSuspScr.o: ../../../.././server/include/pixmap.h XbrcSuspScr.o: ../../../.././server/include/screenint.h XbrcSuspScr.o: ../../../.././server/include/miscstruct.h XbrcSuspScr.o: ../../../.././server/include/misc.h XbrcSuspScr.o: ../../../.././server/include/os.h XbrcSuspScr.o: ../../../.././server/include/regionstr.h XbrcSuspScr.o: ../../../.././server/include/region.h XbrcSuspScr.o: ../../../.././server/include/cursor.h XbrcSuspScr.o: ../../../.././server/include/property.h XbrcSuspScr.o: ../../../.././server/include/resource.h XbrcSuspScr.o: ../../../.././server/include/dix.h XbrcSuspScr.o: ../../../.././server/include/gc.h ../../../.././X11/Xprotostr.h XbrcSuspScr.o: ../../../.././X11/Xmd.h XbrcSuspScr.o: ../../../.././server/include/scrnintstr.h XbrcSuspScr.o: ../../../.././server/include/colormap.h XbrcSuspScr.o: ../../../.././server/include/gcstruct.h XbrcSuspScr.o: ../../../.././server/include/dixfont.h XbrcSuspScr.o: ../../../.././server/include/cursorstr.h XbrcSuspScr.o: ../../../.././server/ddx/ibm/BSDrt/OScompiler.h XbrcSuspScr.o: ../../../.././server/ddx/ibm/common/ibmIOArch.h XbrcSuspScr.o: ../../../.././server/ddx/ibm/common/ibmScreen.h XbrcSuspScr.o: ../../../.././server/ddx/ibm/ppc/ppcGCstr.h XbrcSuspScr.o: ../../../.././server/ddx/ibm/ppc/ppcScrn.h XbrcSuspScr.o: ../../../.././server/ddx/ibm/ppc/ppcCache.h x8514.h XbrcSuspScr.o: ibm8514reg.h brcProcs.h XbrcIO.o: ../../../.././X11/X.h ../../../.././server/include/servermd.h XbrcIO.o: ../../../.././server/include/screenint.h XbrcIO.o: ../../../.././server/include/scrnintstr.h XbrcIO.o: ../../../.././server/include/miscstruct.h XbrcIO.o: ../../../.././server/include/misc.h XbrcIO.o: ../../../.././server/include/os.h XbrcIO.o: ../../../.././server/include/region.h XbrcIO.o: ../../../.././server/include/pixmap.h XbrcIO.o: ../../../.././server/include/gc.h XbrcIO.o: ../../../.././server/include/colormap.h XbrcIO.o: ../../../.././server/include/pixmapstr.h XbrcIO.o: ../../../.././server/include/window.h XbrcIO.o: ../../../.././server/include/windowstr.h XbrcIO.o: ../../../.././server/include/regionstr.h XbrcIO.o: ../../../.././server/include/cursor.h XbrcIO.o: ../../../.././server/include/property.h XbrcIO.o: ../../../.././server/include/resource.h XbrcIO.o: ../../../.././server/include/dix.h ../../../.././X11/Xprotostr.h XbrcIO.o: ../../../.././X11/Xmd.h ../../../.././server/include/colormapst.h XbrcIO.o: ../../../.././server/ddx/ibm/common/ibmScreen.h XbrcIO.o: ../../../.././server/ddx/ibm/ppc/ppc.h XbrcIO.o: ../../../.././server/include/gcstruct.h XbrcIO.o: ../../../.././server/include/dixfont.h XbrcIO.o: ../../../.././server/ddx/ibm/ppc/ppcGCstr.h XbrcIO.o: ../../../.././server/ddx/ibm/ppc/ppcScrn.h XbrcIO.o: ../../../.././server/ddx/ibm/ppc/ppcCache.h x8514.h XbrcIO.o: ../../../.././server/ddx/ibm/common/ibmIOArch.h ibm8514reg.h XbrcIO.o: ../../../.././server/ddx/ibm/common/ibmTrace.h XbrcUtils.o: ../../../.././X11/X.h ../../../.././server/include/cursorstr.h XbrcUtils.o: ../../../.././server/include/cursor.h XbrcUtils.o: ../../../.././server/include/pixmap.h XbrcUtils.o: ../../../.././server/include/misc.h XbrcUtils.o: ../../../.././server/include/os.h XbrcUtils.o: ../../../.././server/include/scrnintstr.h XbrcUtils.o: ../../../.././server/include/screenint.h XbrcUtils.o: ../../../.././server/include/miscstruct.h XbrcUtils.o: ../../../.././server/include/region.h XbrcUtils.o: ../../../.././server/include/gc.h XbrcUtils.o: ../../../.././server/include/colormap.h XbrcUtils.o: ../../../.././server/ddx/ibm/BSDrt/OScompiler.h x8514.h XbrcUtils.o: ../../../.././server/ddx/ibm/common/ibmIOArch.h ibm8514reg.h XbrcUtils.o: ../../../.././server/ddx/ibm/common/ibmTrace.h XbrcGBlt.o: ../../../.././X11/X.h ../../../.././X11/Xmd.h XbrcGBlt.o: ../../../.././X11/Xproto.h ../../../.././X11/Xprotostr.h XbrcGBlt.o: ../../../.././server/include/fontstruct.h XbrcGBlt.o: ../../../.././server/include/font.h XbrcGBlt.o: ../../../.././server/include/servermd.h XbrcGBlt.o: ../../../.././server/include/misc.h XbrcGBlt.o: ../../../.././server/include/os.h XbrcGBlt.o: ../../../.././server/include/dixfontstr.h XbrcGBlt.o: ../../../.././server/include/dixfont.h XbrcGBlt.o: ../../../.././server/include/gcstruct.h XbrcGBlt.o: ../../../.././server/include/gc.h XbrcGBlt.o: ../../../.././server/include/miscstruct.h XbrcGBlt.o: ../../../.././server/include/region.h XbrcGBlt.o: ../../../.././server/include/pixmap.h XbrcGBlt.o: ../../../.././server/include/screenint.h XbrcGBlt.o: ../../../.././server/include/windowstr.h XbrcGBlt.o: ../../../.././server/include/window.h XbrcGBlt.o: ../../../.././server/include/pixmapstr.h XbrcGBlt.o: ../../../.././server/include/regionstr.h XbrcGBlt.o: ../../../.././server/include/cursor.h XbrcGBlt.o: ../../../.././server/include/property.h XbrcGBlt.o: ../../../.././server/include/resource.h XbrcGBlt.o: ../../../.././server/include/dix.h XbrcGBlt.o: ../../../.././server/include/scrnintstr.h XbrcGBlt.o: ../../../.././server/include/colormap.h XbrcGBlt.o: ../../../.././server/ddx/ibm/BSDrt/OScompiler.h XbrcGBlt.o: ../../../.././server/ddx/ibm/ppc/ppc.h XbrcGBlt.o: ../../../.././server/ddx/ibm/ppc/ppcGCstr.h XbrcGBlt.o: ../../../.././server/ddx/ibm/ppc/ppcScrn.h XbrcGBlt.o: ../../../.././server/ddx/ibm/ppc/ppcCache.h x8514.h XbrcGBlt.o: ../../../.././server/ddx/ibm/common/ibmIOArch.h ibm8514reg.h XbrcGBlt.o: ../../../.././server/ddx/ibm/common/ibmTrace.h XbrcLine.o: ../../../.././X11/X.h ../../../.././server/include/misc.h XbrcLine.o: ../../../.././server/include/os.h XbrcLine.o: ../../../.././server/include/colormapst.h XbrcLine.o: ../../../.././server/include/colormap.h XbrcLine.o: ../../../.././server/include/screenint.h XbrcLine.o: ../../../.././server/include/pixmapstr.h XbrcLine.o: ../../../.././server/include/pixmap.h XbrcLine.o: ../../../.././server/include/miscstruct.h XbrcLine.o: ../../../.././server/ddx/ibm/ppc/ppc.h XbrcLine.o: ../../../.././server/include/gcstruct.h XbrcLine.o: ../../../.././server/include/gc.h XbrcLine.o: ../../../.././server/include/region.h XbrcLine.o: ../../../.././server/include/dixfont.h XbrcLine.o: ../../../.././server/ddx/ibm/ppc/ppcGCstr.h XbrcLine.o: ../../../.././server/ddx/ibm/ppc/ppcScrn.h XbrcLine.o: ../../../.././server/ddx/ibm/ppc/ppcCache.h x8514.h XbrcLine.o: ../../../.././server/ddx/ibm/common/ibmIOArch.h ibm8514reg.h XbrcLine.o: ../../../.././server/ddx/ibm/common/ibmTrace.h XbrcStip.o: ../../../.././X11/X.h ../../../.././server/include/servermd.h XbrcStip.o: ../../../.././server/include/pixmap.h XbrcStip.o: ../../../.././server/include/pixmapstr.h XbrcStip.o: ../../../.././server/include/screenint.h XbrcStip.o: ../../../.././server/include/miscstruct.h XbrcStip.o: ../../../.././server/include/misc.h XbrcStip.o: ../../../.././server/include/os.h XbrcStip.o: ../../../.././server/include/gcstruct.h XbrcStip.o: ../../../.././server/include/gc.h XbrcStip.o: ../../../.././server/include/region.h XbrcStip.o: ../../../.././server/include/dixfont.h XbrcStip.o: ../../../.././server/ddx/ibm/BSDrt/OScompiler.h x8514.h XbrcStip.o: ../../../.././server/ddx/ibm/common/ibmIOArch.h ibm8514reg.h XbrcStip.o: ../../../.././server/ddx/ibm/common/ibmTrace.h XbrcFont.o: ../../../.././X11/X.h ../../../.././X11/Xproto.h XbrcFont.o: ../../../.././X11/Xmd.h ../../../.././X11/Xprotostr.h XbrcFont.o: ../../../.././server/include/fontstruct.h XbrcFont.o: ../../../.././server/include/font.h XbrcFont.o: ../../../.././server/include/servermd.h XbrcFont.o: ../../../.././server/include/misc.h XbrcFont.o: ../../../.././server/include/os.h XbrcFont.o: ../../../.././server/include/dixfontstr.h XbrcFont.o: ../../../.././server/include/dixfont.h XbrcFont.o: ../../../.././server/include/scrnintstr.h XbrcFont.o: ../../../.././server/include/screenint.h XbrcFont.o: ../../../.././server/include/miscstruct.h XbrcFont.o: ../../../.././server/include/region.h XbrcFont.o: ../../../.././server/include/pixmap.h XbrcFont.o: ../../../.././server/include/gc.h XbrcFont.o: ../../../.././server/include/colormap.h XbrcFont.o: ../../../.././server/ddx/mfb/mfb.h XbrcFont.o: ../../../.././server/ddx/mi/mibstore.h XbrcFont.o: ../../../.././server/ddx/ibm/BSDrt/OScompiler.h x8514.h XbrcFont.o: ../../../.././server/ddx/ibm/common/ibmIOArch.h ibm8514reg.h XbrcFont.o: brcFonts.h ../../../.././server/ddx/ibm/common/ibmTrace.h XbrcText.o: ../../../.././X11/X.h ../../../.././X11/Xproto.h XbrcText.o: ../../../.././X11/Xmd.h ../../../.././X11/Xprotostr.h XbrcText.o: ../../../.././server/include/fontstruct.h XbrcText.o: ../../../.././server/include/font.h XbrcText.o: ../../../.././server/include/servermd.h XbrcText.o: ../../../.././server/include/misc.h XbrcText.o: ../../../.././server/include/os.h XbrcText.o: ../../../.././server/include/dixfontstr.h XbrcText.o: ../../../.././server/include/dixfont.h XbrcText.o: ../../../.././server/include/gcstruct.h XbrcText.o: ../../../.././server/include/gc.h XbrcText.o: ../../../.././server/include/miscstruct.h XbrcText.o: ../../../.././server/include/region.h XbrcText.o: ../../../.././server/include/pixmap.h XbrcText.o: ../../../.././server/include/screenint.h XbrcText.o: ../../../.././server/include/windowstr.h XbrcText.o: ../../../.././server/include/window.h XbrcText.o: ../../../.././server/include/pixmapstr.h XbrcText.o: ../../../.././server/include/regionstr.h XbrcText.o: ../../../.././server/include/cursor.h XbrcText.o: ../../../.././server/include/property.h XbrcText.o: ../../../.././server/include/resource.h XbrcText.o: ../../../.././server/include/dix.h XbrcText.o: ../../../.././server/include/scrnintstr.h XbrcText.o: ../../../.././server/include/colormap.h XbrcText.o: ../../../.././server/ddx/mfb/mfb.h XbrcText.o: ../../../.././server/ddx/mi/mibstore.h XbrcText.o: ../../../.././server/ddx/ibm/BSDrt/OScompiler.h XbrcText.o: ../../../.././server/ddx/ibm/ppc/ppc.h XbrcText.o: ../../../.././server/ddx/ibm/ppc/ppcGCstr.h XbrcText.o: ../../../.././server/ddx/ibm/ppc/ppcScrn.h XbrcText.o: ../../../.././server/ddx/ibm/ppc/ppcCache.h x8514.h XbrcText.o: ../../../.././server/ddx/ibm/common/ibmIOArch.h ibm8514reg.h XbrcText.o: brcFonts.h ../../../.././server/ddx/ibm/common/ibmTrace.h XbrcPoly.o: ../../../.././X11/X.h ../../../.././server/include/misc.h XbrcPoly.o: ../../../.././server/include/os.h XbrcPoly.o: ../../../.././server/include/gcstruct.h XbrcPoly.o: ../../../.././server/include/gc.h XbrcPoly.o: ../../../.././server/include/miscstruct.h XbrcPoly.o: ../../../.././server/include/region.h XbrcPoly.o: ../../../.././server/include/pixmap.h XbrcPoly.o: ../../../.././server/include/screenint.h XbrcPoly.o: ../../../.././server/include/dixfont.h XbrcPoly.o: ../../../.././server/include/windowstr.h XbrcPoly.o: ../../../.././server/include/window.h XbrcPoly.o: ../../../.././server/include/pixmapstr.h XbrcPoly.o: ../../../.././server/include/regionstr.h XbrcPoly.o: ../../../.././server/include/cursor.h XbrcPoly.o: ../../../.././server/include/property.h XbrcPoly.o: ../../../.././server/include/resource.h XbrcPoly.o: ../../../.././server/include/dix.h ../../../.././X11/Xprotostr.h XbrcPoly.o: ../../../.././X11/Xmd.h ../../../.././server/include/colormapst.h XbrcPoly.o: ../../../.././server/include/colormap.h XbrcPoly.o: ../../../.././server/ddx/ibm/BSDrt/OScompiler.h XbrcPoly.o: ../../../.././server/ddx/ibm/ppc/ppc.h XbrcPoly.o: ../../../.././server/ddx/ibm/ppc/ppcGCstr.h XbrcPoly.o: ../../../.././server/ddx/ibm/ppc/ppcScrn.h XbrcPoly.o: ../../../.././server/ddx/ibm/ppc/ppcCache.h XbrcPoly.o: ../../../.././server/ddx/ibm/common/ibmTrace.h x8514.h XbrcPoly.o: ../../../.././server/ddx/ibm/common/ibmIOArch.h ibm8514reg.h XbrcPgon.o: ../../../.././X11/X.h ../../../.././server/include/pixmapstr.h XbrcPgon.o: ../../../.././server/include/pixmap.h XbrcPgon.o: ../../../.././server/include/screenint.h XbrcPgon.o: ../../../.././server/include/miscstruct.h XbrcPgon.o: ../../../.././server/include/misc.h XbrcPgon.o: ../../../.././server/include/os.h XbrcPgon.o: ../../../.././server/include/gcstruct.h XbrcPgon.o: ../../../.././server/include/gc.h XbrcPgon.o: ../../../.././server/include/region.h XbrcPgon.o: ../../../.././server/include/dixfont.h XbrcPgon.o: ../../../.././server/include/windowstr.h XbrcPgon.o: ../../../.././server/include/window.h XbrcPgon.o: ../../../.././server/include/regionstr.h XbrcPgon.o: ../../../.././server/include/cursor.h XbrcPgon.o: ../../../.././server/include/property.h XbrcPgon.o: ../../../.././server/include/resource.h XbrcPgon.o: ../../../.././server/include/dix.h ../../../.././X11/Xprotostr.h XbrcPgon.o: ../../../.././X11/Xmd.h ../../../.././server/include/colormapst.h XbrcPgon.o: ../../../.././server/include/colormap.h XbrcPgon.o: ../../../.././server/ddx/ibm/ppc/ppc.h XbrcPgon.o: ../../../.././server/ddx/ibm/ppc/ppcGCstr.h XbrcPgon.o: ../../../.././server/ddx/ibm/ppc/ppcScrn.h XbrcPgon.o: ../../../.././server/ddx/ibm/ppc/ppcCache.h XbrcPgon.o: ../../../.././server/ddx/ibm/common/ibmTrace.h x8514.h XbrcPgon.o: ../../../.././server/ddx/ibm/common/ibmIOArch.h ibm8514reg.h XbrcOutL.o: ../../../.././X11/X.h XbrcOutL.o: ../../../.././server/ddx/ibm/BSDrt/OScompiler.h x8514.h XbrcOutL.o: ../../../.././server/ddx/ibm/common/ibmIOArch.h ibm8514reg.h XbrcOutL.o: ../../../.././server/ddx/ibm/common/ibmTrace.h XbrcRect.o: x8514.h ../../../.././server/ddx/ibm/common/ibmIOArch.h XbrcRect.o: ibm8514reg.h ../../../.././server/ddx/ibm/common/ibmTrace.h XbrcTile.o: ../../../.././X11/X.h ../../../.././server/include/misc.h XbrcTile.o: ../../../.././server/include/os.h XbrcTile.o: ../../../.././server/include/gcstruct.h XbrcTile.o: ../../../.././server/include/gc.h XbrcTile.o: ../../../.././server/include/miscstruct.h XbrcTile.o: ../../../.././server/include/region.h XbrcTile.o: ../../../.././server/include/pixmap.h XbrcTile.o: ../../../.././server/include/screenint.h XbrcTile.o: ../../../.././server/include/dixfont.h XbrcTile.o: ../../../.././server/include/pixmapstr.h XbrcTile.o: ../../../.././server/ddx/ibm/BSDrt/OScompiler.h x8514.h XbrcTile.o: ../../../.././server/ddx/ibm/common/ibmIOArch.h ibm8514reg.h XbrcTile.o: ../../../.././server/ddx/ibm/common/ibmTrace.h XbrcPushPxl.o: ../../../.././X11/X.h ../../../.././server/include/misc.h XbrcPushPxl.o: ../../../.././server/include/os.h XbrcPushPxl.o: ../../../.././server/include/gcstruct.h XbrcPushPxl.o: ../../../.././server/include/gc.h XbrcPushPxl.o: ../../../.././server/include/miscstruct.h XbrcPushPxl.o: ../../../.././server/include/region.h XbrcPushPxl.o: ../../../.././server/include/pixmap.h XbrcPushPxl.o: ../../../.././server/include/screenint.h XbrcPushPxl.o: ../../../.././server/include/dixfont.h XbrcPushPxl.o: ../../../.././server/include/scrnintstr.h XbrcPushPxl.o: ../../../.././server/include/colormap.h XbrcPushPxl.o: ../../../.././server/include/windowstr.h XbrcPushPxl.o: ../../../.././server/include/window.h XbrcPushPxl.o: ../../../.././server/include/pixmapstr.h XbrcPushPxl.o: ../../../.././server/include/regionstr.h XbrcPushPxl.o: ../../../.././server/include/cursor.h XbrcPushPxl.o: ../../../.././server/include/property.h XbrcPushPxl.o: ../../../.././server/include/resource.h XbrcPushPxl.o: ../../../.././server/include/dix.h XbrcPushPxl.o: ../../../.././X11/Xprotostr.h ../../../.././X11/Xmd.h XbrcPushPxl.o: ../../../.././server/ddx/mfb/maskbits.h XbrcPushPxl.o: ../../../.././server/include/servermd.h XbrcPushPxl.o: ../../../.././server/ddx/ibm/BSDrt/OScompiler.h XbrcPushPxl.o: ../../../.././server/ddx/ibm/ppc/ppc.h XbrcPushPxl.o: ../../../.././server/ddx/ibm/ppc/ppcGCstr.h XbrcPushPxl.o: ../../../.././server/ddx/ibm/ppc/ppcScrn.h XbrcPushPxl.o: ../../../.././server/ddx/ibm/ppc/ppcCache.h x8514.h XbrcPushPxl.o: ../../../.././server/ddx/ibm/common/ibmIOArch.h ibm8514reg.h XbrcOSD.o: /usr/include/fcntl.h /usr/include/sys/ioctl.h XbrcOSD.o: /usr/include/sys/ttychars.h /usr/include/sys/ttydev.h XbrcOSD.o: ../../../.././X11/X.h ../../../.././server/include/miscstruct.h XbrcOSD.o: ../../../.././server/include/misc.h XbrcOSD.o: ../../../.././server/include/os.h XbrcOSD.o: ../../../.././server/include/scrnintstr.h XbrcOSD.o: ../../../.././server/include/screenint.h XbrcOSD.o: ../../../.././server/include/region.h XbrcOSD.o: ../../../.././server/include/pixmap.h XbrcOSD.o: ../../../.././server/include/gc.h XbrcOSD.o: ../../../.././server/include/colormap.h XbrcOSD.o: ../../../.././server/include/cursorstr.h XbrcOSD.o: ../../../.././server/include/cursor.h XbrcOSD.o: ../../../.././server/ddx/ibm/common/ibmScreen.h XbrcOSD.o: ../../../.././server/ddx/ibm/common/ibmTrace.h x8514.h XbrcOSD.o: ../../../.././server/ddx/ibm/common/ibmIOArch.h ibm8514reg.h XbrcScrInfo.o: ../../../.././X11/X.h ../../../.././server/include/misc.h XbrcScrInfo.o: ../../../.././server/include/os.h XbrcScrInfo.o: ../../../.././server/include/miscstruct.h XbrcScrInfo.o: ../../../.././server/include/scrnintstr.h XbrcScrInfo.o: ../../../.././server/include/screenint.h XbrcScrInfo.o: ../../../.././server/include/region.h XbrcScrInfo.o: ../../../.././server/include/pixmap.h XbrcScrInfo.o: ../../../.././server/include/gc.h XbrcScrInfo.o: ../../../.././server/include/colormap.h XbrcScrInfo.o: ../../../.././server/include/cursorstr.h XbrcScrInfo.o: ../../../.././server/include/cursor.h XbrcScrInfo.o: ../../../.././server/ddx/ibm/common/ibmScreen.h x8514.h XbrcScrInfo.o: ../../../.././server/ddx/ibm/common/ibmIOArch.h ibm8514reg.h XbrcData.o: ../../../.././X11/X.h ../../../.././X11/Xproto.h XbrcData.o: ../../../.././X11/Xmd.h ../../../.././X11/Xprotostr.h XbrcData.o: ../../../.././server/include/miscstruct.h XbrcData.o: ../../../.././server/include/misc.h XbrcData.o: ../../../.././server/include/os.h XbrcData.o: ../../../.././server/include/scrnintstr.h XbrcData.o: ../../../.././server/include/screenint.h XbrcData.o: ../../../.././server/include/region.h XbrcData.o: ../../../.././server/include/pixmap.h XbrcData.o: ../../../.././server/include/gc.h XbrcData.o: ../../../.././server/include/colormap.h XbrcData.o: ../../../.././server/include/font.h XbrcData.o: ../../../.././server/include/servermd.h XbrcData.o: ../../../.././server/include/pixmapstr.h XbrcData.o: ../../../.././server/include/window.h XbrcData.o: ../../../.././server/include/gcstruct.h XbrcData.o: ../../../.././server/include/dixfont.h XbrcData.o: ../../../.././server/include/colormapst.h XbrcData.o: ../../../.././server/include/cursorstr.h XbrcData.o: ../../../.././server/include/cursor.h XbrcData.o: ../../../.././server/ddx/mi/mistruct.h XbrcData.o: ../../../.././server/ddx/mi/mi.h XbrcData.o: ../../../.././server/ddx/mfb/mfb.h XbrcData.o: ../../../.././server/ddx/mi/mibstore.h XbrcData.o: ../../../.././server/ddx/ibm/BSDrt/OScursor.h XbrcData.o: ../../../.././server/ddx/ibm/BSDrt/OSio.h XbrcData.o: ../../../.././server/ddx/ibm/common/ibmScreen.h XbrcData.o: ../../../.././server/ddx/ibm/ppc/ppc.h XbrcData.o: ../../../.././server/ddx/ibm/ppc/ppcGCstr.h XbrcData.o: ../../../.././server/ddx/ibm/ppc/ppcScrn.h XbrcData.o: ../../../.././server/ddx/ibm/ppc/ppcCache.h XbrcData.o: ../../../.././server/ddx/ibm/ppc/ppcProcs.h x8514.h XbrcData.o: ../../../.././server/ddx/ibm/common/ibmIOArch.h ibm8514reg.h XbrcData.o: brcProcs.h END-of-ibm8514/Makefile echo x - ibm8514/blkout.s sed 's/^X//' >ibm8514/blkout.s << 'END-of-ibm8514/blkout.s' X .file "blkout.s" X/* */ X/* void */ X/* blockoutw( unsigned short *values, int n ) */ X/* */ X/* This routine destroys the contents of %eax, %ecx & %edx */ X/* All other registers are preserved. */ X/* */ X X .def blockoutw; .val blockoutw; X .scl 2; .type 055; .endef X .globl blockoutw X.align 4 X movw %ax, %ax /* Aligning "nop" */ X xchgl %esi, 4(%esp) /* get "values" */ X xchgl %ebx, 8(%esp) /* get "n" */ X/* Bottom half of %edx is I/O addr of the queue status port 0xDAE8 */ X/* Top half of %edx is I/O addr of the variable-data port 0xE2E8 */ X movl $0xE2E8DAE8, %edx X X.testQ1: /* Now %dx points to the queue status port */ X inw (%dx) /* Read The Queue Status Port */ X xorb $0xFF, %al /* same as logical negation, but set flags */ X jz .testQ1 /* If no slots are available, spin & burn */ X X bsfl %eax, %ecx X rorl $16, %edx /* Point %dx at the VAR-DATA I/O port */ X subb $8, %cl /* The number of empty slots -- NEGATED !! */ X negb %cl /* The number of empty slots !! */ X subl %ecx, %ebx /* The number of words remaining after this */ X jle .final_batch X rep X outsw /* (%dx), (%esi) */ X rorl $16, %edx /* Point %dx at the Queue Status I/O port */ X jmp .testQ1 X X add %ebx, %ecx /* The number of words left !! */ X jz .done1 /* Are there any words left ?? */ X rep X outsw /* (%dx), (%esi) */ X movl 4(%esp), %esi X movl 8(%esp), %ebx X ret X .def blockoutw; .val .; .scl -1; .endef X X/* void */ X/* blockouttransmogrifiedw( values, n ) */ X/* register unsigned char *values ; */ X/* register int n ; */ X/* { */ X/* register unsigned char tmp ; */ X/* */ X/* do { */ X/* tmp = *values++ ; */ X/* tmp = transmogrify( tmp ) ; */ X/* ibm8514CheckQueue( 1 ) ; */ X/* outw( VARDATA, tmp ) ; */ X/* } while ( --n ) ; */ X/* return ; */ X/* } */ X /* .align 4 */ /* Better off without this !! */ X .def blockouttransmogrifiedw; .val blockouttransmogrifiedw; X .scl 2; .type 055; .endef X .globl blockouttransmogrifiedw X .text X xchgl 0x4(%esp), %esi X movl 0x8(%esp), %ecx X jcxz .done2 X/* Top half of %edx is I/O addr of the queue status port 0xDAE8 */ X/* Bottom half of %edx is I/O addr of the variable-data port 0xE2E8 */ X movl $0xDAE8E2E8, %edx X rorl $16, %edx X/* do { */ X.testQ2: /* ibm8514CheckQueue( 1 ) ; */ X/* ibm8514CheckQueue( 1 ) ; */ X inw (%dx) /* Read The Queue Status Port */ X testb $128, %al X jnz .testQ2 X lodsb /* tmp = *values++ ; ---- Does Increment For Us !! */ X/* tmp = transmogrify( tmp ) ; */ X shll $4, %eax X shrb $4, %al X addl %eax, %eax X xchgb %ah, %al X/* outw( VARDATA, tmp ) ; */ X rorl $16, %edx X outw (%dx) X/* } while ( --n ) ; */ X loop .Loop_Top X movl 0x4(%esp), %esi X ret X X .def blockouttransmogrifiedw; .val .; X .scl -1; .endef END-of-ibm8514/blkout.s echo x - ibm8514/brcBlit.c sed 's/^X//' >ibm8514/brcBlit.c << 'END-of-ibm8514/brcBlit.c' X/* X * Copyright IBM Corporation 1987,1990 X * X * All Rights Reserved X * X * Permission to use, copy, modify, and distribute this software and its X * documentation for any purpose and without fee is hereby granted, X * provided that the above copyright notice appear in all copies and that X * both that copyright notice and this permission notice appear in X * supporting documentation, and that the name of IBM not be X * used in advertising or publicity pertaining to distribution of the X * software without specific, written prior permission. X * X * IBM DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING X * ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL X * IBM BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR X * ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, X * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, X * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS X * SOFTWARE. X * X*/ X/* X * PRPQ 5799-PFF (C) COPYRIGHT IBM CORPORATION 1987,1990 X * LICENSED MATERIALS - PROPERTY OF IBM X * REFER TO COPYRIGHT INSTRUCTIONS FORM NUMBER G120-2083 X */ X/* X * Hardware interface routines for IBM 8514/A adapter for X * X.11 server(s) on IBM equipment. X * X */ X/* $Header: /andrew/X11/r3src/r3plus/server/ddx/ibm/ibm8514/RCS/brcBlit.c,v 6.3 89/05/07 15:14:40 paul Exp $ */ X/* $Source: /andrew/X11/r3src/r3plus/server/ddx/ibm/ibm8514/RCS/brcBlit.c,v $ */ X X#ifndef lint Xstatic char *rcsid = "$Header: /andrew/X11/r3src/r3plus/server/ddx/ibm/ibm8514/RCS/brcBlit.c,v 6.3 89/05/07 15:14:40 paul Exp $" ; X#endif X X#include "x8514.h" X X#include "ibmTrace.h" X Xextern int mergexlate[] ; Xextern int ibm8514cursorSemaphore ; X Xvoid Xibm8514Bitblt( merge, rpm, wpm, x0, y0, x1, y1, lx, ly ) Xint merge ; Xunsigned long int rpm, wpm ; Xint x0, y0, x1, y1, lx, ly ; X{ X unsigned short command = 0xc0f3 ; X int CursorIsSaved ; X X TRACE( ( "ibm8514Bitblt:merge=%d,rpm=%02x,wpm=%02x,x0=%d,y0=%d,x1=%d,y1=%d,lx=%d, ly=%d\n", X merge, rpm, wpm, x0, y0, x1, y1, lx, ly ) ) ; X X if ( lx <= 0 || ly <= 0 ) X return ; X X CursorIsSaved = !ibm8514cursorSemaphore X && ( ibm8514CheckCursor( x0, y0, lx, ly ) X || ibm8514CheckCursor( x1, y1, lx, ly ) ) ; X X --lx ; X --ly ; X if ( x1 > x0 ) { X x0 += lx ; /* start at right and go left */ X x1 += lx ; X command &= 0xFFDF ;/* turn off X cd bit */ X } X if ( y1 > y0 ) { X y0 += ly ; /* start at bottom and go up */ X y1 += ly ; X command &= 0xFF7F ;/* turn off Y cd bit */ X } X X ibm8514ATRNotBusy ; X ibm8514CheckQueue( 5 ) ; X PLNRENBL( rpm ) ; X PLNWENBL( wpm ) ; X SETFN1( FNCPYRCT, mergexlate[merge] ) ; X SETX0( x0 ) ; X SETY0( y0 ) ; X ibm8514CheckQueue( 5 ) ; X SETX1( x1 ) ; X SETY1( y1 ) ; X SETLX( lx ) ; X SETLY( ly ) ; X COMMAND( command ) ; X X ibm8514CheckQueue( 3 ) ; X PLNRENBL( ibm8514ALLPLANES ) ; X PLNWENBL( ibm8514ALLPLANES ) ; X SETFN1( FNCOLOR1, FNREPLACE ) ; /* as expected elsewhere */ X X if ( CursorIsSaved ) X ibm8514ReplaceCursor() ; X X return ; X} X Xvoid Xibm8514BlitFG( rpm, wpm, fg, merge, x0, y0, x1, y1, lx, ly ) Xunsigned long int rpm ; Xunsigned long int wpm ; Xunsigned long int fg ; Xint merge, x0, y0, x1, y1, lx, ly ; X{ X unsigned short command = 0xC0F3 ; X int CursorIsSaved ; X X TRACE( ( "ibm8514BlitFG:rpm,wpm,fg,mrg,x0,y0,x1,y1,lx,ly = %d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n", X rpm, wpm, fg, merge, x0, y0, x1, y1, lx, ly ) ) ; X X if ( lx <= 0 || ly <= 0 ) X return ; X X CursorIsSaved = !ibm8514cursorSemaphore X && ( ibm8514CheckCursor( x0, y0, lx, ly ) X || ibm8514CheckCursor( x1, y1, lx, ly ) ) ; X X lx-- ; X ly-- ; X if ( x1 > x0 ) { X x0 += lx ; /* start at right and go left */ X x1 += lx ; X command &= 0xFFDF ; /* turn off X cd bit */ X } X if ( y1 > y0 ) { X y0 += ly ; /* start at bottom and go up */ X y1 += ly ; X command &= 0xFF7F ;/* turn off Y cd bit */ X } X X ibm8514ATRNotBusy ; X ibm8514CheckQueue( 4 ) ; X SETFN0( FNCOLOR0, FNNOP ) ; X SETFN1( FNCOLOR1, mergexlate[merge] ) ; X PLNRENBL( rpm ) ; X PLNWENBL( wpm ) ; X X ibm8514CheckQueue( 4 ) ; X SETMODE( M_CPYRCT ) ; X SETCOL1( fg ) ; X SETX0( x0 ) ; X SETY0( y0 ) ; X X ibm8514CheckQueue( 5 ) ; X SETX1( x1 ) ; X SETY1( y1 ) ; X SETLX( lx ) ; X SETLY( ly ) ; X COMMAND( command ) ; X X ibm8514CheckQueue( 5 ) ; X PLNRENBL( RPLANES ) ; X PLNWENBL( WPLANES ) ; X SETFN0( FNCOLOR0, FNREPLACE ) ; X SETFN1( FNCOLOR1, FNREPLACE ) ; X SETMODE( M_ONES ) ; X X if ( CursorIsSaved ) X ibm8514ReplaceCursor() ; X X return ; X} X Xvoid Xibm8514BlitFGBG( rpm, wpm, fg, bg, merge, x0, y0, x1, y1, lx, ly ) Xunsigned long int rpm ; Xunsigned long int wpm ; Xunsigned long int fg ; Xunsigned long int bg ; Xint merge, x0, y0, x1, y1, lx, ly ; X{ X unsigned short command = 0xC0F3 ; X int CursorIsSaved ; X XTRACE( ( "ibm8514BlitFGBG:plns,fg,bg,mrg,x0,y0,x1,y1,lx,ly = %d,%d,%d,%d,%d,%d,%d,%d,%d,%d,%d\n", X rpm, wpm, fg, bg, merge, x0, y0, x1, y1, lx, ly ) ) ; X X if ( lx <= 0 || ly <= 0 ) X return ; X CursorIsSaved = !ibm8514cursorSemaphore X && ( ibm8514CheckCursor( x0, y0, lx, ly ) X || ibm8514CheckCursor( x1, y1, lx, ly ) ) ; X X ly-- ; X lx-- ; X if ( x1 > x0 ) { X x0 += lx ; /* start at right and go left */ X x1 += lx ; X command &= 0xFFDF ;/* turn off X cd bit */ X } X if ( y1 > y0 ) { X y0 += ly ; /* start at bottom and go up */ X y1 += ly ; X command &= 0xFF7F ;/* turn off Y cd bit */ X } X X ibm8514ATRNotBusy ; X ibm8514CheckQueue( 4 ) ; X SETFN0( FNCOLOR0, mergexlate[merge] ) ; X SETFN1( FNCOLOR1, mergexlate[merge] ) ; X SETCOL0( bg ) ; X SETCOL1( fg ) ; X X ibm8514CheckQueue( 5 ) ; X PLNRENBL( rpm ) ; X PLNWENBL( wpm ) ; X SETMODE( M_CPYRCT ) ; X SETX0( x0 ) ; X SETY0( y0 ) ; X X ibm8514CheckQueue( 5 ) ; X SETX1( x1 ) ; X SETY1( y1 ) ; X SETLX( lx ) ; X SETLY( ly ) ; X COMMAND( command ) ; X X ibm8514CheckQueue( 5 ) ; X PLNRENBL( RPLANES ) ; X PLNWENBL( WPLANES ) ; X SETFN0( FNCOLOR0, FNREPLACE ) ; X SETFN1( FNCOLOR1, FNREPLACE ) ; X SETMODE( M_ONES ) ; X X if ( CursorIsSaved ) X ibm8514ReplaceCursor() ; X X return ; X} END-of-ibm8514/brcBlit.c echo x - ibm8514/brcCmap.c sed 's/^X//' >ibm8514/brcCmap.c << 'END-of-ibm8514/brcCmap.c' X/* X * Copyright IBM Corporation 1987,1990 X * X * All Rights Reserved X * X * Permission to use, copy, modify, and distribute this software and its X * documentation for any purpose and without fee is hereby granted, X * provided that the above copyright notice appear in all copies and that X * both that copyright notice and this permission notice appear in X * supporting documentation, and that the name of IBM not be X * used in advertising or publicity pertaining to distribution of the X * software without specific, written prior permission. X * X * IBM DISCLAIMS ALL WARRANTIES WITH REGARD TO THIS SOFTWARE, INCLUDING X * ALL IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS. IN NO EVENT SHALL X * IBM BE LIABLE FOR ANY SPECIAL, INDIRECT OR CONSEQUENTIAL DAMAGES OR X * ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, X * WHETHER IN AN ACTION OF CONTRACT, NEGLIGENCE OR OTHER TORTIOUS ACTION, X * ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE OF THIS X * SOFTWARE. X * X*/ X/* X * PRPQ 5799-PFF (C) COPYRIGHT IBM CORPORATION 1987,1990 X * LICENSED MATERIALS - PROPERTY OF IBM X * REFER TO COPYRIGHT INSTRUCTIONS FORM NUMBER G120-2083 X */ X/* X * Hardware interface routines for IBM 8514/A adapter for X * X.11 server(s) on IBM equipment. X * X */ X/* $Header: /andrew/X11/r3src/release/server/ddx/ibm/ibm8514/RCS/brcCmap.c,v 6.5 89/03/01 15:55:22 paul Exp $ */ X/* $Source: /andrew/X11/r3src/release/server/ddx/ibm/ibm8514/RCS/brcCmap.c,v $ */ X X#ifndef lint Xstatic char *rcsid = "$Header: /andrew/X11/r3src/release/server/ddx/ibm/ibm8514/RCS/brcCmap.c,v 6.5 89/03/01 15:55:22 paul Exp $" ; X#endif X X#include "X.h" X#include "screenint.h" X#include "scrnintstr.h" X X#include "OScompiler.h" X X#include "x8514.h" X X#include "ibmTrace.h" X Xextern int ibm8514NumberOfPlanes ; X Xvoid Xibm8514SetColor( number, r, g, b, pVisual ) Xregister unsigned long int number ; Xregister unsigned short int r, g, b ; XVisualPtr pVisual ; X{ XTRACE( ( "ibm8514SetColor(num=%d,r=%d,g=%d,b=%d)\n", number, r, g, b ) ) ; X X if ( number > pVisual->ColormapEntries ) X return ; X X r >>= 10 ; X g >>= 10 ; /* only top 6 bits sent to 8514 */ X b >>= 10 ; X X if ( ibm8514NumberOfPlanes == 8 ) { X /* FOLLOWING OPS ARE BYTE OUTS!!! */ X ibm8514ClearQueue( 5 ) ; X outb( PALWRITE_ADDR, number ) ; X outb( PALMASK, 0xFFFF ) ; /* enable all color bits */ X outb( PALDATA, (unsigned char) r ) ; X outb( PALDATA, (unsigned char) g ) ; X outb( PALDATA, (unsigned char) b ) ; X } X else { X register unsigned int top ; X for ( top = 0 ; top < 16 ; top++ ) { X ibm8514ClearQueue( 5 ) ; X outb( PALWRITE_ADDR, ( top << 4 ) + number ) ; X outb( PALMASK, 0xFFFF ) ; /* enable all color bits */ X outb( PALDATA, (unsigned char) r ) ; X outb( PALDATA, (unsigned char) g ) ; X outb( PALDATA, (unsigned char) b ) ; X } X } X return ; X} END-of-ibm8514/brcCmap.c exit