Stanislav Shwartsman
5fab5364bc
update CHANGES
2022-08-26 21:55:38 +03:00
Stanislav Shwartsman
1e4f1624c8
remove trailing whitespace from source files
2022-08-23 21:46:04 +03:00
Stanislav Shwartsman
f44f4ae753
MBE (Mode Based Execution Control) emulation ( #22 )
...
* MBE (Mode Based Execution Control) emulation
2022-07-30 15:26:47 +03:00
Volker Ruppert
eef679a8a4
Some documentation fixes.
2021-10-18 19:31:16 +00:00
Volker Ruppert
631e839046
Added changes after release.
2021-09-12 15:47:28 +00:00
Volker Ruppert
b924b92ecc
Preparing final release 2.7.
2021-08-01 08:07:38 +00:00
Stanislav Shwartsman
da21b16d7f
remove cpudb.h from bochs.h
2021-07-25 18:01:28 +00:00
Volker Ruppert
caf52aacac
Added advanced PCI option 'noagp' for the i440BX chipset.
...
Since AGP support is incomplete, it may be useful to disable this subsystem.
2021-06-27 14:50:26 +00:00
Volker Ruppert
28b280c4bc
Added display library option for disabling the Bochs gui console - using system
...
console / xterm instead (rfb, sdl, sdl2, vncsrv, x).
2021-06-11 14:46:38 +00:00
Volker Ruppert
98e55fe6b2
Fixed and extended summary of changes.
2021-06-05 05:22:11 +00:00
Volker Ruppert
9640d248d6
Adding summary of changes.
2021-06-04 15:49:32 +00:00
Volker Ruppert
ea389fe782
LGPL'd VGABIOS updated to version 0.8a.
2021-06-03 16:43:40 +00:00
Volker Ruppert
086e188e90
LGPL'd VGABIOS updated from SVN.
...
- Bochs VBE: implemented 'write character' support.
- Bochs VBE: save/restore code rewritten in assembler.
2021-05-28 20:13:22 +00:00
Volker Ruppert
431b3215fd
LGPL'd VGABIOS updated from SVN.
...
- Bochs VBE: enable 32k bank granularity mode.
- Fixed general 'scroll down' bug in graphics modes.
- Code optimizations: some VBE and VGA functions rewritten in assembler.
2021-05-24 06:48:40 +00:00
Volker Ruppert
7b8f97b448
Updated LGPL'd VGABIOS from SVN.
...
- Added 'write character' support for Cirrus 8-bpp modes using bitblt engine.
- Some code optimizations.
2021-04-30 21:00:40 +00:00
Volker Ruppert
d53a068c5e
Some updates after adding USB packet logging support in PCAP format.
...
- Updated MSVC workspace files.
- Documentation updates.
2021-04-18 15:26:26 +00:00
Volker Ruppert
faa11624e0
Updated LGPL'd VGABIOS from SVN.
...
- Added initial version of the VGABIOS for Voodoo Banshee adapters.
- Several code optimizations to reduce binary size.
NOTE #1 : Banshee version has no VBE support yet.
NOTE #2 : Banshee binary uses PCI ID for Banshee PCI and Bochs temporarily
modifies the PCI data for Voodoo3 and AGP models.
2021-04-12 19:35:37 +00:00
Volker Ruppert
3fcc320897
Added new plugin type PLUGTYPE_CI for config interfaces. Updated related code
...
and documentation.
2021-03-27 17:23:31 +00:00
Stanislav Shwartsman
a2004dd0f0
update CHANGES
2021-03-11 21:26:01 +00:00
Volker Ruppert
442d7256bf
Updated CHANGES.
2021-02-21 09:46:51 +00:00
Volker Ruppert
dcdceb96f6
Generate USB devices list from available USB plugins list and removed hardcoded
...
device handling. Added some code to handle plugins that provide more than one
device type (usb_hid, usb_msd) or with different name (usb_cbi). The device
type member is now only used by multi-function devices.
2021-02-17 16:22:55 +00:00
Volker Ruppert
368c83127e
Some small changes in the USB devices configuration.
...
- Fixed USB devices list by adding a terminating NULL entry.
- Disable USB device options parameter if device is set to "none".
- Related documentation updates.
2021-02-15 19:55:53 +00:00
Stanislav Shwartsman
1bf18b8aae
! CPUID: Added TigerLake CPU definition (features CET and CLWB support)
...
- CPU code refactor, remove uses of bx_bool datatype and use C++ classic bool instead.
This enable better compiler optimizations and reduce binary size
2021-01-30 08:35:35 +00:00
Volker Ruppert
3602ec1cd7
Added support for converting VDI images to another format with bximage.
2021-01-08 13:19:08 +00:00
Stanislav Shwartsman
11fd7a369c
update CHANGES
2021-01-02 13:46:55 +00:00
Stanislav Shwartsman
2cbf3577ce
update CHANGES
2021-01-02 12:33:04 +00:00
Volker Ruppert
250215b2f7
Added USB keyboard support as an extension to the numeric keypad.
...
TODO #1 ; Add some missing HID key codes.
TODO #2 : Add key event queue to avoid losing events.
TODO #3 : Unify keyboard and keypad code.
TODO #4 : Support multiple non-modifier keys pressed at the same time.
TODO #5 : Share keyboard indicators with the legacy PS/2 keyboard.
2020-12-14 16:33:20 +00:00
Volker Ruppert
c12c8324dc
Added config parameter to set up advanced PCI options as comma-separated
...
values. Now it is possible to disable ACPI or HPET in case the i440FX chipset
is selected.
2020-12-04 17:04:40 +00:00
Volker Ruppert
aaf8c9d4e4
Removed "svga" display library designed for the obsolete Linux SVGALib.
...
The latest release is from 2001 and it will not work on modern Linux systems.
Parts of the SVGALib code have been moved to the Linux kernel and the X11 and
SDL libraries are using it as a video driver.
2020-11-25 07:56:32 +00:00
Volker Ruppert
b94fff0501
Implemented new text update API in the vncsrv gui and console cursor fix.
...
- Now the vncsrv gui supports the VGA features split screen and h/v pel panning.
- Fixed new API cursor blinking in the gui console.
2020-11-15 16:16:14 +00:00
Volker Ruppert
f8024d3819
Added win32 gui feature "autoscale" for the fullscreen mode, too (including
...
some fullscreen fixes and cleanups).
2020-10-25 16:23:42 +00:00
Volker Ruppert
bed49deb86
Added win32 display library option "autoscale" to scale a small simulation
...
window by 2, 4 or 8 depending in desktop window size (window mode only).
Modified special stretching case for the CO40 text mode.
2020-10-23 13:14:34 +00:00
Volker Ruppert
dffaa9794b
Added support for saving text mode snapshot in BMP format if file extension is
...
set accordingly.
TODO #1 : Text mode features split screen and h/v pel panning missing for now.
TODO #2 : Show error messages related to dialogs in message boxes.
2020-10-16 17:25:50 +00:00
Volker Ruppert
938c5bd26c
Implmented byte / word wizzling in Voodoo2 and Banshee bitblt code.
2020-10-08 17:22:25 +00:00
Volker Ruppert
d7d3d27f57
Some work on the Voodoo Banshee emulation.
...
- Implemented 2D command "Polygon Fill".
- Changed some log messages to BX_DEBUG.
2020-09-11 07:08:47 +00:00
Volker Ruppert
a96065314c
Started implementing config file support for the 'vnet' module similar to the
...
'slirp' one. File name can be specified with the "script" parameter. Currently
supported parameters: bootfile, hostname and pktlog.
2020-08-25 19:04:05 +00:00
Volker Ruppert
9cbe03f7f2
Pressing the "m" button in gui command mode writes a marker to log file.
...
Removed now obsolete patch.
2020-08-21 19:12:37 +00:00
Volker Ruppert
28de72b0ea
Added support for setting up the network bootfile in the bxhub utility.
...
TODO: Implement configurable bootfile in the vnet module.
2020-08-09 17:24:08 +00:00
Volker Ruppert
548f87b4e5
Added "command mode" support to the win32 gui, including fullscreen toggle
...
support.
2020-07-17 16:12:21 +00:00
Volker Ruppert
94f973c7b1
Added support for the pixel format RGB332.
2020-06-27 19:15:13 +00:00
Volker Ruppert
2416bd25ca
Updated LGPL'd VGABIOS from SVN: fixed text output in VGA graphics modes
...
(using INT 0x43 font vector as expected).
2020-06-23 18:34:26 +00:00
Volker Ruppert
cb57b632b0
Added PC speaker volume control for the lowlevel sound support.
2020-06-21 09:08:05 +00:00
Volker Ruppert
c05cb5e1d7
Removed legacy "load32bitOShack" feature. In the early days of Bochs some hacks
...
were required to load a 32 bit OS. In the meantime Bochs has been made capable
of loading 32 and 64 bit OS's without hacking.
2020-06-07 17:28:54 +00:00
Volker Ruppert
30264616f4
Added initial support for uploading files to the vnet FTP server. This is
...
permitted for user "bochs" only, since "anonymous" has read-only access.
TODO: delete / rename file, create / remove directory.
2020-05-26 18:53:58 +00:00
Volker Ruppert
548f9456e8
Packet logging in text format now controlled by option "pktlog" in slirp config.
2020-05-19 17:55:15 +00:00
Volker Ruppert
df2dd670d8
Extended Italian keymap (patch by Michele Giacomone).
2020-05-06 11:47:41 +00:00
Volker Ruppert
cdde4dae46
Added Swiss-German keymap (patch by Michele Giacomone).
2020-05-05 18:34:06 +00:00
Volker Ruppert
9b844fc341
Some changes in the 'vnet' networking module.
...
- Enable packet logging in text format if file name is specified with the
"script" parameter.
- Don't start RX timer if vnet server returns 0.
- Added TCP header structure for future extensions.
2020-05-02 21:21:53 +00:00
Volker Ruppert
d30dcfdd3c
Added log file support to the 'bxhub' utility. Log output can be sent to file
...
specified with command line option, otherwise stderr is used.
2020-04-13 19:35:56 +00:00
Volker Ruppert
e23a930864
Added "ddc" parameter to the "vga" option to make it possible either to disable
...
the DDC feature or to read the monitor EDID from file. By the default the
builtin "Bochs Screen" EDID is used.
2020-03-21 18:00:02 +00:00