Deleted Added
full compact
btxv86.h (39165) btxv86.h (39441)
1/*
2 * Copyright (c) 1998 Robert Nordier
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms are freely
6 * permitted provided that the above copyright notice and this
7 * paragraph and the following disclaimer are duplicated in all
8 * such forms.
9 *
10 * This software is provided "AS IS" and without any express or
11 * implied warranties, including, without limitation, the implied
12 * warranties of merchantability and fitness for a particular
13 * purpose.
14 */
15
16/*
1/*
2 * Copyright (c) 1998 Robert Nordier
3 * All rights reserved.
4 *
5 * Redistribution and use in source and binary forms are freely
6 * permitted provided that the above copyright notice and this
7 * paragraph and the following disclaimer are duplicated in all
8 * such forms.
9 *
10 * This software is provided "AS IS" and without any express or
11 * implied warranties, including, without limitation, the implied
12 * warranties of merchantability and fitness for a particular
13 * purpose.
14 */
15
16/*
17 * $Id:$
17 * $Id: btxv86.h,v 1.1 1998/09/14 10:37:00 rnordier Exp $
18 */
19
20#ifndef _BTXV86_H_
21#define _BTXV86_H_
22
23#include <sys/types.h>
24
25#define V86_ADDR 0x10000 /* Segment:offset address */

--- 13 unchanged lines hidden (view full) ---

39 uint32_t ebx; /* V86 EBX register */
40 uint32_t efl; /* V86 eflags register */
41 uint32_t ebp; /* V86 EBP register */
42 uint32_t esi; /* V86 ESI register */
43 uint32_t edi; /* V86 EDI register */
44};
45
46extern struct __v86 __v86; /* V86 interface structure */
18 */
19
20#ifndef _BTXV86_H_
21#define _BTXV86_H_
22
23#include <sys/types.h>
24
25#define V86_ADDR 0x10000 /* Segment:offset address */

--- 13 unchanged lines hidden (view full) ---

39 uint32_t ebx; /* V86 EBX register */
40 uint32_t efl; /* V86 eflags register */
41 uint32_t ebp; /* V86 EBP register */
42 uint32_t esi; /* V86 ESI register */
43 uint32_t edi; /* V86 EDI register */
44};
45
46extern struct __v86 __v86; /* V86 interface structure */
47void __v86int(void);
47
48
49#define v86 __v86
50#define v86int __v86int
51
52extern u_int32_t __base;
53extern u_int32_t __args;
54
55#define PTOV(pa) (caddr_t)((pa) - __base)
56#define VTOP(va) (vm_offset_t)((va) + __base)
57#define VTOPSEG(va) (u_int16_t)(VTOP(va) >> 4)
58#define VTOPOFF(va) (u_int16_t)(VTOP(va) & 0xf)
59
48void __exit(int);
49void __exec(caddr_t, ...);
50
60void __exit(int);
61void __exec(caddr_t, ...);
62
51void __v86int(void);
52
53#endif /* !_BTXV86_H_ */
63#endif /* !_BTXV86_H_ */