Commit Graph

1280 Commits

Author SHA1 Message Date
Volker Ruppert aa4b1dd80f - service_slave_pic() checks the special mask of slave not master 2002-01-15 20:42:51 +00:00
Volker Ruppert b061db9cd7 - mixer reset does not reset the IRQ/DMA settings
(Linux OSS driver resets the mixer after configuring IRQ/DMA)
- write timer ticks into logfile, not the localtime
2002-01-13 17:07:14 +00:00
Volker Ruppert 6d0adac941 - address decrement feature added
- set TC in autoinit mode too
- set mask bit on TC if not in autoinit mode
2002-01-13 17:06:33 +00:00
Volker Ruppert c24eaf3e3c - patch is checked in and there are no bugreports 2002-01-13 17:05:29 +00:00
Volker Ruppert 26a2731a19 - return value of MCR fixed
- unnecessary untrigger_irq() calls removed
2002-01-08 20:31:14 +00:00
Volker Ruppert 395ef2f5c7 - obsolete variable 'alt_pressed' removed 2002-01-08 19:00:06 +00:00
Volker Ruppert 7a7bd0779f - version number updated 2002-01-08 18:58:47 +00:00
Bryce Denney ed1a1e2f05 - .bochsrc said "keymap" instead of "map" which didn't match main.cc
(Jens Seidel)
2002-01-08 15:38:28 +00:00
Bryce Denney d2a3364463 - clean up comment 2002-01-07 16:30:43 +00:00
Bryce Denney 4067313d38 - applied this patch 2002-01-07 16:23:13 +00:00
Bryce Denney f94759416d - the patch lost some spaces in transmission, so I added them back. 2002-01-07 16:22:34 +00:00
Bryce Denney f9fce32eca - remove broken code that deletes the "io" object. Since all logfunctions
objects point to the io object, it is not safe to delete the io object
  as soon as the first logfunctions object is deleted.  This leaves all the
  other logfunctions objects with pointers to a dead object.
2002-01-07 16:10:11 +00:00
Bryce Denney 11d907e40a - add Spanish keymap, from a patch by Vicente Hernando Ara
<bizenton@navegalia.com>
2002-01-07 15:50:50 +00:00
Bryce Denney 37d828e8b4 - spanish keymap patch from Vicente Hernando Ara <bizenton@navegalia.com> 2002-01-07 15:46:03 +00:00
Volker Ruppert f9fdee7ed5 - 16-bit DMA mode fixed (VOC file output works) 2002-01-05 10:30:24 +00:00
Volker Ruppert 4b759265e9 - deassert HRQ if no DRQ is pending
- fixed boundary check for 16-bit DMA
- removed unnecessary comments
2002-01-05 10:28:49 +00:00
Volker Ruppert 45f11e30b2 - implementation of cascade mode (channel 4) 2002-01-02 10:00:54 +00:00
Volker Ruppert 7add6391d6 - DMA initialisation complete: unmask cascade channel 2002-01-02 09:59:32 +00:00
Volker Ruppert e9a86dd9c8 - bx_init_hardware(): don't update the log actions if control panel is enabled 2002-01-02 09:57:58 +00:00
Volker Ruppert 17ab2fa85f - INT 13 diskette funktion 5 uses the "format track" function of the FDC
- added initialisation of PIC and DMA in POST - reboot of linux works now
2002-01-01 21:39:28 +00:00
Volker Ruppert df10d56fe4 - recognize edge/level bit in ICW1, messages updated 2001-12-31 08:38:08 +00:00
Volker Ruppert d6a1ec5fd9 - removed unnecessary untrigger_irq() call 2001-12-31 08:36:48 +00:00
Volker Ruppert 81ec874c5d - update log actions after reading command line or bochsrc 2001-12-29 11:40:37 +00:00
Volker Ruppert 4b68e7dcd8 - second set of changes to bochs floppy support 2001-12-28 16:39:59 +00:00
Volker Ruppert d5b13d3131 - second set of changes to bochs floppy support.
* floppy command 'format track' implemented
  * read and write operations with MT=0 are working now
    (function 'increment_sector()' updated)
  * result code of floppy command 'get status' fixed
  * flag FS_MS_DIO is not set while the 'configure' floppy command is pending
2001-12-28 16:38:13 +00:00
Volker Ruppert a8e9c246c7 - variables for 'format track' and MT=0 support added 2001-12-28 16:36:45 +00:00
Volker Ruppert e1e51a29d9 - description completed 2001-12-27 20:54:03 +00:00
Volker Ruppert c7d1e52217 - behaviour of some floppy commands changed 2001-12-27 09:32:54 +00:00
Volker Ruppert 328bd4fb84 - fixed the behaviour of some floppy commands (Windows 95 driver works now)
* diskette controller data register returns last result if no new data
    is available
  * reset will be activated when the reset bit is changed to normal operation
  * reset sets the error bits in status register 0
  * write access to port 0x3f4 will cause a BX_ERROR now
  * unsupported and invalid floppy commands are setting the error status bit
    'invalid command' - BX_PANIC not necessary
  * flag FS_MS_DIO is not set while a floppy command is pending
  * floppy command 'specify': cause a BX_ERROR when non-DMA mode is selected
  * floppy command 'sense interrupt status' returns an error is no interrupt
    is pending
  * floppy command 'read ID' sets the 'busy' flag and returns no data if the
    motor is not on
  * removed SIMX86 section (not defined in bochs)
  * define variable 'sTemp' for win32 only
