Volker Ruppert
52b0000db7
Applied two patches from Debian.
...
- Apply standard flags from environment everywhere (SF patch #546 ).
- Allow overriding ld and objcopy for building bios on non-x86 platforms.
2021-09-10 15:33:22 +00:00
Stanislav Shwartsman
f074c10b75
merge memory handling fix by Nikolai Zhubr
2021-08-25 17:42:08 +00:00
Volker Ruppert
412285baed
Fixed compilation for big endian architectures (SF patch #563 ).
2021-08-24 19:06:01 +00:00
Volker Ruppert
d684c5cd57
Added missing updates after release.
2021-08-08 16:03:16 +00:00
Volker Ruppert
685eb5ad62
Forgot some updates.
2021-08-06 18:15:21 +00:00
Volker Ruppert
8a69faaf1c
Finished website update after release.
2021-08-06 17:57:45 +00:00
Volker Ruppert
c9c3416098
Regenerated configure script.
2021-08-01 21:45:35 +00:00
Volker Ruppert
fbb7e29154
Updates after release.
2021-08-01 21:44:37 +00:00
Volker Ruppert
c728487b9c
Started website update after release.
2021-08-01 17:24:57 +00:00
Volker Ruppert
50b0ab2895
Regenerated configure script and recompiled BIOS images for release.
2021-08-01 08:12:28 +00:00
Volker Ruppert
b924b92ecc
Preparing final release 2.7.
2021-08-01 08:07:38 +00:00
Volker Ruppert
0a956e2cf1
Fixed two external links.
2021-08-01 07:40:18 +00:00
Volker Ruppert
4c32ca7b16
Fixed some MSVC warnings in the cpu code (unsafe use of bool type).
2021-07-27 19:18:34 +00:00
Volker Ruppert
a1058990ba
Trailing '../\' breaks compilation with MSVC nmake. Regenerated dependencies.
2021-07-27 18:13:26 +00:00
Volker Ruppert
452201a231
Fixed two compiler warnings in the cpu code.
2021-07-27 15:36:11 +00:00
Stanislav Shwartsman
1455788fe4
remove cpudb.h from some Makefile dependencies. it should be only in cpu/init.cc and config.cc
2021-07-25 18:21:41 +00:00
Stanislav Shwartsman
214220763f
remove cpudb.h from some Makefile dependencies. it should be only in cpu/init.cc and config.cc
2021-07-25 18:10:39 +00:00
Stanislav Shwartsman
021f3794fa
remove cpudb.h from some Makefile dependencies. TODO: it should be only in cpu/init.cc and config.cc
2021-07-25 18:08:54 +00:00
Stanislav Shwartsman
2cb9bb4e44
remove cpudb.h from some Makefile dependencies. TODO: it should be only in cpu/init.cc and config.cc
2021-07-25 18:06:31 +00:00
Stanislav Shwartsman
7129b1d7c5
fixed number of arguments for BX_INFO
2021-07-25 18:02:36 +00:00
Stanislav Shwartsman
da21b16d7f
remove cpudb.h from bochs.h
2021-07-25 18:01:28 +00:00
Stanislav Shwartsman
7b2bb50722
fixed VMX exit qualification info for INVEPT/INVVPID/INVPCID instructions
2021-07-23 10:13:48 +00:00
Stanislav Shwartsman
0cba8b66c9
more robust handling of SVM VMCB host ptr
2021-07-23 09:30:17 +00:00
Stanislav Shwartsman
daaab792b6
added SVM vmcbptr to save/restore image
2021-07-23 08:06:58 +00:00
Volker Ruppert
6b08329fa2
Voodoo 1/2: Always reset 'swaps_pending' counter when switching to Voodoo mode.
...
This fixes a possible deadlock in accelerated Direct3D test.
2021-07-18 07:25:08 +00:00
Volker Ruppert
a216fc71a3
Recompiled BIOS images.
2021-07-14 16:11:51 +00:00
Volker Ruppert
7ed5d6447a
Fixed two SF bugs in the Bochs BIOS code.
...
- MS-DOS 4.01 caused a stack overflow in the int15_function(). Now handle all
functions that simply return success in the ASM code. Fixes SF bug #1439 .
- Added two delay loops in keyboard_init(). Fixes SF bug #1438 .
2021-07-14 16:10:19 +00:00
Volker Ruppert
bf8dda4e06
Regenerated configure script.
2021-07-12 19:06:38 +00:00
Volker Ruppert
e34d017f60
Some fixes for compiling for WIN64 with MSVC.
...
- Added check in config.h whether or not Bochs is configured and compiled for
the same target platform (WIN32 / WIN64).
- Fixed some warnings that occur in the MSVC WIN64 case.
2021-07-12 19:05:25 +00:00
Volker Ruppert
61f24a0727
Updated gui makefile dependencies.
2021-07-08 20:16:51 +00:00
Volker Ruppert
7c8b1c5f28
Some small changes in the Voodoo Banshee code.
...
- Report some more unimplemented bits of the vidProcCfg register.
- Code cleanup in some bitblt methods.
2021-07-08 14:43:18 +00:00
Volker Ruppert
a38f0fdb02
The 2D destination x/y positions are signed values. Modified code to handle
...
negative values properly.
2021-07-07 06:54:30 +00:00
Volker Ruppert
44288f603d
Fixed and cleaned up pattern fill methods.
2021-07-06 12:09:38 +00:00
Volker Ruppert
e17539861c
Fixed and simplified setup of source and destination pitch.
2021-07-06 09:08:12 +00:00
Volker Ruppert
4bf3b23983
Added support for drawing polygon with pattern.
2021-07-06 06:40:53 +00:00
Volker Ruppert
0262b100a5
Some Banshee bitblt fixes.
...
- Fixed screen-to-screen code in the right-to-left case.
- Some pattern handling fixes (pattern origin is always destination x0, y0).
2021-07-05 10:30:04 +00:00
Volker Ruppert
8de6206ab6
Some Banshee bitblt clip code changes.
...
- Fixed screen-to-screen stretch code using new clip check.
- Simplified line / polygon drawing code using new clip check.
2021-07-04 15:06:50 +00:00
Volker Ruppert
fe9198b5a7
Fixed clipping related issues in host-to-screen methods.
...
- Added simple clip check method to be called for each destination x / y change.
- Use the new clip check in both host-to-screen methods.
- Some related changes.
- TODO: verify other bitblt methods for clipping correctness.
2021-07-04 08:17:55 +00:00
Volker Ruppert
e0cc76af53
Some changes in the Voodoo Banshee code.
...
- Calculate host-to-screen data size for "source stride packing" in color mode
similar to the monochrome mode.
- Set up data swizzle mode for all launch area operations.
- Temporarily draw polygon in normal mode in case the currently unsupported
pattern mode is selected.
- TODO #1 : Rewrite of the clipping code at least for host-to-screen functions.
- TODO #2 : Drawing polygon with pattern if requested.
2021-07-03 20:54:38 +00:00
Stanislav Shwartsman
01e785f479
minor tab2space
2021-07-03 19:00:41 +00:00
Stanislav Shwartsman
25ad0b804a
VMX: fixed exit qualification info for VMREAD/VMWRITE instructions
2021-07-03 14:31:14 +00:00
Volker Ruppert
3062a14ef4
The i440BX chipset now reports 66 MHz DRAM clock.
2021-07-03 08:33:09 +00:00
Volker Ruppert
69c4758fbb
New attempt to fix the Banshee bitblt issues in host-to-screen mode with
...
monochrome source and "source stride" packing. Now adding the source stride
converted to pixels to the 5-bit srcX value.
TODO #1 : color source needs to be handled in a similar way (no test case yet).
TODO #2 : clipping needs to be rewritten at least for host-to-screen blts.
2021-07-02 17:29:22 +00:00
Volker Ruppert
a23db5e82a
Small changes in the Voodoo Banshee code.
...
- Redirect byte and word writes into CMDFIFO space to LFB (FIXME).
- Added stub for the CMDFIFO code #6 (AGP-to-VRAM transfer).
2021-07-01 19:32:28 +00:00
Volker Ruppert
7e75d3d66b
Two fixes in the USB code.
...
- Fixed possible segfault in the EHCI code.
- Fixed and improved backward compatibility code for USB port options.
2021-06-30 15:50:49 +00:00
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