Jeff Parsons
9184c0c471
Merge branch 'master' into gh-pages
2016-05-15 00:07:39 -07:00
Jeff Parsons
9d4bcae816
Merge branch 'next-release'
2016-05-15 00:06:34 -07:00
Jeff Parsons
7c3aab2a7e
PC6502 work-in-progress
2016-05-15 00:03:49 -07:00
Jeff Parsons
3ade80ba6c
Check in compiled versions for v1.22.1
2016-05-15 00:01:34 -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
603b429c60
Updated notes on 6502 assembler
2016-05-11 09:39:05 -07:00
Jeff Parsons
936cb32ed5
Merge branch 'master' into gh-pages
2016-05-10 22:59:23 -07:00
Jeff Parsons
fd949fb4ce
6502 ASSEMBLER/DISASSEMBLER listing moved
2016-05-10 22:58:59 -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
29cedbf079
C1P assembler README
2016-05-07 10:25:21 -07:00
Jeff Parsons
450bc19aaa
Merge branch 'master' into gh-pages
2016-05-06 09:06:15 -07:00
Jeff Parsons
0cd9cf7cba
C1P assembler README
2016-05-06 09:05:58 -07:00
Jeff Parsons
9e40361b0b
Merge branch 'master' into gh-pages
2016-05-06 08:49:01 -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
852f6fd3ef
Merge branch 'master' into gh-pages
2016-05-05 13:06:42 -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
c2a9d45fcd
Merge branch 'master' into gh-pages
2016-05-04 15:52:11 -07:00
Jeff Parsons
913425791e
More README updates
2016-05-04 15:46:12 -07:00
Jeff Parsons
33ea71a901
Merge branch 'master' into gh-pages
2016-05-04 14:04:19 -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