Stanislav Shwartsman
9314752bb1
Rewritten task_switch mechnism according to AMD docs
...
This should fix the #SF bug report
736279 Jump to Task
2005-11-21 21:10:59 +00:00
Stanislav Shwartsman
48919f6e6d
Compile fix for new disasm (see SF patch)
2005-11-20 20:33:31 +00:00
Volker Ruppert
a664b2008b
- added "reserved" floppy types 160k, 180k and 320k
...
- now using the "image" parameter in the bochsrc line example
2005-11-20 20:26:35 +00:00
Volker Ruppert
35375dd574
- floppy image size autodetection now available in the whole config interface
...
(it was only present in bochsrc parser)
- floppy media type is now a runtime parameter (TODO: full media type support
needs some work in the floppy emulation code)
- floppy media type added to win32 floppy dialog
2005-11-20 17:22:44 +00:00
Volker Ruppert
cbf474f7d3
- disk change line behaviour fixed (set at media removal and hardware reset,
...
cleared at the first step pulse)
2005-11-20 14:15:28 +00:00
Stanislav Shwartsman
8247b94245
Another fix for INIT/RESET state
2005-11-19 19:38:45 +00:00
Stanislav Shwartsman
ec81586bb8
Init/Reset values for LDTR/TR
2005-11-19 18:27:15 +00:00
Volker Ruppert
6683d7c88d
- set maximum length of text for string parameters
2005-11-18 23:29:41 +00:00
Volker Ruppert
ba8d4be9ae
- simplified parsing of log level options
...
- some missing initial values for string parameters added
2005-11-17 20:35:38 +00:00
Stanislav Shwartsman
8d9b5b7134
Fixed compilation error when PAE diasbled and BX_DEBUGGER enabled
...
CVS patch by shirokuma #SF 1359011
2005-11-17 17:52:00 +00:00
Stanislav Shwartsman
40d8016e90
Fix disasm for FCOMI instructions
2005-11-17 17:42:15 +00:00
Volker Ruppert
8fd02e184b
- floppy controller type changed to 82077AA and added a few commands to make
...
Linux detect it correctly. This changes has no effect on r/w operations.
- data rate select register partially implemented
- register reset fixes and additions
2005-11-16 21:21:35 +00:00
Volker Ruppert
fa996ca9de
- don't register i/o and memory address ranges during PCI probe
...
- PCI devices now report real base address changes only
- writes to the high word of i/o base addresses now permitted (for PCI probe)
2005-11-15 17:19:28 +00:00
Stanislav Shwartsman
5cf5aaef42
Fix compilation warnings
2005-11-14 19:03:12 +00:00
Stanislav Shwartsman
fc27c175e2
Fix typo
2005-11-14 18:31:59 +00:00
Stanislav Shwartsman
3250edb8c5
Update instrumentation
2005-11-14 18:25:41 +00:00
Stanislav Shwartsman
7b7ac565f9
Getting ready for long mode disasm support, patch will posted soon
2005-11-14 18:09:22 +00:00
Volker Ruppert
d21416209e
- changes updated
2005-11-13 18:12:24 +00:00
Volker Ruppert
aa04797148
- i440fxsupport is now enabled by default if compiled in
...
- missing reset of PCI slot options added
- parsing of i440fxsupport config line rewritten
- vga_update_interval default value changed to 40000 and docs updated
- some more documentation updated including default values for some bochsrc options
2005-11-13 14:26:02 +00:00
Volker Ruppert
8be27bf03d
- gui dialog capability flags added to simplify the button handler code
2005-11-12 16:09:55 +00:00
Volker Ruppert
4f0a4f2f8f
- enable the ask dialog by default for the win32 and x gui, too
2005-11-12 12:27:40 +00:00
Volker Ruppert
e0f02463f9
- the step delay for the recalibrate and seek commands is now calculated from the
...
number of steps to do, the step rate time and the date rate
- the option floppy_command_delay is obsolete now, since all floppy delays are
based on the hardware specs. The usage of this option caused a warning now.
2005-11-12 10:38:51 +00:00
Volker Ruppert
3e00c16800
- define IOCTL_DISK_GET_LENGTH_INFO only if necessary
...
- fixed UPC flag in ATAPI command 'read subchannel'
- ATAPI command 'read subchannel' now returns "ISRC not recorded"
2005-11-11 22:52:57 +00:00
Stanislav Shwartsman
e2a5b9c338
MOV to/from test register are UD in x86-64
2005-11-11 22:02:42 +00:00
Stanislav Shwartsman
cb4ec526ab
Fix comments and cleanup ...
...
No functional change
2005-11-11 21:34:57 +00:00
Stanislav Shwartsman
38a7e0abea
0f 0d (3dnow prefetch instruction) should execute as NOP when running on Intel EM64T CPU and as prefetch on AMD
2005-11-11 21:09:02 +00:00
Volker Ruppert
902b8ec684
- better floppy write timing implementation (TC pulse is only available in DMA
...
r/w functions and must be stored in a variable)
2005-11-10 18:56:45 +00:00
Stanislav Shwartsman
fd2175eb57
Merged patch
...
[ 1352761 ] Infinite loop when trying to debug a triple exception
by Nickolai Zeldovich
2005-11-10 18:14:18 +00:00
Volker Ruppert
23776bab81
- more accurate timimg for floppy commands 'write normal data' and 'read ID' based
...
on a motor speed of 300 RPM
2005-11-09 19:13:32 +00:00
Stanislav Shwartsman
54b2a63ea7
Update changes
2005-11-09 18:11:22 +00:00
Stanislav Shwartsman
0c6a401f30
Update CPU/TODO
2005-11-09 18:07:49 +00:00
Volker Ruppert
bb2705643a
- fixes for the load32bitOShack feature from patch included in SF bug #1351667 by jpa
2005-11-09 17:17:06 +00:00
Volker Ruppert
611acd047c
- some more usb fixes by Ben Lunt
...
- small hack for debug messages from the start added (disabled by default)
2005-11-08 18:49:45 +00:00
Stanislav Shwartsman
e70aa1c403
Initialize l-biT (x86-64 mode) during reset or init
...
Do not modify segment limit and access rights when changing segment in real mode
2005-11-07 22:45:25 +00:00
Volker Ruppert
9934d3b46b
- prepared USB flash stick implementation (patch by Ben Lunt - not yet complete)
2005-11-07 19:06:05 +00:00
Volker Ruppert
3f149870b0
- changes updated
2005-11-06 17:18:21 +00:00
Volker Ruppert
c92fd65c65
- enabled support for harddisks with up to 127 GB in Bochs and bximage
...
- BIOS harddisk detection message is now okay if size is < 64 GB
2005-11-06 16:50:30 +00:00
Volker Ruppert
3c4b32f9a4
- splitted image headers from hard drive header (TODO: split emulation and image
...
code for non-IDE interfaces)
- fixed bximage error messages
2005-11-06 11:07:01 +00:00
Volker Ruppert
93355486d2
- in text runtime config skip non-runtime options in lists with SERIES_ASK set
...
- added runtime flag for floppy options
2005-11-06 09:11:09 +00:00
Volker Ruppert
9e57072f28
- ATAPI command "read subchannel format 2" now returns "UPC not recorded"
...
- changed bool types to bx_bool, false and true to 0 and 1
- some indent mode fixes
2005-11-06 08:21:38 +00:00
Volker Ruppert
82d009c632
- some more usb fixes by Ben Lunt
...
- missing interrupt on resume added
2005-11-05 12:57:18 +00:00
Stanislav Shwartsman
5d67c7354f
Fix code duplication
2005-11-05 11:39:26 +00:00
Volker Ruppert
355e656dd5
- ATAPI command 'read cd': Packet-DMA and raw read support added
2005-11-04 19:03:46 +00:00
Stanislav Shwartsman
cd2a9f317d
Do not PANIC when HLT with IF=0, only BX_INFO
2005-11-04 15:15:02 +00:00
Volker Ruppert
5109a7e679
- fixed toc size returned by IOCTL_CDROM_READ_TOC_EX using the size field of toc data
...
- prepared read_block() function for block size 2352
- report block number at cdrom read block panic
2005-11-02 20:26:24 +00:00
Volker Ruppert
fbd3bc709c
- missing closing bracket added
2005-11-02 16:44:00 +00:00
Volker Ruppert
107d68f385
- fixed capacity function on Windows XP using IOCTL_DISK_GET_LENGTH_INFO
2005-11-01 21:43:47 +00:00
Volker Ruppert
6d1e5d6d05
- SET FEATURES subcommands now returning success
...
- read raw toc for image files and platforms other than Windows XP implemented (ported from qemu)
- several cdrom capacity fixes / report capacity only on Bochs init and cdrom change
- flag 'using_file' must be set to 0 for WIN32 ASPI or direct access
- multisession format handling removed from harddrv.cc (now handled in cdrom code)
- ATAPI error messages improved
- prepared ATAPI buffer for block size 2352
2005-11-01 19:10:24 +00:00
Volker Ruppert
5addd3c8c6
- reply with NACK (resend) to unknown/unsupported keyboard mouse commands
...
- unnecessary return statements removed
- some messages changed
2005-10-31 15:32:18 +00:00
Volker Ruppert
f2b22d449f
- fixed dependencies in disk section of the text mode start menu
2005-10-31 12:53:11 +00:00