Bryce Denney
1801fe85f8
- remove sse2.cpp, add sse_move.cpp and sse_pfp.cpp in trunk
2003-01-22 13:09:22 +00:00
Christophe Bothamy
acd7f00b11
- fix Makefile so it renames index.html to book1.html, if necessary.
...
Some stylesheets create an index.html file, others a book1.html file.
Debian default creates index.html.
2003-01-21 23:07:29 +00:00
Christophe Bothamy
f0f3707fae
- update "Using Bochs internal debugger" section :
...
* explain the format of the argument of the "sb" and "sba" command
* remove Resource file extensions
2003-01-21 22:59:35 +00:00
Christophe Bothamy
8d30d44ae1
- backport typo found by Stanislav to patch file
2003-01-21 20:22:03 +00:00
Volker Ruppert
047699cc6a
- VBE: update the variables for the old screen dimensions after redrawing
2003-01-21 17:39:47 +00:00
Christophe Bothamy
c4782d5e9c
- apply patches/patch.disasm-luizshiguno from Luiz Henrique Shigunov.
...
From the author:
I've implemented functions ALOb(), ObAL(), YbAL(),
ALXb() and eAXXv() from dis_groups.cc.
I've also changed dis_decode.cc to print cmpsd if code
is 32 bits and cmpsw if code is 16 bits. The same with
stosd, lodsd and scasd.
2003-01-21 13:23:47 +00:00
Christophe Bothamy
dc01227a03
- update patch so it apply cleanly. I will commit it to the cvs,
...
so we can easily revert it.
2003-01-21 13:21:17 +00:00
Christophe Bothamy
c6abf1d0d1
- fix old #if BX_SUPPORT_SYSENTEREXIT found by Stanislav. The sysenter/exit code was not called at all!
2003-01-20 21:30:00 +00:00
Christophe Bothamy
e90aeaef08
- autoconfed from configure.in rev1.197
2003-01-20 20:12:59 +00:00
Christophe Bothamy
939b558fdf
- apply patch.sysenterexit-mrieker:
...
- adds sysenter/sysexit support for cpu-level>=6
- enabled by ./configure --enable-sep
2003-01-20 20:10:31 +00:00
Christophe Bothamy
298903fbed
- update patch so it apply cleanly
2003-01-20 19:56:03 +00:00
Christophe Bothamy
44502c00dc
- compile rombios.c rev1.90
2003-01-18 19:23:14 +00:00
Christophe Bothamy
5e509b80c9
- add int15 function 86 support
2003-01-18 19:20:52 +00:00
Volker Ruppert
6ff44748da
- font size hack in function dimension_update() removed. The X11 window now
...
appears with the right dimensions. Font sizes other than 16 are working now.
The maximum font height in text mode is 32.
- the text mode cursor is now drawn with the right colors
2003-01-18 12:05:46 +00:00
Christophe Bothamy
8904c62b90
- add vga charmap change support
2003-01-17 18:16:02 +00:00
Christophe Bothamy
eb56579a71
- add patch.x11-charmap in case we want to revert it
2003-01-17 18:15:18 +00:00
Christophe Bothamy
ed57d3d45d
- add changes requested by ams, sgdt and sidt in v8086 mode
2003-01-17 18:08:13 +00:00
Christophe Bothamy
febe279bba
- fix link to http://www.winimage.com
2003-01-17 10:02:18 +00:00
Christophe Bothamy
d6301eb0cc
- add some information about cd boot error codes
2003-01-16 21:41:00 +00:00
Christophe Bothamy
090fb80a35
- apply patch.x11-internal-vgafont
...
We don't need the vga.pcf font anymore.
This will save some install troubles to many users.
2003-01-16 21:14:11 +00:00
Christophe Bothamy
758258c3da
- add patch that remove the need for an external X11 vgafont
2003-01-16 17:13:31 +00:00
Christophe Bothamy
2bf8c6ab80
- update with latest current-cvs version. It fixes, at least the WinNT4 install bug
2003-01-15 17:44:57 +00:00
Christophe Bothamy
cfdcae68ca
- compile rombios.c rev 1.89
2003-01-14 18:06:59 +00:00
Christophe Bothamy
152900c758
- move the extended key check in int09, now int15/4f is empty.
...
I did not see any bug, but maybe some code hooking int15/4f could be
disoriented when receiving extented E0 scancode.
2003-01-14 18:03:31 +00:00
Christophe Bothamy
e42eee68e5
- add support for ElTorito Harddisk emulation. Darwin iso boots now.
...
The Harddisk emulation still needs some polish though.
2003-01-14 17:59:52 +00:00
Stanislav Shwartsman
d1edcde9ed
Cleanup Peter's change in MOVNTI instruction
2003-01-14 14:58:56 +00:00
Peter Tattam
24d4a5003c
patches to CPUID required to get latest x86-64 linux kernel (2.4.20) to run.
...
I believe this patch is ok, however it should be regression tested to make sure
nothing is broken.
2003-01-14 07:46:05 +00:00
Peter Tattam
6e359d62ed
disable calling external debugger when jumping in & out of 64 bit mode.
2003-01-14 07:40:21 +00:00
Peter Tattam
b2622c5d04
Temporary tweak to reinstate a change that disappeared when sse2.cc was removed.
...
The 64 bit variant of MOVNTI was not decoded. The proper fix for this is to work on
fetchdecode64.cc to call a 64 bit variant of SSE instructions or fail it with a
invalid op. A careful check needs to be done with the AMD manuals to determine if
there are any other SSE instructions that have a special 64 bit decoding.
2003-01-14 06:50:01 +00:00
Christophe Bothamy
04888a1039
- fix [ 661010 ] cannot override ata-settings from cmdline
2003-01-13 17:55:12 +00:00
Christophe Bothamy
d007a8e93b
- compile rombios.c rev 1.87
2003-01-13 12:55:59 +00:00
Christophe Bothamy
04809a2258
- fix NetBSD not booting from cdrom. AH was not set to 0 after a
...
successful read through int13/AH=2 when emulation floppy from cdrom.
2003-01-13 12:51:17 +00:00
Christophe Bothamy
712af448b4
- add a default #else case when include system specific includes and defining BX_CD_FRAMESIZE.
...
This should fix the compile problems on Irix and Tru64.
I'd like to backport those changes to 2.0.2, when I'll be confirmed it works ok.
2003-01-12 15:04:52 +00:00
Volker Ruppert
61f1fcd679
- fixed the behaviour of the vga emulation after changing a palette entry
...
* removed the unnecessary screen resize code (caused lots of resizes when
booting the DLX linux demo)
* force a redraw of the screen in text mode
2003-01-11 21:41:20 +00:00
Volker Ruppert
2c93eb7600
- port 0x03c7 returns the DAC state (read = 11b, write = 00b)
...
- pel data register returns 0x3f if the DAC is not in read mode
2003-01-11 11:18:04 +00:00
Christophe Bothamy
d18476b4ae
- apply [ 661590 ] Fix read_toc() method in *BSD. Patch from Keith Matthew Jones
2003-01-10 22:59:44 +00:00
Christophe Bothamy
cfd2c2f923
- add experimental PCI VGA card (patch from Mike Nordell)
...
Modified Files:
bochs.h plugin.h iodev/Makefile.in iodev/devices.cc
iodev/iodev.h
Added Files:
iodev/pcivga.cc iodev/pcivga.h
2003-01-10 22:43:54 +00:00
Christophe Bothamy
e6ff0a8560
- add check for strrev and implementation if not found
2003-01-10 22:32:46 +00:00
Volker Ruppert
5840618ceb
- function parse_line_unformatted(): stop parsing at the comment sign (#)
2003-01-10 20:33:12 +00:00
Kevin Lawton
87d648682e
Code cleanup. Moved the interrupt redirection instrumentation
...
into the host-specific files and wrapped access to them
with atomic operations since that's a structure global to
all the VMs. I think all the other globals are SMP clean
since they are only written once during module init time,
and read thereafter my all VMs.
Renamed all host OS specific functions to hostOS*(). All host
independent functions to host*().
I'd like to rename all monitor space functions to mon*() next.
2003-01-10 04:27:51 +00:00
Christophe Bothamy
6d58bed135
- apply [ 665198 ] corrected vga.pcf to work on Solaris
2003-01-09 22:10:14 +00:00
Christophe Bothamy
31628c80b3
- remove outdated patch.
...
bablokb says in [ 664926 ]
please remove the patch patches/patch.bochs.sh. This
patch was developed for 1.4.x and does not work
anymore with 2.0.x.
It has been superseded by bxtstart in Bochs-Tools (see
http://www.bablokb.de/bochs-tools/ ).
2003-01-09 21:55:48 +00:00
Volker Ruppert
366188e67a
- more accurate emulation of port 0x61 bit #4 . This bit toggles with every
...
refresh request (15 usec). This fixes SF bug #644042 .
2003-01-09 20:43:32 +00:00
Volker Ruppert
8f88ab3b1b
- plugin name for register function fixed
2003-01-09 17:14:20 +00:00
Bryce Denney
bb261822ec
- change it to say version 2.0 instead of 2.0.pre4.
2003-01-09 05:36:47 +00:00
Stanislav Shwartsman
513db033ab
fixed compilation error and a logic bug together
2003-01-09 05:21:22 +00:00
Kevin Lawton
c15abe90f2
Updated host-null (a stubs-only compilation test) to reflect
...
a few new callout functions.
2003-01-09 04:49:04 +00:00
Kevin Lawton
387dcf520f
Modified to comply with new way of mapping user space pages
...
into the plex86 kernel module and VM. mmap() is not used
any more.
2003-01-09 04:03:36 +00:00
Kevin Lawton
f45a747e59
Got rid of use of mmap() altogether. User space (bochs) allocates
...
all the memory it needs, and the plex86 kernel module uses
get_user_pages() from the Linux kernel to get at them and
pin the few that are needed statically (and later up to
a watermark of pages that are needed dynamically).
Guest physical memory pages are now dynamically pinned/unpinned.
For now, I use a hard limit of 4Megs of pinned pages and
a really primitive algorithm to decide which one to unpin
when the limit is reached and one needs to be bumped. Seems
to work. Though I haven't run into the limit yet since I'm using
just a small test program.
2003-01-09 04:02:31 +00:00
Jeroen Janssen
c518ebe945
added extra note about LGPL'ed VGABIOS
2003-01-08 21:37:00 +00:00