2001-12-27 09:30:31 +00:00
Volker Ruppert 84f0593409 - added variable 'pending_irq' (needed for 'sense interrupt status' 2001-12-27 09:28:53 +00:00
Volker Ruppert 87e705a553 - implementation of transfer type 0 (verify) - dma write without writing to memory 2001-12-26 14:56:15 +00:00
Volker Ruppert c7b6a1c58b - int 13 floppy function 08 returns always the pointer to the param table in ROM 2001-12-26 14:53:40 +00:00
Volker Ruppert d459745df8 - patch is checked in and no problems are reported 2001-12-26 12:33:02 +00:00
Volker Ruppert 76fd8a43f9 - keyword 'virtual' added to the destructor 2001-12-22 20:58:25 +00:00
Volker Ruppert 3492a93d8f - write wave and midi data in binary mode
- adlib registers enabled (OPL emulation still not complete)
- fixed a warning in function opl_data()
- write current time into sb16 logfile
2001-12-22 13:30:10 +00:00
Christophe Bothamy 0f6a92235a - updated keyboard with mf1, mf2 and mf3 scancodes set handling
- Added scancode translation table and BX_KEY to scancode table
- completed BX_KEYS list
2001-12-22 00:00:33 +00:00
Christophe Bothamy d8d03b431c - updated version of LGPL'd vgabios 2001-12-21 23:41:49 +00:00
Bryce Denney cbd68598a3 - apply patch.memleaks-tominac from Darko Tominac <darko.tominac@zg.tel.hr>
which fixes some potential memory leaks
2001-12-21 19:33:18 +00:00
Bryce Denney 9884c923cd - previous rev was for version 1.3. This one matches current CVS. 2001-12-21 19:28:45 +00:00
Bryce Denney a40569fb94 - add patch from Darko Tominac <darko.tominac@zg.tel.hr> 2001-12-21 19:12:48 +00:00
Volker Ruppert f004e340e8 - asic_write: dma write size and remote bytes fixed (thanks to Mike Lerwill)
- read_handler: fixed a warning
2001-12-21 11:56:52 +00:00
Volker Ruppert ecabb60da8 - chipmem read/write limit and dma write size fixed - Windows 95 driver works now 2001-12-20 19:44:16 +00:00
Volker Ruppert 384d4f1cce - added Windows(tm) keys to the German keymap 2001-12-19 19:15:12 +00:00
Volker Ruppert c658faf211 - direction flag added to control port, debug messages improved 2001-12-18 21:58:59 +00:00
Volker Ruppert 868af09f14 - dma16 read/write functions added (untested) 2001-12-18 13:14:46 +00:00
Volker Ruppert 33f4ee6e35 - DMA-2 controller and dma16 read/write functions added 2001-12-18 13:12:45 +00:00
Volker Ruppert 7cd7ebeaa3 - dma 16-bit read/write functions added (untested) 2001-12-17 18:08:02 +00:00
Volker Ruppert b3c9c1e8b1 - implementation of the DMA-2 controller (not complete) 2001-12-16 17:19:07 +00:00
Volker Ruppert 0093de1adc - missing right control key added to german keymap 2001-12-16 17:17:16 +00:00
Volker Ruppert 16f84392c1 - the patch of Christophe Bothamy is checked in and works, so this file is obsolete 2001-12-14 22:17:56 +00:00
Christophe Bothamy 4f1b2334b2 - Deleted patch as i commited it in main code 2001-12-14 18:05:34 +00:00
Christophe Bothamy bd7420ade5 - Added XFree86 keyboard mapping (us, fr, de) 2001-12-14 17:56:37 +00:00
Volker Ruppert 051ef5f1c9 - text mode cursur feature added for X and prepared for other GUIs 2001-12-13 18:36:29 +00:00
Volker Ruppert 5427df8b36 - fixed the vga memory read/write functions in text mode
- text mode cursor feature added
2001-12-13 18:34:30 +00:00
Bryce Denney 5b13f74356 - make -C isn't portable, apparantly 2001-12-13 03:05:08 +00:00
Bryce Denney babdddd5b9 - add typecast to keep gcc happy. on openbsd it's an actual error. 2001-12-13 02:57:03 +00:00
Bryce Denney c8e1cc0c64 - the shared library wasn't getting rebuilt because of problems in
top level Makefile.in
2001-12-13 02:11:15 +00:00
Bryce Denney e866d69494 - improve comments a bit 2001-12-12 23:05:46 +00:00
Bryce Denney 9e8ae6d8ee - first try with plugins. This connects a somewhat hacked plex86 keyboard
plugin to bochs.
2001-12-12 23:02:41 +00:00
Bryce Denney e0e9d2183b - check in a very broken floppy patch so I can work on it later 2001-12-12 21:35:07 +00:00
Volker Ruppert 12ee9dada7 - patch for the vga memory read/write functions in text mode 2001-12-12 18:35:30 +00:00
Volker Ruppert c06b97077a - patch updated for bochs version 1.3 2001-12-12 18:33:37 +00:00
Christophe Bothamy 70b1367dd1 . Added a keyboard_type option in configuration file
. Modified answer of keyboard controler to a keyboard-identify command
  depending on keyboard_type
. Added the keyboard_type option in bochsrc man page
2001-12-12 10:43:36 +00:00
Christophe Bothamy d7482737a9 . Added a keyboard_type option in the conf file
. Modified answer of keyboard controler to a keyboard-identify command
  depending on keyboard_type
. Added the keyboard_type option in bochsrc man page
2001-12-12 10:38:39 +00:00
Christophe Bothamy ba181fc43f Removed after include in the main code 2001-12-12 10:34:52 +00:00
Bryce Denney 319e4fb771 - I was stupid and wrote "enable-amigaos" instead of "with-amigaos". Fixed. 2001-12-12 03:48:48 +00:00
Bryce Denney 1c985e4ee4 - fix obsolete, incorrect comment 2001-12-11 13:42:23 +00:00
Bryce Denney 8685e9f001 - update for 1.3 2001-12-10 21:53:21 +00:00
Bryce Denney 1fcf556297 - include niclist and bochsdbg (debug enabled version) 2001-12-10 21:31:20 +00:00
Bryce Denney 0e82c53d72 - add entry for 1.3 2001-12-10 19:59:10 +00:00
Bryce Denney fd6aee20d4 - irrelevant now 2001-12-10 19:28:08 +00:00
Bryce Denney c1befbd716 - remove patches that have been applied already 2001-12-10 19:27:48 +00:00
Bryce Denney 45b303a2c0 - another small beos change from Bernd Korz. 2001-12-10 18:37:39 +00:00
Bryce Denney c39181a903 - add pointers to the changelog 2001-12-10 14:54:39 +00:00
Bryce Denney d67fe98719 - eliminate top level list so that I can put <a name=""> anchors 2001-12-10 14:53:27 +00:00
Bryce Denney d18b42640b - update for version 1.3
- mention where to find the new docs, suggest people look there first
2001-12-10 14:09:03 +00:00
Bryce Denney a82b1325bf - mention dlx demo 2001-12-10 12:59:18 +00:00
Bryce Denney 80c824e2d5 - fix bad grammar 2001-12-10 12:46:13 +00:00
Bryce Denney 1ab6dd72f0 - select bochs as current project 2001-12-10 12:41:09 +00:00
Bryce Denney 87f226eb6d *** empty log message *** 2001-12-08 18:09:24 +00:00
Bryce Denney 15784018db - revert back to rev 1.12 because 1.13 introduced some potential segfaults.
The idea is still a nice one, so I put the changes in a patch called
  patch.update-vga-on-ask, until it gets fixed.
2001-12-08 18:08:24 +00:00
Bryce Denney 1b5200782d - add some instructions on the main menu 2001-12-08 18:06:12 +00:00
Bryce Denney 0be223b867 - I changed how to build an RPM 2001-12-08 18:05:49 +00:00
Bryce Denney b61df36c8a - use floating point when computing # of cylinders. The expression
hdsize*1024*1024/16/63/512 was prone to overflowing in 32-bit integer math.
  Thanks to Henry Mohn III <animatorhmiii@netscape.net> for sending a patch.
2001-12-08 17:46:02 +00:00
Bryce Denney 761a5c16a3 - move all RPM build code into a script instead of the makefile. This is
an improvement because you have to do a configure before using any makefile.
  It used to be "configure; make rpm" and now it's just
  "./build/redhat/make-rpm".
2001-12-08 15:59:50 +00:00
Bryce Denney ff74c51296 - install the vga font compressed. Some systems require this, but I don't
know which.  Since all other fonts are compressed, it seems like the
  standard.
2001-12-08 15:20:55 +00:00
Bryce Denney ee70e42424 - install as vga.pcf.gz, without first copying to vga.pcf and gzipping.
Also, it was checking for existence of vga.pcf, even though vga.pcf.gz
  was going to be installed.
2001-12-08 15:18:28 +00:00
Bryce Denney dbf4e8d33e - do not panic on "OUTB set and command 0xaa encountered" 2001-12-08 14:02:57 +00:00
Bryce Denney 0708c77999 - first look for a font called bochsvga, then for one called vga, then
panic
2001-12-08 13:42:55 +00:00
Bryce Denney 2b89beb0c6 - I separated the unzipping/configuration of dlxlinux and the installation
of it into pieces, so that you can unzip&configure with one prefix setting
  and install with another.  This should fix the dlxlinux/bochsrc.txt
  pathname problem.
2001-12-08 13:18:45 +00:00
Bryce Denney 7c7386e591 - don't need to specify mandir anymore 2001-12-08 13:17:23 +00:00
Bryce Denney f82c3f9b86 - add a little bit of beos support 2001-12-08 13:07:07 +00:00
Bryce Denney d87b47b0df - fix rpm build so that it uses buildroot again. The trick was to separate
the dlx linux install into 1) unpack and configure, and 2) copy into place.
  Because they are separate, we can unpack and configure with prefix=/usr
  and then copy into place with prefix=$BUILDROOT/dlxlinux.
