Commit Graph

5122 Commits

Author SHA1 Message Date
Stanislav Shwartsman
da9091f04a Fixed compatability mode execution bug, compatability mode and long mode should be treated as protected for all protected_mode() checks 2005-03-29 21:37:06 +00:00
Volker Ruppert
e1aee85d19 - fixed src start address for video-to-video patterncopy 2005-03-29 19:42:02 +00:00
Stanislav Shwartsman
0ed560ed3d Enable info fpu command in debugger 2005-03-28 18:19:02 +00:00
Volker Ruppert
8b905b6169 - removed obsolete configure option --with-win32-vcpp. The shortcut script
.conf.win32-vcpp already prepares the sources correctly for MSVC.
- updated version number and string
2005-03-28 10:27:31 +00:00
Volker Ruppert
ed0669458c - removed obsolete configure option --with-win32-vcpp. The shortcut script
.conf.win32-vcpp already prepares the sources correctly for MSVC.
2005-03-28 10:26:14 +00:00
Volker Ruppert
f21a0a0c19 - added new section "Building a Bochs release" in development.dbk and removed
original text from misc.txt
- removed obsolete release-prep.txt
2005-03-28 08:56:07 +00:00
Stanislav Shwartsman
22098eefa2 Removed unused instruction (function) methods which were generated as a result of the initial implementation of AMD64 support. 2005-03-28 06:29:22 +00:00
Volker Ruppert
96282c4a6e - small list of device prefixes added to find out the device causing a panic 2005-03-27 14:50:38 +00:00
Volker Ruppert
aeb62ff6b1 - panic message for unknown key symbols improved 2005-03-27 14:50:07 +00:00
Volker Ruppert
35ee22210d - fixed redrawing after backwards bitblt operations
- print mode switch information only when there's really a change
2005-03-27 09:46:31 +00:00
Volker Ruppert
bf1f4816a6 - store the text snapshot at the base address of the text_snapshot array again.
The old code could fail when an OS scroll with start address changes (DLX Linux)
- handle the graphics controller shift register value 3 the same way as 2. We need
  a test case for this setting.
2005-03-27 08:02:54 +00:00
Stanislav Shwartsman
c2ec59f4c3 Do compile time error when compiling BX_DEBUGGER w/o BX_DISASM 2005-03-26 19:44:21 +00:00
Stanislav Shwartsman
58d216d312 BX_DEBUGGER cannot be compiled w/o BX_DISASM:
1. Added appropriate check to config.h
2. Remove all redundant checks and ifdefs from dbg_main.cc
Also small clean-up for dbg_main.cc
2005-03-26 19:41:59 +00:00
Volker Ruppert
ad3eee2721 - updated descriptions for options 'mouse', 'i440fxsupport', 'ne2k' and 'usb1'
- description of the new vga extension option added
2005-03-26 08:38:31 +00:00
Kevin Lawton
831afe7c40 Removed unused instruction (function) prototypes which were generated as
a result of the initial implementation of AMD64 support.  These appear
  to have been cut-n-paste vestiges.
2005-03-25 21:33:47 +00:00
Volker Ruppert
25dd8d91b3 - updates for Bochs 2.2.pre2 release 2005-03-25 15:59:32 +00:00
Volker Ruppert
dae15d95c0 - updated version number and changelog for 2.2.pre2 release 2005-03-25 09:36:23 +00:00
Volker Ruppert
a7c7b21601 - updates from SF documentation request #1170382 by Alexander Schuch
* updated more SB16 information
  * updated CVS (checkout) server name
  * added tip to use Cirrus in Windows 95 for high resolutions
  * some more minor changes
- some additions to the changes above
- updated section "Installing a Japanese version of Windows 95"
2005-03-25 08:50:34 +00:00
Volker Ruppert
90cae090c2 - missing initialization of the BM-DMA base address added 2005-03-24 19:19:19 +00:00
Volker Ruppert
b438da759a - save/redirect the first 3 palette values while using the entries for the RGB mask
in 16 bpp modes
2005-03-23 20:46:52 +00:00
Kevin Lawton
e6cb602231 Moved macros for duplicate SSE/SSE2 functions from fetchdecode.h to
cpu.h, and defined function prototypes for the case where bochs
  is compiled with a new #define (called StandAloneDecoder) is set.
  This allows for the decoder to be tested separately from bochs.
2005-03-23 01:45:16 +00:00
Volker Ruppert
447a88986a - print the type of Cirrus card active after init
- read/write access to unknown CRTC, sequencer or GFX controller registers now
  causes a BX_DEBUG message
- replaced not portable variable 'unsigned long' by portable ones
2005-03-22 22:20:26 +00:00
Kevin Lawton
4e03c4448c Added some comment tags so that a script can pull out relevant parts
of the decoder to test it in standalone mode.  A few lines in cpu.h
  were re-arranged to make this easy, but no real lines of code were
  changed or generated.
