Volker Ruppert
28b506f2de
Small changes in the Voodoo Banshee code.
...
- Added support for byte and word access to Banshee i/o space.
- Added stub for the CMDFIFO command JMP AGP.
2021-06-30 07:41:21 +00:00
Volker Ruppert
89a0507703
Recompiled BIOS binaries to support i440BX chipset without AGP.
2021-06-27 14:53:44 +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
d9dd62e42f
Improved conversion of old-style USB device options to new format.
2021-06-24 19:45:20 +00:00
Volker Ruppert
50bac3b15c
Finally fixed memory restore state failure.
...
- When saving memory swap file, reset it's file pointer.
- Using fflush() is not necessary here.
2021-06-24 17:50:05 +00:00
Volker Ruppert
484b0eeee7
Minor changes in memory save/restore code (restore failure still not fixed).
...
- When restoring memory swap file, reset file pointer if file is already open.
- Increased buffer size for restoring memory swap file.
- Fixed save/restore list (added next_swapout_idx, removed host / guest size).
2021-06-24 17:03:09 +00:00
Volker Ruppert
4b465e5b50
Attempt to fix issues after restore in case "large ramfile" support is used.
...
- bx_shadow_filedata_c: using tmpfile64() (same as memory code).
- memory parameters: minimum value set to -2 (means "swapped out").
- FIXME: restore issues still not fixed.
2021-06-23 20:59:08 +00:00
Volker Ruppert
3d852a208e
Added 'vtimer_running' flag to save/restore list (fixes display flickering
...
after restore Banshee in 3D mode).
2021-06-22 17:03:05 +00:00
Volker Ruppert
2eca0db8fd
Fixed setting up BOCHS_BITS symbol (currently only used by NSIS installer).
2021-06-20 13:37:23 +00:00
Volker Ruppert
821b42f309
Fixed some MSVC warnings when compiling for WIN64.
2021-06-20 07:30:29 +00:00
Volker Ruppert
56fb9cacc2
Fixed "extended address wrap" mode: setting "plane shift" value not correct in
...
"chain4" mode (fixes DOS Doom in Win95).
2021-06-18 23:00:40 +00:00
Volker Ruppert
e1265b7536
Fixed special rule for the backward compatible device type selection of card #0 .
...
If at least one ne2k device is assigned to a PCI slot, card #0 defaults to PCI
type, unless type is set up in ne2k line.
2021-06-17 21:04:35 +00:00
Volker Ruppert
fe9ac400b2
Fixed compilation with remote GDB stub enabled.
2021-06-14 05:45:41 +00:00
Volker Ruppert
43374f2844
Updated after first pre-release of version 2.7.
2021-06-13 18:42:46 +00:00
Volker Ruppert
06894e5b5e
Updates after pre-release, partly updated Bochs URL usage.
2021-06-13 08:02:33 +00:00
Volker Ruppert
426408cca6
Regenerated configure script for pre-release.
2021-06-13 05:16:36 +00:00
Volker Ruppert
88275ce948
Preparing pre-release.
2021-06-13 05:15:32 +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
277830ca07
Cleaned up method determine_screen_dimensions(): no special cases handling needed.
2021-06-08 19:06:22 +00:00
Volker Ruppert
d0fef2e502
Mention the gui console in the description for the textconfig interface.
2021-06-07 15:41:38 +00:00
Volker Ruppert
715d26015a
Force a VGA window refresh when leaving gui console mode.
2021-06-07 11:30:08 +00:00
Volker Ruppert
c6eb8ccfc6
Read maximum window size in specific_init() and retrieve it in get_capabilities().
2021-06-06 09:38:47 +00:00
Volker Ruppert
6422fe32b6
Documentation updates (e.g. improved gui debugger section).
...
File docs-html/enh_dbg_user_man.txt no longer needed.
2021-06-05 20:00:12 +00:00
Volker Ruppert
0dd9d7b33e
Removed README.rfb and upated RFB info user documentation.
2021-06-05 11:32:51 +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
45be335327
Started preparing release Bochs 2.7.
2021-06-04 15:18:41 +00:00
Volker Ruppert
ad3090ab1a
Some small fixes found with original Cirrus VGABIOS at VBE mode testing.
...
- Setting up bank #0 modifies the external offset for VRAM access in VGA core.
- Added support for interlaced VGA modes.
2021-06-04 12:14:45 +00:00
Volker Ruppert
ea389fe782
LGPL'd VGABIOS updated to version 0.8a.
2021-06-03 16:43:40 +00:00
Volker Ruppert
7a70d4ae8d
LGPL'd VGABIOS updated from SVN.
...
- Some small fixes in the VBE code of all VGABIOS extensions.
2021-06-03 12:32:09 +00:00
Volker Ruppert
d3ac66deac
Reverted 2 items.
2021-06-01 07:07:47 +00:00
Volker Ruppert
f4a04eeba7
Fixed some links (http -> https).
2021-06-01 06:55:05 +00:00
Volker Ruppert
34ab50dd5a
LGPL'd VGABIOS updated from SVN.
...
- Now using the new VBE read and write apertures when setting the banks for
full scrolling support.
- Added TTY support flags for all 8-bpp VBE mode entries.
2021-05-31 20:32:38 +00:00
Volker Ruppert
733e466628
Split the VBE bank into separate read and write apertures. The compatibility
...
mode sets both banks to the same value. Reading VBE bank register always
returns the write aperture setting. This feature is designed for the scrolling
function of the VBE 'write character' support. VBE code should use compatibility
mode for now.
TODO: update VGABIOS to use this feature.
2021-05-30 16:13:37 +00:00
Volker Ruppert
c78c1a9af9
Enable preferred timing mode as expected by EDID format version 1.3.
2021-05-30 07:28:53 +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
887b232c95
Updated documentation after adding Banshee version of the LGPL'd VGABIOS.
2021-05-25 19:41:43 +00:00
Volker Ruppert
1d4b8ee46c
LGPL'd VGABIOS updated from SVN.
...
- Banshee: added missing palette loading for 8-bpp modes.
- Banshee VBE: added save/restore Banshee state function.
- Code optimizations: some VGA functions rewritten in assembler.
2021-05-25 18:10:03 +00:00
Stanislav Shwartsman
097c8f13b9
minor coding style modifications
2021-05-25 06:27:49 +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
8cbf4eff8e
Some changes for the Bochs VBE 32k bank granularity feature.
...
- VBE enable register returns 32k granularity flag if enabled.
- VBE bank register returns 32k granularity flag if VBE_DISPI_GETCAPS is set.
- Defining new DISPI ID not necessary.
- TODO: update VGABIOS to use this feature.
2021-05-23 06:30:51 +00:00
Stanislav Shwartsman
d9273a2414
merge type conversion patch from SF tracker #562 Fix type cast bug in bochs debugger by Xinyang Ge
2021-05-23 04:59:43 +00:00
Volker Ruppert
7ba54c951d
LGPL'd VGABIOS updated from SVN.
...
- Banshee: added 'write character' support for 8 bpp modes.
- Banshee / Cirrus: report TTY support for 8 bpp VBE modes.
- FIXME: Banshee scroll code works for 'scroll up' only.
- TODO: TTY support for the Bochs VBE adapter.
2021-05-22 16:24:28 +00:00
Volker Ruppert
43033b2137
Some changes for the Bochs VBE support.
...
- Limit VBE bank size to 64k as expected.
- Enabling VBE mode now clears the whole video memory for all bpp modes unless
"noclear" bit is set.
- Prepared 32k bank granularity mode required for text output functions. Added
new VBE_DISPI_ID6 to indicate this capability. The default is still 64k.
2021-05-21 20:49:34 +00:00
Volker Ruppert
f36ce19524
LGPL'd VGABIOS for Cirrus adapter updated from SVN.
...
- VBE: vbe_main_handler now checks the presence of the Bochs VBE support.
- Some fixes and code optimizations.
2021-05-20 18:59:20 +00:00
Volker Ruppert
3c8b0ce2b2
LGPL'd VGABIOS for Cirrus adapter updated from SVN.
...
- Cirrus mode 0x7B (1600x1200x8) now usable.
- Some related fixes and improvements.
2021-05-16 08:02:08 +00:00
Volker Ruppert
57ad842568
Some small Cirrus changes.
...
- Save/restore: fixed number of registers per controller.
- Report interlaced mode on mode switch.
- Added BX_DEBUG message for MCLK setting (unused).
2021-05-16 07:40:46 +00:00
Volker Ruppert
128e54a137
Some small Cirrus Video clock changes.
...
- Fixed reset values for VCLK and related sequencer registers.
- Added BX_ERROR for unimplemented feature (using MCLK as VCLK).
2021-05-15 16:15:59 +00:00
Volker Ruppert
8e68dfbef1
LGPL'd VGABIOS updated from SVN.
...
- Fixed Banshee VBE modes with LFB support enabled.
- Fixed 'write character' support for Cirrus 8-bpp VBE modes.
2021-05-14 17:09:05 +00:00
Volker Ruppert
bf76a6a9ef
LGPL'd VGABIOS updated from SVN.
...
- VGA restore state code now completely rewritten in assembler.
- Added some Banshee 24-bpp modes.
- Added Banshee VBE function AX=0x4f15.
2021-05-13 18:22:06 +00:00