2001-12-08 05:35:57 +00:00
Bryce Denney d31eacc1f3 - mention raw cdrom on macosx, which was just added 2001-12-07 22:28:25 +00:00
Bryce Denney e8bcb173e5 - detect when MacOS X cdrom code can be used: when the header file
"IOKit/storage/IOCDMedia.h" is available.
2001-12-07 22:18:40 +00:00
Bryce Denney ec7b19a7fb - applied this patch, except for system headers in iodev/Makefile.in which
I threw out.
2001-12-07 22:00:39 +00:00
Bryce Denney d2bf9cb219 - add support for raw CDROM under MacOS X, from
Scott Brumbaugh <scottcb@gte.net>
2001-12-07 21:56:15 +00:00
Bryce Denney 6ac92c21e6 - already checked in 2001-12-07 21:52:08 +00:00
Bryce Denney 7519c69f95 - add pretty header 2001-12-07 21:50:34 +00:00
Bryce Denney c326012ae9 - add cdrom support for macos x 2001-12-07 21:48:46 +00:00
Bryce Denney a73a6c4e18 - include Marton Fabo's keyboard capture filter for BeOS 2001-12-07 19:42:18 +00:00
Bryce Denney 339ec6cec4 - Marton Fabo <morton@eik.bme.hu> did a rewrite of the BeOS GUI. 2001-12-07 19:22:54 +00:00
Bryce Denney 5ef3f7ca45 - add BeOS specific code from Bernd Korz 2001-12-07 18:58:24 +00:00
Bryce Denney 5ecac72065 - patch from Bernd Korz, dealing with mouse cursor enable 2001-12-07 18:52:24 +00:00
Bryce Denney 706f0629f8 - Bernd's configure seems to want both cdrom.o and cdrom_beos.o, though I'm
not sure it's required.
2001-12-07 18:51:29 +00:00
Bryce Denney b5ba75b30a - this patch was made from Harry Mohn's modified bximage.c from November 25. 2001-12-07 05:21:18 +00:00
Bryce Denney 6c2486db83 - ask user if they WANT to unpack a 10meg file in their home directory.
If no, just quit.
2001-12-07 05:03:53 +00:00
Bryce Denney 2186b23ead - remove "gotcha" about root owning the dlxlinux image 2001-12-06 05:15:07 +00:00
Bryce Denney a1a9beac3b - update to rombios.c version 1.25 2001-12-06 04:50:08 +00:00
Bryce Denney 057df9bcde - compile SMP bioses for the first time since June! 2001-12-06 04:28:30 +00:00
Bryce Denney f97c8b7b27 - install man pages in /usr/man/man1, not /usr/bochs/man/man1. Putting them
under /usr/bochs was just a hack so that I didn't have to list the individual
  man pages in the file list.  But nobody would find the man pages in
  /usr/bochs/man unless they changed their manpath.
