Zwane Mwaikambo
b152c966fc
remove 'const' from bx_local_apic_c::get_type declaration, fix for wrong
...
class member being called in bx_generic_apic_c::deliver
2003-11-23 02:44:15 +00:00
Zwane Mwaikambo
8ca600665e
Fix 3DNow compilation
2003-11-22 22:39:55 +00:00
Volker Ruppert
e827d430f2
- don't try to insert the floppy media if the path name is "none"
...
- evaluate_media(): new variable 'raw_floppy' indicates raw floppy access on win32
- evaluate_media(): try to read the first sector determine the presence of the
floppy media (raw access on win32)
2003-11-22 18:22:45 +00:00
Stanislav Shwartsman
b17671f5ef
Fixed compilation error
2003-11-19 20:57:13 +00:00
Stanislav Shwartsman
a6c1bdbbb2
Optimization of RCPSS/RCPPS functions
2003-11-19 20:27:58 +00:00
Daniel Gimpelevich
9e6e7609e3
Rewrote Alt/Ctrl/Shift key handling & added SysRq/Ctrl-Break. Needs further testing!!
2003-11-17 04:21:16 +00:00
Volker Ruppert
c1989c68da
- removed unused stuff
2003-11-16 08:21:10 +00:00
Volker Ruppert
5cd8ea6be1
- split the fprintf() call in the writelog() function. This is a workaround for
...
a bug in cygwin and mingw/msys (loglevel was always 0)
- DSP test register implemented
2003-11-15 14:56:30 +00:00
Christophe Bothamy
93ff40743f
- recompiled with rombios.c rev1.100
2003-11-15 00:03:57 +00:00
Christophe Bothamy
0276bfdef7
- add fix to get v2os to boot : preserve eax top 16bits on int1A function B101 call
2003-11-15 00:00:37 +00:00
Volker Ruppert
31fcbd1bad
- DSP command 0xE0 returns bitwise NOT of data byte
...
- SB16 returns DSP version 4.05 (4.11 is SB16 SCSI-2)
2003-11-14 19:00:32 +00:00
Volker Ruppert
fa59ac787b
- CHANGES updated
2003-11-14 15:43:58 +00:00
Volker Ruppert
bc19ad6c26
- applied patch #838401 : fixed redrawing of toolbar if the host environment is
...
at high load
2003-11-14 15:43:12 +00:00
Christophe Bothamy
1409913502
- do not copy CVS directories when running "make install"
2003-11-14 00:38:54 +00:00
Stanislav Shwartsman
cdb68ff8c8
Reverting back the changes in data_xfer16.cc
...
Add/Fix bx_info messages in proc_ctrl.cc
2003-11-13 21:57:13 +00:00
Stanislav Shwartsman
d51aece0c1
Change BX_PANIC messages to BX_INFO when behaviour is accepted with Intel/AMD docs.
...
Instructions MOV_CxRx and MOV_RxCx are not supported in v8086 mode according to Intel manuals.
Also these instructions are treated as register-to-register regardless to MODRM byte fields (according to AMD manuals)
Also commit fix for MOV_EwSw by Kevin
2003-11-13 21:17:31 +00:00
Volker Ruppert
7e19d19b54
- don't panic at controller command 0xa0 (keyboard BIOS name)
2003-11-11 18:18:36 +00:00
Volker Ruppert
4c8015f84b
- biossums added to make target 'clean'
2003-11-11 18:18:11 +00:00
Volker Ruppert
633373b3eb
- CHANGES updated
2003-11-09 15:12:34 +00:00
Volker Ruppert
6866ca21d6
- serial FIFO support (UART type 16550A) implemented
2003-11-09 00:14:43 +00:00
Daniel Gimpelevich
8d963231d3
Added support for all bits per pixel values.
2003-11-08 06:46:03 +00:00
Christophe Bothamy
f7db74b2f8
- exlude CVS directories when making source package
2003-11-07 23:08:01 +00:00
Christophe Bothamy
740d0806f5
- fix bug that corrupts disk data when using a redolog.
2003-11-07 22:59:05 +00:00
Stanislav Shwartsman
ac50ab3760
Implemented RCPSS/RCPPS SSE instructions
2003-11-07 20:53:27 +00:00
Volker Ruppert
c99cd71125
- don't print the VBE disable info if the status is unchanged
2003-11-06 18:48:01 +00:00
Christophe Bothamy
42cd5f2699
- update with vgabios v0.4c
2003-11-06 00:17:35 +00:00
Volker Ruppert
b034b7f331
- applied patch #834962 : dimension update to the same size but different bpp
...
now works on win32
2003-11-05 17:25:29 +00:00
Christophe Bothamy
a7ea447861
- update with vgabios v0.4b
2003-11-04 23:08:48 +00:00
Volker Ruppert
597c2834ca
- CRTC initialisation fixed (bug found with valgrind)
2003-11-02 16:34:10 +00:00
Volker Ruppert
568cd93523
- detect_serial: detection simplified using IER and IIR
...
- detect_parport: save base address and timeout using push/pop
2003-11-02 12:40:51 +00:00
Christophe Bothamy
6860d5617b
- add new author
2003-11-02 10:23:59 +00:00
Volker Ruppert
9e5592ef96
- removed option --enable-port-e9-hack (it is already enabled by default)
...
- removed option --enable-sse=2 (SSE support requires cpu level 6)
2003-11-02 09:41:55 +00:00
Daniel Gimpelevich
219269b08b
Fixed problem where gui code was writing to nonexistent memory on host.
...
Carbon gui now compatible with VBE.
TODO: support for pixel depths != 8
2003-11-02 04:05:02 +00:00
Stanislav Shwartsman
e8961bb65d
dos2unix fpu_compare
...
update changes file
2003-11-01 18:45:16 +00:00
Stanislav Shwartsman
66549cc16b
Implemented FCMOVcc instructions.
...
Removed undocumented FPU opcodes, they are not supported by real CPUs
2003-11-01 18:36:19 +00:00
Volker Ruppert
6c398a7170
- the CRT controller works the same way in color and monochrome emulation modes
...
- use the same text mode update code for color and monochrome modes (vga mode 0x07
now works with the Elpin BIOS)
2003-11-01 10:28:40 +00:00
Daniel Gimpelevich
7ca818e043
*** empty log message ***
2003-10-31 20:50:04 +00:00
Volker Ruppert
7f5b3e6575
- missing end tag </para> added
...
- fixed 2 typos
2003-10-31 18:23:38 +00:00
Volker Ruppert
2ef7ec8973
- new function raise_interrupt() manages the serial interrupt reasons
...
- the line status register only causes an interrupt if an error occurs
- missing initial baurate value added (using 115200)
- baudrate divisor value checks fixed
2003-10-31 17:23:56 +00:00
Volker Ruppert
5616d81a67
- removed unnecessary comments
2003-10-31 15:49:29 +00:00
Christophe Bothamy
61dc5119ec
- add sections on new harddisk modes
2003-10-31 13:54:01 +00:00
Stanislav Shwartsman
885dd35d19
clear unused code
2003-10-31 11:06:23 +00:00
Christophe Bothamy
2eee53c41a
- fix typos
...
- cleanup "How to make a disk image" section
- update "undoable" "growing" "volatile" disk image sections
2003-10-30 10:14:07 +00:00
Volker Ruppert
2fc0b134ed
- interrupt and i/o port initialization moved into the initialization loop
...
- new function lower_interrupt() lowers the irq line if no interrupts are pending
- IER write code: missing conditions for lower_interrupt() added
- symbol BX_SERIAL_CONFDEV removed (now using BX_N_SERIAL_PORTS)
2003-10-29 21:00:04 +00:00
Volker Ruppert
5540cd5664
- printer sends ACK after init
...
- irq number added to BX_INFO in init()
2003-10-29 17:29:26 +00:00
Christophe Bothamy
5cee585e26
- remove sections added to the user doc
2003-10-29 01:15:13 +00:00
Christophe Bothamy
39db299002
- remove references to zlib compressed disk images.
...
Gzipped disk images are too slow to be useful anyway.
Proper read/write compressed disk image support
will be implemented after 2.1
2003-10-29 01:13:16 +00:00
Christophe Bothamy
3ff351f4fc
- remove references to zlib compressed disk images.
...
Gzipped disk images are too slow to be useful anyway.
Proper read/write compressed disk image support
will be implemented after 2.1
2003-10-29 01:04:27 +00:00
Christophe Bothamy
50b768228c
- add start of disk modes documentation.
...
- remove references to zlib compressed disk images
2003-10-29 01:00:28 +00:00
Volker Ruppert
fbba69380b
- MCR bit 3 (OUT2) controls the serial interrupt generation, but has no effect
...
on the IIR (only depends on the IER).
- IER write code rewritten. The "THR empty" interrupt will be generated immediately
after enabling this interrupt reason.
2003-10-28 18:40:00 +00:00
Volker Ruppert
78e2cc110d
- CHANGES updated
2003-10-26 10:01:37 +00:00
Volker Ruppert
f46ff184f6
- applied patch #724466 (libtool needs --mode=compile and --mode=link to work
...
without warnings)
2003-10-26 10:00:20 +00:00
Volker Ruppert
d179cd7fdb
- applied patch #830079 : fixed bochs's application error if unsupported key
...
pressed and added supported keys that was already assigned BX_KEY_xxx code
2003-10-25 17:37:58 +00:00
Stanislav Shwartsman
a9a7fa3ed6
Fixed status bar position bug
2003-10-25 11:57:42 +00:00
Stanislav Shwartsman
2f20c087c3
Remove code duplication from FXRSTOR functioN
2003-10-25 10:32:54 +00:00
Stanislav Shwartsman
4e74efdf0c
Fast fxsave/fxrstor
2003-10-24 20:44:43 +00:00
Stanislav Shwartsman
ac739aa8b7
Fixed possible compilation problem
2003-10-24 20:06:12 +00:00
Stanislav Shwartsman
05c2a19e05
'changes' file updated
2003-10-24 18:44:24 +00:00
Stanislav Shwartsman
ac20b6405a
- FXSAVE/FXRSTOR instructions should be available in P6 mode
...
- Added second UD2 opcode to fetchdecode
- Added RDPMC instruction to fetchdecode
- 'changes' updated
2003-10-24 18:34:16 +00:00
Volker Ruppert
78f99bdd72
- replaced hardcoded ask dialog return values by enum values (already defined in
...
siminterface.h)
2003-10-24 15:39:57 +00:00
Daniel Gimpelevich
5586f6054b
*** empty log message ***
2003-10-24 11:16:25 +00:00
Volker Ruppert
e5fc2e06d9
- dimension_update(): unnecessary size check removed
...
- fixed some warnings
2003-10-19 17:23:25 +00:00
Volker Ruppert
23285d87ac
- statusbar at the bottom of the simulation window added
...
- mouse enable/disable messages moved to the new statusbar
2003-10-19 08:24:12 +00:00
Christophe Bothamy
3dd4b321b7
- make now runs biossums on generated bios files
2003-10-17 12:01:28 +00:00
Christophe Bothamy
0798cad04d
- add biossums utility, to set various checksums in bios files, written by Eike W.
2003-10-17 11:59:57 +00:00
Christophe Bothamy
01f2d9978b
- add small document about biossums, written by Eike W.
2003-10-17 11:57:55 +00:00
Volker Ruppert
5be03ffb09
- int 0x16 function 0x0A implemented (GET KEYBOARD ID)
...
- int 0x16 functions 0x10/0x11 fixed (don't change the ascii code to 0xE0)
2003-10-16 19:31:33 +00:00
Volker Ruppert
33847825a2
- TTY_HACK feature removed. It no longer compiles and it has been replaced by
...
the SERIAL_ENABLE feature.
- rx_timer value for data sizes other than 8 fixed
- initial comment updated
2003-10-12 10:51:58 +00:00
Volker Ruppert
428c5209b5
- fixed 2 warnings
2003-10-11 10:43:52 +00:00
Volker Ruppert
3268858f2c
- workaround for a bug in the win32 isspace() function. Some special characters
...
are detected as spaces (Bochs panics when parsing the keymap file). This problem
doesn't appear when argument is unsigned.
2003-10-11 10:43:24 +00:00
Stanislav Shwartsman
d5210af668
Two new bx_instrumentation callbacks
2003-10-09 19:05:13 +00:00
Daniel Gimpelevich
227933bc11
Fix ATA/Serial ioport conflict
2003-10-07 01:44:34 +00:00
Daniel Gimpelevich
296dbe928a
Fix ATA/Serial ioport conflict
2003-10-07 00:21:10 +00:00
Daniel Gimpelevich
d920233498
I hope this will make it compile under MinGW. Thanx
2003-10-06 21:36:13 +00:00
Stanislav Shwartsman
e57662214a
Change BX_PANIC to BX_INFO when behaviour exactly matches Intel docs
2003-10-06 10:01:12 +00:00
Daniel Gimpelevich
c249cc8709
Update to coincide with Volker's adjustment to VGA-BIOS upstream.
2003-10-05 23:15:45 +00:00
Stanislav Shwartsman
25d04e2b4f
Remove unused "dummy" parameters for some functions
2003-10-05 12:26:11 +00:00
Stanislav Shwartsman
9690ed763b
// is not allowed in pure-C
2003-10-05 12:14:02 +00:00
Stanislav Shwartsman
b0e65474e6
Update 2.0.2 to 2.1 changes
2003-10-05 10:09:59 +00:00
Stanislav Shwartsman
149f8aef82
dos2unix fix
2003-10-05 10:05:05 +00:00
Stanislav Shwartsman
8bf447d0cd
Implement a few 3DNOW instructions
2003-10-05 09:51:26 +00:00
Stanislav Shwartsman
3084a41abf
Changes BX_PANIC to BX_INFO if Bochs behavour is exactly matches Intel docs
2003-10-04 20:48:13 +00:00
Stanislav Shwartsman
1e996cc329
According to Intel documentation instructions ARPL,LAR,LSL,SLDT/LLDT,
...
STR/LTR,VERR/VERW are not recognized in v8086 or real mode and should
generate #UD exception
2003-10-04 20:22:24 +00:00
Stanislav Shwartsman
da01aea269
Remove code duplication and unused params/variables
2003-10-04 16:47:57 +00:00
Daniel Gimpelevich
abc180a397
fix oversight and prepare for change in vgabios
2003-10-04 15:58:21 +00:00
Stanislav Shwartsman
40184c9187
FPU code simplification
2003-10-04 12:52:29 +00:00
Stanislav Shwartsman
b091e00899
Exclude INTERNAL FPU errors handling outside of standart FPU exceptions
...
handler
CVS ----------------------------------------------------------------------
2003-10-04 12:32:56 +00:00
Stanislav Shwartsman
03b41ad14f
Small i387 structure size optimization
2003-10-04 11:04:10 +00:00
Volker Ruppert
9304bcbcfa
- bxcommit tool added to the list of files
2003-10-03 22:38:57 +00:00
Daniel Gimpelevich
6e68a4e232
*** empty log message ***
2003-10-03 20:58:23 +00:00
Stanislav Shwartsman
76330672eb
FPU version change
2003-10-03 17:40:26 +00:00
Stanislav Shwartsman
c90f0f6f94
Move div_small to another fil
2003-10-03 17:39:04 +00:00
Daniel Gimpelevich
d0c10dd46b
*** empty log message ***
2003-10-02 11:33:42 +00:00
Bryce Denney
4449dfb605
- update version number to 2.1.something
2003-10-02 10:43:57 +00:00
Bryce Denney
60b1ebb670
- REALLY add bxcommit this time (I hadn't saved the workspace before)
2003-10-02 10:23:54 +00:00
Bryce Denney
c43234e813
- exclude unistd when compiling in MSVC++
2003-10-02 10:22:46 +00:00
Bryce Denney
cfdb8f5f4a
- add bxcommit
2003-10-02 10:21:35 +00:00
Bryce Denney
443c138d3f
- add bxcommit when creating VC++ workspace
2003-10-02 10:21:19 +00:00
Daniel Gimpelevich
92565df2b6
*** empty log message ***
2003-10-02 09:27:41 +00:00
Christophe Bothamy
6df9d54240
- regen from configure.in rev1.228
2003-10-02 07:40:42 +00:00