1 /* 2 * Copyright (c) 1988 The Regents of the University of California. 3 * All rights reserved. 4 * 5 * This code is derived from software contributed to Berkeley by 6 * Computer Consoles Inc. 7 * 8 * %sccs.include.redist.c% 9 * 10 * @(#)scope.h 7.3 (Berkeley) 06/28/90 11 */ 12 13 #ifdef DOSCOPE 14 /* some i/o addresses used to generate pulses for scopes */ 15 #define OUT1 0xffffb034 16 #define OUT2 0xffffb018 17 #define OUT3 0xffffb020 18 #define OUT4 0xffffb004 19 #define OUT5 0xffffb024 20 #define OUT6 0xffffb00c 21 #define OUT7 0xffffb02c 22 23 #define IOaddr(off) (caddr_t)(&vmem[(off) & 0x0fffff]) 24 25 extern char vmem[]; 26 extern int cold; 27 #define scope_out(x) if (!cold) movob(IOaddr(OUT/**/x),0) 28 #define scope_in(x) if( !cold) dummy = *IOaddr(IN/**/x) 29 #else 30 #define scope_out(x) 31 #define scope_in(x) 32 #endif 33