Changed a few PANICs to INFOs after testing corresponding cases.
2005-03-22 18:19:55 +00:00
Volker Ruppert
5f1f5dd29d - updated description of the sb16 configure option
- added notes about Cirrus SVGA usage
- updated PCI and USB descriptions
2005-03-22 18:12:52 +00:00
Volker Ruppert
bf7c13e480 - use autodetection version of the SB16 configure option
- the variable CONFIGURE_ARGS can now override all options in the shortcut script
2005-03-22 16:44:24 +00:00
Volker Ruppert
a2945b42ec - detect possible conflicts when running configure (SF bug #1162983):
* SSE/SSE2 need CPU level 6
  * external debuggger supported on win32 only
  * docbook2html needed for building Docbook documentation
- missing result value for 3DNow! support added
- OSX sound support is used for MacOS 9, too
2005-03-21 19:17:00 +00:00
Stanislav Shwartsman
3e7c8e8871 .conf.everything should be platform independent 2005-03-21 19:14:40 +00:00
Stanislav Shwartsman
e01789b276 Add CVS header for FPU files 2005-03-20 21:19:38 +00:00
Stanislav Shwartsman
c3fd89eceb More accurate fix for cpu_online_map ellimination 2005-03-20 18:33:02 +00:00
Stanislav Shwartsman
1e37312c14 Remove code duplication 2005-03-20 18:08:46 +00:00
Stanislav Shwartsman
3570f5f629 Reverting back RETF instruction changes made by Kevin Lawton 2005-03-20 18:01:01 +00:00
Volker Ruppert
bab931d56d - updated win32 installer for NSIS 2.03 (Modern UI)
- uninstaller icon added
2005-03-20 14:29:23 +00:00
Volker Ruppert
1018486845 - added sb16 lowlevel support autodetection (old-style syntax still supported)
- updated Bochs version number / strings
2005-03-20 09:29:31 +00:00
Stanislav Shwartsman
3074078297 Added CVS version header to all the files.
One more small change in APIC
2005-03-19 20:44:01 +00:00
Stanislav Shwartsman
f77ddd9701 Remove cpu_onlline_map varaible, it wasn't initialized properly and might cause APIC problems 2005-03-19 18:43:00 +00:00
Volker Ruppert
7d9eba3d12 - fixed checks for protected mode 2005-03-19 16:38:44 +00:00
Volker Ruppert
6144d8118a - text mode update code no longer depends on the memory mapping (fixes SF bug
#1159639)
- size of text snapshot space increased to 128 kByte (for all memory mappings)
- immediately return after the panic when the number of text lines is too large
  to avoid segfault
2005-03-18 14:52:29 +00:00
Volker Ruppert
0a8c67ff0c - added/updated .cvsignore files 2005-03-17 21:08:36 +00:00
Stanislav Shwartsman
e6e9dd3825 Extend Bochs instrumentation
Compatability fixes
2005-03-17 20:50:57 +00:00
Volker Ruppert
4ee7865930 - BX_GDBSTUB and BX_SUPPORT_X86_64 are always defined in config.h 2005-03-16 16:36:31 +00:00
Volker Ruppert
844e928e7f - added version, publisher and URL to the uninstall information 2005-03-15 19:18:08 +00:00
Volker Ruppert
5140a7e042 - Bochs 2.2 release information moved to the center of the page 2005-03-15 19:11:13 +00:00
Volker Ruppert
35e2b9c280 - logo for Bochs 2.2 added 2005-03-15 19:07:07 +00:00
Stanislav Shwartsman
6e53a54907 Extend cpu_mode for :
#define BX_MODE_IA32_REAL       0x0   // CR0.PE=0
#define BX_MODE_IA32_PROTECTED  0x1   // CR0.PE=1, EFLAGS.VM=0
#define BX_MODE_IA32_V8086      0x2   // CR0.PE=1, EFLAGS.VM=1
#define BX_MODE_LONG_COMPAT     0x3   // EFER.LMA = 0, EFER.LME = 1
#define BX_MODE_LONG_64         0x4   // EFER.LMA = 1, EFER.LME = 1
2005-03-15 19:00:04 +00:00
Volker Ruppert
a6fbe10307 - changed .cc extensions to .cpp 2005-03-14 21:43:46 +00:00
Volker Ruppert
bb1eb205a8 - fixed keyboard command "get scancode set" (SF patch #1159626) 2005-03-14 20:43:45 +00:00
Stanislav Shwartsman
189e55885d put VME initial code in BX_SUPPORT_VME ifdefs 2005-03-13 20:18:37 +00:00
Stanislav Shwartsman
32e8d0760a Update news on Bochs website 2005-03-13 18:46:37 +00:00
Stanislav Shwartsman
e3bd4e2b34 Update recent closed byg reports
Remove redundant debug prints in VERR instruction emulation
2005-03-13 18:20:26 +00:00
Volker Ruppert
3a38b0e4a8 - updated version number for 2.2.pre1 release 2005-03-13 08:37:25 +00:00