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
Stanislav Shwartsman
de527e2dde
Do not allow to allocate more than 2048Mb of emulated memory.
...
Anyway in most of systems it fails to allocated even 1024Mb and allocating more than 4096Mb causes overlap and unpredicted behaviour.
2005-03-06 21:23:38 +00:00
Volker Ruppert
9ddf44f35a
- use 'install' instead of 'cp' during installation (based on SF patch #1152808
...
by Avi Kivity)
- added TODO to list of files to install
- uninstall target now removes plugins, too
2005-03-05 21:02:59 +00:00
Stanislav Shwartsman
031cd64827
More code review - changing BX_PANIC to BX_ERROR where implentation matches Intel docs. Also solved two cases when TS exception generated instead of GPF
2005-03-04 21:03:22 +00:00
Stanislav Shwartsman
c30e89289b
Fixed R/O pages access in CPL=3 (TLB accessBits bug)
2005-03-03 20:24:52 +00:00
Stanislav Shwartsman
709b218c10
Reduce metaInfo initialization in fetchDecode
2005-03-01 21:44:01 +00:00
Stanislav Shwartsman
23e2895f8e
Fixed interrupt function for
...
286 int/trap gate, in vm8086 mode
2005-03-01 20:55:25 +00:00
Stanislav Shwartsman
dafc5fd193
Fix extdb.cc compilation error
2005-03-01 17:49:34 +00:00
Volker Ruppert
0b1497d13e
- fixed broken screen updating in VBE mode (SF patch #1153511 )
...
- fixed 8-bit DAC support in the VBE update code
- simplified redraw code in vbe_write()
2005-02-28 21:23:34 +00:00
Stanislav Shwartsman
b25088bf2f
Merge patch [1153327] ignore segment bases in x86-64 by Avi Kivity
2005-02-28 18:56:05 +00:00
Stanislav Shwartsman
aeec5a6c5a
just dos2unix
2005-02-27 18:14:29 +00:00
Stanislav Shwartsman
c583a6f9cf
move segments and descriptors definitions and macroses for new descriptor.h
2005-02-27 17:41:45 +00:00
Volker Ruppert
be03140315
- space for bx_status_info_text was too small
2005-02-27 16:55:34 +00:00