Jeff Parsons
6afc652d30
Added predefined NVR data for VT100
2016-08-09 10:24:15 -07:00
Jeff Parsons
3ebe23f251
Fix SI1978 video format detection
2016-08-08 18:07:42 -07:00
Jeff Parsons
d31bfb0e6e
Added scaffolding for PC8080 SerialPort
2016-08-08 15:25:57 -07:00
Jeff Parsons
f7464dd182
Support for VT100 dot stretching
2016-08-08 11:19:06 -07:00
Jeff Parsons
37593a107d
Added VT100 keymap
2016-08-07 09:30:56 -07:00
Jeff Parsons
276c36334e
Added Debugger "int" command to manually request interrupts
2016-08-06 13:39:46 -07:00
Jeff Parsons
65ecb282ad
More VT100 NVR support
2016-08-05 21:44:27 -07:00
Jeff Parsons
093b19bce3
Added some symbolic info to VT100.json
2016-08-04 15:01:06 -07:00
Jeff Parsons
f3d8aca9c3
Leave the VT100 display test code enabled in all builds for now
2016-08-04 09:46:34 -07:00
Jeff Parsons
c206669589
Added VT100 ROM disassembly
2016-08-03 15:11:59 -07:00
Jeff Parsons
fc72c2f73d
Took a better stab at simulating the VT100's LBA7 signal (used by the NVR chip)
2016-08-03 13:33:19 -07:00
Jeff Parsons
e82a1d5b52
VT100 video buffer bias fixed
2016-08-02 18:53:01 -07:00
Jeff Parsons
d8305b3a27
DC011/DC012 notes
2016-08-02 17:09:07 -07:00
Jeff Parsons
5f048a0688
Prevent display updates until DC011 starts generating LBAs (Line Buffer Addresses)
2016-08-02 17:06:13 -07:00
Jeff Parsons
c59678f37d
Fixed checkSoftKeysToRelease(), although the iOS soft keyboard still sucks
2016-08-02 15:42:41 -07:00
Jeff Parsons
999828da4e
Added LED support to VT100 keyboard
2016-08-02 14:44:31 -07:00
Jeff Parsons
b25a9268a1
Added round LEDs to the UI (initially just for the VT100)
2016-08-02 11:02:00 -07:00
Jeff Parsons
843d24c627
Scaffolding for VT100 ChipSet
2016-08-02 06:50:25 -07:00
Jeff Parsons
1d32dc1e36
Added support for VT100 underlining
2016-08-01 18:04:26 -07:00
Jeff Parsons
07928df03e
Added support for VT100 underlining
2016-08-01 18:00:23 -07:00
Jeff Parsons
cec09c16e9
Added support for VT100 reverse video
2016-08-01 17:53:41 -07:00
Jeff Parsons
498ffd62d2
Needed to run "grunt promote" since XSL files changed
2016-08-01 17:02:33 -07:00
Jeff Parsons
829fb48bdc
First successful display of a VT100 test screen
2016-08-01 16:22:22 -07:00
Jeff Parsons
893076353f
Support for a VT100 cell cache
2016-08-01 12:15:34 -07:00
Jeff Parsons
96d129e469
Cleaned up VT100 font support a bit
2016-07-31 11:46:59 -07:00
Jeff Parsons
21fc2e0639
More VT100 video support (untested)
2016-07-29 18:03:00 -07:00
Jeff Parsons
35b7c7d2a4
Support for loading the VT100 fontROM (but no actual font-building is happening yet)
2016-07-27 15:44:47 -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
43355dec6f
Support for message buffering (PC8080 only; needs to be added to PCx86, too)
2016-05-31 09:59:19 -07:00
Jeff Parsons
9fede36f41
README corrections
2016-05-23 17:03:46 -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
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
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
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
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