Jeff Parsons
07957044e3
Merge branch 'master' into gh-pages
2016-10-21 22:47:17 -07:00
Jeff Parsons
16b8b59f12
PDP-11/20 test machine can load BASIC from paper tape, but still has some trouble running it
2016-10-18 15:44:26 -07:00
Jeff Parsons
ed24094683
Lots of tweaks in advance of PDPjs support for loading tape files
2016-10-17 15:19:01 -07:00
Jeff Parsons
b750bcca69
Merge branch 'master' into gh-pages
2016-10-15 18:00:54 -07:00
Jeff Parsons
b1f8fca2d9
Re-enabled source maps, at least for the PDP-11 emulators (for now)
2016-10-14 09:30:17 -07:00
Jeff Parsons
c69ebb7bcb
Factored out mapVirtualToPhysical() calls when MMU not enabled, and fixed HALT (it actually halts the CPU now)
2016-10-07 09:49:02 -07:00
Jeff
f7659f9f34
Commencing work on v1.30.1
2016-10-06 12:48:48 -07:00
Jeff Parsons
79eb483403
Merge branch 'master' into gh-pages
2016-10-05 17:46:37 -07:00
Jeff
07ee5497bc
Added some polyfills for old browsers
2016-10-01 14:37:02 -07:00
Jeff
44a2ec9f03
Fixed Debugger memory editing and register handling, tidied up some flag operations, and removed more now-unnecessary address checks in cpustate
2016-09-29 09:11:25 -07:00
Jeff
ff6d15a622
Updated the build process to formally declare that we're compiling from ES6 to ES5 (although for now, 99.99% of the code is already and will remain ES5.1-compatible)
2016-09-24 17:00:57 -07:00
Jeff
b28166f493
Updated Closure Compiler to v20160911, so now we have a version that supports ECMAScript 6, but I'm not going to go bonkers on ES6 features just yet; the first feature I'm going to use is support for octal and binary constants (of the form 0onnnn and 0bnnnn)
2016-09-24 16:03:57 -07:00
Jeff Parsons
d8856ac8bd
Making some headway on the PDP-11 debugger (finally)
2016-09-16 14:53:05 -07:00
Jeff Parsons
3bd02c7e19
Bumped version to 1.30 in honor of the PDP11 module that's being integrated, along with my first attempt to use a newer version of the Closure Compiler (ie, the JavaScript version), as well as giving Gulp a try -- although Gulp leaves just as bad a taste in my mouth as Grunt did
2016-09-13 15:33:17 -07:00
Jeff Parsons
6322e770cd
Updated assorted PCjs references
2016-09-06 11:14:16 -07:00
Jeff Parsons
483d247491
Minor annotation and name changes; the PDP11 emulator "branded" as PDP11js now, since PDP11 is too generic
2016-09-06 10:06:08 -07:00
Jeff Parsons
4b778b281d
Groundwork for a PDP-11 emulator (starting with a gutted copy of PC8080)
2016-09-03 17:43:06 -07:00
Jeff Parsons
cfbbd11b96
Merge branch 'master' into gh-pages
2016-08-23 22:51:16 -07:00
Jeff Parsons
bca19fd8ed
Added proper clocking of VT100 keyboard UART, allowing us to restore the proper CPU speed (2.7Mhz) and maintain the correct cursor blink rate
2016-08-22 09:14:34 -07:00
Jeff Parsons
23e78b971c
Picked up all the last-minute changes from the gh-pages branch (where I discovered a race condition between machines)
2016-08-19 13:03:30 -07:00
Jeff Parsons
983651610c
Worked around initConnection() failures due to machines that initialize more slowly, by also allowing each machine to invoke the other's initConnection(); if it turns out to be unnecessary, it's simply ignored
2016-08-19 12:35:18 -07:00
Jeff Parsons
8dcc9df293
Merged with master
2016-08-19 08:44:28 -07:00
Jeff Parsons
5ed8f13840
A (PC8080) VT100 can now connect to a (PCx86) IBM PC AT; only problem seems to be flow control now.
...
Also, each PCjs debugger can now be independently accessed from an external debugger (eg, "pcx86('ver')" or "pc8080('ver')"); the global '$' symbol is no longer used for debugger access.
TODO: There are still many places where GLOBALVAR should be replaced with PCX86.GLOBALVAR or PC8080.GLOBALVAR as appropriate (which I've finally started doing in each debugger.js file).
2016-08-18 16:46:34 -07:00
Jeff Parsons
547df53eac
Updated Jekyll config
2016-08-09 11:29:05 -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
cbea42b228
v1.23.3: Starting work on VT100 support
2016-07-27 13:02:33 -07:00
Jeff Parsons
23231093d1
Get next-release back in sync with master
2016-07-27 12:59:55 -07:00
Jeff Parsons
2629e48bdf
And more PCjs/PCx86 disambiguation
2016-05-18 00:03:07 -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
3ade80ba6c
Check in compiled versions for v1.22.1
2016-05-15 00:01:34 -07:00
Jeff Parsons
1da4636e1d
New blog post: The Sharpening
2016-05-04 09:15:15 -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
28e4eabd8d
More PC8080 structural fixes
2016-04-20 14:02:11 -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
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
9b26da2d97
Eliminated bogus prompt when mounting a local disk image
2016-03-25 21:32:05 -07:00
Jeff Parsons
ff876da5fc
Fixed issue with SeaMonkey (one of the few browsers that didn't support innerText on DOM elements)
2016-03-24 11:38:05 -07:00
Jeff Parsons
30023dce29
New version files
2016-03-23 17:37:53 -07:00
Jeff Parsons
3d2e7ce086
Cleaning out the /versions folder (since .gitattributes refuses to exclude it from the language stats)
2016-03-21 07:48:13 -07:00
Jeff Parsons
87e275b5f1
Blog edits
2016-03-16 15:13:18 -07:00
Jeff Parsons
0eddbd05a3
Fixed CGA graphics modes on VGA cards
2016-03-12 13:33:21 -08:00
Jeff Parsons
7953383fa9
Fixed new modRM decoders
2016-03-08 16:39:10 -08:00
Jeff Parsons
1ace6678a2
Compilation update
2016-02-23 10:16:42 -08:00
Jeff Parsons
3dd7512f4f
Client-side support for the original DiskDump API is finally limping along
2016-02-22 17:38:57 -08:00
Jeff Parsons
f032f95611
Replaced loadResource() with the more streamlined getResource(), for all your resource-getting needs (well, except for binary files, which should be coming soon)
2016-02-21 15:51:54 -08:00
Jeff Parsons
9ff18f2512
Restrict the download option to Firefox for now, and disable the external XML link for saved machines
2016-02-17 23:04:03 -08:00