Commit graph

1,394 commits

Author SHA1 Message Date
Jeff Parsons
29cedbf079 C1P assembler README 2016-05-07 10:25:21 -07:00
Jeff Parsons
0cd9cf7cba C1P assembler README 2016-05-06 09:05:58 -07:00
Jeff Parsons
57341d6564 C1P assembler README 2016-05-06 08:48:45 -07:00
Jeff Parsons
587df048b8 C1P assembler README 2016-05-06 08:44:05 -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 v1.22.0 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
63f3f67fe8 Updated PCjs to v1.22.0 2016-05-04 12:48:13 -07:00
Jeff Parsons
2b6dc0153f Disk updates (including COMPAQ MS-DOS 3.00) 2016-05-04 12:46:39 -07:00
Jeff Parsons
31ed4d8da5 Blog post updates 2016-05-04 12:14:11 -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
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
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
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
cba3fca260 More 8080 tests, all of which pass (and therefore don't explain the current Space Invaders bug) 2016-05-02 11:55:57 -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
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
415e7ed984 README correction 2016-05-01 15:16:05 -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
1cc5b58c1e Start work on v1.22.0 2016-05-01 10:16:35 -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
ac3dc76285 DIsk updates 2016-04-30 14:11:29 -07:00
Jeff Parsons
1a2ae19dc3 Updated ENHDEBUG disk 2016-04-30 13:43:38 -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 v1.21.7 2016-04-30 11:43:22 -07:00
Jeff Parsons
80879eb7af Fit ENHDEBUG in /disks/pc/tools/misc on a 360Kb disk, using: diskdump --path="enhdebug/archive/DEBUG.COM;DEBUG.TXT;README.TXT;HISTORY.TXT;LICENSE" --label=ENHDEBUG --output=enhdebug/ENHDEBUG.json --format=json --overwrite --manifest 2016-04-30 11:13:28 -07:00
Jeff Parsons
69c6c074f9 Blog post 2016-04-30 08:33:26 -07:00
Jeff Parsons
49bcb1af62 Updated 8080 test machine README 2016-04-29 19:22:36 -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
a64a6e7e05 Fixed the 8080's subByteBorrow(), and improved the Debugger's doDump() 2016-04-29 08:30:21 -07:00
Jeff Parsons
01db9fc39e More strict 8080 compatibility changes 2016-04-28 08:55:15 -07:00
Jeff Parsons
2a447fa6ae Fixed 8080 bug exposed by the exerciser (but still a long way from 100% passing) 2016-04-27 15:36:21 -07:00
Jeff Parsons
94c1ada877 Updated comments 2016-04-27 08:39:35 -07:00