Stanislav Shwartsman
f9bd2b74be
1. Fixed bug in FSUB instruction
...
2. Fixed bug
[ 989478 ] I-Cache and undefined Instruktions
The L4 microkernel uses an undefined instruction to
trap for a special requests into the kernel (LOCK NOP).
The handler fixes this up and gives the user a special
code page with syscall stubs. If you're not using the
I-Cache optimization everthing works find on bochs. But
if you enable the I-Cache (--enable-icache), then the
undefined opcode exception is thrown only once for ever
virtual address it occurs. See the demodisk of the
L4KA::pistachio
(http://www.l4ka.org/projects/pistachio/download.php ).
In this case the pingpong benchmark of this demo is of
interest. Everything runs fine until the program tries
to spawn a new task for its measurements. This new task
shares the code of the creating program. But the new
task stops executing at the undefined instruction
explained above and no exception is thrown.
2004-07-29 20:15:19 +00:00
Volker Ruppert
f1a0f56d55
- support for serial port modes added. The mode defines what to do with the
...
data written to the port and where to get the data read from it. Available
modes are 'null' (no input/output), 'file' (output to a file specified as
the 'dev' parameter), 'term' (serial terminal) and 'raw' (use the real serial
port - under construction for win32).
- descriptions for serial and parallel options in bochsrc sample updated
2004-07-28 19:36:42 +00:00
Stanislav Shwartsman
158ba92f2e
Fixed MOV opcode 0xA3, had wrong operand size (h.johansson) - disasm
2004-07-28 19:02:40 +00:00
Volker Ruppert
1c3d8436c6
- compilation fixes for ne2k with pci disabled (patch from suzu)
2004-07-26 16:04:31 +00:00
Volker Ruppert
f735e74de4
- patch updated
2004-07-25 18:03:13 +00:00
Stanislav Shwartsman
8d1989fb25
Fix exceptions mismatch in FXTRACT instruction
2004-07-24 19:26:50 +00:00
Volker Ruppert
89f4d0b7d0
- 16-bit read access now enabled for the attribute controller
...
- vbe: setup of vga compatible registers modified: 2 CRTC registers removed (now
done in LGPL'd VGABIOS) and 2 sequencer controller registers added
- obsolete comments removed
2004-07-24 18:12:00 +00:00
Volker Ruppert
6784f00723
- VBE 4 bpp support added, VBE mode 0x0102 works much better now in WHATVGA
2004-07-21 20:39:54 +00:00
Volker Ruppert
f24f8a4c77
- VGA memory now registered using DEV_register_memory_handlers (static VGA
...
memory handling in memory.cc removed)
- CRTC write protection implemented
- 16-bit read access to some VGA registers added
- memory handler code now conciders the status of the A20 line
2004-07-18 19:40:51 +00:00
Volker Ruppert
6628e25371
- option 'newharddrivesupport' removed from configuration menus and bx_write_configuration()
2004-07-18 17:18:19 +00:00
Stanislav Shwartsman
35741f5cbd
Fix configure script for Peter Tattam
2004-07-15 19:57:31 +00:00
Stanislav Shwartsman
50aaf8ec6f
Implemented FFREEP 287+ compatability instruction
2004-07-15 19:45:33 +00:00
Volker Ruppert
1ae1930be2
- replaced old style i/o and irq register mechanism by the new one for pci devices
2004-07-13 17:45:34 +00:00
Stanislav Shwartsman
79b1cfdc1c
removed unused code
2004-07-12 19:20:55 +00:00
Volker Ruppert
295dd25e10
- pci core: write access to base address registers disabled
2004-07-12 18:16:16 +00:00
Volker Ruppert
a17fb79623
- removed old style i/o and irq register mechanism
...
- i/o access mask fixed
2004-07-12 17:34:28 +00:00
Volker Ruppert
c9a113d623
- new functions for pci base address handling for memory and i/o space
2004-07-11 20:38:48 +00:00
Volker Ruppert
e7bb4ddead
- new features added
2004-07-10 11:07:31 +00:00
Volker Ruppert
94a736e1dc
- pci options now available in start menu
...
- removed unnecessary ne2k option handling
- names and lables for usb options improved
- don't allow editing of disabled options
2004-07-10 11:05:29 +00:00
Volker Ruppert
816795805e
- wx: new dialog for the pci configuration added
...
- fixed dependencies between ne2k and pnic options
2004-07-09 21:40:49 +00:00
Volker Ruppert
f5225d7592
- check pci slot configuration at first reset() call
2004-07-09 16:25:42 +00:00
Stanislav Shwartsman
ddc6c33887
BX_PANIC replaced by BX_INFO
2004-07-08 20:15:23 +00:00
Volker Ruppert
4623108de3
- level sensitive irq mode implemented (update IRR after EOI)
2004-07-08 18:45:03 +00:00
Volker Ruppert
242b9a2c3a
- level sensitive irq mode prepared
...
- pci reset mechanism implemented
- obsolete ResetSignal stuff removed
- ioapic: irq handling functions renamed to raise_irq/lower_irq
- pic: fixed two warnings
2004-07-06 19:59:10 +00:00
Volker Ruppert
0a5606bc84
- pci irq sharing with irq routing registers implemented (untested: two pci
...
devices with irq required)
2004-07-05 18:42:48 +00:00
Volker Ruppert
c6834907ad
- pci irq routing fixed and initialization added (BUG: ne2k-pci only works with
...
irq 11 in Win95)
- bios: irq routing table fixed and updated for 5 slots
- ne2k: unnecessary reset call in init() removed
- usb: don't execute reset if disabled
2004-07-04 17:10:05 +00:00
Stanislav Shwartsman
02dec84af9
Fix FXSAVE/FXRSTOR instructions exceptions handling
2004-07-03 11:02:43 +00:00
Volker Ruppert
7e2af124bd
- load ne2k plugin after pci plugins
...
- pci2isa is now a core plugin (if enabled)
- fixed double reset calls of optional device plugins (bx_reset_plugins() is
already doing it)
2004-07-03 08:20:19 +00:00
Volker Ruppert
cd70a80644
- save new pci slot configuration option
...
- all parallel and serial options are saved now
2004-07-02 23:18:21 +00:00
Stanislav Shwartsman
cc61e5d5d5
Leave aligment in floatx80 reg to compiler.
...
CPU code no longer assume that floatx80 register is 16-byte aligned
2004-07-02 20:24:47 +00:00
Volker Ruppert
8edad22893
- pci irq routing implemented (used by ne2k-pci)
...
- ne2k: fixed word writes to page 0 reg 0x0f
2004-07-01 22:18:20 +00:00
Volker Ruppert
ae180cc46a
- pci slot register mechanism added
...
* up to 5 slots can be specified with the 'i440fxsupport' config option
* the pci slot number are hardwired to pci device numbers
* the 'devfunc' value is returned the calling device (useful for multi-function
devices)
* the core of the i440FX chipset is hardwired to pci device 1 + 2; usb is still
optional and appears at device 1, function 2
- ne2k: enable pci features if connected to a pci slot
- ne2k: asic data port supports 32-bit access if ne2k-pci is active
- pci2isa: improved error messages for ELCR1 and ELCR2
2004-06-29 19:24:34 +00:00
Volker Ruppert
2b16344b70
- NE2000 PCI support added (device appears as a RealTec 8029)
...
* PCI initialization and configuration space handling added
* ASIC data port now supports 32-bit r/w if PCI is present
* PCI device will be enabled if the requested base address is >= 0x1000
- ne2k: 8390 command register is now present on all pages
- ne2k: some panics changed to errors, debug messages improved
- PCI host bridge is now a core plugin (if enabled) and initialized earlier
2004-06-27 18:23:00 +00:00
Stanislav Shwartsman
26664e8044
optimize
2004-06-26 12:35:48 +00:00
Stanislav Shwartsman
4b4538619e
Fix compilation error
2004-06-26 07:06:23 +00:00
Stanislav Shwartsman
becac7f01d
Fixed denirmal arguments for FADD/FSUB instructions
2004-06-25 20:02:41 +00:00
Stanislav Shwartsman
2a0a361298
Implemented precision lost up indication in floating point status word
2004-06-25 18:51:28 +00:00
Stanislav Shwartsman
dfd17222b0
Changed MMX regs access macros to avoid code duplication in MMX register declaration
2004-06-23 21:59:24 +00:00
Volker Ruppert
24d1d540df
- adding stanard IDE i/o ports in PCI configuration space not necessary
...
- behaviour of some PCI configuration registers fixed
2004-06-22 19:34:55 +00:00
Stanislav Shwartsman
1a1e237599
return back copyright info
2004-06-22 19:10:06 +00:00
Stanislav Shwartsman
afecedcb1b
improve occuracy of FYL2XP1 instruction
2004-06-22 18:58:33 +00:00
Stanislav Shwartsman
a8353dd450
Fixed typo
2004-06-21 19:36:04 +00:00
Christophe Bothamy
28f70482f0
- fix for crash when PCINic is compiled in but no ne2k line present in conf file.
...
Thanks to Ari Entlich
2004-06-21 10:52:50 +00:00
Christophe Bothamy
b69d0f43e7
- apply patch by Newt : adds escaped characters to string tokens and
...
semicolon delimited commands to the debugger language
2004-06-21 10:45:38 +00:00
Christophe Bothamy
ba13a484b5
- replace ResetCpu and ResetSystem by Reset(BX_RESET_SOFTWARE) and Reset(BX_RESET_HARDWARE)
2004-06-21 10:39:24 +00:00
Volker Ruppert
a0704b481e
- new features added
2004-06-20 18:30:18 +00:00
Volker Ruppert
1f33aa72b8
- APM and system shutdown support for 16-bit real mode and 32-bit protected mode
...
(patch from Fabrice Bellard)
2004-06-20 18:28:40 +00:00
Stanislav Shwartsman
a7cad86666
clean code
2004-06-19 19:16:02 +00:00
Stanislav Shwartsman
5873b26a82
Speed up compilation process.
...
bochs.h already not include iodev.h which reduces compilation dependences for almost all cpu and fpu files, now cpu files will not be recompiled if iodev includes was changed
2004-06-19 15:20:15 +00:00
Volker Ruppert
163a93b120
- fixes for MSVC (from suzu's svga_cirrus patch)
2004-06-19 11:13:21 +00:00
Stanislav Shwartsman
66904b7848
Fix typo
2004-06-18 18:11:42 +00:00
Stanislav Shwartsman
17e28e0f66
Fix merge error
...
Update CHANGES
2004-06-18 15:14:50 +00:00
Stanislav Shwartsman
cfa2da1ba7
Delete unused files
2004-06-18 14:21:25 +00:00
Stanislav Shwartsman
5c5b556f24
Merge softfloat-fpu-implementation_ver4_branch branch
2004-06-18 14:11:11 +00:00
Volker Ruppert
32a36a3ca7
- patch updated
2004-06-11 19:01:27 +00:00
Volker Ruppert
70d445111a
- patch updated
2004-06-10 19:36:06 +00:00
Volker Ruppert
ef2922a702
- patch updated (see description)
2004-06-10 08:00:40 +00:00
Volker Ruppert
c8a57ae33c
- pci_ide: fixed pointer to device object if SMF = 1
...
- pcivga: fixed memory access flag in PCI command register
2004-06-09 22:05:28 +00:00
Volker Ruppert
bf243f892a
- added PCI IDE controller (dummy device - busmaster feature not present yet)
2004-06-09 20:55:58 +00:00
Volker Ruppert
36d7f60c21
- VBE LFB memory now registered using DEV_register_memory_handlers (static LFB
...
memory handling in memory.cc removed)
- type of memory handlers changed to bx_bool
- misc_mem.cc: fixed a warning
2004-06-06 17:01:19 +00:00
Volker Ruppert
0e76f1e21e
- patch updated
2004-06-06 12:36:49 +00:00
Volker Ruppert
8d773cc9e2
- an implementation of PCI/ISA SVGA card
2004-06-05 16:57:57 +00:00
Volker Ruppert
1f9cedb44d
- added new keysym for the right alt (AltGr) key (XFree86 4.3)
2004-06-05 15:45:05 +00:00
Volker Ruppert
30254dfa13
- behaviour of numlock and capslock key fixed
...
- fixed a warning
2004-06-05 12:16:33 +00:00
Volker Ruppert
7e8bfef3d6
- textconfig: runtime menu numbers replaced by enum symbols
...
- win32 runtime dialog: visibility of the SB16 dmatimer edit box fixed
- win32 runtime dialog: buttons 'continue' and 'quit' work again
2004-06-05 08:40:24 +00:00
Stanislav Shwartsman
47fd2820ae
split main.cc to main.cc + config.cc
2004-06-04 22:06:55 +00:00
Volker Ruppert
4ee34fd354
- new feature and bugfixes added
2004-06-03 20:45:58 +00:00
Stanislav Shwartsman
e6991f043f
pply patch
...
[ 924428 ] ET bit mismatch between CR0 and MSW
2004-06-03 17:57:29 +00:00
Christophe Bothamy
ea987f266c
- remove "pc" platform check for enabling pcidev. Platform must
...
be linux still.
2004-06-01 07:30:34 +00:00
Volker Ruppert
9d01ce4bfc
- raw floppy access now supported in Win 9x (patch from Ben Lunt)
2004-05-31 14:47:12 +00:00
Volker Ruppert
c757b06db8
- int13_cdrom / 32 bit register update fix (aka FreeBSD cdrom boot) (patch from
...
Fabrice Bellard found in LGPL'd VGABIOS patches section)
2004-05-31 13:13:58 +00:00
Volker Ruppert
b9d3ca2490
- Misc runtime options menu works now
2004-05-31 13:08:43 +00:00
Volker Ruppert
8f24ae2b4a
- CHANGES updated
2004-05-31 09:03:15 +00:00
Stanislav Shwartsman
835bb8936a
Fixed bug
...
[ 962919 ] Mac: iodev/cdrom.cc disordered
2004-05-30 19:20:53 +00:00
Volker Ruppert
8ba66c78a3
- sb16 options dmatimer and loglevel now present in the textconfig runtime options
...
- textconfig runtime menu: some options moved to submenu "Misc runtime options"
- bx_param_c: variable group_name and methods set_group() / get_group() added
- bx_list_c: new flag SHOW_GROUP_NAME added (used for SB16 options in runtime menu)
2004-05-30 08:28:52 +00:00
Christophe Bothamy
1ef2fe4764
- add Ben Lunt's mtools utilities
2004-05-27 08:58:24 +00:00
Volker Ruppert
98916b7710
- SB16 options dmatimer and loglevel now available at runtime (wx and win32)
...
- wxmain.cc: unused stuff removed
2004-05-23 10:47:00 +00:00
Volker Ruppert
25582ed29d
- fixed cpu/Makefile.in after renaming file
...
- reg_ld_str.c: fixed regparm argument (bugfix found in SuSE 9.1 sources of Bochs 2.1.1)
2004-05-17 19:50:43 +00:00
Stanislav Shwartsman
14b70fa9ed
rename fpu.cc in cpu folder
...
this fixed bug
[954751] Two FPU.CPP in project
2004-05-16 18:46:42 +00:00
Volker Ruppert
a2d6bfc786
- raw serial receive support for win32 added. It is disabled for now because it
...
doesn't work properly (lost data at 300 baud).
2004-05-13 16:23:15 +00:00
Stanislav Shwartsman
4eea772270
LOADALL for cpu-level=2 in fetchdecode
2004-05-11 16:44:58 +00:00
Stanislav Shwartsman
3274e0dd12
Commit patch
...
[ 950905 ] Do not PANIC on rare, bad input from user-mode
by h.johansson
with little changes and fixes
2004-05-10 21:05:51 +00:00
Volker Ruppert
7cd2f11e79
- VBE 8 bit DAC support added
2004-05-04 20:41:53 +00:00
Christophe Bothamy
6ed02bc1c1
- give credit on patches
2004-05-04 05:41:56 +00:00
Stanislav Shwartsman
caa39d2093
Latest changes
2004-05-03 20:22:21 +00:00
Stanislav Shwartsman
279d207d45
Fix fetchdecode bugs reported by Gilbert Netzer
...
(opcode patches for x86_64 cpu)
2004-05-03 17:58:36 +00:00
Christophe Bothamy
381d2ce460
- apply [ 903465 ] SEGV in iodev/ne2k.cc line 1211 on Alpha architecture by Christian Lestrade
2004-05-01 14:05:07 +00:00
Christophe Bothamy
12f4f45d9b
- apply patch [ 903332 ] copy the bximage result to clipboard, etc by lukewarm
2004-04-30 17:26:38 +00:00
Christophe Bothamy
318cb5ade0
- add command to make a source tarball
2004-04-28 20:06:57 +00:00
Christophe Bothamy
f4dbefad66
- fix bug reported by Thomas Weidner [ 877510 ] amd64 fixes...
2004-04-28 19:57:37 +00:00
Christophe Bothamy
9d74ea2d63
- remove unnecessary code
2004-04-28 17:56:47 +00:00
Christophe Bothamy
2d8fc4f174
- update with latest changes
2004-04-28 17:47:13 +00:00
Christophe Bothamy
b663c5112f
- remove old commented code
2004-04-28 16:59:52 +00:00
Volker Ruppert
02f326264e
- charmap address for block numbers > 0 fixed
...
- some BX_INFO and BX_DEBUG messages changed
2004-04-25 07:16:09 +00:00
Stanislav Shwartsman
0c47a35c99
Change BX_PANIC to BX_INFO if the behaviour exactly matches Intel docs
2004-04-17 17:10:58 +00:00
Stanislav Shwartsman
c2c447d301
Change BX_PANIC to BX_INFO in BOUND instruction
2004-04-17 16:42:11 +00:00
Volker Ruppert
3243d37fb6
- new features added after Bochs 2.1
2004-04-14 17:46:52 +00:00
Volker Ruppert
7e63c5fa1b
- 9 pixels character width support added
...
- limited dimension_update() support added (for char width 8/9)
- some variable types and names changed
- some comments updated
2004-04-13 19:07:36 +00:00
Volker Ruppert
0764b02ced
- status bar with indicators for cdrom, floppy, harddisk and keyboard added (TODO: display text)
...
- function replace_bitmap() completed
- already present feature 'charmap change' removed from TODO list
2004-04-11 18:04:34 +00:00
Stanislav Shwartsman
6941b82357
correct configure checks
2004-04-11 13:14:54 +00:00
Volker Ruppert
654ad2db94
- text mode split screen feature now present in display library x
...
- variable 'dimension_y' now used to store the vertical vga screen size
- text_update(): changed some variable types and names
2004-04-11 10:58:09 +00:00
Volker Ruppert
9b70ffc9ac
- text mode split screen feature now present in display library win32
...
- character height now used when copying the font bitmaps
- text_update(): changed some variable types and names
2004-04-11 08:01:22 +00:00
Volker Ruppert
699241040a
- fixed possible crash if the cursor location is below the visible screen
...
- text_update(): variable renamed
2004-04-10 20:58:42 +00:00
Volker Ruppert
f674f73591
- calculation of the remaining rows in split screen mode fixed
...
- split in the first text row fixed
- text_update(): some variable types and names changed
2004-04-10 16:35:47 +00:00
Volker Ruppert
852c895452
- text mode split screen feature now present in display library wx
2004-04-10 13:40:01 +00:00
Volker Ruppert
1a637de59e
- fixed possible destruction of the status bar if both split screen and vertical
...
pel panning are active
2004-04-09 17:54:20 +00:00
Stanislav Shwartsman
cf6d1b8bd9
port some changes from spftfloat-fpu branch to the MT
2004-04-09 15:34:59 +00:00
Volker Ruppert
ac6bed9a17
- vga code prepared for the split screen feature in text mode
...
- display library sdl: text mode split screen implemented
2004-04-09 15:04:54 +00:00
Stanislav Shwartsman
6de2dbeb49
these files should not be in MT
2004-04-09 14:27:06 +00:00
Stanislav Shwartsman
a8b57836a2
all these files should be in branch only for now
2004-04-09 12:52:49 +00:00
Stanislav Shwartsman
04124133c0
freeze softfloat-fpu-ver3 branhc and open it for free testing
...
I will continue the development in new softfloat-fpu-ver4 branch
Current version already implements ALL FPU instructions except
FSIN, FCOS, FSINCOS, FPTAN, FPATAN, FYL2XP1, F2XM1, FYL2X
I think it solved all currently reported bugs and feature requests
related to FPU code.
Please write your own test programms and test the implemntation in all ways you can.
Thanks,
Stanislav
2004-04-09 12:29:50 +00:00
Stanislav Shwartsman
66f95e54c6
3dnow is not required for 64-bit architecture extensions
2004-04-09 11:52:45 +00:00
Volker Ruppert
f7e99553b5
- compile error on win32 fixed
2004-04-09 10:25:55 +00:00
Christophe Bothamy
fc36b6a314
- add reset through port 0X92
2004-04-08 21:26:15 +00:00
Christophe Bothamy
f9b37fac62
- implement cpu reset on write to bit0 of port 0x92
2004-04-08 21:23:41 +00:00
Christophe Bothamy
ed87e6aed1
- call bx_pc_system.ResetCpus on system reset (command 0xfe)
...
- implement reset through bx_pc_system.ResetCpus on write output port bit0
2004-04-08 21:21:22 +00:00
Christophe Bothamy
17328faa03
- triple fault now call bx_pc_system.ResetCpus
2004-04-08 20:57:33 +00:00
Christophe Bothamy
5b3100151a
- add ResetCpus and ResetSystem methods
2004-04-08 20:56:36 +00:00
Volker Ruppert
3d85db14cc
- width of X font bitmaps is always 9
2004-04-08 18:54:21 +00:00
Christophe Bothamy
3e71ae79fd
- remove swap macros, use hton*, ntoh* instead
...
- define various rfbEncodings
- display and keep track of the rfbEncodings supported by the client
- add todo at start of file
- set sockets option (REUSE_ADDR), useful on solaris
2004-04-08 17:36:26 +00:00
Stanislav Shwartsman
33b50ec4c4
For spammers o
2004-04-08 17:17:47 +00:00
Stanislav Shwartsman
f2dc00dda3
merge patch
...
[ 904549 ] imul gives incorrect result in long mode
2004-04-07 19:46:13 +00:00
Stanislav Shwartsman
bb1271cab6
little bit clean 64b code
2004-04-07 19:23:06 +00:00
Volker Ruppert
b5ea41a349
- fixed a warning (too few arguments for format)
...
- removed "\n" from messages
2004-04-05 19:51:11 +00:00
Christophe Bothamy
8c4efa8d87
- remove GPL'd rfbproto.h
...
- add LGPL'd rfb protocol specification, thanks to Frederic Bothamy, rewrite based on the rfb protocol document.
- add specific rfb readme to warn about the color depth.
Still to do:
- BigEndian client support (I suspect the current implementation is not clean).
- depth > 8bpp support
- on-board vga card font support instead of vgafont.h
- dimension update support
- optional compression support
2004-04-05 12:09:25 +00:00
Stanislav Shwartsman
c8dcea759a
fix especial characters in changes file
2004-03-28 19:43:00 +00:00
Volker Ruppert
e14918637a
- serial_raw: return value of get_modem_status() changed
...
- serial_raw: data type of the receive function is now 'int' again (negative
return values will be serial events)
2004-03-28 12:41:12 +00:00
Stanislav Shwartsman
ab8ffeeba0
correct list of bugs fixed in 2.1
2004-03-27 18:01:26 +00:00
Stanislav Shwartsman
cec0c74e16
update changes made from last release
2004-03-27 12:51:23 +00:00
Stanislav Shwartsman
9c4fd5ff36
clean soft_int code
2004-03-26 18:41:12 +00:00
Stanislav Shwartsman
6441d290f8
speedup and fix BCD instructions
2004-03-26 12:43:19 +00:00
Bryce Denney
c14123ee2c
- remove link to very old OS2 sources. the link doesn't work anymore anyway.
2004-03-26 06:16:09 +00:00
Michael Brown
134c10635f
Up to API version 1.1. IRQ support added.
2004-03-26 03:22:46 +00:00
Bryce Denney
ec9b230cef
- add link to Al Woodhull's HOWTO for Minix
2004-03-25 05:38:20 +00:00
Michael Brown
a31026261b
Correct PCI class to "Network Controller"
2004-03-24 18:16:27 +00:00
Christophe Bothamy
15ed3de506
- apply David Leinbach's unicode patch to niclist. From David :
...
I looked into the problem with running NICLIST.EXE with WinPCap 3.1beta
and deteremined that the problem resulted from the fact that in 3.1 the
PacketGetAdapterNames function returns the values in ASCII on Win
9x/NT/2K/XP while in previous version the values were returned in UNICODE
on NT/2K/XP. I have attached a patch to check the version when deciding
whether to read the values as UNICODE or ASCII.
2004-03-20 21:26:08 +00:00
Stanislav Shwartsman
02d18a283f
backport softfloat changes
2004-03-20 20:01:03 +00:00
Volker Ruppert
47a9c75235
- some data types changed
2004-03-20 12:42:13 +00:00
Stanislav Shwartsman
78a2976b49
backport some softfloat changes to CVS
2004-03-19 18:11:10 +00:00
Stanislav Shwartsman
b7b0b604ef
implement undocumented flags modifications for BCD instructions
2004-03-18 21:43:18 +00:00
Volker Ruppert
33cb0be81f
- log prefix for serial_raw fixed
...
- clear modem lines and break condition in constructor
- clear comm error and close event object after sending data
- ready_receive() now depends on the number of received bytes (receiver thread
not present yet)
2004-03-17 17:08:57 +00:00
Christophe Bothamy
af33a50882
- commit long due "roadmap/todo", from my post and comments in the ml
...
and the irc chat.
2004-03-15 13:20:15 +00:00
Stanislav Shwartsman
cf1d0d0aaa
add comments about undocumented flags modifications in BCD.CC
...
we are still need to study the flags modifications
2004-03-13 19:37:57 +00:00
Volker Ruppert
8a9b4a1429
- cleaned up rx_timer() (raw serial support doesn't need the select function
2004-03-13 17:17:16 +00:00
Stanislav Shwartsman
967297b8a4
new version of softfloat-fpu branch
...
currectly stable
2004-03-12 20:08:50 +00:00
Stanislav Shwartsman
7664560010
fix typo
2004-03-12 17:35:58 +00:00
Volker Ruppert
222cf871fd
- serial_raw for win32: transmit data implemented
2004-03-12 14:33:22 +00:00
Stanislav Shwartsman
dfef46e311
removed unused variables
2004-03-10 20:39:47 +00:00
Stanislav Shwartsman
58a7652aea
fixed problems in BCD instructions
2004-03-10 20:14:56 +00:00
Volker Ruppert
87853190b5
- bit number of the loopback switch fixed
2004-03-09 22:17:33 +00:00
Volker Ruppert
677574bfa8
- break signal handling in loopback mode added
...
- change the raw serial settings when entering or leaving loopback mode
- write handler: new bit values now stored in local variables
- serial_raw: fixed a warning
2004-03-09 21:58:37 +00:00
Stanislav Shwartsman
8484a03394
Fixed BCD instructions to be suitable with Intel docs
2004-03-09 20:45:17 +00:00
Volker Ruppert
2243d9a612
- serial_raw: new methods set_modem_control(), get_modem_status() and setup_port()
...
- serial_raw for win32: set/clear break, set modem control and get modem status implemented
2004-03-08 21:51:19 +00:00
Stanislav Shwartsman
9512484966
Drop #include "Windows32/CommonFunctions.h" for MINGW compilation,
...
anyway it just generates compilation error and no more
2004-03-08 05:30:38 +00:00
Stanislav Shwartsman
f50f664b10
* fixed convert float2int SSE instructions (bugfix in softfloat lib)
...
* set default .bochssrc IPS to 10M
2004-03-08 05:29:14 +00:00
Volker Ruppert
88d73f9d27
- return the capabilities of the rfb window
2004-03-07 20:12:16 +00:00
Stanislav Shwartsman
1f77d0c844
clean fpu code
2004-03-06 13:33:49 +00:00
Stanislav Shwartsman
97135a723f
floatx80 bugfixes
2004-03-05 11:39:10 +00:00
Stanislav Shwartsman
f5316dad70
fixed bug in HADDPD/HSUBPD instructions
2004-03-05 09:19:58 +00:00
Stanislav Shwartsman
652d4ca24f
wouldn't elliminate aligment for now
2004-03-03 21:15:19 +00:00
Stanislav Shwartsman
1706beda30
fixed bug in floatx80_class function
...
mmx code optimizations
2004-03-03 21:09:08 +00:00
Stanislav Shwartsman
f552a1c861
Apply patches:
...
907163 ctrl_xfer8 clean/speed up 2004-02-29 14:32 nobody psychosmurf
907161 clean/speed up of io.cc 2004-02-29 14:31 nobody psychosmurf
2004-03-02 20:48:48 +00:00
Volker Ruppert
20ad97daf5
- rfb specific option "timeout" added (number of seconds to wait for client)
...
- define symbol INVALID_SOCKET if not present
- unnecessary comment removed
2004-03-02 16:30:21 +00:00
Volker Ruppert
5c9c57a60a
- don't enable vbe if already active
...
- value of flag vbe_get_capabilities fixed
2004-03-02 16:29:27 +00:00
Volker Ruppert
7d1df421d8
- display text in the sdl status bar (max. 4 characters)
2004-02-29 21:16:18 +00:00
Christophe Bothamy
ab5636e959
- fix typo
2004-02-29 11:18:52 +00:00
Volker Ruppert
7fc70c8327
- fixed compile error in serial destructor
2004-02-28 22:06:36 +00:00
Volker Ruppert
8ba9c91d55
- prepared raw serial support for win32 (DCB settings)
...
- serial_raw: new method set_break()
- delete raw serials object in destructor
2004-02-28 21:28:28 +00:00
Volker Ruppert
9c9aebcf3d
- serial port code now compiles on Linux with USE_RAW_SERIAL = 1
...
- LCR write code rewritten
- only call set_baudrate() when DLAB has changed to 0
2004-02-28 13:10:57 +00:00
Stanislav Shwartsman
6b565750b7
port changes in softfloat to main trunk
2004-02-28 09:46:46 +00:00
Volker Ruppert
591c13df7a
- fix tilesize at the bottom of the window if necessary (don't erase status bar)
...
- status bar initialization fixes
2004-02-27 18:42:53 +00:00
Volker Ruppert
dc1b0dfebc
- FloppyDlgProc(): restore the original path only if necessary
...
- fixed FloppyDlgProc() return values
2004-02-26 19:25:00 +00:00
Stanislav Shwartsman
3f7c794b26
commit patch
...
899972 data xfer performance patch V 2.0.4 2004-02-18 15:38 nobody psychosmur
2004-02-26 19:17:40 +00:00
Volker Ruppert
dd1ae4755f
- replaced GetFullPathName call by portable code (failed in Win98)
2004-02-26 18:12:21 +00:00
Stanislav Shwartsman
c2959f7685
added floatx80_compares for future use with FPU code
...
fixed floatx80 prototypes
2004-02-25 19:18:56 +00:00
Volker Ruppert
7f9edd09c8
- convert the display library option string (options separated with commas) to an
...
array of strings in vga init
- added sdl specific option "fullscreen" (startup in fullscreen mode)
2004-02-24 19:21:48 +00:00
Volker Ruppert
2a4acc61c5
- win32 specific option "legacyF12" added (use F12 to toggle mouse)
...
- display library specific options now handled in bx_reset_options() and
bx_write_configuration()
2004-02-23 16:33:52 +00:00
Volker Ruppert
d5f337e1ef
- prepared implementation of display library specific options
...
- fixed bug #890734 (commas in strings enclosed with double quotes)
2004-02-22 18:51:38 +00:00
Volker Ruppert
d748f22ed0
- new gui function get_capabilities() returns the maximum values for xres, yres
...
and bpp (done for the x display library)
- new switch VBE_DISPI_GETCAPS. The xres, yres and bpp registers return the gui
capabilities if enabled.
- VBE_DISPI_ID3 defined
2004-02-22 13:03:02 +00:00
Daniel Gimpelevich
3f3dd2c985
workaround autoconf bug
2004-02-22 04:14:10 +00:00
Stanislav Shwartsman
9d7d634ebc
add these files to main trunk later
2004-02-21 14:48:42 +00:00
Stanislav Shwartsman
adbdde37e9
merge with latest CVS
2004-02-21 14:40:39 +00:00
Stanislav Shwartsman
ab4915925c
update dependencies in fpu makefile
2004-02-21 13:02:43 +00:00
Christophe Bothamy
984929ff54
- fix typo in user doc
...
- add skeleton of webmaster doc
2004-02-21 11:57:42 +00:00
Volker Ruppert
4e9909760c
- charmap change support added
...
- VBE 8bpp modes 800x600 and 1024x768 now supported
- fixed possible segfault in graphics_tile_update()
- save VGA palette while changing the mode
2004-02-20 18:29:58 +00:00
Christophe Bothamy
84980ac173
- initial import of fast dam patch
2004-02-20 11:19:04 +00:00
Daniel Gimpelevich
b19967ca22
Allow compiling with gcc 2.95.2
2004-02-20 01:41:59 +00:00
Daniel Gimpelevich
d5a0677b06
Allow compiling with gcc 2.95.2
2004-02-20 01:30:52 +00:00
Daniel Gimpelevich
1c295d9654
Allow compiling with gcc 2.95.2
2004-02-20 00:54:22 +00:00
Volker Ruppert
02d86cb52c
- text mode colors fixed
...
- CVS Id line added
2004-02-19 21:10:26 +00:00
Daniel Gimpelevich
905af2fee2
Fixed softfloat compilation error.
2004-02-18 20:10:19 +00:00
Daniel Gimpelevich
c870561fd5
Fixed xlC compilation error.
2004-02-18 18:54:21 +00:00
Volker Ruppert
b04a62bfda
- fixed libtool compile warnings
2004-02-18 18:24:18 +00:00
Stanislav Shwartsman
320ae34cb9
Fix compile error
2004-02-18 05:22:07 +00:00
Stanislav Shwartsman
c3066a44bb
added functions to softfloat for future fpu implementation
2004-02-17 21:59:24 +00:00
Volker Ruppert
97476a00e1
- strip the config filename from the initial directory (win32 only)
2004-02-17 21:40:05 +00:00
Christophe Bothamy
d5362faede
- regen from configure.in rev1.252
2004-02-16 22:48:00 +00:00
Christophe Bothamy
cc396cf47a
- fix typo
2004-02-16 22:42:38 +00:00
Volker Ruppert
ee5f8e6ed1
- now the mouse can be enabled using the "mouse" toolbar button and the "mouse"
...
option in the runtime dialog
2004-02-16 21:47:08 +00:00
Christophe Bothamy
123c4436f8
- give proper credit of ne2k change in 2.1.1
2004-02-15 23:04:09 +00:00
Volker Ruppert
7485fc195c
- 3rd mouse button now supported by the x display library
...
- CTRL key + 3rd (middle) mouse button now toggles the mouse
- status bar text color and item positions changed
- unnecessary comments removed
2004-02-15 19:46:13 +00:00
Christophe Bothamy
e17995f5db
- host asms in a specific file
...
- add msvcc host asm instructions, patch by suzu
2004-02-15 17:57:45 +00:00
Volker Ruppert
cc87172c28
- 3rd mouse button now supported by the sdl display library
...
- CTRL key + 3rd (middle) mouse button now toggles the mouse
- unnecessary stuff removed
2004-02-15 17:12:55 +00:00
Christophe Bothamy
d23e36dc02
- update to 2.1.1 version
2004-02-15 14:21:19 +00:00
Christophe Bothamy
8686162053
- update with 2.1.1 release changes
2004-02-15 14:17:14 +00:00
Volker Ruppert
16c5bc8786
- 3rd mouse button now supported by the wx display library
...
- CTRL key + 3rd (middle) mouse button now toggles the mouse (F12 key is now
usable in the guest OS)
- initial comments fixed
2004-02-15 12:40:06 +00:00
Volker Ruppert
ee8d40c11d
- CTRL key + 3rd (middle) mouse button now toggles the mouse (F12 key is now
...
usable in the guest OS)
- problem with the modifier keys and the win32 key repeat feature fixed
- unnecessary comments removed
2004-02-15 11:30:28 +00:00
Volker Ruppert
5d2376d93d
- 3rd mouse button now supported by the win32 display library
2004-02-15 00:03:16 +00:00
Daniel Gimpelevich
69a6ede259
Fixed Mac conflict with softfloat.
2004-02-14 06:33:29 +00:00
Volker Ruppert
eb7d88587a
- status bar with indicators for cdrom, floppy, hardisk and keyboard added (TODO:
...
display text)
2004-02-13 21:45:28 +00:00
Stanislav Shwartsman
cc7b85ae7e
just update release dates
2004-02-13 21:27:45 +00:00
Volker Ruppert
199f6a72c1
- fixed default setting of BX_SUPPORT_MMX
2004-02-13 16:11:14 +00:00
Volker Ruppert
9f1baf9fe3
- force an update of the status bar after resizing
2004-02-13 15:56:05 +00:00
Stanislav Shwartsman
0d74cc8973
* ignore-bad-msrs enabled by default because it essential for booting Windows
...
* -enable-mmx enabled by default only if cpu-level > 4
2004-02-13 12:21:47 +00:00
Christophe Bothamy
713db869f6
- implement atapi command 'CD-ROM capabilities & mech. status default values'
...
it helps during OS/2 install from cdrom.
2004-02-13 00:42:31 +00:00
Stanislav Shwartsman
196aee98d7
Fix for FWAIT instruction
2004-02-12 21:34:28 +00:00
Volker Ruppert
8fad41734d
- statusbar with cdrom, floppy, harddisk and keyboard indicators added
2004-02-12 19:39:13 +00:00
Christophe Bothamy
45bd1edfbf
- apply patch #894595 MSR_APICBASE always returns APIC ADDRESS 0
...
by Kangmo Kim
2004-02-12 00:56:21 +00:00
Christophe Bothamy
82429b5ac5
- fixes for booting OS/2 by Dmitri Froloff
...
- v8086 priveleged instruction processing bug (was also reported by
LightCone Aug 7 2003)
- exception process bug (was reported by Diego Henriquez Sat Nov 15
01:16:51 CET 2003)
- segment validation with IRET instruction
- CS segment not present exception processing with IRET
2004-02-11 23:47:55 +00:00
Christophe Bothamy
483cf0de0e
- warn about newharddrivesupport deprecated
2004-02-11 23:05:41 +00:00
Christophe Bothamy
2e8a7588c4
- update for 2.1.1 release
2004-02-11 22:27:28 +00:00
Stanislav Shwartsman
75bbf3bc5f
remove duplicated include
2004-02-11 20:04:34 +00:00
Stanislav Shwartsman
8e88595465
removed fpu reentrant checking (we are know that FPU is not reentrant)
...
fixed code duplication in fpu_tags.c
2004-02-11 19:40:25 +00:00
Daniel Gimpelevich
292c271034
PNIC now works with plugins
2004-02-10 23:47:31 +00:00
Volker Ruppert
1f44ea57fd
- cdrom, floppy, harddisk and keyboard indicators added using the default status bar
2004-02-10 20:30:14 +00:00
Daniel Gimpelevich
72f787b555
Made to compile on MacOS9
2004-02-10 00:23:12 +00:00
Daniel Gimpelevich
caddc3096b
Added Brian Huffman's Sound for OSX code with a couple of tweaks.
2004-02-09 22:59:22 +00:00
Daniel Gimpelevich
5366cc369e
Added Brian Huffman's Sound for OSX code with a couple of tweaks.
2004-02-09 22:23:53 +00:00
Volker Ruppert
e7b558894c
- harddisk/cdrom i/o light implemented. The light is turned off 0.5 seconds after
...
the last read/write operation.
2004-02-09 18:59:50 +00:00
Volker Ruppert
b66c8403f7
- turn floppy motor off 2 seconds after last read/write/recalibrate command
...
(patch from Ben Lunt)
2004-02-09 16:49:41 +00:00
Daniel Gimpelevich
eee4107209
Made to compile on MacOS9
2004-02-08 19:30:10 +00:00
Volker Ruppert
d78f3da836
- win32 statusbar now shows active items with light green background
...
- harddisk/cdrom status light feature prepared
2004-02-08 18:38:26 +00:00
Daniel Gimpelevich
f4b51462d7
Backported changes from carbon.cc
2004-02-08 18:11:45 +00:00
Christophe Bothamy
cf17f1387b
- replace sprintf by snprintf
2004-02-08 11:02:42 +00:00
Christophe Bothamy
e26c9e5b37
- fix for security problem pointed out by SeSoX
2004-02-08 11:00:46 +00:00
Christophe Bothamy
2805eba4ad
- add check for vsnprintf
2004-02-08 10:27:00 +00:00
Volker Ruppert
107c109d04
- win32 statusbar now shows all inactive items grayed
...
- update floppy items in statusbar on status change only
- initialize statusbar and set all items inactive before the simulation starts
2004-02-08 10:25:50 +00:00
Christophe Bothamy
c6d65e3694
- add check for vsnprintf availability and emulate with vsprintf if not found
2004-02-08 10:22:29 +00:00
Volker Ruppert
f5c165e32a
- statusbar items for floppy and keyboard added (win32 gui only). TODO: implement
...
statusbar in other display libraries and add items for harddisk/cdrom and network.
2004-02-07 14:34:35 +00:00
Daniel Gimpelevich
126971af49
Made to compile on MacOS9
2004-02-06 22:28:00 +00:00
Stanislav Shwartsman
c84deba786
* FNOP instruction checks for pending FPU exceptions
...
* prepared softfloatx80 code for future use with FPU
2004-02-06 12:45:43 +00:00
Volker Ruppert
72ee925994
- runtime dialog box: advanced log options added
2004-02-05 20:02:53 +00:00
Volker Ruppert
050de9ef04
- use the bochsrc path for the initial directory of the win32 file dialogs
...
- runtime config: update the options of the modified tab items only
- removed brackets from the device prefixes in the log options listbox
2004-02-04 19:54:58 +00:00
Daniel Gimpelevich
95e27bfc27
Added pcidev docs.
2004-02-04 00:04:43 +00:00
Volker Ruppert
e32f7e5fe4
- prepared listbox for the advanced log options
...
- disabled textconfig functions no longer used on win32
- fixed CommDlgExtendedError message text
2004-02-03 22:40:33 +00:00
Christophe Bothamy
4a22763b3a
- fix sign comparison whenchecking io address in the tss io bitmap
2004-02-03 02:03:24 +00:00
Volker Ruppert
e379a9c2cc
- speaker stub added (fixes possible segfault if the speaker plugin is not present)
...
- fixed some warnings
2004-02-02 21:47:26 +00:00
Christophe Bothamy
2d5dae2818
- add missing functions for speaker plugin
2004-02-02 19:42:21 +00:00
Volker Ruppert
6508a43188
- changed the message for CommDlgExtendedError 0x3002 to "illegal filename"
2004-02-02 18:34:24 +00:00
Christophe Bothamy
8ad4cf6056
- add speaker log, pluginSpeaker, and beep_on/off methods in guis
2004-02-01 23:48:57 +00:00
Christophe Bothamy
d6fb513243
- changed "console" to "speaker". Speaker can be compiled as plugin.
...
speaker calls corresponding beeper methods in gui.
2004-02-01 23:42:04 +00:00
Stanislav Shwartsman
dd38f0b021
fixed performance bug
...
aligment field changed from 32bit (unsigned) to 8bit (unsigned char) as it should be
2004-02-01 20:19:52 +00:00
Volker Ruppert
6827709ea0
- standard log options now present in the runtime dialog box
...
- dialog control identifiers renamed
2004-02-01 19:22:41 +00:00
Volker Ruppert
278c6e9f38
- new gui dialogs for the first cdrom and the runtime options (log options are
...
still handled on the console)
- minor changes in other win32dialog functions
2004-02-01 01:40:14 +00:00
Stanislav Shwartsman
ecdbf40aac
fixed compilation error for case when 3dnow! enabled and sse not
2004-01-31 17:13:05 +00:00
Stanislav Shwartsman
77cb1436fb
fix bug
2004-01-31 15:11:41 +00:00
Stanislav Shwartsman
9120961241
update checking for pending FPU exceptions code
2004-01-31 13:43:26 +00:00
Volker Ruppert
fd0a5cac9b
- fixed unterminated #if statement
2004-01-30 17:36:30 +00:00
Volker Ruppert
ad5543a4b6
- updated configure script after adding BX_USE_TEXTCONFIG
2004-01-30 16:39:29 +00:00
Volker Ruppert
abfd6aef64
- set BX_USE_TEXTCONFIG to 0 if Bochs is compiled for wxWindows only
2004-01-29 19:28:46 +00:00
Volker Ruppert
c3d9a977f8
- new symbol BX_USE_TEXTCONFIG controls the presence of the text mode configuration
...
interface. It should be set to 1 unless Bochs is compiled for wxWindows only.
- 'user_shortcut' is now available at runtime (wx version only)
2004-01-29 18:50:33 +00:00
Michael Brown
d1922bc835
Changed #ifdef MAGIC_BREAKPOINT to #if BX_MAGIC_BREAKPOINT and added a
...
configure script option --enable-magic-breakpoints (enabled by default).
Documented the instruction required to trigger the magic breakpoint
(xchgw %bx,%bx).
2004-01-29 17:49:03 +00:00
Michael Brown
b29e94b334
Fixed segfault on attempt to build with PNIC support.
2004-01-29 17:33:45 +00:00
Volker Ruppert
a0457f980e
- int17_function updated for multiple parallel ports
...
- detection of serial port 3 + 4 added
2004-01-28 19:14:56 +00:00
Volker Ruppert
ac28f72551
- multiple parallel port support added (2 ports are available now)
...
- parport irq is now only registered in irq mode
- bx_reset_options() updated for multiple parallel and serial ports
2004-01-27 21:38:51 +00:00
Daniel Gimpelevich
22a2e01975
*** empty log message ***
2004-01-26 22:13:22 +00:00
Daniel Gimpelevich
8173180387
Applied Volker's patch to fix the floppy browse bug.
2004-01-26 04:29:47 +00:00
Christophe Bothamy
df2030c60b
- completely desactivate code for compressed hd for now.
...
this fixes bug #883239
2004-01-26 00:55:23 +00:00
Volker Ruppert
795cb05b42
- fixed int13_harddisk function 10h
2004-01-25 22:15:56 +00:00
Volker Ruppert
b2b9d5bd53
- com port number added to all debug/info/error/panic messages
2004-01-25 13:01:29 +00:00
Volker Ruppert
897695270b
- notify the display library if the bpp value changes (switching from VBE to VGA mode)
2004-01-24 20:50:45 +00:00
Daniel Gimpelevich
06d6d03e5b
Fixed compiling pcidev without plugins per Frank Cornelis's latest patch.
2004-01-24 18:04:18 +00:00
Stanislav Shwartsman
aa934c0bd2
update makefile for support .cpp suffixes for C++ sources
2004-01-24 16:37:15 +00:00
Christophe Bothamy
d62e9c7a4c
- fix out of bound index on COW_images array, as suggested by Sharvil Nanavati
2004-01-19 23:25:47 +00:00
Christophe Bothamy
2117cdae7d
- apply patches from Ben Lunt :
...
* do not panic when "calibrate drive" is issued to non disk
* warn that "set tranfert mode" command not supported
2004-01-19 21:48:07 +00:00
Christophe Bothamy
bb485a27f0
- fix typo (from Ben Lunt)
2004-01-19 21:45:21 +00:00
Christophe Bothamy
501c7ffc13
- change tabs to spaces
2004-01-19 21:43:50 +00:00
Christophe Bothamy
4b00048561
- update cpu list and instruction set supported
2004-01-19 21:42:02 +00:00
Volker Ruppert
c1808b14f4
- allow 16 bit writes to page 0 (patch from Kenneth Stailey)
2004-01-19 17:53:53 +00:00
Volker Ruppert
20f80ecac6
- fixed bug #878771 Symbol conflict in rfb.o and x.o
2004-01-18 19:51:36 +00:00
Christophe Bothamy
be57f55969
- fix FWAIT instruction acording to intel specs
...
NM exception is raised only when cr0.mp and cr0.ts are set
2004-01-18 16:42:05 +00:00
Christophe Bothamy
3436662995
- fix for vmware3 cow disk on big-endian platforms
2004-01-18 16:39:02 +00:00
Christophe Bothamy
48f4a6cc47
- adding patch that is suppposed to help with booting os/2
2004-01-18 16:37:41 +00:00
Volker Ruppert
264029fdee
- raw serial support prepared for 4 ports
...
- fixes for compiling on win32
- unnecessary includes removed
- description updated
- converted tabs to spaces
2004-01-18 11:58:07 +00:00
Daniel Gimpelevich
f11fdab54b
Added preliminary hack to use TUN mode instead of TAP.
...
Still doesn't work, though.
2004-01-18 06:15:38 +00:00
Volker Ruppert
92c0f1e300
- fixes to make serial_raw stuff compile (still a dummy)
2004-01-18 01:30:14 +00:00
Volker Ruppert
24bee7ee43
- multiple serial port support completed (4 port are available now)
...
- rx_fifo_enq() call fixed
- unnecessary BX_INFO removed
2004-01-18 00:18:44 +00:00
Daniel Gimpelevich
d83e154e8f
Applied Russ Cox's tuntap patch and updated docs.
2004-01-17 20:50:45 +00:00
Daniel Gimpelevich
5e48704ebb
Added --enable-raw-serial.
2004-01-17 20:33:19 +00:00
Volker Ruppert
8b640bface
- serial read/write and timer handlers prepared for 4 ports
...
- new function triggeredTimerID() returns the active ID in timer handler
2004-01-17 15:51:09 +00:00
Daniel Gimpelevich
63e4f9d270
Now allows compiling tuntap on MacOSX.
...
Couldn't configure the interface to work, though.
2004-01-17 11:47:12 +00:00
Daniel Gimpelevich
ae66bb33c0
Applied Russ Cox's CPU panic debug patch from Oct 2003.
2004-01-17 08:36:29 +00:00
Daniel Gimpelevich
f2b7a065cd
Applied Russ Cox's tuntap patch and updated docs.
2004-01-17 08:33:59 +00:00
Daniel Gimpelevich
d0dae6dae1
Applied Russ Cox's tuntap patch and updated docs.
2004-01-17 02:13:37 +00:00
Volker Ruppert
3b17e2daa0
- the console beep currently works on Linux only and cannot be a plugin yet
...
- Bochs license and RCS ID added
2004-01-16 18:18:38 +00:00
Daniel Gimpelevich
6708807b38
Applied SF patch #694889 .
2004-01-16 16:30:46 +00:00
Daniel Gimpelevich
9915fca4e9
Applied SF patch #874816 .
2004-01-16 15:53:44 +00:00
Daniel Gimpelevich
b84ad185f5
Updated to 2003-11-27.
2004-01-16 15:15:49 +00:00
Daniel Gimpelevich
873651063e
Added support for Virtual Distributed Ethernet.
2004-01-16 14:44:38 +00:00
Daniel Gimpelevich
96142f8465
Fixed DLL-related crash.
2004-01-15 18:00:36 +00:00
Daniel Gimpelevich
eae5c1eaba
Rebuilt BIOS from latest rombios.c
2004-01-15 03:32:14 +00:00
Daniel Gimpelevich
45f7ac7459
Increased optimization from -O2 to -O3.
2004-01-15 03:17:37 +00:00
Daniel Gimpelevich
6c26e6a65f
Introduced Frank Cornelis's PCIDEV patch.
2004-01-15 02:08:37 +00:00
Christophe Bothamy
1c9de422d2
- apply patch #874517 Bugfix in int15h function 0xe820 by flashburn
2004-01-14 23:09:31 +00:00
Michael Brown
299947f64f
Added the PCI Pseudo-NIC (pnic). Mainly useful for running Etherboot
...
inside Bochs.
2004-01-13 19:21:21 +00:00
Christophe Bothamy
a9bacb3c9e
- update VERSION strings to something sensible for the HEAD branch
2004-01-12 01:17:21 +00:00
Christophe Bothamy
d9a77789e4
- updatz release date and version number
2004-01-11 21:08:10 +00:00
Volker Ruppert
2e3a43ce4f
- serial port and cdrom feature: supported platforms updated
...
- fixed a typo
2004-01-11 10:29:51 +00:00
Stanislav Shwartsman
49c6fd55e4
Remove redundant ifdefs
2004-01-10 19:45:53 +00:00
Volker Ruppert
c26844df80
- gameport added to the feature list
...
- a few small fixes and updates
2004-01-10 17:49:51 +00:00
Volker Ruppert
e2367ae7c3
- VGA improvements added to important changes
2004-01-10 10:36:44 +00:00
Stanislav Shwartsman
9d18109775
Update changes
2004-01-10 09:32:41 +00:00
Daniel Gimpelevich
0b63699d89
add a credit for bug #843433 under patches
2004-01-09 22:56:57 +00:00
Volker Ruppert
9b85a8d84d
- most of the changes are present in CVS, others are GCC specific and may conflict
...
with other compilers and the large changes for the rotate improvement would speed
up this mostly unused feature only a little bit
2004-01-09 20:56:27 +00:00
Christophe Bothamy
bd08f8888d
- reformat CHANGES for upcoming 2.1 release
2004-01-09 09:36:22 +00:00
Christophe Bothamy
472dea189f
- do not copy docbook files during install
2004-01-08 22:27:07 +00:00
Christophe Bothamy
d28d41bf99
- update file list
2004-01-07 20:16:16 +00:00
Christophe Bothamy
4374561364
- comment out compressed disk references, as they interfere with wx.
...
- Enable/disable the redolog path field in the wx config interface,
depending on the selected disk image type.
2004-01-05 22:18:01 +00:00
Christophe Bothamy
c6d074c469
- add Peter's changes
2004-01-05 20:52:25 +00:00
Christophe Bothamy
a9c8c937dd
- prune directories when updating from repository when making releases
2004-01-04 18:53:58 +00:00
Christophe Bothamy
7061211fbe
- another fix for compiling with vcpp
2004-01-04 18:53:02 +00:00
Christophe Bothamy
fa9b18c887
- add missing resolve.cpp from project files
2004-01-04 18:51:15 +00:00
Volker Ruppert
481180af26
- list of files in Bochs directory (Windows version) added
...
- list of files in RPM package updated
2004-01-04 17:14:01 +00:00
Christophe Bothamy
cbb07730ee
- prepare 2.1.pre3 release
2004-01-04 13:22:21 +00:00
Christophe Bothamy
f1e558a39d
- updates so bochs compiles when the debugger is enabled
2004-01-04 13:13:45 +00:00
Volker Ruppert
edd830cbb4
- these files are no longer necessary after the NSIS update
2004-01-04 10:21:48 +00:00
Volker Ruppert
59cca1e84d
- installation instructions for Windows binaries added
...
- bootable cdrom is also valid in the minimum requirements list
2004-01-02 22:37:18 +00:00
Stanislav Shwartsman
7b35ac3575
Added two missed diassembler table entries
2004-01-02 11:56:59 +00:00
Christophe Bothamy
5032559153
- update for 2.1pre3 release
2004-01-01 23:27:29 +00:00
Christophe Bothamy
d87354191b
- fix typos
2004-01-01 23:10:33 +00:00
Christophe Bothamy
7e5fd004f1
- update with latest changes
2004-01-01 23:09:19 +00:00
Christophe Bothamy
f0c3b9d90b
- update installer script so it works with nsis2.0rc1
2004-01-01 23:05:45 +00:00
Christophe Bothamy
5cf57858cc
- add missing resource file in project
2004-01-01 23:04:43 +00:00
Stanislav Shwartsman
f3730cd784
Implemented two last SSE instructions RSQRTSS and RSQRTPS
...
MSDEV workspaces updated with new file
CPUID will detect and CPU will execute FXSAVE/FXRSTOR instructions when cpu-level-hacked=6 and not only when cpu-level=6
2003-12-31 17:35:43 +00:00
Volker Ruppert
2127a3925b
- re-implemented old VBE interface for backward compatibility (USB must be disabled)
2003-12-31 10:33:27 +00:00
Stanislav Shwartsman
2dae51fc3f
Fixed compilation error
2003-12-30 23:14:47 +00:00
Stanislav Shwartsman
52d75d7aed
Fast table-based implementation of reciprocal (RCPSS/RCPPS)
...
This implemntation is much more clear than old one.
RSQRTSS/RSQRTPS coming soon.
2003-12-30 23:06:59 +00:00
Christophe Bothamy
e7e0b40bd1
- remove calculation on cr3 in dtranslate_linear, one of the most called functions (patch by Conn Clark)
2003-12-30 22:12:45 +00:00
Christophe Bothamy
e3bec02532
- fix bug preventing x86-64 detection
2003-12-30 14:14:28 +00:00
Daniel Gimpelevich
d5d7021e5e
omit frame pointer
2003-12-30 00:40:04 +00:00
Christophe Bothamy
a3d62221ed
- update workspace with new gameport class²²
2003-12-29 21:57:03 +00:00
Christophe Bothamy
b0c8fb1dcb
- remove tar and zip files before making them
2003-12-29 21:53:03 +00:00
Christophe Bothamy
b57e55ca95
- fix typo
2003-12-29 21:51:53 +00:00
Christophe Bothamy
37d62ebd90
- add temporary hack for compiling with visual c++
2003-12-29 21:48:56 +00:00
Stanislav Shwartsman
6fe8e9260b
remove redundant CPU LEVEL checks for x86-64
2003-12-29 21:47:36 +00:00
Daniel Gimpelevich
fb80d47dbf
*** empty log message ***
2003-12-29 21:24:35 +00:00
Stanislav Shwartsman
be9c0aeeec
Enable FXSAVE/FXRESTOR instructions for BX_HACKED_CPU_LEVEL=6 also
2003-12-29 21:23:46 +00:00
Stanislav Shwartsman
b770d809d3
Clearify disagnostic messages.
...
Remove redundant cpu level checks for x86-64
2003-12-29 21:20:58 +00:00
Volker Ruppert
8ec786767a
- parsing of bochsrc line "ne2k" rewritten. Now it is possible to override one
...
single setting without writing the complete line. The sequence of the arguments
doesn't matter now.
- the dmatimer value must be valid to enable the sb16
2003-12-29 20:58:25 +00:00
Stanislav Shwartsman
7deb9491da
Fixed compilation error for FPU disabled case
2003-12-29 20:26:05 +00:00