Commit Graph

3335 Commits

Author SHA1 Message Date
Christophe Bothamy 0f6bf51f00 - add changes for io device floppy to keyboard 2002-12-19 01:01:25 +00:00
Stanislav Shwartsman aa361badf2 Reorganized SSE/SSE2 code
sse.cc -> general SSE stuff and SSE integer (MMX extensions)
sse_move.cc -> memory transfer and shuffle opcodes
sse_pfp.cc -> packed floating point operations
2002-12-18 22:33:44 +00:00
Christophe Bothamy 15cf6acddc - update so debugger can compile (missing fileno function) 2002-12-18 19:00:24 +00:00
Christophe Bothamy 47569f5ee1 - set version to 2.0 2002-12-18 18:59:22 +00:00
Christophe Bothamy 469c07b2f4 - rename project file with better name 2002-12-18 18:57:06 +00:00
Christophe Bothamy 2f790dacbe - commit new CW Pro 3 project 2002-12-18 18:56:34 +00:00
Bryce Denney 9888b40015 - add link to current change log (latest cvs version of the file)
- add 2.0.pre4 links, which have been on the website for a while but not
  checked into CVS
2002-12-18 13:12:49 +00:00
Bryce Denney 612a37f7a7 - remove --with-sdl and --enable-plugins. The carbon display lib will
be detected automatically.
2002-12-18 05:09:26 +00:00
Bryce Denney b6db9b843d - copy the bochs.scpt into dlxlinux. With Br'fin's script changes,
you can double-click the bochs.scpt in dlxlinux and it will start Bochs.
2002-12-18 05:07:33 +00:00
Bryce Denney 559def9729 Check in patch from Br'fin. Ok, after a little bit of work I managed to get
the script to behave.  It checks the current directory and the directory one up
for bochs.app.  If both those checks fails then it just outright asks the user
for what bochs to run. (And notes the path so it won't ask again unless it
doesn't find things where they last were)

Modified Files:
  bochs.applescript script_compiled.rsrc
2002-12-18 05:02:22 +00:00
Bryce Denney 59090e4179 - finish scanning through logs of cpu 2002-12-17 23:43:42 +00:00
Christophe Bothamy 4391571b3a - add iodev changes from biosdev to dma 2002-12-17 23:18:56 +00:00
Bryce Denney 54e2ae22e9 - finish up with main directory, mark it done
- add notes about dlcompat on macosx, libtool ltdl, DLL building on win32
- add x86-64 notes from Peter Tattam
- add PSE,PGE,PAE in cu section
- specify some of those carbon improvements based on reading logs
- update to-do list
2002-12-17 22:41:52 +00:00
Christophe Bothamy 451dc51c06 - add documentation changes
- add description of bug [ 625878 ] in CPU section
2002-12-17 22:31:47 +00:00
Christophe Bothamy d368e2e825 - add Volker as author 2002-12-17 22:20:48 +00:00
Bryce Denney 3f3e9e5aea - just leave a blank for the version number. I'm never going to remember to
update this form every time.
2002-12-17 21:31:03 +00:00
Bryce Denney 653ba5e9e6 - finish with main.cc and Makefile.in
- add description of speed optimizations that Kevin sent me
2002-12-17 21:11:22 +00:00
Bryce Denney a221d26323 - Br'fin has written this Carbon patch to make the default $BXSHARE
value be the application's directory, no matter where it gets
  installed.  This is consistent with installing the bioses and
  keymaps/* into the same directory as bochs.app.
2002-12-17 20:58:18 +00:00
Bryce Denney 14831ed5fb - finish going through Makefile.in 2002-12-17 20:09:44 +00:00
Bryce Denney 4f3fde4214 - finish going through debug/* logs
- finish going through configure.in logs
- update to-do list
2002-12-17 16:08:10 +00:00
Bryce Denney 7a57f79f55 - add to-do list, and volunteer for a few 2002-12-17 14:39:13 +00:00
Bryce Denney 688e8fca2a - merge the rest of Volker's changes 2002-12-17 14:35:12 +00:00
Bryce Denney 6a44ca37ed Patch name: patch.carbon-startup
Authors: Br'fin, Bryce

- for MacOSX/Carbon, if you start the app by double clicking in the finder,
  there is no text console.  So in logfunctions::fatal(), display the
  final message in a Carbon dialog instead of using fprintf.
- in the text-mode config interface, return an error code if the
  user tries to use the text menus when there's no text console.
  Back in bxmain() this error code causes a panic
  "Bochs needed the text console, but it was not usable"
- if a config file was not found, normally we turn off quick start
  and drop into the text menus.  However in the no-console case the
  text menus won't work, so we added a panic: Unable to start Bochs
  without a bochsrc.txt and without a text console.  This is a much
  more useful error than the generic one above.
- removed ensure_text_console() which was making matters worse instead
  of better.

Modified Files:
  logio.cc main.cc gui/siminterface.cc gui/siminterface.h gui/textconfig.cc
2002-12-17 05:58:45 +00:00
Gregory Alexander 2e2a3085ad Added realtime PIT to changelog. 2002-12-17 05:24:47 +00:00
Gregory Alexander 78d0f43b94 Added mask support to snapshot code.
This makes it more versatile.
2002-12-17 05:17:41 +00:00
Gregory Alexander d90c6636ff Added support for a PASS log level. This probably
isn't complete, but it hopefully will do the job.
2002-12-17 03:36:53 +00:00
Bryce Denney c4a3d3bac3 - mention that on MacOSX, you should use the pathname "drive" to access
the physical CDROM
2002-12-17 01:36:11 +00:00
Bryce Denney 5459beea0f - add more about plugins, bochsrc, wxWindows
- merge in contents of an email from Volker
2002-12-16 20:10:58 +00:00
Christophe Bothamy ecd19f340c - add BIOS changes for v2.0 release 2002-12-16 16:07:38 +00:00
Bryce Denney b1aa312082 - add a text-formatted list of bugs, features, and patches that have
been closed since 1.4.1.  This massive list is not going to stay in
  here forever--it's just to help us remember, summarize, and cross
  reference as we write the changelog.  Note that some have been
  closed but not resolved--we can't just assume that every single thing
  has been marked "Fixed".
2002-12-16 09:08:02 +00:00
Bryce Denney e88936e70e - add a sort of framework for rel2.0 changes to fit into 2002-12-16 08:49:37 +00:00
Bryce Denney 6b21b27e60 - BX_EXIT(exitcode) is called in several places, but the exitcode has been
completely ignored and Bochs has always been returning 0.  Now Bochs should
  exit with the proper exit code.
- implementation: BX_EXIT(exitcode) calls SIM->quit_sim(exitcode).
  quit_sim stores the exit code in the SIM object, then uses longjmp
  to unwind the stack and return to main().  main() calls
  SIM->get_exit_code() to retrieve the exit code and returns it.
- If you are wondering why we don't just call exit(exitcode), it is
  because in the wxWindows interface all of the CPU simulation runs as one
  thread while the user interface runs as another thread.  With the longjmp
  technique the simulation thread ends cleanly and it is possible to
  start a new simulation thread without making a new process.
2002-12-16 06:43:02 +00:00
Bryce Denney 3d4c99fa84 - use test -e to test for existence of a file or directory. -a worked
in bash but not in zsh.
2002-12-16 05:46:49 +00:00
Gregory Alexander b522c1dcf3 Enhanced support for text snapshot checking.
Now CR/LF creation is suppressed in win32 when text
snapshot checking is on.  This allows for creation of
generic text snapshots in win32.
2002-12-16 02:49:55 +00:00
Bryce Denney 121d7dd10f - add notes about win32 release building hacks 2002-12-15 18:00:28 +00:00
Bryce Denney 690f85efca - I'm building releases with the plugins configuration these days. 2002-12-15 17:40:14 +00:00
Bryce Denney d2dcd25ca4 - if BX_SHARE_PATH not defined by a makefile, define it to NULL. This
makes it unnecessary to make get_builtin_variable() conditional on
  existence of BX_SHARE_PATH.  This fixes bug [654123]: $BXSHARE not working
  on win32.
2002-12-15 17:11:13 +00:00
Bryce Denney 868ef3c848 - docs were not installed into the proper directories. Now they are. 2002-12-15 16:57:44 +00:00
Bryce Denney 71f36e4576 - I was afraid that people would see the directory called documentation
and miss index.html.  Then they would only find the documentation about
  the documentation--not so helpful.  Therefore, on win32 package install
  documentation into
  - docs/index.html
  - docs/user/*
  - docs/development/*
  - docs/documentation/*
2002-12-15 16:31:02 +00:00
Bryce Denney 29081fc951 - now instead of docs-html/*, the rendered docbook docs are in
index.html, user/*, development/*, and documentation/*
2002-12-15 16:26:57 +00:00
Bryce Denney eee5f0a3e9 - due to multiple complaints of "register_timer: too many registered timers"
I have increased it to 64.
2002-12-15 16:00:41 +00:00
Bryce Denney a2285bd46a - don't forget to copy images 2002-12-15 15:30:01 +00:00
Bryce Denney c4759d739e - move dlxlinux-in-linux.gif from user into images 2002-12-15 15:26:58 +00:00
Christophe Bothamy d3ea3dcf4d - remove error when mkdir tries to create an existing directory 2002-12-15 13:14:27 +00:00
Bryce Denney 006d21b626 - use updated DLX linux. I only updated DLX's bochsrc to make it more modern. 2002-12-14 22:43:56 +00:00
Bryce Denney 8b0a593ed4 - rename BXBIOS to BXSHARE. The problem with BXBIOS is that it needed to
be used for more things than just the BIOS.  Also the keymaps need to
  be located relative to the share path, and maybe other things like
  graphics and icons, later.
2002-12-14 22:18:00 +00:00
Bryce Denney dc204f58c8 - update date for pre4 release 2002-12-14 21:26:44 +00:00
Bryce Denney 05f350c61b - build bochsdoc.tar.gz in a separate make target. upload the whole tar.gz
with scp and then log in and gunzip it on the shell server.  This speeds
  up "make webinst" quite a bit.
- add "make dl_docs" which downloads a bochsdoc.tar.gz from the web site.
  This will be used to grab the rendered documentation for platforms that
  do not have docbook tools.  (Most don't.)
- stop installing "README" because depending on where you put it, it can
  overwrite the main README.
2002-12-14 21:24:55 +00:00
Bryce Denney 7e4ac4fc56 - add shortcut for downloading rendered docs from the website, for platforms
that have no docbook tools.
2002-12-14 21:17:25 +00:00
Bryce Denney aa9bfe263c - increase MAX_LOGFNS. They run out in some SMP configurations. 2002-12-14 08:51:36 +00:00