Port details on branch 2022Q2 |
- bochs IA-32 (x86) PC emulator that runs DOS, Win 95, and more
- 2.7_2,2 emulators =28 2.7_2,2Version of this port present on the latest quarterly branch.
- Maintainer: nc@FreeBSD.org
- Port Added: unknown
- Last Update: 2024-03-07 11:51:22
- Commit Hash: f620699
- People watching this port, also watch:: wine, nmap, mplayer, gnupg
- License: LGPL21
- WWW:
- http://bochs.sourceforge.net/
- Description:
- Bochs is a highly portable open source IA-32 (x86) PC emulator written in
C++, that runs on most popular platforms. It includes emulation of the
Intel x86 CPU, common I/O devices, and a custom BIOS. Currently, bochs can
be compiled to emulate a 386, 486, Pentium, Pentium Pro or AMD64 CPU,
including optional MMX, SSE, SSE2 and 3DNow instructions.
Bochs is capable of running most Operating Systems inside the emulation
including Linux, DOS, Windows 95/98 and Windows NT/2000/XP.
Bochs was written by Kevin Lawton and is currently maintained by the Bochs
project.
Bochs can be compiled and used in a variety of modes, some which are still
in development. The 'typical' use of bochs is to provide complete x86 PC
emulation, including the x86 processor, hardware devices, and memory. This
allows you to run OS's and software within the emulator on your workstation,
much like you have a machine inside of a machine. For instance, let's say
your workstation is a Unix/X11 workstation, but you want to run Win'95
applications. Bochs will allow you to run Win 95 and associated software
on your Unix/X11 workstation, displaying a window on your workstation,
simulating a monitor on a PC.
- ¦ ¦ ¦ ¦
- Manual pages:
- FreshPorts has no man page information for this port.
- pkg-plist: as obtained via:
make generate-plist - Dependency lines:
-
- To install the port:
- cd /usr/ports/emulators/bochs/ && make install clean
- To add the package, run one of these commands:
- pkg install emulators/bochs
- pkg install bochs
NOTE: If this package has multiple flavors (see below), then use one of them instead of the name specified above.- PKGNAME: bochs
- Flavors: there is no flavor information for this port.
- distinfo:
- TIMESTAMP = 1628530168
SHA256 (bochs-2.7.tar.gz) = a010ab1bfdc72ac5a08d2e2412cd471c0febd66af1d9349bc0d796879de5b17a
SIZE (bochs-2.7.tar.gz) = 5298413
Packages (timestamps in pop-ups are UTC):
- Dependencies
- NOTE: FreshPorts displays only information on required and default dependencies. Optional dependencies are not covered.
- Build dependencies:
-
- gmake>=4.4.1 : devel/gmake
- pkgconf>=1.3.0_1 : devel/pkgconf
- x11.pc : x11/libX11
- xrandr.pc : x11/libXrandr
- Runtime dependencies:
-
- x11.pc : x11/libX11
- xrandr.pc : x11/libXrandr
- Library dependencies:
-
- libsamplerate.so : audio/libsamplerate
- This port is required by:
- for Run
-
- emulators/bfe
Configuration Options:
- ===> The following configuration options are available for bochs-2.7_2,2:
A20_PIN=on: Support for A20 pin
ALIGN_CHECK=on: Alignment check support
ASSERT_CHECK=off: BX_ASSERT checks
AVX=off: AVX instructions support
BUSMOUSE=off: Busmouse support
CDROM=on: CDROM support
CHAINING=on: Support handlers-chaining emulation speedups
CLGD54XX=off: Cirrus Logic GD54xx video card
CONF_MSRS=on: Configurable MSR registers support
DEBUGGER=off: Debugger support
DEBUGGER_GUI=off: GTK 2 GUI debugger support
DEBUGGER_X86=off: X86 hardware debugger
DISASM=on: Disassemler support
DOCS=on: Build and/or install documentation
E1000=off: Intel(R) Gigabit Ethernet support
ES1370=off: ES1370 soundcard support
EVEX=off: EVEX prefix and AVX-512 extensios support
FPU=on: FPU emulator
GAMEPORT=off: Standard PC gameport support
GDB_STUB=off: GDB stub support
IDLE_HACK=off: Keep Bochs from using all CPU time
IODEBUG=off: I/O interface to debugger
LARGE_RAMFILE=on: Large ramfile support
LOGGING=on: Logging support
LONG_PHY_ADDR=off: Support for physical address >= 32bit
MEMTYPE=off: Memory type calculation support
MWAIT=off: MONITOR/MWAIT instructions support (experimemtal)
NE2000=on: NE2000 support
OPTIMIZATIONS=on: Compile in all safe speed optimizations
PCI=on: Intel(R) i440FX PCI support
PERFMON=off: Hardware performance monitoring emulation (experimental)
PLUGINS=off: Build and/or install plugins
PNIC=off: PCI pseudo NIC (network card) support
RAW_SERIAL=off: Raw serial port access
READLINE=off: Readline support in debugger
REPEAT_SPEED=on: Support repeated IO and mem copy speedups
SB16=on: Sound Blaster 16 emulation
SHOW_IPS=on: Show IPS in status bar or log file
SMP=off: Support for SMP configurations (CPU level 6)
STATS=on: Statistics collection
SVM=off: SVM (AMD: secure virtual machine) emulation
TRACE_LINK=on: Support trace linking speedups
USB=off: USB UHCI support
USB_OHCI=off: USB OHCI support
USB_XHCI=off: USB xHCI support (experimental)
VMX=off: Virtialization extensions
VOODOO=off: 3dfx Voodoo Graphics emulation
X86_64=off: Support for x86-64 instructions
XPM=off: XPM pixmap image format support
====> User Interface
RFB=off: RFB protocol support (works with VNC viewer)
SDL1=off: Simple Direct Media Layer 1 support
SDL2=off: Simple Direct Media Layer 2 support
SVGALIB=off: SVGA graphics support
TERM=off: Use text only, console based interface
VNCSERVER=off: LibVNCServer support (works with VNC viewer)
WXGTK=off: wxGTK GUI toolkit support
X11=on: X11 (graphics) support
===> Use 'make config' to modify these settings
- Options name:
- emulators_bochs
- USES:
- cpe gmake libtool:keepla pkgconfig xorg
- FreshPorts was unable to extract/find any pkg message
- Master Sites:
|