Christophe Bothamy
b8fc42d6a7
- compile rombios.s r1.77
2002-11-04 23:57:53 +00:00
Christophe Bothamy
70b7d13763
- remove patch.keyboard-biosinit-asulmicki
...
- add new keyboard init code from Adam Sulmicki
- changed last cli() to #asm cli #endasm
- remove unused cli() function
- don't panic on shutdown status 0x09. just do the normal post
2002-11-04 23:56:56 +00:00
Volker Ruppert
f375a0743b
- the value of the command register must be always 0x00 (BX_ERROR fixed)
2002-11-04 17:29:12 +00:00
Peter Tattam
4addb73d99
External debugger patches.
...
Formatting problem in printf()
2002-11-04 05:38:12 +00:00
Peter Tattam
1bb5040031
Miscellaneous patches for Tattam's External Debugger.
...
- Now compiles for plain ia-32
- Fixed some printf formatting for ia32 only.
- Update to latest Win32 DLL
- Added an ICEBP (Undoc 0xF8, INT 01) facility.
- updated to use latest VGA refresh routine
2002-11-04 05:27:26 +00:00
Christophe Bothamy
d9c8cb51f5
- move Win LE install tips from misc.txt fo user.dbk
...
- Features :
- add enhanced bios
- add Multiple ATA channels
- fix harddrive and cdrom
- add info about keyoard mapping
- add link to tuntap config
- add PCI
- add Copy and Paste
- add reference to openprojects.net IRC channel
- bochsrc :
- add optromimage[1-4] paragraph
- add example of LGPL vgabios
- add ata[0-3] paragraph
- add ataX-[master|slave] paragraph
- change boot: options
- add logprefix: paragraph
- complete ne2k paragraph
- add user_shortcut: paragraph
- Tips and techniques
- convert internal debugger doc from html
- add Bios Tips section (to be completed)
- expand guest os chapter
- add WinME info from misc.txt
- add titles of other doc to be included
2002-11-03 23:24:42 +00:00
Christophe Bothamy
b201195a06
- change BIOS name
...
- add optromimage[1-4] paragraph
- add LGPL vgabios example
- fix typos
- add explanation about bios translation
- change boot: syntax
- add logprefix: paragraph
- fix ips table
- add ne2k: paragraph
- add floppy_bootsig_check:: paragraph
- add user_shortcut: paragraph
2002-11-03 23:08:16 +00:00
David Guarneri
cd30dc8e29
Made some corrections; separated "Will Bochs Work for Me" into two sections:
...
* Is Bochs Right For Me?
and
* Will Bochs Work For Me?
This provided a better transition between "Who Uses Bochs?" and "Will Bochs Work For Me?"
2002-11-03 20:05:02 +00:00
Volker Ruppert
2deef745e6
- added new DEV_* macros for PCI functions in plugin.h
...
- memory code: direct PCI memtype function calls replaced by DEV_* macros
- PCI devices: direct i/o register function calls replaced by DEV_* macros
2002-11-03 17:17:11 +00:00
David Guarneri
22e5070d1a
Ran a spell check on user.dbk
...
Changed "License" to "Bochs License"
Added "Third Party License" section, taken from old docs.
Authored "Will it Work for Me?" section according to instructions in user.dbk comments.
2002-11-03 08:38:33 +00:00
Volker Ruppert
f73ddd4298
- libdir (usr/lib) disabled for now. We can enable it when plugins are enabled
...
by default.
2002-11-03 08:29:47 +00:00
Volker Ruppert
c5c535da28
- updated description of "user_shortcut"
2002-11-03 08:29:03 +00:00
David Guarneri
d357ef0ba5
Added "BOCHS Rocks!!!" to the end of the misc.txt file.
2002-11-02 16:51:18 +00:00
David Guarneri
83d970dbe9
*** empty log message ***
2002-11-02 16:48:32 +00:00
Bryce Denney
3d09154007
- testing
2002-11-02 16:45:00 +00:00
Volker Ruppert
706ed98f39
- changed mandir to /usr/share/man according to FHS
...
- added libdir (usr/lib) to the list of files
2002-11-02 16:09:36 +00:00
Stanislav Shwartsman
0e60aa8232
We will need integer saturation functions also in SSE2 instructions
2002-11-02 12:35:33 +00:00
Stanislav Shwartsman
22d292d83f
Detalized XMM register definition for BIG/LITTLE endian systems
2002-11-02 12:09:27 +00:00
Bryce Denney
0c734d9a4d
- commit patch [ 629157 ] MacOSX Carbon Plugin Cleanup
...
by Jeremy Parsons <brefin@mac.com>
- modified: configure.in configure Makefile.in main.cc
2002-11-01 17:53:52 +00:00
Bryce Denney
428b686df6
- commit patch [ 630863 ] Fix and integrate MacOSX cdrom
...
by Jeremy Parsons <brefin@mac.com>
http://sourceforge.net/tracker/index.php?func=detail&aid=630863&group_id=12580&atid=312580
- modified: iodev/cdrom.cc configure.in configure
- removed: iodev/cdrom_osx.cc
2002-11-01 16:36:27 +00:00
Bryce Denney
8ab3a76bbf
- remove tabs
2002-11-01 16:30:53 +00:00
Bryce Denney
1533c6df2c
- remove tabs
2002-11-01 15:28:41 +00:00
Bryce Denney
6663c6e806
- fix segfault in "info linux" command0
2002-11-01 15:22:20 +00:00
Bryce Denney
c6d6b17c9a
- fix wxWindows on win32, which was broken when we added plugin support.
...
- add a new global struct bx_startup_flags which stores argc,argv and
when necessary, the WinMain arguments hInstance, hPrevInstance, etc.
The new struct is defined in gui/siminterface.h because it is needed in
both the main.cc code and in wxmain.cc and textconfig.cc (which don't
include bochs.h).
- rename main() to bxmain() and create new main() and WinMain().
main() and WinMain() just fill in the bx_startup_flags and then
call bxmain(). Only one is defined at a time, of course.
- so far, WinMain is ONLY used when compiling with wxWindows on win32.
It may be useful in other contexts as well, but I don't want to enable
it in any other situation without some serious testing of different
configurations.
- modified:
main.cc gui/siminterface.cc gui/siminterface.h
gui/textconfig.cc gui/wxmain.cc
2002-11-01 15:19:48 +00:00
Bryce Denney
692ee03065
- add "--export-all-symbols" to the dlltool line that produces bochs.def.
...
I believe that if we had correct BOCHSAPI macros on everything then it
would not be necessary, and on my cygwin box it isn't necessary. However
it seems that on other versions of cygwin it is necessary. The trouble with
--export-all-symbols is that it's making bochs.exp much bigger so the binary
grows by 900k, compared to exporting only the symbols that are marked. If
someone with that "other" version of cygwin can figure out where BOCHSAPI is
needed, this can be removed.
2002-11-01 13:44:43 +00:00
Bryce Denney
9dfbfdde8f
- patch from Hartmut Birr to adjust win32 search path order.
2002-11-01 13:21:12 +00:00
Bryce Denney
c0573cfe0a
- add win32 specific print code, so that we can see the exact error that
...
Windows produces. This is SOMETIMES more useful than just saying
"can't open".
2002-11-01 13:02:15 +00:00
Gregory Alexander
2b1feccd4e
Typecasts help compile with VisualAge.
2002-10-30 23:58:03 +00:00
Gregory Alexander
33fb7c544f
Moved things around and cleaned up the options a bit.
2002-10-30 23:54:29 +00:00
Christophe Bothamy
a15a0c5e80
This patch adds VGA write mode 2 support and includes various speed improvements posted by the author on the ml.
...
Please see patch content for detailed description of the changes.
2002-10-30 23:54:15 +00:00
Christophe Bothamy
a01e80c8d7
This patch adds real-bios-like keyboard init code.
...
However, it does not work, due to inaccuracies in Bochs
keyboard model.
2002-10-30 22:44:28 +00:00
Christophe Bothamy
55fa06db79
- fix type of the counter used when waiting for signals in ata_reset. It may be > 0xff
2002-10-30 22:42:42 +00:00
Christophe Bothamy
ae220149ea
- add wait states during disks reset, so the BIOS can reliably detect them.
...
patch from Adam Sulmicki.
2002-10-30 21:47:11 +00:00
Gregory Alexander
5bc28d6dfa
Add a minimum IPS value at compile time.
...
This is used for calculating the minimum speed for the realtime PIT and for flagging errors with user IPS values.
2002-10-30 18:30:29 +00:00
Peter Tattam
ac49ea2418
Patch to fix DOS based packet drivers that use an odd count for the NE2000
...
DMA. Should print error message but allow to continue. (bochs log will
show DMA underrun for the last byte transferred).
2002-10-30 11:11:26 +00:00
Gregory Alexander
fc61a0522a
Added support for run-time configuration of realtime PIT.
2002-10-29 22:26:32 +00:00
Bryce Denney
a6aa9afd67
- rename "control" to "textconfig". It was named when we called it
...
a control panel, but now we're calling it a text configuration interface.
Modified:
.bochsrc Makefile.in bochs.h main.cc cpu/Makefile.in
debug/Makefile.in disasm/Makefile.in fpu/Makefile.in
gui/Makefile.in iodev/Makefile.in memory/Makefile.in
2002-10-29 20:18:32 +00:00
Bryce Denney
d8798fb799
- rename control.cc revision 1.66 to textconfig.cc
2002-10-29 20:17:05 +00:00
Bryce Denney
4442c9d28b
- rename control.h revision 1.8 to textconfig.h
2002-10-29 20:16:04 +00:00
Bryce Denney
29875502af
- warnings are all inside #ifdef __GNUC__ blocks now
2002-10-29 18:00:15 +00:00
Bryce Denney
f68a301b95
- revert to rev 1.7. I didn't mean to check in the previous rev, but
...
I only noticed just now.
2002-10-29 07:00:01 +00:00
Bryce Denney
e1db4c80bb
- spelling fix in docs
2002-10-29 04:35:41 +00:00
Christophe Bothamy
a972ac9cdc
- patch from Hartmut Birr, to create compressed image files up to 32GiB (NTFS only).
2002-10-28 21:46:21 +00:00
Christophe Bothamy
78f41adef1
- patch from Hartmut Birr :
...
. offset for the lseeks within the disk image class changed from byte to sector units.
. support for disk up to 32GiB under Win32 (NTFS only).
2002-10-28 21:42:59 +00:00
Gregory Alexander
0201b362e1
Make the libtool --mode=link explicit for the main bochs link call.
...
This fixes a problem with linking under AIX.
2002-10-28 19:40:23 +00:00
Gregory Alexander
0987a6b2d8
bximage is a C program, not a C++ program.
...
Update Makefile.in to compile it that way.
This fixes a VisualAge problem which prevented bximage from compiling.
I still use the C++ linker for bximage since I don't think it
makes any difference. If it does, that should be changed also.
2002-10-28 19:19:46 +00:00
Gregory Alexander
0e390b33f6
Double semicolons are confusing VisualAge.
2002-10-28 18:36:53 +00:00
Bryce Denney
fe7e2f5912
- add srcdir and VPATH
2002-10-28 08:42:28 +00:00
Bryce Denney
98e37268fc
- include standard path variables in gui and iodev. We were missing
...
libdir, which is now used as the PLUGIN_PATH.
2002-10-28 08:42:06 +00:00
Bryce Denney
8dc67c7623
- cygwin experiment. Since dlltool cannot accept any -I's or -L's,
...
I'm trying to split the link command into one variable of LDFLAGS
and another variable of just objs and libs.
2002-10-28 08:24:24 +00:00