Bochs/bochs/iodev
Volker Ruppert c81df659c1 Some work on the Voodoo Banshee BitBlt code.
- Implemented ternary raster operations. With 3 binary input values we have 8
  possible combinations und the ROP code is the binary representation of the
  result table. Instead of implementing cascades of binary operations at byte
  level, we simply build a 3-bit value from D, S and P. This is the bit number
  of the ROP code to use as the result. This is performed for each bit of color
  data. We still keep the existing binary operations at byte level, since the
  code is faster for that case.
- Inplemented the "row #0 only" flag handling in pattern fill operations. This
  flags seems to have an undocumented effect on the source pitch of
  host-to-screen operations. This issue needs to be investigated.
- TODO: Some bits of the srcXY register seem to have an undocumented effect on
  host-to-screen operations, too.
2017-11-15 22:13:37 +00:00
..
display Some work on the Voodoo Banshee BitBlt code. 2017-11-15 22:13:37 +00:00
hdimage Changed a lot of malloc() / free() calls to C++ style new / delete. 2017-02-18 11:13:56 +00:00
network Some changes related to the PCI ROM handling. 2017-10-08 15:54:21 +00:00
sound Moved all Bochs multi-threading definitions from bochs.h and osdep.h to a new 2017-09-10 15:55:13 +00:00
usb Some changes and comments in the xHCI code by Ben Lunt. 2017-10-22 14:30:04 +00:00
acpi.cc Cleanups in the Bochs system timer code 2017-03-30 18:08:15 +00:00
acpi.h THe ACPI device can use the base class pci_read_handler(). 2017-03-27 19:38:37 +00:00
biosdev.cc Removed unused argc and argv parameters from plugin init functions. 2017-01-28 09:52:09 +00:00
biosdev.h
busmouse.cc Cleanups in the Bochs system timer code 2017-03-30 18:08:15 +00:00
busmouse.h Added standard bus mouse support and inproved existing InPort mouse support 2016-03-31 17:24:34 +00:00
cmos.cc Prepared devices and timer code for HPET support 2017-04-15 20:31:07 +00:00
cmos.h Prepared devices and timer code for HPET support 2017-04-15 20:31:07 +00:00
devices.cc Preparing improved VGA extension support and some VGA / Cirrus cleanups. 2017-10-10 18:06:16 +00:00
devices.txt Updated devices list. 2017-03-18 09:40:20 +00:00
dma.cc Removed unused argc and argv parameters from plugin init functions. 2017-01-28 09:52:09 +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 Removed unused argc and argv parameters from plugin init functions. 2017-01-28 09:52:09 +00:00
extfpuirq.h
floppy.cc Cleanups in the Bochs system timer code 2017-03-30 18:08:15 +00:00
floppy.h Implemented unregister mechanism for runtime config handlers. 2015-08-23 07:04:56 +00:00
gameport.cc Removed unused argc and argv parameters from plugin init functions. 2017-01-28 09:52:09 +00:00
gameport.h
harddrv.cc It is valid to set up the PRD size larger than the IDE transfer size. Fixed 2017-05-07 07:47:08 +00:00
harddrv.h Implemented unregister mechanism for runtime config handlers. 2015-08-23 07:04:56 +00:00
hpet.cc better way of fixing shift of 1 by 64-bit to avoid integer overflow 2017-04-17 20:38:18 +00:00
hpet.h Missed the new HPET files. 2017-04-17 07:31:08 +00:00
ioapic.cc Added method to convert cpu ticks to nanoseconds (required for HPET). 2017-04-14 19:35:21 +00:00
ioapic.h added IOAPIC control from the PIIX3 (enable /disable and address relocation) 2012-11-25 19:06:03 +00:00
iodebug.cc Removed unused argc and argv parameters from plugin init functions. 2017-01-28 09:52:09 +00:00
iodebug.h
iodev.h Preparing improved VGA extension support and some VGA / Cirrus cleanups. 2017-10-10 18:06:16 +00:00
keyboard.cc Moved method release_keys() to the common devices code to make sure this 2017-04-22 15:32:07 +00:00
keyboard.h Moved method release_keys() to the common devices code to make sure this 2017-04-22 15:32:07 +00:00
Makefile.in Added initial version of the High Precision Event Timer (HPET) ported from Qemu. 2017-04-17 07:26:00 +00:00
parallel.cc Removed unused argc and argv parameters from plugin init functions. 2017-01-28 09:52:09 +00:00
parallel.h Try opening output file only once to avoid flooding log file. 2017-01-27 16:53:59 +00:00
pci2isa.cc Some work on the PCI devices code. 2017-03-24 19:57:25 +00:00
pci2isa.h Some work on the PCI devices code. 2017-03-24 19:57:25 +00:00
pci_ide.cc It is valid to set up the PRD size larger than the IDE transfer size. Fixed 2017-05-07 07:47:08 +00:00
pci_ide.h Some work on the PCI devices code. 2017-03-24 19:57:25 +00:00
pci.cc Some work on the PCI devices code. 2017-03-24 19:57:25 +00:00
pci.h Renamed bx_pci_device_stub_c to bx_pci_device_c and derive it now from class 2017-03-26 08:09:28 +00:00
pcidev.cc Changed a lot of malloc() / free() calls to C++ style new / delete. 2017-02-18 11:13:56 +00:00
pcidev.h Renamed bx_pci_device_stub_c to bx_pci_device_c and derive it now from class 2017-03-26 08:09:28 +00:00
pic.cc Removed unused argc and argv parameters from plugin init functions. 2017-01-28 09:52:09 +00:00
pic.h
pit82c54.cc fixed %d->%u format found by cppcheck (patch by Maxim Derbasov) 2015-01-25 21:24:13 +00:00
pit82c54.h Some PC speaker output fixes 2013-06-14 19:08:51 +00:00
pit.cc Prepared devices and timer code for HPET support 2017-04-15 20:31:07 +00:00
pit.h Prepared devices and timer code for HPET support 2017-04-15 20:31:07 +00:00
scancodes.cc
scancodes.h
serial_raw.cc Attempt to fix the win32 raw serial receive support using a critical section 2014-12-23 17:13:29 +00:00
serial_raw.h Attempt to fix the win32 raw serial receive support using a critical section 2014-12-23 17:13:29 +00:00
serial.cc Cleanups in the Bochs system timer code 2017-03-30 18:08:15 +00:00
serial.h Serial 'file' mode: added support for changing output file at runtime. 2017-01-27 16:20:04 +00:00
slowdown_timer.cc Added / modified device log prefixes 2013-12-29 12:56:52 +00:00
slowdown_timer.h
speaker.cc Moved all Bochs multi-threading definitions from bochs.h and osdep.h to a new 2017-09-10 15:55:13 +00:00
speaker.h Moved speaker beep generator to the speaker code. 2015-02-16 08:48:11 +00:00
unmapped.cc Removed unused argc and argv parameters from plugin init functions. 2017-01-28 09:52:09 +00:00
unmapped.h
virt_timer.cc fixed %d->%u format found by cppcheck (patch by Maxim Derbasov) 2015-01-25 21:24:13 +00:00
virt_timer.h Rewrite of the virtual timer code to support both modes at the same timer. 2014-10-19 08:54:16 +00:00