xref: /original-bsd/sys/tahoe/vba/scope.h (revision a64d8d4e)
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