Bochs/bochs/iodev
Volker Ruppert 5f5d8e2c33 Applied initial version of the 3dfx Voodoo Graphics emulation. The Voodoo core
is based on a patch originally designed for DOSBox. Currently only the Voodoo1
adapter model can be emulation. The emulation is currently slow, but we intend
to clean up and optimize the code. Running the 3D engine in a separate thread
is also planned. To compile with Voodoo support the configure option
"--enable-voodoo" must be used. Then the device can be activated with
"plugin_ctrl: voodoo=1" in bochsrc or on the command line. The device will be
assigned automatically to a PCI slot unless you do that manually. A specific bochsrc
option to select the adapter model will be added when the code has support for it.
2012-09-14 21:50:50 +00:00
..
display Applied initial version of the 3dfx Voodoo Graphics emulation. The Voodoo core 2012-09-14 21:50:50 +00:00
hdimage - changed license headers from LGPL to MIT for all devices / drivers that have 2012-08-31 12:08:19 +00:00
network - added original authors on top of LGPL'd sources ported from Qemu 2012-08-30 20:41:25 +00:00
sound - changed license headers from LGPL to MIT for all devices / drivers that have 2012-08-31 12:08:19 +00:00
usb - parts of the USB keypad code are still based on Ben's code, so we need to 2012-09-02 09:37:47 +00:00
acpi.cc - remove registered device state in destructor (fixes crash on Bochs exit with 2012-08-19 08:16:20 +00:00
acpi.h - moved pci_conf array as a protected member to the PCI device stub class (exists in all PCI devices) 2011-06-23 15:56:02 +00:00
biosdev.cc - wx: use new log function name for the table of log modules 2012-02-23 17:16:35 +00:00
biosdev.h Adding Id and Rev property to all files 2011-02-24 22:05:47 +00:00
busmouse.cc - remove registered device state in destructor (fixes crash on Bochs exit with 2012-08-19 08:16:20 +00:00
busmouse.h Adding Id and Rev property to all files 2011-02-24 22:05:47 +00:00
cmos.cc - remove registered device state in destructor (fixes crash on Bochs exit with 2012-08-19 08:16:20 +00:00
cmos.h - added new parameter 'rtc_sync' for the 'clock' option. If this option is 2012-05-15 17:03:45 +00:00
devices.cc - fixed unloading of support plugins 2012-08-20 07:35:30 +00:00
devices.txt - documentation updates (iodev subdirectories) 2012-09-02 10:51:47 +00:00
dma.cc - remove registered device state in destructor (fixes crash on Bochs exit with 2012-08-19 08:16:20 +00:00
dma.h - added the capability to transfer more then one byte per ISA DMA cycle. 2012-07-12 21:20:46 +00:00
extfpuirq.cc - code for setting up log actions by device rewritten 2011-12-30 11:13:37 +00:00
extfpuirq.h Adding Id and Rev property to all files 2011-02-24 22:05:47 +00:00
floppy.cc - remove registered device state in destructor (fixes crash on Bochs exit with 2012-08-19 08:16:20 +00:00
floppy.h - added the capability to transfer more then one byte per ISA DMA cycle. 2012-07-12 21:20:46 +00:00
gameport.cc - remove registered device state in destructor (fixes crash on Bochs exit with 2012-08-19 08:16:20 +00:00
gameport.h - implemented gameport (joystick) presence control by external device and use 2011-03-31 16:54:06 +00:00
harddrv.cc - remove registered device state in destructor (fixes crash on Bochs exit with 2012-08-19 08:16:20 +00:00
harddrv.h optimize harddrv code 2012-05-06 19:19:00 +00:00
ioapic.cc - remove registered device state in destructor (fixes crash on Bochs exit with 2012-08-19 08:16:20 +00:00
ioapic.h - remove registered device state in destructor (fixes crash on Bochs exit with 2012-08-19 08:16:20 +00:00
iodebug.cc - don't panic in debugger if the iodebug plugin is not loaded 2012-04-19 18:03:13 +00:00
iodebug.h Adding Id and Rev property to all files 2011-02-24 22:05:47 +00:00
iodev.h - fixed unloading of support plugins 2012-08-20 07:35:30 +00:00
keyboard.cc - remove registered device state in destructor (fixes crash on Bochs exit with 2012-08-19 08:16:20 +00:00
keyboard.h - prepared support for sending absolute x/y values from the gui to the mouse emulation 2012-06-21 17:33:37 +00:00
Makefile.in - moved the display adapter emulation to the new subdirectory iodev/display 2012-09-10 20:49:29 +00:00
parallel.cc - remove registered device state in destructor (fixes crash on Bochs exit with 2012-08-19 08:16:20 +00:00
parallel.h Adding Id and Rev property to all files 2011-02-24 22:05:47 +00:00
pci2isa.cc - remove registered device state in destructor (fixes crash on Bochs exit with 2012-08-19 08:16:20 +00:00
pci2isa.h - debugger command 'info device': implemented support for additional arguments 2012-04-23 17:06:19 +00:00
pci_ide.cc - remove registered device state in destructor (fixes crash on Bochs exit with 2012-08-19 08:16:20 +00:00
pci_ide.h - added pci_base_address array to bx_pci_device_stub_c and use it in most of the PCI devices instead 2011-06-25 12:43:27 +00:00
pci.cc - remove registered device state in destructor (fixes crash on Bochs exit with 2012-08-19 08:16:20 +00:00
pci.h - debugger command 'info device': implemented support for additional arguments 2012-04-23 17:06:19 +00:00
pcidev.cc - devices 'pcidev' and 'pcipnic': moved config parameter creation and bochsrc 2012-01-09 17:15:03 +00:00
pcidev.h Adding Id and Rev property to all files 2011-02-24 22:05:47 +00:00
pic.cc - remove registered device state in destructor (fixes crash on Bochs exit with 2012-08-19 08:16:20 +00:00
pic.h - debugger command 'info device': implemented support for additional arguments 2012-04-23 17:06:19 +00:00
pit82c54.cc - pit: added debug_dump() 2012-05-01 15:53:28 +00:00
pit82c54.h Adding Id and Rev property to all files 2011-02-24 22:05:47 +00:00
pit.cc - remove registered device state in destructor (fixes crash on Bochs exit with 2012-08-19 08:16:20 +00:00
pit.h - remove registered device state in destructor (fixes crash on Bochs exit with 2012-08-19 08:16:20 +00:00
scancodes.cc Adding Id and Rev property to all files 2011-02-24 22:05:47 +00:00
scancodes.h Adding Id and Rev property to all files 2011-02-24 22:05:47 +00:00
serial_raw.cc - code for setting up log actions by device rewritten 2011-12-30 11:13:37 +00:00
serial_raw.h Adding Id and Rev property to all files 2011-02-24 22:05:47 +00:00
serial.cc - remove registered device state in destructor (fixes crash on Bochs exit with 2012-08-19 08:16:20 +00:00
serial.h - prepared support for sending absolute x/y values from the gui to the mouse emulation 2012-06-21 17:33:37 +00:00
slowdown_timer.cc - code for setting up log actions by device rewritten 2011-12-30 11:13:37 +00:00
slowdown_timer.h Adding Id and Rev property to all files 2011-02-24 22:05:47 +00:00
speaker.cc - check the beep output interface and report the one to be used in the reset() 2012-05-24 18:06:40 +00:00
speaker.h - check the beep output interface and report the one to be used in the reset() 2012-05-24 18:06:40 +00:00
unmapped.cc - initial "log action by device" implementation added (TODO: check for 2011-12-29 19:51:54 +00:00
unmapped.h Adding Id and Rev property to all files 2011-02-24 22:05:47 +00:00
virt_timer.cc - removed unused case with virtual timer support disabled 2012-05-17 09:11:48 +00:00
virt_timer.h - removed unused case with virtual timer support disabled 2012-05-17 09:11:48 +00:00