Stanislav Shwartsman
8875e79425
update CHANGES
2011-05-04 19:26:11 +00:00
Volker Ruppert
11e9b12fbf
- PIT must be connected to IOAPIC pin INTIN2
...
- converted tabs to spaces
2011-05-04 18:37:50 +00:00
Stanislav Shwartsman
9fbf7d2f15
small cleanups
2011-05-04 05:53:17 +00:00
Stanislav Shwartsman
d18553cfa4
fixed fuz handling in floating point add/sub
2011-05-04 05:52:40 +00:00
Volker Ruppert
7d9704e080
- small fixes according to the specs
...
- raster operations 0x90 and 0xda
- maximum BLT height is 2048
2011-05-03 19:19:38 +00:00
Volker Ruppert
620105cfa3
- removed deprecated --enable-acpi option
2011-05-02 19:29:15 +00:00
Stanislav Shwartsman
988ac41389
regen lex files
2011-05-02 17:20:38 +00:00
Volker Ruppert
e5aa057346
- BLT MODE EXTENSION register is marked as "reserved" for the CLGD5430, so we
...
must ignore writes to it (fixes "garbled W" bug in Win95 with Cirrus ISA)
- fixed "inverted transparent colorexpand" bug (pointed me to the above issue)
- TODO: IE 5.5 startup window is still not okay
2011-05-01 19:09:27 +00:00
Stanislav Shwartsman
17f477814a
merged SVN patch Fix CopyHost*WordLittleEndian macros
2011-05-01 16:31:54 +00:00
Volker Ruppert
f5e3a6eff3
- the BLT extension "inverted transparent colorexpand" always uses the
...
foreground color. This fixes the "white text" bug in original Win95 (A) with
the Cirrus ISA driver.
TODO: fix the "garbled W" bug (related to "dword granularity").
2011-05-01 14:53:54 +00:00
Stanislav Shwartsman
76c11e1a40
- Configure option --enable-acpi is deprecated and should not be used anymore.
...
The ACPI support is always automatically compiled in if PCI is compiled in.
The ACPI still could be disabled using .bochsrc 'plugin_ctrl' option.
Updated CHANGES and docs as well.
2011-04-30 20:04:42 +00:00
Stanislav Shwartsman
01ba2ef2b0
recv can return -1
2011-04-30 18:47:04 +00:00
Stanislav Shwartsman
38ec72ece3
Merged serial port fix from [Bochs-developers] accessing COM1 via telnet.
...
Upon investigation the problem is easily fixed in bx_serial_c::rx_timer_handler():
<snip>
ssize_t bytes = read(socketid, &chbuf, 1);
#endif
if (bytes)
{
BX_INFO((" -- COM %d : read byte [%d]", port+1, chbuf));
data_ready = 1;
}
<snip>
I think this means the extra check above will give no noticeable degradation of performance, so hopefully this can be applied to SVN. It would avoid screwing up a running instance of Bochs when a remote network client unexpectedly disconnects from the COM1 tcp port.
Also some cleanup in serial.cc code.
2011-04-30 18:22:35 +00:00
Stanislav Shwartsman
d440a5eda0
avx bug fix
2011-04-29 23:06:50 +00:00
Stanislav Shwartsman
c3de861958
fixed gui debugger mode change display
2011-04-28 19:16:51 +00:00
Volker Ruppert
e8555036ea
- limit output packet size to max. 0,1 sec for continous sound at low data
...
rates (e.g. 8000 Hz, 8 bit, mono)
2011-04-26 18:35:43 +00:00
Stanislav Shwartsman
c44f82f4ac
small cleanup
2011-04-25 20:26:22 +00:00
Volker Ruppert
b7e457dc86
- enabled support for DAC1 output (both DACs cannot send output to the lowlevel
...
module at the same time yet)
2011-04-25 17:35:39 +00:00
Stanislav Shwartsman
c3a31d3cf0
applied patch bochs-110423-builtinbswap.patch
2011-04-25 15:20:27 +00:00
Volker Ruppert
c5f385552f
- use the new Core Audio API if available (SF patch #3292581 by Heikki Lindholm)
...
- TODO: some more work may be required
2011-04-25 11:22:19 +00:00
Volker Ruppert
f45b16d6c0
- fixed recording / playback of different audio formats / sample rates
2011-04-25 08:47:19 +00:00
Volker Ruppert
14ecf33ad5
- sound input support for OSS implemented
...
- ALSA: fixed possible assertion failure in stopwaverecord()
2011-04-24 18:45:37 +00:00
Volker Ruppert
e3916f0df4
- always enable Cirrus extensions of the PCI version
...
- changed statements true / false to 1 / 0
- added definitions for unimplemented features
2011-04-24 08:08:35 +00:00
Stanislav Shwartsman
a02d8cfe67
cleanups, simplications, copyright updates
2011-04-23 20:39:27 +00:00
Volker Ruppert
61ac09e297
- allow writing to MBR (except partition table) to make Win95 happy
2011-04-23 14:18:01 +00:00
Stanislav Shwartsman
4f46b6eab2
bcd flags handling change
2011-04-23 10:49:36 +00:00
Stanislav Shwartsman
610df62e93
fixed segfault with x86-64 disabled
2011-04-22 17:56:27 +00:00
Stanislav Shwartsman
a1b523dacd
warning fix
2011-04-22 15:18:05 +00:00
Stanislav Shwartsman
df5348695d
fixed typo in tlb invalidation callback
2011-04-22 15:12:43 +00:00
Volker Ruppert
72b4a1fe46
- implemented sound input support for the ALSA sound support
...
- TODO #1 : move lowlevel sound recording / playback to a separate thread
- TODO #2 : sound input support for OSS
2011-04-22 13:11:47 +00:00
Stanislav Shwartsman
fb360ac334
bugfix
2011-04-22 07:39:38 +00:00
Stanislav Shwartsman
e65509d384
typo fix
2011-04-21 18:30:07 +00:00
Stanislav Shwartsman
c9c067bf8b
compilation fixes for OpenBSD
2011-04-21 18:29:07 +00:00
Stanislav Shwartsman
5230bd27ee
added/fixed comments
2011-04-21 15:51:36 +00:00
Stanislav Shwartsman
9979817f4a
fix for acpi (merge SF patch)
2011-04-21 15:40:33 +00:00
Stanislav Shwartsman
024a1ace38
move X2APIC to be .bochsrc option, rework of the cpuid code
2011-04-21 13:27:42 +00:00
Stanislav Shwartsman
fb802c8712
more mingw and cygwin builds cannot compile with -mno-cygwin.
...
remove this option from configure defaults and add to .conf.win32-cygwin script only.
2011-04-20 17:44:00 +00:00
Stanislav Shwartsman
ea7c4d6887
gcc 4.6 warning fix - unused var
2011-04-20 17:43:21 +00:00
Stanislav Shwartsman
89d92cc0fe
optimize bswap64 for Big Endian hosts
2011-04-20 17:30:21 +00:00
Stanislav Shwartsman
e56db12304
cleanup code duplication from fpu
2011-04-20 17:29:17 +00:00
Stanislav Shwartsman
c8577e77e1
merge patch Mac OS X audio missing framework dependency by Heikki Lindholm
2011-04-19 12:50:22 +00:00
Stanislav Shwartsman
1a7d38c28b
bswap optimization patch by Heikki Lindholm + cleanup
2011-04-19 12:48:06 +00:00
Volker Ruppert
dfaa18bcd0
- two of the BLT raster operations might be implemented in a wrong way, but no
...
test case present yet. Added BX_ERROR for the case they are used.
- improved detection of unimplemented features
2011-04-17 13:20:47 +00:00
Stanislav Shwartsman
9aaeea3fda
remove icache.h code that was added for studies in trace cache
2011-04-15 04:48:37 +00:00
Stanislav Shwartsman
74792e6841
update CHANGES
2011-04-15 04:46:27 +00:00
Volker Ruppert
0458541156
- updated LGPL'd VGABIOS to current CVS
...
* fixed DAC palette in 8 bpp VBE and Cirrus modes (using the same palette as
VGA mode 0x13
* added HDTV resolutions (patch by Tristan Schmelcher)
2011-04-14 16:27:13 +00:00
Volker Ruppert
a0fa1f958e
- temporary fix for the "*-apple-darwin*" case to use the MacOSX sound module
...
(some more changes to use latest version of the sound interface may be required)
2011-04-12 16:17:57 +00:00
Volker Ruppert
18d36edbf0
- temporary fix for the "*-apple-darwin*" case to use the MacOSX sound module
...
(some more changes to use latest version of the sound interface may be required)
2011-04-12 16:17:22 +00:00
Stanislav Shwartsman
69b829a935
small fixes
2011-04-12 06:05:31 +00:00
Volker Ruppert
637823b530
- wave input feature using lowlevel sound module implemented (currently
...
returning silence)
- TODO: implement sound recording in the lowlevel sound modules
2011-04-10 21:12:30 +00:00
Stanislav Shwartsman
6e79fdfb1e
optimize data hw breakpoint
2011-04-09 05:12:28 +00:00
Stanislav Shwartsman
0de9a5f75d
compilation fix
2011-04-08 16:20:26 +00:00
Volker Ruppert
f6ac6abd92
- implemented dummy sound input support (returns silence) and prepared the
...
ES1370 emulation to use it.
TODO #1 : implement real sound input in the lowlevel sound modules
TODO #2 : implement sound input in the SB16
TODO #3 : rewrite sound output code to use the same API
2011-04-04 16:07:24 +00:00
Volker Ruppert
c78026a9a2
- deleted executable properties from source files
2011-04-03 10:29:19 +00:00
Volker Ruppert
580159d2d8
- deleted executable property
2011-04-03 09:55:17 +00:00
Stanislav Shwartsman
5172d473fa
update CHANGES
2011-04-03 04:12:46 +00:00
Stanislav Shwartsman
bee5940167
fixed compilation err with trace cache off
2011-04-03 03:43:38 +00:00
Stanislav Shwartsman
734744847e
fix cpuid.h (c)
2011-04-03 03:40:25 +00:00
Volker Ruppert
4e0303fb56
- small optimization in read / write sector loop: no need to calculate logical
...
sector address when incrementing
- removed useless duplicated list of unsupported commands
- LBA flag changed to type bx_bool
2011-04-02 13:19:52 +00:00
Volker Ruppert
37ed405197
- CVS to SVN changes
...
- spelling fixes etc. (thanks to Ben Lunt)
2011-04-01 16:20:15 +00:00
Volker Ruppert
8de57f7c03
- CVS to SVN changes
...
- spelling fixes etc. (thanks to Ben Lunt)
2011-04-01 16:19:15 +00:00
Volker Ruppert
19ed9839b6
- fixed segfault if Xrandr extension is not installed. If not present, use
...
DisplayWidth()/-Height() xlib calls (SF patch #3267459 by Heikki Lindholm)
2011-04-01 15:52:13 +00:00
Volker Ruppert
29c5c45609
- implemented gameport (joystick) presence control by external device and use
...
it in the ES1370 device (enabled by default)
2011-03-31 16:54:06 +00:00
Stanislav Shwartsman
2b596e1bc4
warning fix
2011-03-27 15:17:38 +00:00
Volker Ruppert
0ff7ba3431
- fixed sound output after restoring state
...
- improved debug message
2011-03-27 09:32:17 +00:00
Stanislav Shwartsman
a2576c6892
updated CHANGES
2011-03-26 22:05:47 +00:00
Volker Ruppert
b46be5ced3
- store mouse capture status in local variable instead of calling the parameter
...
interface periodicly
- minor code cleanups
2011-03-26 08:27:13 +00:00
Stanislav Shwartsman
4de76b0571
introduced victim cache for a trace cache structure.
...
Allows to significantly cut trace cache miss latenct and find data in victim cahe instead of redoding it
8 entries VC in parallel with direct map 64K entries
2011-03-25 23:06:34 +00:00
Stanislav Shwartsman
9950c2a943
update docs for new xsaveopt .bochsrc option
2011-03-25 20:35:58 +00:00
Stanislav Shwartsman
f0a3cce1e2
added XSAVEOPT instruction emulation (for now with no state tracking according to Intel docs, just alias it to XSAVE)
...
update CHANGES
2011-03-25 20:32:07 +00:00
Stanislav Shwartsman
dd36d3c754
fixed code breakpoint hit
2011-03-24 19:06:58 +00:00
Stanislav Shwartsman
0a88065722
updated instrumentation callbacks
2011-03-22 22:18:40 +00:00
Volker Ruppert
a626140c35
implemented ATA commands READ NATIVE MAX ADDRESS and READ NATIVE MAX ADDRESS EXT
2011-03-22 19:55:07 +00:00
Stanislav Shwartsman
31dd6a70db
small cleanups
2011-03-20 21:16:45 +00:00
Stanislav Shwartsman
7664c55b08
first fixups after AVX
...
(and for AVX)
2011-03-20 18:27:31 +00:00
Volker Ruppert
932df44658
- renamed some symbols from BX_SOUND_OUTPUT_* to BX_SOUNDLOW_*
...
- es1370: fixed transfer size for the ADC channel
- es1370: call startwaveplayback() when the DAC2 channel is activated
- added missing change to BX_SUPPORT_SOUNDLOW
- changed type of variable "stereo" to bx_bool
- minor other changes
2011-03-20 18:02:12 +00:00
Stanislav Shwartsman
bcd15ddf31
updated configure
2011-03-20 17:10:00 +00:00
Volker Ruppert
6c58d00c62
updated dependencies
2011-03-20 16:18:45 +00:00
Stanislav Shwartsman
af28ef231a
storing list title in param is redundant, extra overhead
2011-03-19 21:40:07 +00:00
Stanislav Shwartsman
803643d3d5
fix AVX configure sanitcheck
2011-03-19 20:12:28 +00:00
Stanislav Shwartsman
7ced718040
implemented AVX instructions support
...
many changes - some cleanup will follow
please report ay found bugs !
2011-03-19 20:09:34 +00:00
Stanislav Shwartsman
16021a0ddb
rename model_specific.h to be cpuid.h
2011-03-19 17:35:18 +00:00
Stanislav Shwartsman
1aaf596d79
small fixes
2011-03-19 17:19:41 +00:00
Volker Ruppert
2653ba2fba
- renamed bas class for lowlevel sound support to bx_sound_lowlevel_c
...
- define symbol BX_SUPPORT_SOUNDLOW to make the lowlevel sound modules
independent from the presence of the SB16 emulation
2011-03-19 12:57:44 +00:00
Volker Ruppert
e6d56f97ae
- renamed bas class for lowlevel sound support to bx_sound_lowlevel_c
...
- define symbol BX_SUPPORT_SOUNDLOW to make the lowlevel sound modules
independent from the presence of the SB16 emulation
2011-03-19 12:57:13 +00:00
Volker Ruppert
65f7056328
- moved BX_MIN and BX_MAX macro definitions to bochs.h, removed duplicates and
...
use it in es1370.cc
- improved log messages
2011-03-15 22:18:40 +00:00
Stanislav Shwartsman
96312698f6
fixed typo
2011-03-15 20:31:49 +00:00
Stanislav Shwartsman
6deb746464
do not handle reserved bits yet
2011-03-15 20:22:17 +00:00
Stanislav Shwartsman
63fe52f601
accessors for DR6 and DR7 fields
2011-03-15 20:20:15 +00:00
Stanislav Shwartsman
edd7c2d787
small reorg in cpuid code
2011-03-14 20:28:16 +00:00
Stanislav Shwartsman
ac8223d3ec
typo fix
2011-03-14 20:26:44 +00:00
Stanislav Shwartsman
acd320699d
small cleanups
2011-03-14 06:25:54 +00:00
Volker Ruppert
43650c4459
- load 'current sample count' with new value of 'sample count'
...
- status register can be read in byte and word mode (undocumented?)
- modified some log messages
2011-03-13 20:29:00 +00:00
Volker Ruppert
50d34fdfca
fixed malformed host name caused by typo
2011-03-13 20:28:29 +00:00
Volker Ruppert
e67bb30120
- added documentation for the ES1370 soundcard
2011-03-13 09:09:34 +00:00
Stanislav Shwartsman
1dd995abc3
Adding Id and Rev property
2011-03-12 20:34:38 +00:00
Volker Ruppert
cd6e4241d9
- ported ES1370 soundcard emulation from Qemu. For now, only sound output to
...
DAC2 is sent to the lowlevel sound module. DAC1 and sound input (ADC) are not
yet supported. Also unsupported: CODEC (mixer), UART (MIDI) and legacy support.
Sound module selection in configure script now no longer depends on SB16 and
uses autodetection only.
- fixed segfault when saving bochsrc
2011-03-12 17:40:19 +00:00
Volker Ruppert
ae45908060
- ported ES1370 soundcard emulation from Qemu. For now, only sound output to
...
DAC2 is sent to the lowlevel sound module. DAC1 and sound input (ADC) are not
yet supported. Also unsupported: CODEC (mixer), UART (MIDI) and legacy support.
Sound module selection in configure script now no longer depends on SB16 and
uses autodetection only.
- fixed segfault when saving bochsrc
2011-03-12 17:37:26 +00:00
Stanislav Shwartsman
aff763349d
Fixed save/restore of segments in real mode (valid bit was corrupted)
2011-03-12 09:56:43 +00:00
Stanislav Shwartsman
b39f1092ca
fixed FUZ handling in SSE code
2011-03-11 10:09:23 +00:00
Volker Ruppert
661ef24f6f
The VBE display extension is now a part of the Bochs core. The configure option
...
--enable-vbe is now deprecated and the symbols BX_SUPPORT_VBE and
BX_SUPPORT_PCIVGA have been removed. To enable VBE support, the bochsrc option
"vga: extension=" must be set to "vbe". If PCI is present, you can assign the
"pcivga" device to a PCI slot.
2011-03-07 19:02:27 +00:00
Volker Ruppert
8c32359615
The VBE display extension is now a part of the Bochs core. The configure option
...
--enable-vbe is now deprecated and the symbols BX_SUPPORT_VBE and
BX_SUPPORT_PCIVGA have been removed. To enable VBE support, the bochsrc option
"vga: extension=" must be set to "vbe". If PCI is present, you can assign the
"pcivga" device to a PCI slot.
2011-03-07 19:01:22 +00:00
Stanislav Shwartsman
ab1ea79f2c
Unify manifest file for Win32 and Win64 - also fixes MSDEV command line compilation issue
2011-03-07 17:07:29 +00:00
Volker Ruppert
1df7a9131b
Fixed possible buffer overflow causing segfault or memory corruption. The
...
buffers are not large enough for the maximum sector count in LBA48 mode. Now
resetting buffer pointers after processing a PRD (and move remaining data if
necessary). This should fix the SF bug items #3190970 and #3077616 .
2011-03-06 20:51:52 +00:00
Stanislav Shwartsman
93e152ef1a
no need to read ignore_bad_msrs on every reset
2011-03-05 18:54:23 +00:00
Stanislav Shwartsman
3b8903e19d
there is no need to duplicate ignore_bad_msrs in param tree, this knob is loaded from options anyway
2011-03-05 18:47:48 +00:00
Stanislav Shwartsman
069a49c190
fixes for win64 compilation portability
2011-03-04 20:39:54 +00:00
Stanislav Shwartsman
62a27ceca1
fixed version number
2011-03-04 20:36:47 +00:00
Stanislav Shwartsman
ad536dd379
regenerated using latest tools
2011-03-04 20:35:24 +00:00
Stanislav Shwartsman
7cdd2f267c
We don't use BX_C_INLINE anymore
2011-03-03 19:52:52 +00:00
Stanislav Shwartsman
2bef4597d6
volatile is redundant here
2011-03-03 19:51:29 +00:00
Volker Ruppert
e79fcfb98d
- documentation for networking module 'slirp' added
2011-03-03 16:49:29 +00:00
Stanislav Shwartsman
e2e0e176e4
fixed configure for M$
...
strtoull is widely used by Bochs but osdep.cc method is NOT working correctly for all cases
I occasinally saw it with MSDEV. But MSDEV supports this function natively
TODO: replace osdep.cc function as well
2011-03-03 16:03:59 +00:00
Stanislav Shwartsman
02b07edb42
updated vs2008 ws (added missed vmcs.cc)
2011-03-03 15:07:18 +00:00
Volker Ruppert
e5f40d7188
- missing DHCP error handling added
...
- don't forward DHCP request to Slirp
- improved comments
2011-03-02 17:51:52 +00:00
Volker Ruppert
fa556ed33d
- implemented DHCP support in eth_slirp.cc
...
* moved DHCP request processing core from eth_vnet.cc to eth.cc
* reply packet processing grabbed from the 'vnet' code
2011-03-01 20:47:12 +00:00
Volker Ruppert
9425ed0184
- prepared eth_slirp.cc for DHCP support (detect DHCP packet - partly copy &
...
paste from eth_vnet.cc)
- fixed possible compilation failure
2011-02-27 21:04:09 +00:00
Stanislav Shwartsman
387301765b
Update CHANGES
2011-02-27 19:10:14 +00:00
Volker Ruppert
83f0fe082a
- applied user mode networking patch by Heikki Lindholm. It requires the most
...
recent version of Slirp with Debian patches applied. On a Linux host the
guest OS can access the internet without running Bochs with root privileges.
TODO:
* rewrite the DHCP part of eth_vnet.cc that it can be used here, too
* Slirp doesn't compile on 64-bit Linux with GCC 4.5
* WIN32 is not supported yet
2011-02-27 08:08:44 +00:00
Volker Ruppert
49f4a38c82
- applied user mode networking patch by Heikki Lindholm. It requires the most
...
recent version of Slirp with Debian patches applied. On a Linux host the
guest OS can access the internet without running Bochs with root privileges.
TODO:
* rewrite the DHCP part of eth_vnet.cc that it can be used here, too
* Slirp doesn't compile on 64-bit Linux with GCC 4.5
* WIN32 is not supported yet
2011-02-27 08:08:12 +00:00
Stanislav Shwartsman
f600fcf6c1
limit family values for CPUID
2011-02-26 20:50:26 +00:00
Stanislav Shwartsman
acb83acfa7
Fixed decoding of CRC32 instr
2011-02-26 20:43:11 +00:00
Volker Ruppert
6882330e12
- cleaned up config.h symbols of networking modules. Updated missing files
2011-02-26 20:33:58 +00:00
Volker Ruppert
7123451fc0
- cleaned up config.h symbols of networking modules. Updated missing files
2011-02-26 20:33:28 +00:00
Volker Ruppert
e6c6717a5a
- cleaned up config.h symbols of networking modules. Now always using name format
...
BX_NETMOD_xxx and set them in configure script
2011-02-26 20:17:43 +00:00
Volker Ruppert
ac61b38825
- cleaned up config.h symbols of networking modules. Now always using name format
...
BX_NETMOD_xxx and set them in configure script
2011-02-26 20:10:06 +00:00
Stanislav Shwartsman
c6e6b579e7
exclude .svn folderst when building rpm
2011-02-25 22:13:04 +00:00
Stanislav Shwartsman
64a30a15fa
Adding Id and Rev property to all files
2011-02-25 20:16:02 +00:00
Stanislav Shwartsman
c15220bdeb
assertion about misconfigured cpuid family
2011-02-25 17:54:50 +00:00
Stanislav Shwartsman
2d1d41e731
CPUID is not available when cpu-level=3
2011-02-25 16:27:01 +00:00
Stanislav Shwartsman
28e31422b5
Fixed CPUID params
2011-02-25 15:50:44 +00:00
Stanislav Shwartsman
a2e2feced4
set propertities for more files
2011-02-25 15:32:08 +00:00
Stanislav Shwartsman
5a8c57fe65
end trace on setbv instruction
2011-02-25 15:19:12 +00:00
Stanislav Shwartsman
66682a0ba7
added ability to configure CPU family and model through .bochsrc
2011-02-25 15:05:48 +00:00
Stanislav Shwartsman
0b60a50dd9
date in (c) string
2011-02-24 22:12:02 +00:00
Stanislav Shwartsman
00981cd7a6
Adding Id and Rev property to all files
2011-02-24 22:05:47 +00:00
Stanislav Shwartsman
7d80a6ebe0
Adding Id and Rev property to all files
2011-02-24 21:54:04 +00:00
Stanislav Shwartsman
e4c7e21c2c
added comment (check how SVN updates $Id tag)
2011-02-24 21:34:44 +00:00
Stanislav Shwartsman
b20b08a3a3
better dbg print
2011-02-24 19:50:24 +00:00
Stanislav Shwartsman
6c0c1fffee
Continue development in SVN, change ver number in configure
2011-02-24 19:49:43 +00:00
Volker Ruppert
697928a33a
- preparing release 2.4.6
2011-02-22 17:10:47 +00:00
Volker Ruppert
70e870443d
- documentation updates for release
2011-02-21 21:50:54 +00:00
Volker Ruppert
c18d72008c
- updated VC2008 workspace file
2011-02-20 14:33:03 +00:00
Volker Ruppert
01f8f62b55
- next step of documentation updates for release 2.4.6
2011-02-20 09:35:48 +00:00
Stanislav Shwartsman
d84b2d546d
Update Makefile.in (dep on vmx.h was missed)
2011-02-19 20:01:34 +00:00
Volker Ruppert
b9a0a75f71
- fixed typos
2011-02-19 15:09:07 +00:00
Volker Ruppert
62537a4a2b
- first step of documentation updates for release
2011-02-19 15:05:00 +00:00
Stanislav Shwartsman
a166da10ee
fux typo
2011-02-19 13:37:02 +00:00
Stanislav Shwartsman
57d01889b1
Fixed PCMPGTQ instruction
2011-02-19 11:00:43 +00:00
Volker Ruppert
69ed651340
- alsa: send buffer once again if resource was busy
2011-02-19 10:25:18 +00:00
Volker Ruppert
1553e78842
- alsa: open PCM device in non-blocking mode
...
- fixed log message type
2011-02-19 08:48:53 +00:00
Stanislav Shwartsman
d8a2736d72
VMX pw loads should ask for RD perm
2011-02-19 08:31:05 +00:00
Stanislav Shwartsman
a9363d2604
Updated CHANGES for coming 2.4.6
2011-02-18 21:06:03 +00:00
Volker Ruppert
4e3b704a19
- created separate plugin 'soundmod' that contains the lowlevel sound output
...
stuff (pseudo device implementation similar to 'usb_common' and 'hdimage')
2011-02-14 21:14:20 +00:00
Volker Ruppert
fa4d2822ec
- moved dummy sound output functions to a separate file
...
(TODO: create a separate 'soundmod' plugin, implement a PCI soundcard)
- output device / file parameter type changed to const char*
2011-02-13 17:26:52 +00:00
Stanislav Shwartsman
2d3f3668c7
Fixed IRET 64-bit mode bug
...
Support for 32 float copare methods for AVX
ckeanups in fetchdecode
2011-02-13 06:10:11 +00:00
Volker Ruppert
0c50875e7f
- use default memory parameter tree in textconfig (with some changes to make
...
it usable there)
2011-02-12 17:50:48 +00:00
Volker Ruppert
24ac0e90b6
- added global "speed" option to be passed with the "optionsX" port parameter.
...
This option sets the supported speed reported by device (up to 'maxspeed').
- added symbol USB_SPEED_SUPER for USB 3.0
2011-02-12 14:00:34 +00:00
Volker Ruppert
4fe832af68
- added missing xpm library for the 'x' plugin
2011-02-12 13:16:19 +00:00
Volker Ruppert
525e5a46f7
- moved array 'rom_present' to the memory class and initialize it at startup.
...
This is required for the "second run" feature of the wx port. The simulation
thread can be run multiple times without restarting the application.
2011-02-11 15:33:08 +00:00
Stanislav Shwartsman
d137f6d7db
Fixed compilation for win64 native
2011-02-11 14:23:30 +00:00
Stanislav Shwartsman
faa8ee63a5
fixes to sse_move.cc
2011-02-11 10:08:42 +00:00
Stanislav Shwartsman
b5ebe5865e
Fixes for incoming bug report, missed changes in CVS, repository fixups and etc
2011-02-11 09:56:23 +00:00
Volker Ruppert
613b146974
- fixed xpm-related warnings in 'x' and 'wx'
...
- use X desktop size for the maximum guest resulution
2011-02-10 23:00:56 +00:00
Volker Ruppert
2d57f0c3e9
- moved array 'rom_present' to the memory class and initialize it at startup
2011-02-10 23:00:16 +00:00
Volker Ruppert
dcd02695bb
- set 'modified' flag when editing numeric value with updown control
2011-02-10 22:59:34 +00:00
Volker Ruppert
d7e9cec933
- changed all log messages in the lowlevel sound modules to BX_ERROR, BX_INFO
...
and BX_DEBUG to make them independent from the SB16 emulation
- soundwin: increased number of buffers to 64
2011-02-10 22:58:22 +00:00
Volker Ruppert
389938a508
- recompiled after latest changes
2011-02-10 22:53:45 +00:00
Stanislav Shwartsman
498b591452
quick code reorg that gives 3% speedup
2011-01-26 11:48:13 +00:00
Stanislav Shwartsman
90b728e86f
Support T13 EDD-3 specification in addition to Phoenix.
...
Callers with 66 bytes buffers will get data according to the Phoenix and with 74 bytes according to the T13 specification.
Should fix bug #3012207 .
Sebastian
2011-01-26 09:52:02 +00:00
Volker Ruppert
dec6bcaf73
- started separation of sb16 and lowlevel sound module code. The first step is
...
an own header file for the basic sound output class. When ready we should
have a separate 'soundmod' plugin that could be used by other soundcard
implementations.
2011-01-25 23:29:08 +00:00
Stanislav Shwartsman
5915d92775
very small optimizations + indent
2011-01-25 20:59:26 +00:00
Stanislav Shwartsman
2f29fdafb8
Support reporting of interface type ATAPI.
...
Sebastian
2011-01-25 15:50:20 +00:00
Stanislav Shwartsman
800dcfe537
fixed compilation err under win32
2011-01-25 15:49:32 +00:00
Volker Ruppert
44ece7cf26
- including vga.h in iodev.h no longer necessary and symbol NO_DEVICE_INCLUDES
...
is useless then
- updated makefile dependenies
2011-01-24 20:35:51 +00:00
Volker Ruppert
e803d525b3
- regenerated
2011-01-23 20:24:11 +00:00
Volker Ruppert
668cd80448
- plugin target changes based on Debian patches
...
- use system 'ltdl' library if present (otherwise use builtin ltdl stuff)
- use plugin library extension '.so' on non-win32 platforms
2011-01-23 20:21:21 +00:00
Stanislav Shwartsman
e20cbb9bf4
scan less icache entries when doing SMC flush
2011-01-23 17:21:34 +00:00
Stanislav Shwartsman
f1821fa3bf
SMC invalidation only for traces that were really affected by SMC store
2011-01-23 15:54:54 +00:00
Volker Ruppert
d6eaf0f427
- fixed typo in mf3/ps2 scancode set (SF bug #3140332 )
2011-01-23 11:44:36 +00:00
Volker Ruppert
a5634f2e38
- gui configuration fixes
...
* cpu msrs: parameter type changed to filename (for "browse" button)
* usb: box title no longer needed, since we have now a tab window
2011-01-22 16:49:00 +00:00
Stanislav Shwartsman
12005d92cf
split more SSE ops
2011-01-21 19:46:44 +00:00
Stanislav Shwartsman
0de2b305bc
split SSE opcode
2011-01-21 19:21:16 +00:00
Stanislav Shwartsman
45a603b35a
fixed typo
2011-01-21 17:30:13 +00:00
Volker Ruppert
8b4d9810e8
- updated changes
2011-01-21 16:37:34 +00:00
Stanislav Shwartsman
a31103e7d8
optimize fetchdecode tables - part2
2011-01-21 16:07:51 +00:00
Volker Ruppert
cf4e7f5b5d
- added flag HDIMAGE_AUTO_GEOMETRY and return it by default in base class if
...
cylinders are set to 0
- open image before getting capability flags and return after panic
- simplified geometry detection code
2011-01-21 16:00:38 +00:00
Volker Ruppert
e570e863c2
- fixed file descriptor / file handle leak (ported from Qemu)
...
- always stop parsing directory at final entry
2011-01-20 21:10:06 +00:00
Volker Ruppert
adb8359bb0
- moved mouse parameter handling to the keyboard parameter handler
2011-01-20 16:54:42 +00:00
Stanislav Shwartsman
fbc9b8b190
phase1 of opcode tables optimization
2011-01-20 16:24:42 +00:00
Volker Ruppert
f4cbdc9827
- fixed file modification time generated with mktime (timezome value is already
...
applied and the daylight savings time information is not available)
2011-01-19 18:28:08 +00:00
Volker Ruppert
00c4dc40d6
- added floppy string parameter handler and moved "path" handling there
...
- the "readlonly" parameter is now completely handled in the floppy code
- detect VVFAT as 1.44 MB media when using the "image=" parameter in bochsrc
2011-01-18 21:04:44 +00:00
Volker Ruppert
1dd6a8b151
- fixed wrong background color of edit controls (WM_CTLCOLOREDIT returns HBRUSH)
...
- fixed an MSVC warning
2011-01-18 19:15:37 +00:00
Volker Ruppert
9d3fc394a5
- simplified floppy parameter init code
...
- added floppy parameter handler and moved some runtime parameters there
2011-01-17 21:36:00 +00:00
Volker Ruppert
692ef9ca32
- recompiled after latest changes
2011-01-17 16:43:04 +00:00
Stanislav Shwartsman
5917eb29ab
sse + mmx optimizations
2011-01-16 21:01:28 +00:00
Volker Ruppert
8b353fdf0d
- enabled journal file parameter for VVFAT in config interface
2011-01-16 20:46:12 +00:00
Stanislav Shwartsman
8c5c078b13
optimize sse and mmx code
2011-01-16 20:42:28 +00:00
Stanislav Shwartsman
72af6740ac
Use EBDA fields for mouse handling by name.
...
Sebastian
A simple one-liner to fix building on Mac OS X with a case-sensitive file system.
-- Heikki Lindholm
2011-01-16 19:29:11 +00:00
Volker Ruppert
9b89f19d79
- improved USB configuration with gui
...
- fixed device change flag handling
2011-01-16 17:17:28 +00:00
Volker Ruppert
168efb7710
- re-implemented USB port options parameter to assign specific options to the
...
connected device. For now this feature is only used by the 'disk' device to
specify an alternative redolog filename of some image modes.
- added new methods set_option() and timer() to the base class usb_device_c.
The timer() method is periodicly called from the HC's frame timer code.
- moved runtime device change stuff from the parameter handler to the end of
timer() methods of all hubs. This makes sure that all parameters for the
device have been set at connect time. TODO: this technique could also be used
for the floppy and cdrom media change.
2011-01-16 12:46:48 +00:00
Stanislav Shwartsman
5560e2723b
Update CHANGES (prefer to have only functionality CHANGES described)
2011-01-15 22:23:21 +00:00
Stanislav Shwartsman
d5ec286b3f
fix for SMC detection for page split
2011-01-15 22:14:44 +00:00
Stanislav Shwartsman
2dd1b67564
clenaup
2011-01-15 21:46:41 +00:00
Stanislav Shwartsman
906805bb68
fix SMC detection when trace cache is not compiled in
2011-01-15 17:08:07 +00:00
Stanislav Shwartsman
45f0c72385
remove duplicated instr
2011-01-15 15:17:28 +00:00
Volker Ruppert
d2fa6b35e6
- MSVC warning fixed
2011-01-14 22:15:37 +00:00
Volker Ruppert
9b70c59980
- added own log prefix for the hdimage stuff
...
- added multiple sector read/write support for 'growing' images
- fixed two warnings
2011-01-14 16:43:55 +00:00
Volker Ruppert
0e008fedb0
- file attributes: added support for cleared archive bit
...
- report ignoring reserved clusters with BX_ERROR
2011-01-14 15:37:36 +00:00
Stanislav Shwartsman
7511729424
cleanup
2011-01-13 21:36:56 +00:00
Stanislav Shwartsman
6a20d16562
indent
2011-01-13 20:48:29 +00:00
Stanislav Shwartsman
f2bc3a19ca
Use space padding for EDD host bus and interface type like Award Modular BIOS v4.51PG and AMIBIOS V3.02.
...
Sebastian
2011-01-13 20:47:00 +00:00
Volker Ruppert
21ccef7f32
- set file modification date and time after committing file changes
...
- ignore reserved cluster numbers to avoid crash
2011-01-13 20:39:53 +00:00
Volker Ruppert
be2f3feef3
- enabled vvfat floppy support for the plugin version
...
- fixed and cleaned up floppy xfer code
- fixed two warnings
2011-01-12 22:35:32 +00:00
Volker Ruppert
51682da8b4
- converted the hdimage stuff to a separate plugin (similar to usb_common)
...
- usb_common is now a core plugin
- fixed an MSVC warning in devices.cc
- updated year in copyright
2011-01-12 22:34:42 +00:00
Stanislav Shwartsman
2ce1bd299c
conditional compiling with misaligned sse
2011-01-12 20:16:25 +00:00
Stanislav Shwartsman
9a2b9296f1
bugfix in leaf[0xD] report
2011-01-12 20:12:05 +00:00
Stanislav Shwartsman
f4cd9b8ac9
flush only required entries on SMC
2011-01-12 19:53:47 +00:00
Stanislav Shwartsman
fcdadabbc4
Rewritten SMC handling, removed pageWriteStamp, now trace fetch chck only for pAddr
2011-01-12 18:49:11 +00:00
Stanislav Shwartsman
c48f7b6828
_WIN32_IE for cygwin gcc for 64-bit should be higher
2011-01-12 18:18:48 +00:00
Volker Ruppert
b728142477
- the floppy media (e.g. image file) must be closed in destructor
...
- moved all the close() stuff to the new method close_media()
2011-01-11 22:00:41 +00:00
Volker Ruppert
bc60caaccc
- added vvfat floppy support (1.44 MB media only / currently not working with
...
plugins enabled)
- added special characters (0xe5 <-> 0x05) conversion in short filename
2011-01-11 20:14:21 +00:00
Stanislav Shwartsman
4539848451
Fixed VMX bug reported by Russ Cox
2011-01-10 22:37:05 +00:00
Volker Ruppert
3520b9b154
- handle file attribute changes (system, hidden and read-only)
...
- some work on FAT12 (required for floppy support)
- moved write support code from close() to new method commit_changes()
2011-01-10 21:15:05 +00:00
Stanislav Shwartsman
e31eb4a677
typo bug fixed
2011-01-10 06:27:19 +00:00
Stanislav Shwartsman
85234807d1
fixed typo
2011-01-09 20:36:13 +00:00
Stanislav Shwartsman
a80b44b6db
split more sse ops
2011-01-09 20:18:02 +00:00
Volker Ruppert
2bb3d74f70
- fixed handling of modified files if the first cluster has been changed
...
- handle deletes only after parsing the new directory tree
- show file attributes bits that have been modified
2011-01-09 19:20:11 +00:00
Volker Ruppert
129ce92871
- check mappings for delete request in reverse order to avoid removing non-empty
...
directories
- some other small changes
2011-01-09 09:19:05 +00:00
Volker Ruppert
e5122a3ccd
- experimental real write added (commit changes on exit). When Bochs is shutting
...
down and the vvfat image has been modied, the user is asked if the vvfat
directory should also be modified. Currently not handled: remove non-empty
directories, system-reserved clusters and file attributes.
- some small related changes
2011-01-09 00:36:42 +00:00
Stanislav Shwartsman
c5aca5ac21
move function to inline
2011-01-08 19:50:22 +00:00
Stanislav Shwartsman
37204c0aaa
split more SSE ops
2011-01-08 12:28:25 +00:00
Stanislav Shwartsman
a1bc92a46b
split more SSE opcodes
2011-01-08 11:20:29 +00:00
Stanislav Shwartsman
205351f44e
Split R/M all SSE fetchdecode tables
...
- next step optimize tables
2011-01-08 09:53:52 +00:00
Volker Ruppert
6d7900c8a5
- redolog_t: store current image position in variable and update it after
...
successful reads and writes (required for vvfat write support)
- added multiple sector read / write support to the undoable and volatile disk
image mode (required for USB MSD)
2011-01-07 18:35:34 +00:00
Volker Ruppert
98a3f99d7b
- improved vvfat documentation
2011-01-06 18:15:28 +00:00
Volker Ruppert
e809889d2a
- added some documentation for the 'vvfat' disk image mode (to be completed)
2011-01-05 22:53:44 +00:00
Stanislav Shwartsman
9c4cca1144
optimize SMC detection from memory.cc as well
2011-01-04 21:03:44 +00:00
Volker Ruppert
7826f45408
- updated changes
2011-01-04 20:17:51 +00:00
Volker Ruppert
2511bf45a8
- always place the 'dot entries' on top of a subdirectory (for some host
...
file systems this position is not mandatory)
- some small code cleanups
- disabled currently unused code
2011-01-04 18:39:51 +00:00
Stanislav Shwartsman
fe0685c7f9
fine granular SMC detection (128b granularity used)
...
significant reduction (>80%) of false SMC flushes
2011-01-04 16:17:20 +00:00
Volker Ruppert
5dba54c861
- added support for boot sector file without MBR file. Now all cases are handled
...
correctly: MBR + bootsector, MBR only, boot sector only and none of the files.
2011-01-03 19:03:08 +00:00
Volker Ruppert
3ef57e9f7e
- fixed some format warnings in the devices code
2011-01-02 16:51:08 +00:00
Volker Ruppert
a12768b06d
- fixed Bit64u/Bit64s format warnings on 64-bit Linux
2011-01-02 16:13:06 +00:00
Volker Ruppert
e34a9da72c
- improved FAT32 support (should be okay now)
...
- implemented reading boot sector from file
- VVFAT TODO: apply file and directory changes on exit
2011-01-02 14:44:20 +00:00
Volker Ruppert
747f2ba541
- experimental FAT32 support (works in most cases)
...
- volatile write support using the hdimage redolog_t class
(TODO: apply directory and file changes on exit)
- updated makefile dependencies
2011-01-01 19:14:25 +00:00
Volker Ruppert
6d0b6c69b9
- implemented reading MBR from file (TODO: read boot sector)
...
- value of 'sectors_per_fat' must be 32 bit (for FAT32)
- some other small fixes
2010-12-31 15:39:27 +00:00
Stanislav Shwartsman
2946d0ac26
split more SSE ops
2010-12-30 21:45:39 +00:00
Stanislav Shwartsman
f9f868247a
split more SSE ops
2010-12-30 20:35:10 +00:00
Volker Ruppert
a9a6bbfe22
- added support for reserved sectors between bootsector and FAT containing a copy
...
of the bootsector and the "FS info sector" (required for FAT32)
- implemented a more accurate way to calculate the number of clusters and the
corresponding FAT size
- some other small fixes
2010-12-30 12:30:58 +00:00