2001-12-06 04:03:34 +00:00
Bryce Denney 37256e9614 - touch up, move things around 2001-12-06 03:51:55 +00:00
Bryce Denney b0a578eaf4 - made it through the whole cvs log, whew! 2001-12-05 22:12:59 +00:00
Volker Ruppert 014687aa97 - extended keyboard funktion waits for a key, too - don't panic 2001-12-05 20:38:32 +00:00
Volker Ruppert aa297204b0 - setting led status works even if the keyboard is disabled 2001-12-05 20:36:03 +00:00
Bryce Denney f61507194a - clarify RPM build description 2001-12-05 20:16:09 +00:00
Bryce Denney c9740ebb21 - I'm working on change log for version 1.3. Not complete yet. 2001-12-05 17:37:08 +00:00
Bryce Denney 5fcb69ca3a - to allow configure to be run from other directories, I added some
mkdirs for build and build/linux.  This was working, but then broke
  when I made configure substitute the version number in lots of new
  files.
2001-12-05 16:46:00 +00:00
Bryce Denney 2cd62e75c8 - Dave enabled the E9 hack in config.h.in, but it had no effect. The correct
way is to make the configure.in default to turning it on.  The value in
  config.h.in will be replaced by configure anyway.
2001-12-05 16:25:24 +00:00
Bryce Denney 9aa771c8bf - check in changes from Rob Lemley, sent to me on November 28, 2001 2001-12-05 04:45:51 +00:00
Bryce Denney 0bbe088d56 - add beos cdrom .o file, when beos and cdrom are selected. I don't
have the actual cdrom_beos.cc file yet from Bernd.
2001-12-05 03:37:08 +00:00
Bryce Denney 61bae62a08 - keyboard type patch from cbothamy 2001-12-04 18:04:27 +00:00
Bryce Denney 9c79a25e8f - add keyboard mapping patch from Christophe Bothamy 2001-12-03 15:39:51 +00:00
Volker Ruppert a7823c0720 - improvement for the textmode cursor (X and win32) 2001-12-02 16:45:55 +00:00
Bryce Denney fe6d4c8d88 - once it's gzipped, chmod needed a different name (+ .gz) 2001-12-02 04:24:11 +00:00
Bryce Denney dbd75fc354 - gzip the font file, which apparantly is required on some servers.
See [ #485008 ] install-x11-fonts needs to gzip the font.
  This was reported and checked out by ron@ronheron.com.
2001-12-02 04:20:34 +00:00
Bryce Denney 1e46afa918 - Dave applied these patches 2001-12-02 04:16:16 +00:00
instinc 3bd36d7220 added the trace-reg-on and trace-reg-off commands 2001-11-28 18:40:02 +00:00
instinc 2be059ee4f added the trace-reg-on and trace-reg-off command 2001-11-28 18:39:19 +00:00
instinc 170eed5b66 added the trace-reg-on and trace-reg-off command
updated the register trace to bypass the lazy flags behaviour
2001-11-28 18:38:32 +00:00
instinc 0a87115340 added trace-reg-on and trace-reg-off commands 2001-11-28 18:37:12 +00:00
Bryce Denney 22de9ce18e - patch from Dave Poirier, sent to list Nov 27 2001-11-28 18:19:21 +00:00
Bryce Denney c95bdd6a35 - patch from Dave Poirier, sent to list Nov 27 2001-11-28 18:13:30 +00:00
Bryce Denney 6a03773831 - I've had several reports of how to reproduce the 'slave OCW3 not implemented'
condition, so I've removed it now.
2001-11-27 18:15:39 +00:00
Volker Ruppert e8ae65d473 - move the #ifdef statement after the BX_KEY_RELEASED definition 2001-11-27 09:51:37 +00:00
Volker Ruppert 6e28bf9738 - patch for international keyboard support based on patch.kbd-dieter 2001-11-26 21:30:49 +00:00
Volker Ruppert 2102016517 - MF-II identification and some missing keys added 2001-11-26 09:55:30 +00:00
Volker Ruppert b15f487153 - some missing BX_KEY definitions added 2001-11-26 09:54:12 +00:00
Volker Ruppert db4401adb8 - serial functions added, MF-II keyboard functions added, parport updates 2001-11-26 07:26:55 +00:00
Volker Ruppert 840ee719e5 - exchange the scancode of "Numlock" and "Pause", numlock works again 2001-11-26 07:24:16 +00:00
Volker Ruppert 74541540e9 - event handler recognizes the extended keycode flag 2001-11-23 18:03:23 +00:00
Bryce Denney 67fb4242e4 - latest attempt at putting buildroot back into the rpm spec file.
Still failing.
2001-11-21 04:13:05 +00:00
Bryce Denney 26b2c0254c - this revision is based on a patch from Cliff Hones <cliff@aonix.co.uk>.
Cliff added to bios_printf the ability to print onto the console.  Bryce made
  some further changes.  Now when a panic occurs, the message is reported both
  to the Bochs log file and to the screen, and then it goes into an infinite
  busy loop.  Why an inf loop?  If I do a HLT in BIOS code, current bochs
  versions will panic immediately and the user will never see the real panic
  message.  I have mostly tested the new panic behavior by booting nonbootable
  and nonreadable disks.
2001-11-21 02:33:05 +00:00
Bryce Denney 21e102208d - add instructions for getting CDROM to work in DOS 2001-11-21 02:13:47 +00:00
Bryce Denney 003f8dc7e0 - update vga screen when you enter the logfunctions::ask() function. This is
useful because sometimes useful messages are printed on the screen just
  before a panic.  It's also potentially dangerous if the vga update function
  calls ask() again...so I added a re-entry check.
2001-11-21 00:25:15 +00:00
Bryce Denney f003961953 - explictly turn off readline. Then if you add --enable-debugger, it will
not try to use readline, even when the configure system is able to find it.
2001-11-21 00:16:17 +00:00
Bryce Denney c10e29e402 - mkfontdir was running in the wrong directory. Added "/misc" to the path. 2001-11-20 05:57:18 +00:00
Bryce Denney 5820c9de92 - this patch is from Dieter Mittelmaier <dieter.mittelmaier@freenet.de>
He sent it to me on July 4, and I've been far too slow getting it
  checked in.
2001-11-19 18:36:35 +00:00
Bryce Denney c7e0891d57 - I applied this patch.
The master PIC ignores commands 0xc0-0xc7.  This change just makes the slave
  PIC ignore these same commands.  It does not implement the commands.
2001-11-19 14:42:25 +00:00
Bryce Denney e5a992a796 - master PIC ignores commands 0xc0-0xc7. This change just makes the slave
PIC ignore these same commands.  It does not implement the commands.
2001-11-19 14:41:03 +00:00
Bryce Denney a17559cd15 - add pic fix patch from Jonathan Hunt <jhuntnz@users.sourceforge.net> 2001-11-19 14:38:48 +00:00
Bryce Denney 1e6aecc86a - add example line in bochsrc that will use Christophe Bothamy LGPL vga bios.
It is commented out so that it doesn't conflict with the Elpin bios line.
2001-11-19 14:36:26 +00:00
Bryce Denney 77cdb18620 - add LGPL bios by Christophe Bothamy <cbbochs@free.fr>. When new versions
are released, I will remove VGABIOS-cbothamy-0.2a and add a file with
  the other version number.  I decided not to use the "-latest" naming
  scheme because there is no synchronization between bochs releases and
  LGPL VGA BIOS releases.  Anything that's called "latest" is bound to
  go obsolete eventually.
2001-11-19 14:35:05 +00:00
Bryce Denney 90320590ad - oops I forgot --with-amigaos. 2001-11-19 04:17:47 +00:00
Bryce Denney c37e0c9ba2 - hacked this patch a bit. I've been mostly testing the new code by
booting nonbootable and nonreadable floppy disks.
2001-11-18 16:56:52 +00:00
Bryce Denney fad446ef63 - fix bug I created in rev 1.15 which caused all boot problems to be
reported as "not a bootable disk" even if it was "not a readable disk".
2001-11-18 16:40:26 +00:00
Bryce Denney 976e0b67d9 - clarify panic message. It panics if HLT is executed from segment 0xf000,
in other words from ROM BIOS code.
2001-11-18 16:32:40 +00:00
Volker Ruppert 0e87d7cfdc - the patch is checked in, but PCI is still incomplete 2001-11-18 13:34:42 +00:00
Bryce Denney 5dffdf207b - add patch from Cliff Hones. he says it doesn't quite work, but I asked
for it anyway.
2001-11-18 06:31:56 +00:00
Bryce Denney c5df95c4c1 - mention 1.3, but there is no changelog yet 2001-11-18 05:07:39 +00:00
Bryce Denney dd1b64b5cb - don't make all on install_win32 target, since the makefile is built for
nmake and the install_win32 target is intended for cygwin.
- work around some bug with unix2dos that doesn't let it read from
  absolute path (?)
2001-11-18 02:32:59 +00:00
Bryce Denney 32d888e7e6 - update for 1.3.pre1 2001-11-18 01:44:39 +00:00
Bryce Denney 8a00171179 - checked in cmpxchg8b patch from Michael Hohmuth <hohmuth@innocent.com> 2001-11-17 22:22:03 +00:00
Bryce Denney 75f5d636ca - use chmod and be sure that the vga.pcf font is installed so that it
is readable by all
2001-11-17 22:13:38 +00:00
Bryce Denney 33da4882f2 - clean up compile section and add subsections with platform specific hints 2001-11-17 22:04:33 +00:00
Bryce Denney 9111c33167 - add amigaos configure shortcut script 2001-11-17 21:36:58 +00:00
Volker Ruppert 6333bcd2a4 - changed some panics to errors, register behaviour and messages fixed 2001-11-17 18:10:54 +00:00
Bryce Denney e17ad6f50b - clarify that sending parallel port output to raw dev is unix only
- remove Id tag in bximage example, since it gets replaced with the
  Id of the whole file.
2001-11-17 17:20:29 +00:00
Bryce Denney 1fbdc6544f - move cvs write info into the real docbook 2001-11-17 17:16:35 +00:00
Bryce Denney 5080a0e755 - rename mailing list link 2001-11-17 17:16:12 +00:00
Bryce Denney 94ad83d9ad - include ../include/defs.sgm
- add vasudeva as editor
- add section about setting up cvs write access
- add fixmes on most other sections
2001-11-17 17:15:38 +00:00
Bryce Denney 8a4eb1f3e0 - add vasudeva as editor 2001-11-17 17:14:42 +00:00
Bryce Denney c1273a5974 - add vasudeva as editor
- add tip about using winimage
2001-11-17 17:14:28 +00:00
Volker Ruppert 820ca4b2a6 - cygwin compilation error fixed 2001-11-16 23:10:59 +00:00
Bryce Denney d1bd5f8e7c - add cdrom and sb16 since .conf.win32-vcpp has those too 2001-11-16 14:23:17 +00:00
Volker Ruppert 3f35c13958 Printer response works again if the config option is "enabled=0" or fopen() fails. 2001-11-15 23:35:26 +00:00
Bryce Denney d95d2235c4 - more hints about mounting disk images 2001-11-15 22:15:07 +00:00
Bryce Denney 7f70b4ffd5 - finish up cvs write instructions 2001-11-15 17:44:50 +00:00
Bryce Denney 0435f4cace - adding instructions for cvs write access 2001-11-15 17:38:52 +00:00
Bryce Denney 980643e0fb - add CMPXCHG8B patch from Michael Hohmuth <hohmuth@innocent.com> 2001-11-15 16:53:24 +00:00
Bryce Denney a617b4e739 - added Greg Alexander's "how to make a disk image" 2001-11-14 14:42:04 +00:00
Bryce Denney 892badb077 - add SMP simulation instructions 2001-11-14 04:37:24 +00:00
Bryce Denney 2478decb1e - add link to mailing list archives 2001-11-14 04:18:24 +00:00
Bryce Denney 4ddbf9381a - fix up mailing list section so that it describes both bochs-announce
and bochs-developers, and who should use which list.
2001-11-14 04:08:10 +00:00
Bryce Denney 6a9b5c513d - move "Supported Platforms" into the Intro section 2001-11-14 02:43:45 +00:00
Bryce Denney f07023c86a - add Features table at end of Introduction section 2001-11-14 02:40:55 +00:00
Bryce Denney 497e4a5227 - fix up configure options table 2001-11-14 01:45:47 +00:00
Bryce Denney fea759a204 - apply patch.pci from Volker Ruppert. See
[ #481546 ] pci patch (Volker Ruppert) for any followups.
2001-11-14 01:39:22 +00:00
Bryce Denney f1dad2cf92 - PCI patch from Volker Ruppert from October 27, 2001 2001-11-14 01:35:27 +00:00
Bryce Denney 6b291faebc - applied this patch 2001-11-14 01:29:20 +00:00
Bryce Denney ed45dddd21 - Volker Ruppert's fix to keyboard typematic rate 2001-11-14 01:28:53 +00:00
Bryce Denney aa13968341 - more improvements from Volker.
- fopen with "wb" so that win32 doesn't translate CRLF
    - add initmode setting
    - fix bug, fill in behavior in write handler
    - now it works for him with DOS, Linux, and Windows guests
2001-11-14 00:29:20 +00:00
Bryce Denney efc5708ddf - "const char" fixes from Volker 2001-11-14 00:23:08 +00:00
Bryce Denney b4bdc25b3f - touch up bochs history
- change "ch07" to "mailinglist" so that we can renumber easily
- add current information on who maintains different bochs ports, and pleas
  for help on the ones with no maintainer.  Removed FreeDOS--it's not
  a host OS.  Maybe this fits in a list of guest OSes, but for now it
  goes in the trash.
2001-11-13 07:00:09 +00:00
Bryce Denney 4f50e37b7f - add shortcut for bochs developers mailing list 2001-11-13 06:57:33 +00:00
Bryce Denney 918a32a67a - patch from Mike Rieker <mrieker@o3one.org> associated with this bug rpt:
[ #480422 ] gdt 'accessed' bit
2001-11-13 05:11:41 +00:00
Bryce Denney 5edbdc5741 - copied Volker's instructions on mounting a disk image in Linux from
misc.txt into the user guide.
2001-11-13 00:01:57 +00:00
vasudeva 9ad7fe1c69 Removed to-do reference to mailing list in Chapter 5: Using Bochs.Converted reference in Chapter 2: FAQ into cross-reference to new Chapter 7.Created Chapter 7 for mailing list subscription instructions. 2001-11-12 21:51:10 +00:00
Bryce Denney 7296b909b6 - update so that it applies cleanly to current CVS 2001-11-12 18:42:14 +00:00
Bryce Denney 315dd94b24 - add patch from
[ #451612 ] text modes with 8x8 characters
  it was gzipped and had dos format newlines
2001-11-12 18:41:41 +00:00
Bryce Denney 5d4b874014 - correction to color #6 based on followups to
[ #466403 ] make text colors more accurate
2001-11-12 18:33:28 +00:00
Bryce Denney 5585e0cb30 - fixes based on Roland Mainz's patch.mainz-2001-10-05. 2001-11-12 18:28:07 +00:00
Bryce Denney 980670a26a - document how to use raw floppy on unix and winNT, win2k 2001-11-12 18:22:19 +00:00
Bryce Denney 7b3980d9df - apply patch.rfb-mouse by MURANAKA Masaki (monaka@users.sf.net)
see this source forge bug for details:
  [ #457968 ] Strange mouse motion on RFB
2001-11-12 17:56:47 +00:00
Bryce Denney 9788c1b6cc - add a retry loop in RFB code, so that if port 5900 is not available
it can try 5901, etc.  On linux, if a server bound to port 5900 exits
  without closing the socket, you can't re-bind to the socket for a few
  minutes.
2001-11-12 16:45:28 +00:00
Bryce Denney 2cc4dbf1a2 - this patch was submitted along with bug report
[ #457968 ] Strange mouse motion on RFB
2001-11-12 16:06:26 +00:00
Bryce Denney 3934cd370c - change a few "char"s to "const char", from Roland Mainz compile patch 2001-11-12 03:34:45 +00:00
Bryce Denney 94ba0f4ca4 - remove some "#if BX_DEBUG" lines. What are these anyway? They've
probably been treated as ifdef instead, but a sun compiler doesn't like
  them.  Anyway, they were being used around a check for irq_num > 15.
  This bounds check seems ok to do all the time, so I just removed the
  #if BX_DEBUG lines and corresponding #endifs.
2001-11-12 03:29:18 +00:00
Bryce Denney f95a8f1885 - bugfix for typematic info, from Volker Ruppert 2001-11-12 03:22:11 +00:00
Bryce Denney 463f10831c - applied on september 29, 2001 2001-11-12 02:57:25 +00:00
Bryce Denney 0c0724be10 - already applied and works great AFAIK 2001-11-12 02:56:34 +00:00
Bryce Denney 2437357119 - this was checked in on october 2, 2001 and has caused no trouble yet 2001-11-12 02:50:07 +00:00
Bryce Denney 8520d6111e - applied november 11, 2001. Well, I applied it, hacked it to move it all
into gui/ and then checked it in.
2001-11-12 02:47:14 +00:00
Bryce Denney e0ba5edbba - already applied, and hasn't caused any trouble so far 2001-11-12 02:46:09 +00:00
Bryce Denney 4576357f8e - applied october 9, 2001 2001-11-12 02:42:38 +00:00
Bryce Denney 5914336a30 - applied this patch October 7, 2001. I only made a patch at all to make
it easy to revert it all at once.
2001-11-12 02:41:38 +00:00
Bryce Denney 0303cb924e - applied this patch on 2001/09/19 2001-11-12 02:40:06 +00:00
Bryce Denney c5a79e84e6 - I applied this patch and checked it in today. 2001-11-12 02:36:41 +00:00
Bryce Denney c52fbaa3a7 - allow configuration of the parallel port in .bochsrc and the config
interface menus.  Parallel port #1 is implemented, and I left stubs for
  parallel port #2 in case we want to ever add it.  If the parallel port
  is enabled, the init method of parallel.cc does an fopen() on the output
  file.  If disabled, or if the fopen fails, the file handler remains
  NULL and no characters are printed.  There is no attempt to enable/disable
  the operation of the parallel port, only the output to a file.
2001-11-12 02:35:09 +00:00
Bryce Denney 1d94019ce0 - add comments saying who wrote most of this file
- add fflush after every character written to output file
2001-11-12 01:45:21 +00:00
Bryce Denney c685af1bdc - in sync with rombios.c 1.20. The change is from patch.parport by
Volker Ruppert which fixes parallel port access.
2001-11-12 01:34:20 +00:00
Bryce Denney a2efc4c5de - commit patch.parport from Volker Ruppert. I tested it by running
"copy FILE prn" in a freedos image.
2001-11-12 01:33:01 +00:00
Bryce Denney 4b60b69bf4 - fail fast if you try --enable-idle-hack with any gui except for X11. 2001-11-12 00:49:57 +00:00
Bryce Denney e0b4801b1f - commit Roland Mainz's idle hack as a configure option. To try it,
configure with --enable-idle-hack.  I have moved most of the code into
  x.cc since it is X windows specific.
2001-11-12 00:45:09 +00:00
Bryce Denney 50f84e5947 - add configure switch called --enable-idle-hack that turns on
Roland Mainz's idle patch.
2001-11-12 00:43:59 +00:00
Bryce Denney 1a77f3bedd - parallel port patch from Volker Ruppert 2001-11-11 22:55:02 +00:00
Bryce Denney 0d632755fe - in read_toc, make all platforms use the same code if using_file==1. 2001-11-11 14:41:53 +00:00
Bryce Denney fa88fc2083 - do environment variable substitutions on any strings in the .bochsrc 2001-11-11 05:44:40 +00:00
Bryce Denney 7c92e20272 - add test for getenv 2001-11-11 05:43:12 +00:00
Bryce Denney b0f829ecda - fix silly output problem that caused it to print "0 megs" all the time 2001-11-11 05:07:05 +00:00
Bryce Denney c100b382fe - in task_switch when it tried to ensure that the old TSS was paged in,
it actually used the new TSS address, fixed.
- add a debug line that says what CR3 is changed to
2001-11-11 04:57:05 +00:00
Bryce Denney 93913d3606 - fix output of info gdt for TSSes 2001-11-11 04:55:14 +00:00
Bryce Denney 88893a868d - Committed patch.pic-slave-special-mask to fix bug
[ #468340 ] pic:slave: OCW3 not implemented

  The service_master_pic() method supported special mask mode but
  service_slave_pic() did not.  I added the code to service_slave_pic().  I
  have no clear way to test that this is actually working right.  If I can put
  a gdb breakpoint in the pic.cc code and then step through and watch it work,
  I'll be more confident.
2001-11-11 00:45:42 +00:00
Bryce Denney 30abf51d43 - patch for bug #468340: pic:slave: OCW3 not implemented.
The service_master_pic() method supported special mask mode but
  service_slave_pic() did not.  I added the code to service_slave_pic().  I
  have no clear way to test that this is actually working right.  If I can put
  a gdb breakpoint in the pic.cc code and then step through and watch it work,
  I'll be more confident.
2001-11-11 00:43:52 +00:00
Bryce Denney b4aa45671b - Applied patch from Santiago Bazerque. See this bug report:
[ #463018 ] retf not removing parameters sometimes
2001-11-10 23:00:55 +00:00
Bryce Denney 1064a2e2c8 - this script works on openbsd if you remove the "-av" args from cp
and change >& to >, so I did.
2001-11-10 04:09:16 +00:00
Bryce Denney 9293dc29b8 - don't give up if install_fonts fails. It can fail just because you
aren't root.
2001-11-10 04:00:52 +00:00
Bryce Denney 5d13ab349c - don't do chown in install process because it prevents normal users from
installing it in their own dir
2001-11-10 04:00:10 +00:00
Bryce Denney 473e3f1c88 - I have tried to make the --prefix argument to configure control
everything about the installation path.  There should be no more
  hardcoded references to /usr/local/bochs.  Instead, there are
  references to @prefix@ which get replaced by the configure script
  with the real prefix.
2001-11-10 03:48:22 +00:00
Bryce Denney 9a04460e23 - I got rid of the buildroot because now the Bochs related scripts know
what directory they were installed in.  For example bochs-dlx and
  bochs-docs, etc. have the $prefix substituted into them, so if the
  prefix is /var/tmp/rpm-buildroot/usr/bochs then they will not work
  right.
2001-11-10 03:39:55 +00:00
Bryce Denney a235489642 - fix segfault I introduced by making the previous revision too hastily 2001-11-10 03:12:44 +00:00
Bryce Denney 68fcae6259 - I'm going to install into /usr so the files must be listed in /usr too. 2001-11-10 02:06:26 +00:00
Bryce Denney 44fe9318ec - change "rm" to "rm -f". What a dumb problem. 2001-11-10 01:41:36 +00:00
Bryce Denney 97d25485be - I'm told that packages should install into /usr/bochs instead of
/usr/local/bochs.
2001-11-10 01:36:33 +00:00
Bryce Denney e1968fb8e3 - put RCD Id on bxversion.
- in bochs-docs, bochs-dlx replace /usr/local with the $(prefix) so that
  the scripts can work wherever they are installed
2001-11-10 01:35:58 +00:00
Bryce Denney b33e0800e0 - copy README and testform.txt to your .bochs directory too 2001-11-10 01:05:23 +00:00
Bryce Denney 0a5e2d6d1d - gzip the DLX hard disk image when you install
- set safe permissions on dlxlinux files and directory when you install
2001-11-10 01:04:39 +00:00
Bryce Denney ac7c4bfbb1 - give it a style sheet similar to the rest of the site, fix broken links, etc. 2001-11-10 00:53:43 +00:00
Bryce Denney ee01324835 - since I can't generate PDF and PS, just make links to HTML docs 2001-11-10 00:47:03 +00:00
Bryce Denney c4aeeeac90 - teeny: add <screen> tag to make some list prettier 2001-11-10 00:41:25 +00:00