Commit Graph

11695 Commits

Author SHA1 Message Date
Bryce Denney
0966451c1d - add BIOS that supports 2 hard disks 2001-05-09 04:47:44 +00:00
Bryce Denney
bf6c90cb6a - fix links to GNU LGPL page 2001-05-09 01:44:39 +00:00
Bryce Denney
91ad3f3c0c - spell out all of LGPL 2001-05-09 01:38:32 +00:00
Bryce Denney
8b2d3ea550 - it's -> its 2001-05-09 01:36:02 +00:00
Bryce Denney
d6f0e11801 - minor updates to many configure operations, for example CDROM is now
supported on more than just linux.  Also since about half the options
  said "Don't use this" I put the more stable/usable options toward the
  top, and the rest in a separate table below.
2001-05-09 01:35:46 +00:00
Bryce Denney
52b8e150d9 - added note about David Batterham too busy, please volunteer
- added note about testing status page
- added rows to platforms table for Compaq Tru64 UNIX, LinuxPPC
2001-05-09 01:34:24 +00:00
Bryce Denney
eadf8d3a1d - ok, so there are no docs for installing DOS and Windows31. I'm not sure
where they went.
2001-05-09 00:46:32 +00:00
Bryce Denney
25b4f20ba6 - change references to new Sourceforge site 2001-05-09 00:43:07 +00:00
Bryce Denney
d6856713e5 - update FAQs on license, author, maintainers, performaance,
screen shots, cdrom, sound, network card
2001-05-09 00:33:03 +00:00
Bryce Denney
8ca66fd51e - it still said "Bochs is commerical software". Changed to mention the
LGPL instead.
2001-05-09 00:25:47 +00:00
Bryce Denney
9689c0cb18 - remove Kevin's address and email so that he doesn't get lots of
bochs emails.
- point to new SourceForge site.
2001-05-09 00:25:01 +00:00
Bryce Denney
7b00c7e2b5 - change instructions to point to the new mailing list 2001-05-09 00:24:13 +00:00
Todd T.Fries
9709e481da temp fix for panic that causes OpenBSD to not boot 2001-05-08 21:19:57 +00:00
Bryce Denney
de9528e211 - give the GUI signal handler first priority (before, BX_SHOW_IPS took
precedence).  This allows GUIs which want to take over SIGALRM to do so.
  Presently, no GUI uses this.
2001-05-08 20:18:05 +00:00
Bryce Denney
e363f402ca - This implements a solution that lets any GUI take over handling of any
signal.  First, selection of the GUI should cause BX_GUI_SIGHANDLER to
  be defined in config.h.in.  Then, the GUI should define member functions
    Bit32u get_sighandler_mask ();
    void sighandler (int sig);
  The mask function returns a bitfield where one bit corresponds to each
  signal.  For any signal whose bit is set to 1 in the return value of
  get_sighandler_mask, the gui will control that signal.  When the signal
  arrives, bx_gui.sighandler(sig) will be called by bx_signal_handler,
  instead of the default behavior of that signal.
2001-05-08 20:18:04 +00:00
Bryce Denney
545355f9b4 - instead of complaining that "the grey delete is not on an 83-key keyboard",
just return the same scancode as the real delete key.
2001-05-08 20:04:13 +00:00
Bryce Denney
dfd58f5a0f - this change should not affect functionality at all. Make IDE_DISK the
default for diskd, but if a cdrom is present change to a cdrom.
2001-05-08 19:55:40 +00:00
Bryce Denney
debed8cc55 - for OpenBSD, remove extern "C" { } around the includes. Apparantly
that is no longer needed.
2001-05-08 19:51:46 +00:00
Bryce Denney
46bc87415a - added dumb debug printf to see when signal handler is set up. 2001-05-08 19:08:28 +00:00
Bryce Denney
d2203e662f - added most of Todd's "term mode" patch. I didn't apply all of the signal
handling part, so I need to figure out how control-C's and control-Z's
  will get mapped into keystrokes.
2001-05-08 19:07:26 +00:00
Bryce Denney
d9af1b1eb9 - reset patch by Todd Fries 2001-05-08 17:59:38 +00:00
Bryce Denney
5482d42cdd - 2.88M floppy patch by Todd Fries 2001-05-08 17:45:44 +00:00
Bryce Denney
418eec75b2 - remove val-tags 2001-05-08 04:57:24 +00:00
Bryce Denney
738bd96463 - added may7 tag 2001-05-08 04:54:39 +00:00
Bryce Denney
04abf2742e - try to create val-tags with the right permissions so that I can
write it as a member of the bochs group.
2001-05-08 04:53:17 +00:00
Bryce Denney
a7b7563e3c - add support for split hard disk image, so that it is possible to store
different partitions in separate files.
2001-05-07 05:47:59 +00:00
Bryce Denney
19f9bd3ffb - applied patch 5/3/2001 so no longer in patches 2001-05-06 05:18:56 +00:00
Bryce Denney
b20b03b1ca - since dataseghack was checked in with permission 664 (not executable),
run it using "csh dataseghack"
2001-05-04 07:02:04 +00:00
Bryce Denney
a092622712 - applied the patch, with a few changes, so it's no longer needed here. 2001-05-03 21:21:28 +00:00
Bryce Denney
2c60492524 - add comments that vga registers 0x3c7,0x3cb are read regularly by
OpenBSD.  Until I see some documentation, I'd rather not ignore the
  panics just yet.
