Stanislav Shwartsman
283f9ae5d2
Simplify cpu.h
...
Speedup FYL2X and FYL2XP1 instructions
2004-09-14 20:19:54 +00:00
Stanislav Shwartsman
6cdb42d909
Little bit optimize memory access functions. Now values are calculated only if they actually needed.
2004-09-13 20:48:11 +00:00
Volker Ruppert
6663dec9d1
- changes updated
2004-09-13 19:51:44 +00:00
Volker Ruppert
b3d0c18838
- int 15 / ah=87h should not clear cr0 when setting bit 0 (SF patch #969967
...
by Ben Lunt)
2004-09-13 17:54:53 +00:00
Volker Ruppert
ff1c5578a5
- pci irq routing: unregister the old IRQ before registering the new one
...
- lower the IRQ line before unregistering it
2004-09-12 18:04:18 +00:00
Volker Ruppert
5e47de7968
- missing extension ".exe" added for "make install" on cygwin
...
- compile niclist.exe on cygwin if networking is enabled
2004-09-12 11:25:01 +00:00
Volker Ruppert
1663f995e0
- support for GNU/kFreeBSD and GNU/kNetBSD added in lowlevel iodev code (cdrom,
...
ne2k, sb16, etc.) (SF patch #1021758 from Robert Millan)
2004-09-11 15:39:53 +00:00
Volker Ruppert
f1816bb226
- DHCP extcode BOOTPOPT_IP_ADDRESS_LEASE_TIME now supported
...
- DHCP reply parameter BOOTPOPT_ROUTER_OPTION implemented
- vnet host name for DHCP added
- more accurate send / receive timing
- improved error messages
- vnet description in bochsrc sample added (SF patch #888426 )
2004-09-11 11:26:41 +00:00
Volker Ruppert
11c81a46eb
- temporary PCI IRQ initialisation fixed (should be done by the PCI BIOS)
2004-09-10 11:54:46 +00:00
Volker Ruppert
88efb988ac
- looks like <sys/io.h> isn't standardised. Now check for glibc-based systems
...
(info from Robert Millan)
2004-09-07 18:31:38 +00:00
Volker Ruppert
c516c8838f
- patch applied to CVS
2004-09-07 18:06:43 +00:00
Volker Ruppert
0819a15cd4
- applied patch.guess-flp-img-size (SF patch #567595 ) by Tal Benavidor with some
...
changes (moved to config.cc, use stat(), support more types)
- bochs.h: unused floppy stuff removed
- bochsrc sample: updated 'floppya' description
2004-09-07 18:02:29 +00:00
Stanislav Shwartsman
fc631037ff
remove obsolete comments from fetchdecode
2004-09-06 20:22:39 +00:00
Volker Ruppert
00bf370db2
- some compilation fixes for the raw serial support
2004-09-05 21:09:46 +00:00
Volker Ruppert
9956e47f3e
- modified the bios / vgabios panic handling. BX_PANIC messages sent by the bios
...
now appear correctly as the Bochs panic message. Now we can get rid of messages
with the line number in the source file.
- updated / fixed description in biosdev.cc
2004-09-05 17:57:22 +00:00
Volker Ruppert
8d585dc813
- removed lowlevel includes from iodev.h and device headers to reduce dependencies
...
- fixed some warnings
2004-09-05 10:30:19 +00:00
Stanislav Shwartsman
ce459276c3
Fixed problem in previous commit ...
2004-09-04 20:19:39 +00:00
Stanislav Shwartsman
3916754e30
speedup and cleanup
2004-09-04 19:37:37 +00:00
Stanislav Shwartsman
6dc8a1cafd
Very small code cleanup
2004-09-04 18:22:22 +00:00
Stanislav Shwartsman
193c7332aa
1. Small optimization for lazy_flags.cc
...
2. Merge patch 1013516
Avoid invalidate_prefetch_q on enter, leave and cpuid
2004-09-04 10:21:28 +00:00
Volker Ruppert
defdbda939
- applied patch #690400 (GZIP variable in Makefile renamed)
...
- applied patch 1021767 (sb16ctrl.c now compiles on all unix platforms)
2004-09-04 08:24:40 +00:00
Volker Ruppert
e5761d230c
- calculate checksum of expansion rom (must be 0)
2004-09-03 19:52:24 +00:00
Stanislav Shwartsman
929bfb9756
the patch already in CVS
2004-09-03 19:16:45 +00:00
Volker Ruppert
03b5797db9
- rom image size check (multiple 512) enabled again
...
- rom checksum test added (TODO: checksum test in rombios)
2004-09-02 18:24:50 +00:00
Volker Ruppert
c5ba313fd1
- changed the size of the vgabios files to exactly 32k with a checksum at the
...
last byte. This change is required for a correct checksum in the rom scan loop.
2004-09-02 17:14:34 +00:00
Volker Ruppert
9a6a7ec2fd
- rom address space check added to avoid overlapping rom images
...
- vgaromimage option now compatible with the other rom options. Old style syntax
(without 'file=...") is still supported.
- load order for the rom images fixed (system, vga, other)
- rom images sizes not multiple 512 cause a BX_INFO for now. The original check
will be enabled after updating the vgabios files
- optromimage error messages fixed
- some updates of the bochsrc sample
2004-09-01 18:12:23 +00:00
Stanislav Shwartsman
75006eed8a
Fix MUL/IMUL instructions flags handling
2004-08-31 19:43:58 +00:00
Stanislav Shwartsman
016207b222
Commented problematic check in misc_mem.cc
...
Implemnted lazy-flags and undocumented flags handling for IMUL instructions
2004-08-30 21:47:24 +00:00
Volker Ruppert
14d5b69d96
- win32dialog: set / restore cdrom path only if changed in the dialog
...
- insert cdrom now loads the media before trying to read a sector (Win NT/2k/XP)
2004-08-30 10:47:09 +00:00
Volker Ruppert
b82f00e1f2
- command line options for bximage added. Non-interactive mode can be enabled
...
now if all required parameters are present in the command line.
2004-08-29 19:31:09 +00:00
Volker Ruppert
a75d9f173d
- mem_write: missing return statement added
...
- small fixes in bitblt functions (colorinvert, patterncopy)
2004-08-28 15:31:33 +00:00
Stanislav Shwartsman
77b3886f8b
Cleanup and optimize
2004-08-28 08:41:46 +00:00
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