Commit graph pcjs/modules
Author SHA1 Message Date
Jeff Parsons
656497535f Updated development server pages 2016-07-27 13:20:27 -07:00
Jeff Parsons
cbea42b228 v1.23.3: Starting work on VT100 support 2016-07-27 13:02:33 -07:00
Jeff Parsons
c8f5357689 More VT100 groundwork 2016-07-27 12:03:12 -07:00
Jeff Parsons
d4a54b8242 Fixed some lingering /pc references 2016-07-25 13:43:51 -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
43355dec6f Support for message buffering (PC8080 only; needs to be added to PCx86, too) 2016-05-31 09:59:19 -07:00
Jeff Parsons
6185e4131c Updated JavaScript open-source headers 2016-05-27 08:46:13 -07:00
Jeff Parsons
8dfef55d17 Fixed PCx86 command-line utility 2016-05-26 21:29:57 -07:00
Jeff Parsons
29f2fa9132 Starting on v1.23.1 2016-05-25 08:00:24 -07:00
Jeff Parsons
9fede36f41 README corrections 2016-05-23 17:03:46 -07:00
Jeff Parsons
5e11df7999 README updates 2016-05-23 14:57:14 -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
e8ba4aedc5 FDC hacks to deal with recent disk path changes and disk file name case changes 2016-05-20 08:47:49 -07:00
Jeff Parsons
ab1d25c289 More README cleanup 2016-05-19 20:10:09 -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
7c3aab2a7e PC6502 work-in-progress 2016-05-15 00:03:49 -07:00
Jeff Parsons
09f4db3455 Space Invaders! 2016-05-14 23:53:49 -07:00
Jeff Parsons
f09189c121 Space Invaders works on the desktop now 2016-05-14 23:12:39 -07:00
Jeff
bc7ec763ca Since "model" properties are strings now, they need to be coerced to numbers 2016-05-14 19:00:13 -07:00
Jeff
4f04393c3a Added missing JSDoc property 2016-05-13 22:49:32 -07:00
Jeff
0b35e06926 Header updates 2016-05-12 19:24:10 -07:00
Jeff Parsons
5d76d662a0 Eliminated unused exception handler 2016-05-12 19:10:23 -07:00
Jeff Parsons
9a0e5cddc6 Clean up CF handling (no more direct manipulation of result variables) 2016-05-12 11:11:19 -07:00
Jeff Parsons
a02454467b Note on underwhelming performance when using a dynamically generated array of opcode functions specifying ".bind(this)" on every one (which is why I don't do it) 2016-05-12 00:12:57 -07:00
Jeff Parsons
ba2e525982 Added 4K and 8K versions of my 6502 ASSEMBLER/DISASSEMBLER (although they may be of different vintages) 2016-05-10 22:57:27 -07:00
Jeff Parsons
052c5541b5 Fixed XML config files to reflect to new file locations 2016-05-10 11:28:46 -07:00
Jeff Parsons
985c7c76cd Make C1P screen sharper, add support for C1P JSON files, and add more C1P README files 2016-05-09 23:45:55 -07:00
Jeff Parsons
c8d3a102e2 Use XMLVERSION if set 2016-05-08 11:36:13 -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
c80f22e23a Cleaned up the handling of PS bits (not to be confused with PSW, which is PS combined with A); this fixes a bug where POP PSW was inadvertently disabling the internal interrupt flag (IF) 2016-05-05 13:04:46 -07:00
Jeff Parsons
913425791e More README updates 2016-05-04 15:46:12 -07:00
Jeff Parsons
524ffbc0cb More README updates 2016-05-04 14:03:45 -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
9dce59fbd9 Template updates 2016-05-03 16:41:08 -07:00
Jeff Parsons
59c3ddc83b Supoprt for overlay colors 2016-05-03 16:24:41 -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
e2e5ea1b77 Sync PC8080 Bus changes with PCjs 2016-05-03 12:53:57 -07:00
Jeff Parsons
db5db398fb Startup/status message tweaks 2016-05-03 12:44:22 -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
5fbcc034e3 Eliminate unwanted pixel scaling 2016-05-02 19:58:36 -07:00
Jeff Parsons
180ef91a72 Final tweaks to screen rotation (for now) 2016-05-02 17:28:13 -07:00
Jeff Parsons
7bc35ad9af Move invariant bits out of updateScreen's inner loop 2016-05-02 16:32:12 -07:00
Jeff Parsons
7c6eb85811 Fixed Space Invaders buffer update (the left-most pixel of every byte is bit 0, not bit 7 as in PC video adapters) 2016-05-02 16:20:54 -07:00
Jeff Parsons
3941cf8ff6 Fixed Space Invaders buffer update (the left-most pixel of every byte is bit 0, not bit 7 as in PC video adapters) 2016-05-02 16:19:50 -07:00
Jeff Parsons
a56f1cfde1 The 8080 CPU goes through the Bus interfaces for all memory accesses now. The PCjs CPU maintained its own copy of Bus memory structures and interfaces, partly for improved performance but also because some CPUs can turn on address translation (ie, paging), making separate interfaces a necessity. However, PC8080 has much lower performance requirements and no address translation requirements, so we should revert to the original Bus interfaces. 2016-05-02 12:54:55 -07:00
Jeff Parsons
108e2abefa Enable 90-degree screenRotation (this may not be the final/best solution, but it's a convenient one for now) 2016-05-02 11:38:01 -07:00