Commit Graph

5205 Commits

Author SHA1 Message Date
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
Volker Ruppert
fd8346bf9a - updated description and packager email address 2005-03-13 08:28:55 +00:00
Volker Ruppert
4a7bcec95f - removed directory "debug" / added directory "bx_debug" (wxworkspace still untested) 2005-03-12 22:13:50 +00:00
Volker Ruppert
e4adc99ddc - disabled modification of CC and CXX variables (doesn't work in cygwin) 2005-03-12 22:02:31 +00:00
Stanislav Shwartsman
fd13784231 Small cleanup in access.cc
VME feature code should be valid only for CPU LEVEL >= 4
2005-03-12 19:34:18 +00:00
Stanislav Shwartsman
6a36385743 Add more comments for loading segment register in real mode 2005-03-12 18:38:56 +00:00
Stanislav Shwartsman
5a393d2399 Fix for PANIC
1162042 Duke Nukem 3D: >>PANIC<< iret: VM set on stack, CPL!=0
according to Intel and AMD docs the behaviour wasn't correct
2005-03-12 18:09:32 +00:00
Stanislav Shwartsman
2a5a5c2de5 Fixed compilation error for 486 CPU
small fixes for IRET instructionm
2005-03-12 16:40:14 +00:00
Volker Ruppert
75bf07a22a - updated .conf.* shortcut scripts for the most popular platforms using this setup:
* Pentium III with all optimizations enabled
  * PCI support (without USB) enabled
  * both Bochs VBE and Cirrus SVGA enabled
2005-03-12 16:34:49 +00:00
Volker Ruppert
c3d6cc8f4d - patch updated for current CVS and remarks added 2005-03-12 15:33:20 +00:00
Volker Ruppert
3c475e831f - prepared non-DMA mode implementation
- improved lseek() panic message and immediatly return if lseek() fails
2005-03-11 21:12:54 +00:00
Stanislav Shwartsman
2bb2f5ea60 Update closed bug reports in CHANGES 2005-03-10 21:52:37 +00:00
Stanislav Shwartsman
714b9c9d22 Added ICACHE statistics 2005-03-10 21:22:15 +00:00
Volker Ruppert
4682628f17 - changes updated 2005-03-09 22:07:02 +00:00
Stanislav Shwartsman
24fa5935c1 Getting little bit closer to VME feature 2005-03-09 22:01:13 +00:00
Volker Ruppert
a91c27c855 - updates from SF documentation request #1160026 by Alexander Schuch
* added more instructions on how to get VBE working
  * Knoppix usage guide
  * miscellaneous small changes
2005-03-09 21:59:33 +00:00
Volker Ruppert
4b645a58a5 - enable vga extension "vbe" by default if present. Cirrus support must be
enabled with the vga extension option
2005-03-08 21:37:00 +00:00
Volker Ruppert
002853978c - LGPL'd VGABIOS updated to version 0.5a (including Cirrus support) 2005-03-07 21:53:39 +00:00