Commit graph pcjs/versions
Author SHA1 Message Date
Jeff Parsons
3ade80ba6c Check in compiled versions for v1.22.1 2016-05-15 00:01:34 -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
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
63f3f67fe8 Updated PCjs to v1.22.0 2016-05-04 12:48:13 -07:00
Jeff Parsons
1da4636e1d New blog post: The Sharpening 2016-05-04 09:15:15 -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
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
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
59b6dd3be6 Ported some PCjs drawing code to PC8080, still needs work though 2016-05-02 09:01:06 -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
06ca8971a1 Clean up the CPU/ChipSet interface, and get the PC8080 Video component ready to actually do something 2016-05-01 10:14:38 -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
ecf76e0904 Clarified some disk names, and cleaned up the XSL generation process 2016-04-30 11:43:22 -07:00
Jeff Parsons
34ddef0709 Fixed PC8080 Debugger compilation error 2016-04-29 18:07:44 -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
87d4c75712 checkCPMVector() actually checks CPM_VECTORS now 2016-04-27 08:34:13 -07:00
Jeff Parsons
5b6f6756a2 More 8080 improvements, including some initial "Fake CP/M" support 2016-04-27 08:28:52 -07:00
Jeff Parsons
1e32efccc6 Add debugger option to enable 8086-style mnemonics (to minimize brain-hurting) 2016-04-26 11:43:14 -07:00
Jeff Parsons
e936815bb6 README update 2016-04-25 18:43:31 -07:00
Jeff Parsons
07259c93ef Infrastructure in place for 8080 hardware interrupts (more specifically, vertical retrace interrupts) 2016-04-25 18:39:43 -07:00
Jeff Parsons
2a45531c2a 8080 opcode table complete 2016-04-25 09:08:39 -07:00
Jeff Parsons
ccc71d4508 More 8080 opcodes 2016-04-24 07:26:33 -07:00
Jeff Parsons
eba9428fbf More 8080 opcodes 2016-04-23 07:26:31 -07:00
Jeff Parsons
8800ed5ef8 1/4 of 8080 opcodes implemented now 2016-04-22 07:38:25 -07:00
Jeff Parsons
e01aed9f5b DAA/DAS fix 2016-04-22 07:06:44 -07:00
Jeff Parsons
978d59efbf More 8080 opcodes 2016-04-22 07:06:05 -07:00
Jeff Parsons
4173aaca31 More 8080 opcodes 2016-04-21 17:06:26 -07:00
Jeff Parsons
425f565b11 Simplified flag management 2016-04-21 15:41:58 -07:00
Jeff Parsons
fd8cf4a690 The savePC() function is only available for PCjs, so changed the XSL check from MACHINECLASS to APPCLASS 2016-04-21 11:47:55 -07:00
Jeff Parsons
98d114a432 Fixed PC8080 build 2016-04-21 10:26:23 -07:00
Jeff Parsons
31d1b5c7e5 Fixed Jekyll rendering of pages with PC8080 machines 2016-04-20 19:21:12 -07:00
Jeff Parsons
28e4eabd8d More PC8080 structural fixes 2016-04-20 14:02:11 -07:00
Jeff Parsons
217c0c0f49 Updated BIOS and BASIC information 2016-04-17 08:49:37 -07:00
Jeff Parsons
af7f618821 Make "None" a special diskette entry (no longer required to be present in any disk manifest, although if it IS present, it will get sorted along with all the other disk entries) 2016-04-16 16:20:26 -07:00
Jeff Parsons
a8dd2fc830 Added Omniview 386 4.30 2016-04-16 13:04:28 -07:00
Jeff Parsons
07d4771a14 Floppy disk sets are now sorted by name (but machines can also override or disable sorting by using the new FDC "sortBy" property) 2016-04-15 18:34:06 -07:00
Jeff Parsons
426e51e999 Roll out v1.21.6 2016-04-12 10:39:53 -07:00
Jeff Parsons
231ca3961e More documentation updates 2016-04-08 22:45:25 -07:00
Jeff Parsons
25fdbd344d Tweaked MDA aspect ratio, and turned 40-column font scaling back on 2016-04-02 13:14:52 -07:00
Jeff Parsons
aeea1440f0 Added breadcrumbs, and UI for saving a local copy of a hard disk 2016-04-02 12:04:09 -07:00
Jeff Parsons
d50f0ebb1a Updated aspect ratio for CGA configs and added experimental 'aspect' URL parameter 2016-04-01 21:36:06 -07:00
Jeff Parsons
d0480ecb90 Merge branch 'next-release' 2016-04-01 15:46:22 -07:00
Jeff Parsons
7a51241486 Added MDA and CGA 5170 configurations, and fixed a problem with 5170 REV2/REV3 floppy-only machines 2016-04-01 15:38:26 -07:00
Jeff Parsons
1f2d3bdc41 Display text cursor on non-zero video pages 2016-04-01 09:11:09 -07:00
Jeff Parsons
235aa58ee2 Support for 50-line mode on VGA 2016-03-31 22:02:17 -07:00
Jeff Parsons
265851d963 Fixed text-mode page flipping (needed more aggressive, but still careful, cache invalidation) 2016-03-31 14:44:40 -07:00