Commit graph pcjs/devices
Author SHA1 Message Date
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 Parsons
9a0e5cddc6 Clean up CF handling (no more direct manipulation of result variables) 2016-05-12 11:11:19 -07:00
Jeff Parsons
603b429c60 Updated notes on 6502 assembler 2016-05-11 09:39:05 -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
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
524ffbc0cb More README updates 2016-05-04 14:03:45 -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
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
180ef91a72 Final tweaks to screen rotation (for now) 2016-05-02 17:28:13 -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
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
59b6dd3be6 Ported some PCjs drawing code to PC8080, still needs work though 2016-05-02 09:01:06 -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
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
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
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
5b6f6756a2 More 8080 improvements, including some initial "Fake CP/M" support 2016-04-27 08:28:52 -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
425f565b11 Simplified flag management 2016-04-21 15:41:58 -07:00
Jeff Parsons
2b03e25c47 8080 README update 2016-04-21 11:57:10 -07:00
Jeff Parsons
f324b62493 Fixed Node rendering of PC8080 pages (all one of them) 2016-04-21 09:50:03 -07:00
Jeff Parsons
31d1b5c7e5 Fixed Jekyll rendering of pages with PC8080 machines 2016-04-20 19:21:12 -07:00
Jeff Parsons
55b99c8a08 PC8080 more or less ready for some meat on the bones now 2016-04-20 18:23:31 -07:00
Jeff Parsons
87d01130bd Make the PC8080 prototype page more responsive 2016-04-20 16:43:01 -07:00
Jeff Parsons
28e4eabd8d More PC8080 structural fixes 2016-04-20 14:02:11 -07:00
Jeff Parsons
8971097b3b More PC8080 structural fixes 2016-04-20 13:37:37 -07:00
Jeff Parsons
a2d183ecfc More PC8080 skeleton bits 2016-04-20 09:36:58 -07:00
Jeff Parsons
464656699b Added "Save HD" buttons to selected 5160 configs (ie, with CGAs and empty 10Mb hard drives) -- see how EASY it is? 2016-04-17 09:05:28 -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
82766dbfdf A fix for directories that contain both a manifest-based machine reference and Markdown-based machine definition (to avoid having redundant machines) 2016-04-16 15:16:31 -07:00
Jeff Parsons
84d3f0da00 Starting on v1.21.7 (with live register display fixes) 2016-04-15 12:03:18 -07:00
Jeff Parsons
aa6fc1fa8c Assorted website link fixes 2016-04-14 18:36:43 -07:00
Jeff Parsons
868f7068f4 Added redirect for missing page 2016-04-14 14:56:11 -07:00
Jeff Parsons
919830fb88 Use compiled samples XML file for all machines now 2016-04-12 16:49:25 -07:00