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
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