README updates
This commit is contained in:
parent
6eb3911a67
commit
866610f3df
5 changed files with 34 additions and 28 deletions
|
|
@ -1,28 +1,29 @@
|
|||
CACHE MANIFEST
|
||||
/apps/pc/1985/rogue/manifest.xml
|
||||
/versions/pcjs/1.13.6/manifest.xsl
|
||||
/versions/pcjs/1.13.6/common.xsl
|
||||
/versions/pcjs/1.13.6/components.xsl
|
||||
/versions/pcjs/1.16.0/manifest.xsl
|
||||
/versions/pcjs/1.16.0/common.xsl
|
||||
/versions/pcjs/1.16.0/components.xsl
|
||||
/devices/pc/machine/5160/cga/640kb/machine.xml
|
||||
/devices/pc/keyboard/minimal-f1-f10.xml
|
||||
/devices/pc/keyboard/keyboard-minimal.xml
|
||||
/disks/pc/library.xml
|
||||
/disks/pc/dos/microsoft/3.20/manifest.xml
|
||||
/disks/pc/dos/microsoft/4.0M/manifest.xml
|
||||
/disks/pc/tools/microsoft/BASIC/manifest.xml
|
||||
/disks/pc/tools/microsoft/MSC-048014.400/manifest.xml
|
||||
/disks/pc/tools/microsoft/MASM-016014.400/manifest.xml
|
||||
/disks/pc/tools/microsoft/MOUSE-000199.500/manifest.xml
|
||||
/disks/pc/tools/microsoft/basic/manifest.xml
|
||||
/disks/pc/tools/microsoft/c/4.00/manifest.xml
|
||||
/disks/pc/tools/microsoft/masm/4.00/manifest.xml
|
||||
/disks/pc/tools/microsoft/mouse/5.00/manifest.xml
|
||||
/disks/pc/apps/lotus/123/1.0a/manifest.xml
|
||||
/disks/pc/apps/microsoft/word/2.0c/manifest.xml
|
||||
/disks/pc/apps/microsoft/word/3.0/manifest.xml
|
||||
/disks/pc/apps/microsoft/word/3.1/manifest.xml
|
||||
/disks/pc/apps/microsoft/word/5.0/manifest.xml
|
||||
/disks/pc/apps/microsoft/winword/2.0c/manifest.xml
|
||||
/apps/pc/1981/visicalc/manifest.xml
|
||||
/apps/pc/1982/esuite/manifest.xml
|
||||
/apps/pc/1987/thinktank/manifest.xml
|
||||
/apps/pc/1992/moria/manifest.xml
|
||||
/versions/pcjs/1.13.6/common.css
|
||||
/versions/pcjs/1.13.6/components.css
|
||||
/versions/pcjs/1.13.6/pc.js
|
||||
/versions/pcjs/1.16.0/common.css
|
||||
/versions/pcjs/1.16.0/components.css
|
||||
/versions/pcjs/1.16.0/pc.js
|
||||
/devices/pc/hdc/ibm-xebec-1982.json
|
||||
/devices/pc/basic/ibm-basic-1.10.json
|
||||
/devices/pc/bios/5160/1982-11-08.json
|
||||
|
|
|
|||
|
|
@ -1,15 +1,15 @@
|
|||
The 8Mhz IBM PC AT 5170
|
||||
---
|
||||
I just added my first [IBM PC AT "Rev 3"](/devices/pc/machine/5170/ega/1152kb/rev3/) machine configuration
|
||||
I just added my first [8Mhz IBM PC AT](/devices/pc/machine/5170/ega/1152kb/rev3/) machine configuration
|
||||
to the list of [IBM PC Machine Configurations](/devices/pc/machine/), and not surprisingly, the new machine
|
||||
fails to boot.
|
||||
|
||||
I call it "Rev 3" because it uses the 3rd [ROM BIOS](/devices/pc/bios/5170/) that IBM released for the PC AT,
|
||||
a revision that is supposed to include support for 3.5-inch 1.44Mb diskettes -- which would be great, because I
|
||||
have a number of 1.44Mb diskette images it would be nice to be able to read in a PCjs machine.
|
||||
This machine uses the 3rd [ROM BIOS](/devices/pc/bios/5170/) that IBM released for the PC AT, a revision that
|
||||
included support for 3.5-inch 1.44Mb diskettes -- which will be nice, because I have a number of 1.44Mb diskette
|
||||
images I would like to be able to read in a PCjs machine.
|
||||
|
||||
Machines with this BIOS also ran at 8Mhz, so I've bumped the CPU speed up to 8,000,000 cycles/second. It'll be
|
||||
interesting to see whether this BIOS also increased any of its hard-coded timing delay-loops as a result.
|
||||
Since machines with this BIOS also ran at 8Mhz, I've bumped the CPU speed up to 8,000,000 cycles/second.
|
||||
It'll be interesting to see whether this BIOS also increased any of its hard-coded timing delay-loops as a result.
|
||||
|
||||
Anyway, when I enabled ChipSet I/O port messages in the Debugger:
|
||||
|
||||
|
|
@ -25,4 +25,4 @@ activity:
|
|||
I know what I'm going to be doing this afternoon now.
|
||||
|
||||
*[@jeffpar](http://twitter.com/jeffpar)*
|
||||
*October 13, 2014*
|
||||
*October 13, 2014*
|
||||
|
|
|
|||
|
|
@ -1,7 +1,7 @@
|
|||
Release of PCjs v1.15.5
|
||||
---
|
||||
|
||||
The [IBM PC AT "Rev 3"](/devices/pc/machine/5170/ega/1152kb/rev3/) machine configuration boots in
|
||||
The [8Mhz IBM PC AT](/devices/pc/machine/5170/ega/1152kb/rev3/) machine configuration boots in
|
||||
v1.15.5 of PCjs now, which includes the following fixes:
|
||||
|
||||
+ The BIOS expects memory refresh to occur roughly every 16us, which I've resolved by tying the state
|
||||
|
|
|
|||
|
|
@ -27,7 +27,7 @@ including 8086 debuggers.
|
|||
+ Machines created with the [Computer](/docs/pcjs/computer/) *resume* attribute set will save their entire machine
|
||||
state using your browser's local storage, so that any changes are preserved when your browser closes, including
|
||||
disk modifications. Any files you create or modify *inside* the machine will still be there when you return.
|
||||
TIP: To restore a diskette's original contents, simply press the "Load" button again.
|
||||
TIP: To restore a diskette's original contents, simply press the "Download" button again.
|
||||
+ Machine states can also be dumped (using the built-in [Debugger](/docs/pcjs/debugger/)), saved as JSON files, and
|
||||
pre-loaded into a machine, bypassing the normal boot process. You can even combine a pre-defined state with the
|
||||
"resume" feature, preserving any changes you make to the machine's original state.
|
||||
|
|
@ -37,7 +37,7 @@ Chrome or Firefox for other platforms.
|
|||
|
||||
### Future
|
||||
|
||||
The following features are targeted for version 1.16:
|
||||
The following features are targeted for version 1.16.x:
|
||||
|
||||
+ Improved EGA compatibility
|
||||
+ 80286 protected-mode support
|
||||
|
|
@ -50,9 +50,10 @@ The following features are targeted for version 1.16:
|
|||
+ v1.13 introduced manifest files that describe software packages that can be used with PCjs.
|
||||
More information on software manifests is available [here](/apps/).
|
||||
+ v1.12.1 coincided with the first release of the new PCjs web server running on [Node.js](http://nodejs.org).
|
||||
The new server includes ROM and disk image conversion APIs, as well as a [Markdown](http://daringfireball.net/projects/markdown/syntax)
|
||||
module that supports link extensions for embedding C1Pjs and PCjs machine files in Markdown documents
|
||||
and automatically converts "README.md" files into "index.html" web pages.
|
||||
The new server includes ROM and disk image conversion APIs, as well as a
|
||||
[Markdown](http://daringfireball.net/projects/markdown/syntax) module that supports link extensions
|
||||
for embedding C1Pjs and PCjs machine files in Markdown documents and automatically converts "README.md"
|
||||
files into "index.html" web pages.
|
||||
+ v1.11 improved the *embedPC()* and *embedC1P()* functions, so now you can embed XML machine configuration files
|
||||
that reference other configuration files, such as an external [Keyboard](/docs/pcjs/keyboard/) or
|
||||
[Control Panel](/docs/pcjs/panel/) XML layout. It does this by building the entire XML configuration internally,
|
||||
|
|
@ -62,8 +63,8 @@ The ability to embed multiple PCs on a single web page is now supported as well.
|
|||
+ v1.08 added soft-keyboard support, which isn't quite finished (sticky-shift and auto-repeat will be added in a future
|
||||
version), but it's good enough for use on iPads. Browse [IBM PC Machine Configurations](/devices/pc/machine/) for
|
||||
machines that include a soft-keyboard.
|
||||
+ v1.06c added support for user-defined diskette images. Select "User-defined URL..." from the diskette list and click
|
||||
"Load". See **Creating PCjs-Compatible Disk Images** in the [PCjs Documentation](/docs/pcjs/) for more information
|
||||
about supported disk images.
|
||||
+ v1.06c added support for user-defined diskette images. Select "Remote Disk" from the diskette list, click
|
||||
"Download", and enter a URL at the prompt. See **Creating PCjs-Compatible Disk Images** in the
|
||||
[PCjs Documentation](/docs/pcjs/) for more information about supported disk images.
|
||||
+ v1.05b added support for webkitAudioContext, bringing your simulated IBM PC's speaker to life. Relive the thrill
|
||||
of running MUSIC.BAS and listening to those classic tunes. *Sound support is still experimental*.
|
||||
|
|
|
|||
|
|
@ -153,6 +153,10 @@ var X86Op0F = {
|
|||
this.addrIDTLimit = this.addrIDT + this.getWord(0x85E);
|
||||
this.segTSS.loadDesc6(this.getWord(0x816), 0x860);
|
||||
this.nStepCycles -= 195;
|
||||
/*
|
||||
* TODO: LOADALL operation still needs to be verified in protected mode....
|
||||
*/
|
||||
if (DEBUG && DEBUGGER && (this.regMSW & X86.MSW.PE)) this.stopCPU();
|
||||
},
|
||||
/**
|
||||
* @this {X86CPU}
|
||||
|
|
|
|||
Loading…
Reference in a new issue