Commit Graph

5122 Commits

Author SHA1 Message Date
Stanislav Shwartsman
8953bfaffb Fixed flags handling for SHLD and rotate instrructions 2004-08-27 20:13:32 +00:00
Stanislav Shwartsman
27897c925e Fix undocumented flags handling for SHL instruction
remove invalidate_prefetch_q from CPUID
2004-08-27 18:43:23 +00:00
Volker Ruppert
12be3b4805 - receive timer added to simulate a delay between send and receive packets
- CVS ID line added
2004-08-27 08:23:50 +00:00
Stanislav Shwartsman
f2294e7c29 LAZY-FLAGS for MUL instructions
undocumented flags handling for MUL instructions
2004-08-26 20:37:50 +00:00
Volker Ruppert
986f879a85 - transparent colorexpand support improved (colorinvert, patterncopy)
- old-style update code no longer necessary
2004-08-26 16:20:50 +00:00
Volker Ruppert
1b2769e73a - added some sanity checks in function load_ROM()
- removed unused and obsolete stuff from the memory code
2004-08-26 07:58:33 +00:00
Volker Ruppert
11e46d89f7 - changes updated 2004-08-24 15:19:26 +00:00
Volker Ruppert
9a3a22b1ae - CDROM_MODE_SENSE now returns the medium type if a medium is present (patch from Ben Lunt) 2004-08-24 15:15:19 +00:00
Volker Ruppert
420bebc476 - converted GIF images to PNG format
- fixed URL
2004-08-24 12:23:35 +00:00
Volker Ruppert
157df28775 - fixed win32 version of bximage (was able to create flat hd's only)
- fixed summary information for compilation on msys/mingw and cygwin
2004-08-24 11:42:18 +00:00
Volker Ruppert
03b9d07d52 - unused vga function dump_status() rewritten for the use with the debugger ("info vga") 2004-08-24 10:15:56 +00:00
Volker Ruppert
09043def10 - fixed possible segfault if the LFB is accessed and VBE is disabled
- if USB is disabled in bochsrc the old VBE interface can be enabled, too
2004-08-23 18:47:25 +00:00
Volker Ruppert
8f15a12248 - extended read TOC support for WinXP (SF patch #961665 from Ben Lunt)
- return multisession info for image files on win32 (copied from harddrv.cc)
2004-08-23 09:39:45 +00:00
Volker Ruppert
6cd025da81 - the user documentation has replaced this file in release packages 2004-08-23 08:39:12 +00:00
Volker Ruppert
2d695b4d74 - variable bUseASPI must be a member of the cdrom object
- report WNASPI32.DLL version (some versions are not working properly)
- new variable isWindowsXP added (for future enhancements)
- PVR address in TOC for image files fixed (SF patch #977900 from Ben Lunt)
- converted tabs to spaces in modified sections
2004-08-22 16:23:35 +00:00
Volker Ruppert
0ae22a3daf - changes updated 2004-08-22 16:23:07 +00:00
Volker Ruppert
b5c7ab5880 - fixed BX_INFO for win32 specific options 2004-08-22 16:22:09 +00:00
Volker Ruppert
96632e9941 - patch applied to CVS 2004-08-21 13:36:41 +00:00
Volker Ruppert
b4fbbe3af1 - implement int15, ah=83 Start/Stop Wait Timer (patch.rombios.markevich from Kory Markevich)
- applied patch from sava (t.ebisawa / http://ebisa.hp.infoseek.co.jp/bochs/arcs/bochs-2.1.1-jpfix-20040214.zip)
  * int09_handler: pusha before int15, ah=4f
     (for "jis_a01" japanese keybord driver, which breaks some registers)
  * int15_function: add new functions int15_function32, int15_function_mouse
     (to avoid stack overflow ... DOS/Win9x works better)
  * int16, ah=00/01/10/11 ignore special key code (F0)
- set missing return value and flag for unimplemented EISA BIOS
2004-08-21 13:33:28 +00:00
Volker Ruppert
9e7f88e848 - changes updated 2004-08-21 08:16:42 +00:00
Volker Ruppert
5090dd444f - added stub for command 0xaf (get controller version) (patch from Ben Lunt) 2004-08-21 08:15:42 +00:00
Stanislav Shwartsman
77581c34d2 Update closed bugs list 2004-08-20 18:44:35 +00:00
Volker Ruppert
4130dae772 - Redhat 5.0 installation files are no longer necessary since booting from
cdrom works fine in the meantime
2004-08-20 16:55:04 +00:00
Volker Ruppert
31948c30e1 - Bochs doesn't support EISA, so I think it's okay to generate a debug message at this point. 2004-08-20 10:07:49 +00:00
Volker Ruppert
b203db61d1 - interrupt vector 0x79 is fixed now, the others changes were already present. 2004-08-20 10:05:18 +00:00
Volker Ruppert
40e576cbb3 - A20 gate control implemented (int 15h, ah = 24h)
- debug message for unsupported EISA bus features added (int 15h, ah = d8h)
- moving rom scan loop to a separate function saves space in the main post code
  (TODO: add code for rom checksum)
- interrupt vector 0x79 set to 0 (TODO: some other vectors seem to be 0, too)
2004-08-20 10:02:04 +00:00
Volker Ruppert
ca95fc885c - gate A20 control implemented (int 15h, ah = 24h)
- debug message for unsupported EISA bus features added (int 15h, ah = d8h)
- moving rom scan loop to a separate function saves space in the main post code
  (TODO: add code for rom checksum)
- interrupt vector 0x79 set to 0 (TODO: some other vectors seem to be 0, too)
2004-08-20 09:59:49 +00:00
Volker Ruppert
f7668681bd - SF patch for large disk support applied 2004-08-19 19:44:44 +00:00
Volker Ruppert
99a42a8dbc - applied SF patch #838601: support for > 2 GB disk size with MSVC++
- support for non-standard disk sizes 1.68 MB and 1.72 MB in bximage
- large disk support also works now if compiled in msys/mingw
2004-08-19 19:42:22 +00:00
Volker Ruppert
c57ffcb654 - a modified version of this patch is present in CVS now 2004-08-19 16:04:45 +00:00
Volker Ruppert
f9a7c1b6c2 - bximage on win32 now can create compressed flat hard drive image files up to
32GiB (NTFS only) - based on a patch from Hartmut Birr
2004-08-19 16:03:03 +00:00
Stanislav Shwartsman
fcc54c7f82 Add missed flags modification 2004-08-18 21:38:50 +00:00
Stanislav Shwartsman
1f5aa2696f Fix compilation errors ;) 2004-08-18 21:29:07 +00:00
Stanislav Shwartsman
8c618be951 Fix comments 2004-08-18 20:49:31 +00:00
Stanislav Shwartsman
b370a417a4 Optimize lazy-flags for ADC and SBB instructions 2004-08-18 20:47:35 +00:00
Stanislav Shwartsman
5268c1cd22 Update changes 2004-08-18 19:37:18 +00:00
Stanislav Shwartsman
729e0abd2a Fixed bug [ 912496 ] IDIV can cause simulator divide error 2004-08-18 19:27:52 +00:00
Volker Ruppert
91ac899439 - applied SF patch #867045 from m_suzu_abc@yahoo.co.jp
* fixed compiler errors to build on VC++
  * removed /GX from CXXFLAGS since C++ exception is not used
2004-08-18 11:52:25 +00:00
Volker Ruppert
0b31945d64 - enable/disable mouse capture fixed for a 2-button mouse (part #1 of SF patch #1005422)
- mouse messages for the status bar fixed
2004-08-18 09:03:48 +00:00
Volker Ruppert
f10bc6199a - changes already applied to main CVS 2004-08-18 08:09:15 +00:00
Volker Ruppert
338b7c5504 - this is not the behaviour of real hardware 2004-08-18 08:06:08 +00:00
Volker Ruppert
a83cb03fb3 - this patch would revert a bugfix, does not fix a bug 2004-08-18 08:03:49 +00:00
Volker Ruppert
f64a3b152b - very old patch - noone else reported this problem 2004-08-18 08:02:07 +00:00
Volker Ruppert
6cb7548bdc - patch applied to main CVS 2004-08-17 18:41:26 +00:00
Bryce Denney
3e7568da45 - fix typo, reported by Gabor Greif 2004-08-17 18:11:30 +00:00
Stanislav Shwartsman
571617bcda Optimize lazy flags for NEG instruction
Removed duplicate flags modification in CMPXCHG instruction
2004-08-17 17:34:47 +00:00
Stanislav Shwartsman
231cd533c6 1. Update changes
2. Fix lazy_flags duplicate instruction patterns
2004-08-16 20:18:01 +00:00
Volker Ruppert
f06b1bf577 - extended bitblt mode solidfill implemented
- svga_patterncopy() fixed
- svga_pitch change fixed
- forward write to MMIO address 0x13 to graphics controller register 0x2b
2004-08-16 15:23:19 +00:00
Volker Ruppert
45ccb97021 - CL-GD 54xx SVGA emulation added (SF patch #869822 from m_suzu_abc@yahoo.co.jp)
- changes to the original svga_cirrus patch:
  * PCI memory/mmio PnP support, some emulation and compile fixes
  * ported write mode 4 + 5 and some bufixes from cirrus vga in qemu
  * new graphics API, hardware cursor support, configure option added (Robin Kay)
  * partial support for transparent bitblt and bitblt write mask
2004-08-16 08:07:23 +00:00
Stanislav Shwartsman
c2b7f183af more correct implementation 2004-08-15 20:31:27 +00:00