Gregory Alexander
c0fa2db674
Add the virtual timers to the main compile.
2003-02-17 03:58:29 +00:00
Gregory Alexander
fa9b8fb363
Added a log option for the virtual timer.
2003-02-17 03:21:45 +00:00
Gregory Alexander
d9e1b2c8b7
Compiles now. I need to add some more stuff to test it.
2003-02-17 03:20:13 +00:00
Volker Ruppert
163c6be18d
- fixed some warnings in the lowlevel networking code
2003-02-16 19:35:57 +00:00
Volker Ruppert
e26ceddd65
- patch updated and status line added
2003-02-16 18:08:28 +00:00
Volker Ruppert
aea91de8d3
- patch for win32 key handling
2003-02-16 12:10:32 +00:00
Gregory Alexander
a0070f6c69
Lots of updates. Doesn't sync with real time yet.
2003-02-16 04:58:43 +00:00
Gregory Alexander
b0e7f6d0c6
Working on timer part.
2003-02-15 23:39:41 +00:00
Gregory Alexander
c0d7138924
Working on a general-purpose virtual timer interface. This should allow
...
more consistent time interfaces once it's finished.
2003-02-14 21:05:36 +00:00
Gregory Alexander
f12a510b8b
Added a strictly increasing timer.
...
This is only somewhat useful here, but will be more
useful when the general timer interface is available.
2003-02-14 04:22:16 +00:00
Stanislav Shwartsman
3d39bc3276
Fixed missed update
2003-02-13 15:53:21 +00:00
Stanislav Shwartsman
7fa75388a1
Added bx_cpuid value to the BX_CPU class to avoid any problems with BX_CPU_ID implementation
2003-02-13 15:51:22 +00:00
Stanislav Shwartsman
cdfc3cbce4
instrumentation enchancements:
...
* renamed CPU_ID to BX_CPU_ID.
with this new name there is no possibility for name contentions and BX_CPU_ID
definition could be moved out to NEED_CPU_REG_SHORTCUTS block
* returned back `unsigned BX_CPU::which_cpu(void)` function
* added BX_CPU_ID parameter for
BX_INSTR_PHY_READ(a20addr, len);
BX_INSTR_PHY_WRITE(a20addr, len);
now it will be
BX_INSTR_PHY_READ(cpu_id, a20addr, len);
BX_INSTR_PHY_WRITE(cpu_id, a20addr, len);
2003-02-13 15:04:11 +00:00
Christophe Bothamy
d4575083a7
- add performance patch contributed by Conn Clark.
...
It uses special gcc attribute regparm, available on gcc3.2 on x86.
I get about 7% increase when booting windows 95.
The patch still need some integration work before being included
in the main code.
2003-02-13 01:31:38 +00:00
Volker Ruppert
b716dafbcc
- user_shortcut feature: new key name "bksp" (backspace) added
...
- function userbutton_handler(): stop parsing the shortcut string if the
key name is invalid
- function userbutton_handler(): incrementing variable 'len' simplified
- function snapshot_checker(): fixed a warning
2003-02-09 18:59:19 +00:00
Bryce Denney
7336c891ee
- CPU_ID fix from Shai Fultheim, who writes:
...
> CPU_ID is defined as
> #define CPU_ID (BX_CPU_THIS_PTR local_apic.get_id())
> This is not true when the APIC name is changed (true in Linux). Please
> change this to:
> #define CPU_ID (BX_CPU_THIS - BX_CPU(0))
2003-02-09 13:30:39 +00:00
Volker Ruppert
e492acd792
- VBE 4 bpp modes are using the default vga read/write/update code (for VESA
...
mode 0x102 = SVGA mode 0x6a)
- function redraw_area() now uses the old screen dimensions for redrawing
2003-02-09 08:25:22 +00:00
Peter Tattam
22d855a6c0
Fixed wrong RETF instructions for 64 bit mode.
2003-02-08 05:51:38 +00:00
Peter Tattam
c4bf554432
Fixed wrong increment for enter where level > 0
2003-02-08 05:48:01 +00:00
Christophe Bothamy
f5fb4bb839
- add not about translation when using a block device as hard disk
2003-02-07 22:01:23 +00:00
Christophe Bothamy
dd2618a315
- compile rombios.c rev1.91
2003-02-06 23:19:23 +00:00
Christophe Bothamy
579f3c0539
- apply Ben Lunt's 160k, 180k, 320k floppy patch
2003-02-06 23:16:56 +00:00
Volker Ruppert
322b428cec
- don't register i/o port address base+0x14 (comparison fixed)
2003-02-06 19:09:24 +00:00
Christophe Bothamy
efdefaec76
- upload 160k, 180k, 320k floppies patch from Ben Lunt
2003-02-06 18:02:12 +00:00
Christophe Bothamy
cc33fb689c
- add status on patches
2003-02-06 17:28:22 +00:00
Christophe Bothamy
513e1dacd6
- add status
2003-02-05 18:22:30 +00:00
Christophe Bothamy
6db442d12a
- add Status: line so we can track patch status (proposed change, applied to cvs)
2003-02-05 18:21:24 +00:00
Christophe Bothamy
ecbbd25411
- add to log file:
...
. Bochs version
. System configuration
. CPU configuration
. Optimization configuration
This might be helpful information for bug reports
2003-02-05 18:19:03 +00:00
Volker Ruppert
7911dd0c4f
- background color changed from white to "none" (button color is used now)
2003-02-03 18:42:56 +00:00
Christophe Bothamy
d03abccf6f
- apply anonymous patch [ 678117 ] build fail due to bad SGML punctuation
2003-02-03 17:10:05 +00:00
Volker Ruppert
4e75ccea04
- moved declaration of variable 'i' to the top of the reset() function
...
(multiple usage of localized variables is okay for gcc, but not for MSVC)
2003-02-02 10:24:26 +00:00
Volker Ruppert
9f1464768c
- simplified the port number search in the read and write handler
...
- fixed port adresses in BX_* messages
2003-02-01 12:21:43 +00:00
Volker Ruppert
ea2b756d43
- use the return value of ReadFile() to determine the presence of the cdrom media
...
- replaced tabs by spaces in this section
2003-01-30 20:44:32 +00:00
Christophe Bothamy
7ebce64e8d
- exit method does nothing unless specific_init was done
2003-01-30 18:41:00 +00:00
Christophe Bothamy
a774fc7df5
- autoconf configure.in rev1.200
2003-01-30 18:38:41 +00:00
Christophe Bothamy
a5081ba6d6
- macos does not have hashmaps
2003-01-30 18:37:05 +00:00
Christophe Bothamy
9505a80b7e
- add "sparse hard drive" patch by justinsb
2003-01-29 18:20:19 +00:00
Volker Ruppert
ed976e4728
- dependencies updated after adding the pciusb device
2003-01-29 17:27:51 +00:00
Christophe Bothamy
b2dbcdb993
- apply Zwane's patch.highmem patch
...
It can be easily removed if things go wrong on win32
2003-01-29 15:01:16 +00:00
Christophe Bothamy
7ea16d7991
- change FAQ to link to user doc FAQ. We should add more entries in the FAQ.
2003-01-29 11:42:49 +00:00
Bryce Denney
2aa273531c
- update links to release 2.0.2
2003-01-29 02:30:11 +00:00
Bryce Denney
d760be1cbb
- check in changes from 2.0.1 release
2003-01-29 02:17:02 +00:00
Volker Ruppert
f25a3df39b
- added minimal USB support (patch from Ben Lunt <fys@cybertrails.com>, updated
...
and improved by Christophe Bothamy and Volker Ruppert)
Comment from the author:
Attached is a "patch" file detailing what you need to do
to add USB support (UHCI only for now) to your existing
Bochs (2.0.xx) source code.
I use Win32 and VC++ but the source and modifications
should be platform and compiler independant.
Please let me know if this patch some how breaks the
build process of your compilation (Bochs 2.0.0 or above
only).
I would also like any feedback on how this code works
(or doesn't work) on your platform and within your
images. If you explain in as much detail as you can on
how it did or did not work, I will try to add to the source
to help it work on all platforms and images.
2003-01-28 16:58:10 +00:00
Christophe Bothamy
fbe235a904
- clear up the --enable-sb16 configure option
2003-01-28 00:37:11 +00:00
Christophe Bothamy
81c1268d75
- add MacOS-X DMG install guide, courtesy of Aard Vark
2003-01-27 23:56:34 +00:00
Volker Ruppert
35580e4539
- changed BX_USE_P2I_SMF to BX_USE_PCIVGA_SMF
2003-01-27 21:11:55 +00:00
Volker Ruppert
7d5716516a
- patch updated for current CVS
2003-01-26 09:48:38 +00:00
Volker Ruppert
0fe3cabe10
- more PCI register behaviour fixes
...
- added "ioaddr" and "irq" to the "usb1" bochsrc option
- number of ports is limited to 2 for a USB UHCI root hub
- the PCI configuration space is now a part of the usb hub structure
2003-01-25 16:04:48 +00:00
Volker Ruppert
2a5b04afb5
- behaviour of some PCI registers fixed
2003-01-24 15:14:15 +00:00
Bryce Denney
558b0c3aa0
- copy latest 2.0.2 changes into cvs trunk
2003-01-24 14:53:34 +00:00