2001-05-03 21:14:56 +00:00
Bryce Denney
328412aac8 - This revision makes the BIOS code understand that there can be either
1 or 2 hard disks.
- int13: check how many disks first, and only return an error if DL exceeds
  the number of disks (ignoring bit 7 of course)
- added drive number arg to get_hd_geometry, so that get_hd_geometry can
  retrieve the numbers corresponding to hard drive 0 or 1
- hard_drive_post will now set up the EBDA area for drive 0 if it exists,
  then for drive 1 if it exists.
2001-05-03 21:13:20 +00:00
Bryce Denney
ebc315500e - added code to fill in CMOS registers 0x24-0x2c when diskd is present.
- made the code that fills 0x1b-0x23 for diskc conditional on diskc being
  present; this was probably not necessary.
- added some code (still commented out) that will help in supporting a second
  IDE interface.
2001-05-03 21:08:42 +00:00
Bryce Denney
80a0130cd6 - diskd implemented now. Only panic if diskd and cdrom are used together,
since at present there's no way to actually manage this.  To use both,
  we will need to put the cdrom (or diskd) onto second ide controller with
  a different IRQ.
2001-05-03 20:59:38 +00:00
Bryce Denney
3a6b2e929e - fixed bug in panic which allowed it to fail to print the message if the
log file hadn't been opened yet.
2001-05-03 20:58:19 +00:00
Bryce Denney
10412cdf1e - why restrict when people read the sector count? This was causing
unnecessary panics on openbsd when sector count was read soon after a
  reset.
2001-05-03 20:40:08 +00:00
Bryce Denney
8e9caa8ddb - implement mouse command 0xf6 set defaults
- fix typo in printf message
2001-05-03 17:50:50 +00:00
Bryce Denney
596679b875 - applied patch.xwin-timing by Suboner@aol.com. His comments:
Basicly what it does is, it help VGA16 find the syncing, because of the
  technique it uses, bochs did not help it figure out the timing diffrences
  with its one size fits all timing.
2001-05-03 17:00:38 +00:00
Bryce Denney
ac331dcdb2 - patch that includes all of Goswin Brederlow's mods to the 3/25/2000
snapshot
2001-05-03 16:34:49 +00:00
Bryce Denney
ff450e8ddc - added Suboner@aol.com's xwindows timing patch to patches so I can try it 2001-05-03 16:31:26 +00:00
Bryce Denney
900edff605 - Farid Hajji's patch for 4meg pages. I copied from sourceforge patch
tracker to CVS to make it easier to install.
2001-05-03 16:21:30 +00:00
Bryce Denney
a4aa559789 - add yet another caveat 2001-05-03 16:01:44 +00:00
Bryce Denney
f90086b59f - first draft of patch for 2 hard disks, see description in the file 2001-05-03 15:51:17 +00:00
Bryce Denney
310f1ae948 - make it easy to enable mouse debug output again with macro 2001-05-03 00:42:29 +00:00
Bryce Denney
ad175e9aae - specify where on the hard drive it fails to read or write. 2001-05-03 00:41:36 +00:00
Bryce Denney
5be42586c5 - slap on a version number 0.3
- ask their name and the date
- reorder versions, add choice for CVS checkout
- ask what compiler they used
- add mouse on list of devices tested
2001-05-02 06:41:40 +00:00
Bryce Denney
8643d4fc9f - removed all patches that are already applied in bugfix2, and ones
that have been rejected.
2001-05-02 03:12:55 +00:00
Bryce Denney
5cd42037a1 - used to be specific to bugfix2; made it more generic 2001-05-02 03:11:58 +00:00
Bryce Denney
7027c2780d - if panic is non-fatal, we must return before calling bx_atexit.
This caused trouble when BX_PANIC_IS_FATAL was 0, and a panic occurred.
2001-05-02 02:39:23 +00:00
Bryce Denney
00efacbe13 - don't put each function in a separate file; put them all in osdep.cc. 2001-04-26 02:51:11 +00:00
Bryce Denney
dd5c449cbc - rough draft of testing form, which people can fill out to report
success or failure on different host OS/guest OS combinations.
2001-04-25 17:51:14 +00:00