Jeff Parsons
bca19fd8ed
Added proper clocking of VT100 keyboard UART, allowing us to restore the proper CPU speed (2.7Mhz) and maintain the correct cursor blink rate
2016-08-22 09:14:34 -07:00
Jeff Parsons
c08d399d3f
Moved Message categories into messages.js, and include defines.js as appropriate
2016-08-19 16:35:09 -07:00
Jeff Parsons
6a5e18d493
Working on next release (v1.24.1): first change is enabling smooth scrolling by default
2016-08-19 16:10:48 -07:00
Jeff Parsons
493ce43c68
Recompiled
2016-08-19 13:22:22 -07:00
Jeff Parsons
23e78b971c
Picked up all the last-minute changes from the gh-pages branch (where I discovered a race condition between machines)
2016-08-19 13:03:30 -07:00
Jeff Parsons
ff46c1d240
Updated receiveData() to always return true in both PCx86 and PC8080, since both machines are buffering all the incoming data anyway (since we still don't have any flow-control interfaces yet)
2016-08-19 08:42:33 -07:00
Jeff Parsons
5ed8f13840
A (PC8080) VT100 can now connect to a (PCx86) IBM PC AT; only problem seems to be flow control now.
...
Also, each PCjs debugger can now be independently accessed from an external debugger (eg, "pcx86('ver')" or "pc8080('ver')"); the global '$' symbol is no longer used for debugger access.
TODO: There are still many places where GLOBALVAR should be replaced with PCX86.GLOBALVAR or PC8080.GLOBALVAR as appropriate (which I've finally started doing in each debugger.js file).
2016-08-18 16:46:34 -07:00
Jeff Parsons
0e4ad76b94
Cross-machine serial port connections are only half-working (need to defer initConnection() until all machines on the page have initialized their bus)
2016-08-18 11:30:22 -07:00
Jeff Parsons
f0509bc5d1
Successfully running PCx86 and PC8080 machines on the same page now
2016-08-18 10:29:24 -07:00
Jeff Parsons
145ec9d125
Starting on v1.24.0; first change: support for encoding ESC characters in SerialPort test strings (support which perhaps should eventually be moved into getComponentParms() instead)
2016-08-17 19:09:23 -07:00
Jeff Parsons
b25a9268a1
Added round LEDs to the UI (initially just for the VT100)
2016-08-02 11:02:00 -07:00
Jeff Parsons
21fc2e0639
More VT100 video support (untested)
2016-07-29 18:03:00 -07:00
Jeff Parsons
cbea42b228
v1.23.3: Starting work on VT100 support
2016-07-27 13:02:33 -07:00
Jeff Parsons
1365bdf05f
Fixed the Debugger's "load" command (the disk controller interface had changed)
2016-07-23 00:11:35 -07:00
Jeff Parsons
e98fb48bc6
Fixed examples
2016-06-06 09:59:45 -07:00
Jeff Parsons
29f2fa9132
Starting on v1.23.1
2016-05-25 08:00:24 -07:00
Jeff Parsons
36d4565f0b
Updated About page
2016-05-24 09:11:23 -07:00
Jeff Parsons
68a99e6d4b
README corrections
2016-05-23 16:54:24 -07:00
Jeff Parsons
7c3af868de
README corrections
2016-05-23 16:35:59 -07:00
Jeff Parsons
5e11df7999
README updates
2016-05-23 14:57:14 -07:00
Jeff Parsons
6b7515045f
Add redirects for all the (moved) disk folders
2016-05-23 14:34:57 -07:00
Jeff Parsons
d29ef36ea1
Link updates
2016-05-23 14:14:42 -07:00
Jeff Parsons
a54d5564a7
README and JSON updates
2016-05-23 13:16:25 -07:00
Jeff Parsons
64d71f0fd6
FDC hacks to deal with recent disk path changes and disk file name case changes
2016-05-21 09:50:02 -07:00
Jeff Parsons
7bfc81a286
More README updates
2016-05-19 20:35:53 -07:00
Jeff Parsons
9335ad3a54
And even more PCjs/PCx86 disambiguation
2016-05-18 22:18:07 -07:00
Jeff Parsons
2629e48bdf
And more PCjs/PCx86 disambiguation
2016-05-18 00:03:07 -07:00
Jeff Parsons
a1e999e0c4
More PCjs/PCx86 disambiguation
2016-05-17 00:04:51 -07:00
Jeff Parsons
288f28055d
Starting work on disambiguating PCjs the emulator from PCjs the project/website; the emulator will become PCx86
2016-05-16 20:55:32 -07:00
Jeff Parsons
f09189c121
Space Invaders works on the desktop now
2016-05-14 23:12:39 -07:00
Jeff Parsons
603b429c60
Updated notes on 6502 assembler
2016-05-11 09:39:05 -07:00
Jeff Parsons
252fc520a4
Set imageSmoothingEnabled to false for C1Pjs (although in this case the improvement seems negligible)
2016-05-08 11:06:26 -07:00
Jeff Parsons
cf596ee224
Avoid deprecation warnings regarding image smoothing, by carefully checking for properties in order of least to most deprecatable (what a delightful process)
2016-05-04 13:16:37 -07:00
Jeff Parsons
2b6dc0153f
Disk updates (including COMPAQ MS-DOS 3.00)
2016-05-04 12:46:39 -07:00
Jeff Parsons
1da4636e1d
New blog post: The Sharpening
2016-05-04 09:15:15 -07:00
Jeff Parsons
377b9895fa
PC8080 bufferRotate option appears to be working as well the screenRotate option, so when everything else is working, we can choose whichever rotation method yields the best performance
2016-05-03 13:16:07 -07:00
Jeff Parsons
b7639abcec
Rev'ed all video config files to turn off image smoothing (makes the machine screens look sharper, provided your browser supports it)
2016-05-03 12:10:10 -07:00
Jeff Parsons
c31f6222a1
Added smoothing control to both PCjs and PC8080 (setting it to false should probably be the new default)
...
It can be controlled with a new "smoothing" attribute on the <video> component and/or overridden with a "smoothing" URL parameter set to either "true" or "false"
2016-05-03 09:11:02 -07:00
Jeff Parsons
180ef91a72
Final tweaks to screen rotation (for now)
2016-05-02 17:28:13 -07:00
Jeff Parsons
a7f8e18239
Fixed some PCjs doc bugs (but the docs are due for overhaul)
2016-05-02 09:04:30 -07:00
Jeff Parsons
59b6dd3be6
Ported some PCjs drawing code to PC8080, still needs work though
2016-05-02 09:01:06 -07:00
Jeff Parsons
98597a21da
Cleaned up the C1P docs
2016-05-01 16:17:19 -07:00
Jeff Parsons
2ba7f502c1
Start using fenced code blocks with language identifiers to improve highlighting with GitHub Pages
2016-05-01 16:09:33 -07:00
Jeff Parsons
e9099c6d38
Rounded out the PC8080 portion of the tree
2016-05-01 15:12:52 -07:00
Jeff Parsons
b04ef7e49f
Try to be more consistent when referring to disks vs. drives (eg, Drive Controllers, not Disk Controllers)
2016-05-01 13:47:58 -07:00
Jeff Parsons
8c5ab8d73b
Clean up the CPU/ChipSet interface, and get the PC8080 Video component ready to actually do something
2016-05-01 10:13:43 -07:00
Jeff Parsons
5855bbd6c3
Updated module READMEs
2016-04-30 12:24:41 -07:00
Jeff Parsons
ecf76e0904
Clarified some disk names, and cleaned up the XSL generation process
2016-04-30 11:43:22 -07:00
Jeff Parsons
41f58a0035
The 8080 CPU now passes all the 8080 Exerciser tests
2016-04-29 17:57:28 -07:00
Jeff Parsons
5b6f6756a2
More 8080 improvements, including some initial "Fake CP/M" support
2016-04-27 08:28:52 -07:00