The 5170 AT hard disk controller is limping along now, so I'm getting ready for a 1.15.4 release
Some other interesting bugs were fixed along the way: the Video component incorrectly assumed that masking a negative number with 0x80000000 would yield 0x80000000 (it actually yields -0x80000000, thank you JavaScript); the ChipSet component provides a new addCMOSMemory() interface that RAM objects can use to bump the CMOS total to match the actual total; the CPU properly implements INSW and OUTSW instructions now (kind of important for the AT hard disk controller)
This commit is contained in:
parent
4ff357669d
commit
0f06c3f039
115 changed files with 2803 additions and 1902 deletions
|
|
@ -32,6 +32,25 @@ Attributes
|
|||
The 'path' property is optional; if omitted, an empty disk matching the specified drive type will be created
|
||||
(10mb in the case of drive type 3).
|
||||
|
||||
* *type* (optional)
|
||||
|
||||
Should be set to one of:
|
||||
|
||||
* *'xt'*: PC XT Xebec controller emulation
|
||||
* *'at'*: PC AT Western Digital controller emulation
|
||||
|
||||
Also, make sure the appropriate ROM is installed.
|
||||
|
||||
For the Xebec (*'xt'*) controller, you should install the Xebec ROM; eg:
|
||||
|
||||
<rom id="romHDC" addr="0xc8000" size="0x2000" file="/devices/pc/hdc/ibm-xebec-1982.json"/>
|
||||
|
||||
For the Western Digital (*'at'*) controller, use a Model 5170 (or newer) ROM module; eg:
|
||||
|
||||
<rom id="romBIOS" addr="0xf0000" size="0x10000" alias="0xff0000" file="/devices/pc/bios/5170/1984-01-10.json"/>
|
||||
|
||||
The default *type* setting is *'xt'*.
|
||||
|
||||
* Also supports the attributes of *[Component](/docs/pcjs/component/)*.
|
||||
|
||||
Bindings
|
||||
|
|
|
|||
Loading…
Reference in a new issue