Updated JavaScript open-source headers
This commit is contained in:
parent
8dfef55d17
commit
6185e4131c
34 changed files with 250 additions and 284 deletions
|
|
@ -6,30 +6,29 @@
|
||||||
* @suppress {missingProperties}
|
* @suppress {missingProperties}
|
||||||
* Created 2012-Sep-04
|
* Created 2012-Sep-04
|
||||||
*
|
*
|
||||||
* Copyright © 2012-2015 Jeff Parsons <Jeff@pcjs.org>
|
* Copyright © 2012-2016 Jeff Parsons <Jeff@pcjs.org>
|
||||||
*
|
*
|
||||||
* This file is part of the JavaScript Machines Project (aka JSMachines) at <http://jsmachines.net/>
|
* This file is part of PCjs, a computer emulation software project at <http://pcjs.org/>.
|
||||||
* and <http://pcjs.org/>.
|
|
||||||
*
|
*
|
||||||
* JSMachines is free software: you can redistribute it and/or modify it under the terms of the
|
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
|
||||||
* GNU General Public License as published by the Free Software Foundation, either version 3
|
* GNU General Public License as published by the Free Software Foundation, either version 3
|
||||||
* of the License, or (at your option) any later version.
|
* of the License, or (at your option) any later version.
|
||||||
*
|
*
|
||||||
* JSMachines is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
|
* PCjs is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
|
||||||
* even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
* even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* GNU General Public License for more details.
|
* GNU General Public License for more details.
|
||||||
*
|
*
|
||||||
* You should have received a copy of the GNU General Public License along with JSMachines.
|
* You should have received a copy of the GNU General Public License along with PCjs. If not,
|
||||||
* If not, see <http://www.gnu.org/licenses/gpl.html>.
|
* see <http://www.gnu.org/licenses/gpl.html>.
|
||||||
*
|
*
|
||||||
* You are required to include the above copyright notice in every source code file of every
|
* You are required to include the above copyright notice in every source code file of every
|
||||||
* copy or modified version of this work, and to display that copyright notice on every screen
|
* copy or modified version of this work, and to display that copyright notice on every screen
|
||||||
* that loads or runs any version of this software (see Computer.sCopyright).
|
* that loads or runs any version of this software (see COPYRIGHT in /modules/shared/lib/defines.js).
|
||||||
*
|
*
|
||||||
* Some JSMachines files also attempt to load external resource files, such as character-image files,
|
* Some PCjs files also attempt to load external resource files, such as character-image files,
|
||||||
* ROM files, and disk image files. Those external resource files are not considered part of the
|
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
|
||||||
* JSMachines Project for purposes of the GNU General Public License, and the author does not claim
|
* for purposes of the GNU General Public License, and the author does not claim any copyright
|
||||||
* any copyright as to their contents.
|
* as to their contents.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
|
||||||
|
|
@ -6,28 +6,27 @@
|
||||||
*
|
*
|
||||||
* Copyright © 2012-2016 Jeff Parsons <Jeff@pcjs.org>
|
* Copyright © 2012-2016 Jeff Parsons <Jeff@pcjs.org>
|
||||||
*
|
*
|
||||||
* This file is part of the JavaScript Machines Project (aka JSMachines) at <http://jsmachines.net/>
|
* This file is part of PCjs, a computer emulation software project at <http://pcjs.org/>.
|
||||||
* and <http://pcjs.org/>.
|
|
||||||
*
|
*
|
||||||
* JSMachines is free software: you can redistribute it and/or modify it under the terms of the
|
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
|
||||||
* GNU General Public License as published by the Free Software Foundation, either version 3
|
* GNU General Public License as published by the Free Software Foundation, either version 3
|
||||||
* of the License, or (at your option) any later version.
|
* of the License, or (at your option) any later version.
|
||||||
*
|
*
|
||||||
* JSMachines is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
|
* PCjs is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
|
||||||
* even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
* even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* GNU General Public License for more details.
|
* GNU General Public License for more details.
|
||||||
*
|
*
|
||||||
* You should have received a copy of the GNU General Public License along with JSMachines.
|
* You should have received a copy of the GNU General Public License along with PCjs. If not,
|
||||||
* If not, see <http://www.gnu.org/licenses/gpl.html>.
|
* see <http://www.gnu.org/licenses/gpl.html>.
|
||||||
*
|
*
|
||||||
* You are required to include the above copyright notice in every source code file of every
|
* You are required to include the above copyright notice in every source code file of every
|
||||||
* copy or modified version of this work, and to display that copyright notice on every screen
|
* copy or modified version of this work, and to display that copyright notice on every screen
|
||||||
* that loads or runs any version of this software (see Computer.COPYRIGHT).
|
* that loads or runs any version of this software (see COPYRIGHT in /modules/shared/lib/defines.js).
|
||||||
*
|
*
|
||||||
* Some JSMachines files also attempt to load external resource files, such as character-image files,
|
* Some PCjs files also attempt to load external resource files, such as character-image files,
|
||||||
* ROM files, and disk image files. Those external resource files are not considered part of the
|
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
|
||||||
* JSMachines Project for purposes of the GNU General Public License, and the author does not claim
|
* for purposes of the GNU General Public License, and the author does not claim any copyright
|
||||||
* any copyright as to their contents.
|
* as to their contents.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
|
||||||
|
|
@ -6,30 +6,29 @@
|
||||||
* @suppress {missingProperties}
|
* @suppress {missingProperties}
|
||||||
* Created 2012-Sep-04
|
* Created 2012-Sep-04
|
||||||
*
|
*
|
||||||
* Copyright © 2012-2015 Jeff Parsons <Jeff@pcjs.org>
|
* Copyright © 2012-2016 Jeff Parsons <Jeff@pcjs.org>
|
||||||
*
|
*
|
||||||
* This file is part of the JavaScript Machines Project (aka JSMachines) at <http://jsmachines.net/>
|
* This file is part of PCjs, a computer emulation software project at <http://pcjs.org/>.
|
||||||
* and <http://pcjs.org/>.
|
|
||||||
*
|
*
|
||||||
* JSMachines is free software: you can redistribute it and/or modify it under the terms of the
|
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
|
||||||
* GNU General Public License as published by the Free Software Foundation, either version 3
|
* GNU General Public License as published by the Free Software Foundation, either version 3
|
||||||
* of the License, or (at your option) any later version.
|
* of the License, or (at your option) any later version.
|
||||||
*
|
*
|
||||||
* JSMachines is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
|
* PCjs is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
|
||||||
* even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
* even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* GNU General Public License for more details.
|
* GNU General Public License for more details.
|
||||||
*
|
*
|
||||||
* You should have received a copy of the GNU General Public License along with JSMachines.
|
* You should have received a copy of the GNU General Public License along with PCjs. If not,
|
||||||
* If not, see <http://www.gnu.org/licenses/gpl.html>.
|
* see <http://www.gnu.org/licenses/gpl.html>.
|
||||||
*
|
*
|
||||||
* You are required to include the above copyright notice in every source code file of every
|
* You are required to include the above copyright notice in every source code file of every
|
||||||
* copy or modified version of this work, and to display that copyright notice on every screen
|
* copy or modified version of this work, and to display that copyright notice on every screen
|
||||||
* that loads or runs any version of this software (see Computer.sCopyright).
|
* that loads or runs any version of this software (see COPYRIGHT in /modules/shared/lib/defines.js).
|
||||||
*
|
*
|
||||||
* Some JSMachines files also attempt to load external resource files, such as character-image files,
|
* Some PCjs files also attempt to load external resource files, such as character-image files,
|
||||||
* ROM files, and disk image files. Those external resource files are not considered part of the
|
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
|
||||||
* JSMachines Project for purposes of the GNU General Public License, and the author does not claim
|
* for purposes of the GNU General Public License, and the author does not claim any copyright
|
||||||
* any copyright as to their contents.
|
* as to their contents.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
|
||||||
|
|
@ -6,28 +6,27 @@
|
||||||
*
|
*
|
||||||
* Copyright © 2012-2016 Jeff Parsons <Jeff@pcjs.org>
|
* Copyright © 2012-2016 Jeff Parsons <Jeff@pcjs.org>
|
||||||
*
|
*
|
||||||
* This file is part of the JavaScript Machines Project (aka JSMachines) at <http://jsmachines.net/>
|
* This file is part of PCjs, a computer emulation software project at <http://pcjs.org/>.
|
||||||
* and <http://pcjs.org/>.
|
|
||||||
*
|
*
|
||||||
* JSMachines is free software: you can redistribute it and/or modify it under the terms of the
|
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
|
||||||
* GNU General Public License as published by the Free Software Foundation, either version 3
|
* GNU General Public License as published by the Free Software Foundation, either version 3
|
||||||
* of the License, or (at your option) any later version.
|
* of the License, or (at your option) any later version.
|
||||||
*
|
*
|
||||||
* JSMachines is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
|
* PCjs is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
|
||||||
* even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
* even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* GNU General Public License for more details.
|
* GNU General Public License for more details.
|
||||||
*
|
*
|
||||||
* You should have received a copy of the GNU General Public License along with JSMachines.
|
* You should have received a copy of the GNU General Public License along with PCjs. If not,
|
||||||
* If not, see <http://www.gnu.org/licenses/gpl.html>.
|
* see <http://www.gnu.org/licenses/gpl.html>.
|
||||||
*
|
*
|
||||||
* You are required to include the above copyright notice in every source code file of every
|
* You are required to include the above copyright notice in every source code file of every
|
||||||
* copy or modified version of this work, and to display that copyright notice on every screen
|
* copy or modified version of this work, and to display that copyright notice on every screen
|
||||||
* that loads or runs any version of this software (see Computer.COPYRIGHT).
|
* that loads or runs any version of this software (see COPYRIGHT in /modules/shared/lib/defines.js).
|
||||||
*
|
*
|
||||||
* Some JSMachines files also attempt to load external resource files, such as character-image files,
|
* Some PCjs files also attempt to load external resource files, such as character-image files,
|
||||||
* ROM files, and disk image files. Those external resource files are not considered part of the
|
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
|
||||||
* JSMachines Project for purposes of the GNU General Public License, and the author does not claim
|
* for purposes of the GNU General Public License, and the author does not claim any copyright
|
||||||
* any copyright as to their contents.
|
* as to their contents.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,8 @@
|
||||||
/*
|
/*
|
||||||
* grunt-manifester
|
* grunt-manifester
|
||||||
* https://github.com/jeffpar/jsmachines
|
* https://github.com/jeffpar/pcjs
|
||||||
*
|
*
|
||||||
* Copyright (c) 2014 jeffpar
|
* Copyright (c) 2014-2016 jeffpar
|
||||||
* Licensed under the MIT license.
|
* Licensed under the MIT license.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,8 @@
|
||||||
/**
|
/**
|
||||||
* grunt-manifester
|
* grunt-manifester
|
||||||
* https://github.com/jeffpar/jsmachines
|
* https://github.com/jeffpar/pcjs
|
||||||
*
|
*
|
||||||
* Copyright (c) 2014 jeffpar
|
* Copyright (c) 2014-2016 jeffpar
|
||||||
* Licensed under the MIT license.
|
* Licensed under the MIT license.
|
||||||
*
|
*
|
||||||
* TODO: Update this header with our standard header and fix all the JSHint warnings
|
* TODO: Update this header with our standard header and fix all the JSHint warnings
|
||||||
|
|
|
||||||
|
|
@ -1,8 +1,8 @@
|
||||||
/*
|
/*
|
||||||
* grunt-prepjs
|
* grunt-prepjs
|
||||||
* https://github.com/jeffpar/jsmachines
|
* https://github.com/jeffpar/pcjs
|
||||||
*
|
*
|
||||||
* Copyright (c) 2014 jeffpar
|
* Copyright (c) 2014-2016 jeffpar
|
||||||
* Licensed under the MIT license.
|
* Licensed under the MIT license.
|
||||||
*
|
*
|
||||||
* Genesis:
|
* Genesis:
|
||||||
|
|
|
||||||
|
|
@ -6,51 +6,45 @@
|
||||||
*
|
*
|
||||||
* Copyright © 2012-2016 Jeff Parsons <Jeff@pcjs.org>
|
* Copyright © 2012-2016 Jeff Parsons <Jeff@pcjs.org>
|
||||||
*
|
*
|
||||||
* This file is part of C1Pjs, PCjs, and other related components written
|
* This file is part of PCjs, a computer emulation software project at <http://pcjs.org/>.
|
||||||
* by Jeff Parsons and originally published at cpusim.org and jsmachines.net.
|
|
||||||
*
|
*
|
||||||
* C1Pjs and PCjs are free software: you can redistribute them and/or modify
|
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
|
||||||
* them under the terms of the GNU General Public License as published by
|
* GNU General Public License as published by the Free Software Foundation, either version 3
|
||||||
* the Free Software Foundation, either version 3 of the License, or
|
* of the License, or (at your option) any later version.
|
||||||
* (at your option) any later version.
|
|
||||||
*
|
*
|
||||||
* C1Pjs and PCjs are distributed in the hope that they will be useful,
|
* PCjs is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
|
||||||
* but WITHOUT ANY WARRANTY; without even the implied warranty of
|
* even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
|
||||||
* GNU General Public License for more details.
|
* GNU General Public License for more details.
|
||||||
*
|
*
|
||||||
* You should have received a copy of the GNU General Public License
|
* You should have received a copy of the GNU General Public License along with PCjs. If not,
|
||||||
* along with C1Pjs and PCjs. If not, see <http://www.gnu.org/licenses/gpl.html>.
|
* see <http://www.gnu.org/licenses/gpl.html>.
|
||||||
*
|
*
|
||||||
* You are required to include the above copyright notice in every source
|
* You are required to include the above copyright notice in every source code file of every
|
||||||
* code file of every copy or modified version of this work, and to display
|
* copy or modified version of this work, and to display that copyright notice on every screen
|
||||||
* that copyright notice on every screen that loads or runs any version
|
* that loads or runs any version of this software (see COPYRIGHT in /modules/shared/lib/defines.js).
|
||||||
* of this software (see Computer.COPYRIGHT).
|
|
||||||
*
|
*
|
||||||
* Some C1Pjs and PCjs files also attempt to load external resource files, such
|
* Some PCjs files also attempt to load external resource files, such as character-image files,
|
||||||
* as character-image files and ROM files. Those external resource files are
|
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
|
||||||
* not considered part of the PCjs program for purposes of the GNU General Public
|
* for purposes of the GNU General Public License, and the author does not claim any copyright
|
||||||
* License, and the author does not claim any copyright as to their contents.
|
* as to their contents.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*
|
/*
|
||||||
* Options
|
* Options
|
||||||
* ---
|
* ---
|
||||||
* The 'includeObjectConstants' option allows replacement of constants defined
|
* The 'includeObjectConstants' option allows replacement of constants defined within objects,
|
||||||
* within objects, instead of only global constants. Use with caution, because
|
* instead of only global constants. Use with caution, because constants defined within an object
|
||||||
* constants defined within an object scope may not be unique. This does attempt
|
* scope may not be unique. This does attempt to catch any constant collisions and completely
|
||||||
* to catch any constant collisions and completely disable their replacement, but
|
* disable their replacement, but it's not foolproof.
|
||||||
* it's not foolproof.
|
|
||||||
*
|
*
|
||||||
* History
|
* History
|
||||||
* ---
|
* ---
|
||||||
* Although we run all our code through Google's Closure Compiler, which does a
|
* Although we run all our code through Google's Closure Compiler, which does a great job of inlining
|
||||||
* great job of inlining not only variables but also code to improve performance,
|
* not only variables but also code to improve performance, JavaScript doesn't have the notion of
|
||||||
* JavaScript doesn't have the notion of "constants", so we have to define all our
|
* "constants", so we have to define all our constants as properties and simply trust that the Closure
|
||||||
* constants as properties and simply trust that the Closure Compiler will inline
|
* Compiler will inline them all. I'm not completely trusting, so I've created this script that allows
|
||||||
* them all. I'm not completely trusting, so I've created this script that allows
|
* us to verify the compiler produces substantially the same code whether or not we inline all our
|
||||||
* us to verify the compiler produces substantially the same code whether or not
|
* constants first.
|
||||||
* we inline all our constants first.
|
|
||||||
*
|
*
|
||||||
* See "inline.php" for the original PHP version of this module.
|
* See "inline.php" for the original PHP version of this module.
|
||||||
*
|
*
|
||||||
|
|
@ -58,18 +52,17 @@
|
||||||
* ---
|
* ---
|
||||||
* This script looks for global constant definitions of the form "Component.XXX = YYY;".
|
* This script looks for global constant definitions of the form "Component.XXX = YYY;".
|
||||||
*
|
*
|
||||||
* The current approach requires all inlined constants to be defined as properties on
|
* The current approach requires all inlined constants to be defined as properties on the associated
|
||||||
* the associated class constructor (ie, as "class constants"). Life might be simpler
|
* class constructor (ie, as "class constants"). Life might be simpler if the Closure Compiler honored
|
||||||
* if the Closure Compiler honored "@const" references for properties, and who knows,
|
* "@const" references for properties, and who knows, perhaps the latest version does now; but on the
|
||||||
* perhaps the latest version does now; but on the other hand, having my own convention
|
* other hand, having my own convention relieves me from having to annotate every single constant with
|
||||||
* relieves me from having to annotate every single constant with a "@const" JSDoc tag.
|
* a "@const" JSDoc tag.
|
||||||
*
|
*
|
||||||
* TODO: Update the C1Pjs sources to use class constants instead of "object constants",
|
* TODO: Update the C1Pjs sources to use class constants instead of "object constants", because in order
|
||||||
* because in order for C1Pjs to benefit from constant inlining, we must reply on the
|
* for C1Pjs to benefit from constant inlining, we must reply on the 'includeObjectConstants' option
|
||||||
* 'includeObjectConstants' option (hack) to expand the contexts that constants may live
|
* (hack) to expand the contexts that constants may live in, which is inherently less safe. Moreover,
|
||||||
* in, which is inherently less safe. Moreover, that option prevents us from removing
|
* that option prevents us from removing the original constant definitions, because constants like
|
||||||
* the original constant definitions, because constants like "this.PORT_CRA" could be used
|
* "this.PORT_CRA" could be used in other contexts that this script will NOT catch (eg, "controller.PORT_CRA").
|
||||||
* in other contexts that this script will NOT catch (eg, "controller.PORT_CRA").
|
|
||||||
*
|
*
|
||||||
* TODO: Think about adding another quick hack to this tool, to convert all:
|
* TODO: Think about adding another quick hack to this tool, to convert all:
|
||||||
*
|
*
|
||||||
|
|
@ -77,20 +70,19 @@
|
||||||
* to:
|
* to:
|
||||||
* at-param {Component} dbg
|
* at-param {Component} dbg
|
||||||
*
|
*
|
||||||
* prior to compilation. The only reason I declared my "dbg" variables generically,
|
* prior to compilation. The only reason I declared my "dbg" variables generically, as Component objects
|
||||||
* as Component objects rather than Debugger objects, was to work around compilation
|
* rather than Debugger objects, was to work around compilation errors in the non-Debugger builds.
|
||||||
* errors in the non-Debugger builds.
|
|
||||||
*
|
*
|
||||||
* Implementation
|
* Implementation
|
||||||
* ---
|
* ---
|
||||||
* This script uses a very simplistic replacement approach that doesn't perform any
|
* This script uses a very simplistic replacement approach that doesn't perform any parsing, tokenizing
|
||||||
* parsing, tokenizing or other pre-processing of the source code, which would otherwise
|
* or other pre-processing of the source code, which would otherwise be required if we wanted to guarantee
|
||||||
* be required if we wanted to guarantee that all our replacements precisely mirrored what
|
* that all our replacements precisely mirrored what JavaScript actually replaces at run-time. For example,
|
||||||
* JavaScript actually replaces at run-time. For example, JavaScript allows any so-called
|
* JavaScript allows any so-called constant to be redefined at any point, and we don't attempt to catch
|
||||||
* constant to be redefined at any point, and we don't attempt to catch modifications.
|
* modifications.
|
||||||
*
|
*
|
||||||
* This is why it's important that we limit inlining to only those constants described
|
* This is why it's important that we limit inlining to only those constants described above, and why such
|
||||||
* above, and why such constants must never be altered by the code using them.
|
* constants must never be altered by the code using them.
|
||||||
*
|
*
|
||||||
* Debugging
|
* Debugging
|
||||||
* ===
|
* ===
|
||||||
|
|
@ -106,8 +98,8 @@
|
||||||
*
|
*
|
||||||
* npm install heapdump --save-dev
|
* npm install heapdump --save-dev
|
||||||
*
|
*
|
||||||
* TODO: Resolve once and for all the "process out of memory" error that occurs if we don't divide
|
* TODO: Resolve once and for all the "process out of memory" error that occurs if we don't divide the src input
|
||||||
* the src input into smaller chunks. See the WARNING below.
|
* into smaller chunks. See the WARNING below.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
'use strict';
|
'use strict';
|
||||||
|
|
|
||||||
|
|
@ -6,30 +6,29 @@
|
||||||
* @suppress {missingProperties}
|
* @suppress {missingProperties}
|
||||||
* Created 2012-Sep-04
|
* Created 2012-Sep-04
|
||||||
*
|
*
|
||||||
* Copyright © 2012-2015 Jeff Parsons <Jeff@pcjs.org>
|
* Copyright © 2012-2016 Jeff Parsons <Jeff@pcjs.org>
|
||||||
*
|
*
|
||||||
* This file is part of the JavaScript Machines Project (aka JSMachines) at <http://jsmachines.net/>
|
* This file is part of PCjs, a computer emulation software project at <http://pcjs.org/>.
|
||||||
* and <http://pcjs.org/>.
|
|
||||||
*
|
*
|
||||||
* JSMachines is free software: you can redistribute it and/or modify it under the terms of the
|
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
|
||||||
* GNU General Public License as published by the Free Software Foundation, either version 3
|
* GNU General Public License as published by the Free Software Foundation, either version 3
|
||||||
* of the License, or (at your option) any later version.
|
* of the License, or (at your option) any later version.
|
||||||
*
|
*
|
||||||
* JSMachines is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
|
* PCjs is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
|
||||||
* even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
* even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* GNU General Public License for more details.
|
* GNU General Public License for more details.
|
||||||
*
|
*
|
||||||
* You should have received a copy of the GNU General Public License along with JSMachines.
|
* You should have received a copy of the GNU General Public License along with PCjs. If not,
|
||||||
* If not, see <http://www.gnu.org/licenses/gpl.html>.
|
* see <http://www.gnu.org/licenses/gpl.html>.
|
||||||
*
|
*
|
||||||
* You are required to include the above copyright notice in every source code file of every
|
* You are required to include the above copyright notice in every source code file of every
|
||||||
* copy or modified version of this work, and to display that copyright notice on every screen
|
* copy or modified version of this work, and to display that copyright notice on every screen
|
||||||
* that loads or runs any version of this software (see Computer.sCopyright).
|
* that loads or runs any version of this software (see COPYRIGHT in /modules/shared/lib/defines.js).
|
||||||
*
|
*
|
||||||
* Some JSMachines files also attempt to load external resource files, such as character-image files,
|
* Some PCjs files also attempt to load external resource files, such as character-image files,
|
||||||
* ROM files, and disk image files. Those external resource files are not considered part of the
|
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
|
||||||
* JSMachines Project for purposes of the GNU General Public License, and the author does not claim
|
* for purposes of the GNU General Public License, and the author does not claim any copyright
|
||||||
* any copyright as to their contents.
|
* as to their contents.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
|
||||||
|
|
@ -4,28 +4,29 @@
|
||||||
* @version 1.0
|
* @version 1.0
|
||||||
* Created 2014-02-14
|
* Created 2014-02-14
|
||||||
*
|
*
|
||||||
* This file is part of the JavaScript Machines Project (aka JSMachines) at <http://jsmachines.net/>
|
* Copyright © 2012-2016 Jeff Parsons <Jeff@pcjs.org>
|
||||||
* and <http://pcjs.org/>.
|
|
||||||
*
|
*
|
||||||
* JSMachines is free software: you can redistribute it and/or modify it under the terms of the
|
* This file is part of PCjs, a computer emulation software project at <http://pcjs.org/>.
|
||||||
|
*
|
||||||
|
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
|
||||||
* GNU General Public License as published by the Free Software Foundation, either version 3
|
* GNU General Public License as published by the Free Software Foundation, either version 3
|
||||||
* of the License, or (at your option) any later version.
|
* of the License, or (at your option) any later version.
|
||||||
*
|
*
|
||||||
* JSMachines is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
|
* PCjs is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
|
||||||
* even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
* even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* GNU General Public License for more details.
|
* GNU General Public License for more details.
|
||||||
*
|
*
|
||||||
* You should have received a copy of the GNU General Public License along with JSMachines.
|
* You should have received a copy of the GNU General Public License along with PCjs. If not,
|
||||||
* If not, see <http://www.gnu.org/licenses/gpl.html>.
|
* see <http://www.gnu.org/licenses/gpl.html>.
|
||||||
*
|
*
|
||||||
* You are required to include the above copyright notice in every source code file of every
|
* You are required to include the above copyright notice in every source code file of every
|
||||||
* copy or modified version of this work, and to display that copyright notice on every screen
|
* copy or modified version of this work, and to display that copyright notice on every screen
|
||||||
* that loads or runs any version of this software (see Computer.COPYRIGHT).
|
* that loads or runs any version of this software (see COPYRIGHT in /modules/shared/lib/defines.js).
|
||||||
*
|
*
|
||||||
* Some JSMachines files also attempt to load external resource files, such as character-image files,
|
* Some PCjs files also attempt to load external resource files, such as character-image files,
|
||||||
* ROM files, and disk image files. Those external resource files are not considered part of the
|
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
|
||||||
* JSMachines Project for purposes of the GNU General Public License, and the author does not claim
|
* for purposes of the GNU General Public License, and the author does not claim any copyright
|
||||||
* any copyright as to their contents.
|
* as to their contents.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
|
||||||
|
|
@ -6,28 +6,27 @@
|
||||||
*
|
*
|
||||||
* Copyright © 2012-2016 Jeff Parsons <Jeff@pcjs.org>
|
* Copyright © 2012-2016 Jeff Parsons <Jeff@pcjs.org>
|
||||||
*
|
*
|
||||||
* This file is part of the JavaScript Machines Project (aka JSMachines) at <http://jsmachines.net/>
|
* This file is part of PCjs, a computer emulation software project at <http://pcjs.org/>.
|
||||||
* and <http://pcjs.org/>.
|
|
||||||
*
|
*
|
||||||
* JSMachines is free software: you can redistribute it and/or modify it under the terms of the
|
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
|
||||||
* GNU General Public License as published by the Free Software Foundation, either version 3
|
* GNU General Public License as published by the Free Software Foundation, either version 3
|
||||||
* of the License, or (at your option) any later version.
|
* of the License, or (at your option) any later version.
|
||||||
*
|
*
|
||||||
* JSMachines is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
|
* PCjs is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
|
||||||
* even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
* even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* GNU General Public License for more details.
|
* GNU General Public License for more details.
|
||||||
*
|
*
|
||||||
* You should have received a copy of the GNU General Public License along with JSMachines.
|
* You should have received a copy of the GNU General Public License along with PCjs. If not,
|
||||||
* If not, see <http://www.gnu.org/licenses/gpl.html>.
|
* see <http://www.gnu.org/licenses/gpl.html>.
|
||||||
*
|
*
|
||||||
* You are required to include the above copyright notice in every source code file of every
|
* You are required to include the above copyright notice in every source code file of every
|
||||||
* copy or modified version of this work, and to display that copyright notice on every screen
|
* copy or modified version of this work, and to display that copyright notice on every screen
|
||||||
* that loads or runs any version of this software (see Computer.COPYRIGHT).
|
* that loads or runs any version of this software (see COPYRIGHT in /modules/shared/lib/defines.js).
|
||||||
*
|
*
|
||||||
* Some JSMachines files also attempt to load external resource files, such as character-image files,
|
* Some PCjs files also attempt to load external resource files, such as character-image files,
|
||||||
* ROM files, and disk image files. Those external resource files are not considered part of the
|
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
|
||||||
* JSMachines Project for purposes of the GNU General Public License, and the author does not claim
|
* for purposes of the GNU General Public License, and the author does not claim any copyright
|
||||||
* any copyright as to their contents.
|
* as to their contents.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@
|
||||||
* @suppress {missingProperties}
|
* @suppress {missingProperties}
|
||||||
* Created 2012-Sep-04
|
* Created 2012-Sep-04
|
||||||
*
|
*
|
||||||
* Copyright © 2012-2015 Jeff Parsons <Jeff@pcjs.org>
|
* Copyright © 2012-2016 Jeff Parsons <Jeff@pcjs.org>
|
||||||
*
|
*
|
||||||
* This file is part of the JavaScript Machines Project (aka JSMachines) at <http://jsmachines.net/>
|
* This file is part of the JavaScript Machines Project (aka JSMachines) at <http://jsmachines.net/>
|
||||||
* and <http://pcjs.org/>.
|
* and <http://pcjs.org/>.
|
||||||
|
|
|
||||||
|
|
@ -6,28 +6,27 @@
|
||||||
*
|
*
|
||||||
* Copyright © 2012-2016 Jeff Parsons <Jeff@pcjs.org>
|
* Copyright © 2012-2016 Jeff Parsons <Jeff@pcjs.org>
|
||||||
*
|
*
|
||||||
* This file is part of the JavaScript Machines Project (aka JSMachines) at <http://jsmachines.net/>
|
* This file is part of PCjs, a computer emulation software project at <http://pcjs.org/>.
|
||||||
* and <http://pcjs.org/>.
|
|
||||||
*
|
*
|
||||||
* JSMachines is free software: you can redistribute it and/or modify it under the terms of the
|
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
|
||||||
* GNU General Public License as published by the Free Software Foundation, either version 3
|
* GNU General Public License as published by the Free Software Foundation, either version 3
|
||||||
* of the License, or (at your option) any later version.
|
* of the License, or (at your option) any later version.
|
||||||
*
|
*
|
||||||
* JSMachines is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
|
* PCjs is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
|
||||||
* even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
* even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* GNU General Public License for more details.
|
* GNU General Public License for more details.
|
||||||
*
|
*
|
||||||
* You should have received a copy of the GNU General Public License along with JSMachines.
|
* You should have received a copy of the GNU General Public License along with PCjs. If not,
|
||||||
* If not, see <http://www.gnu.org/licenses/gpl.html>.
|
* see <http://www.gnu.org/licenses/gpl.html>.
|
||||||
*
|
*
|
||||||
* You are required to include the above copyright notice in every source code file of every
|
* You are required to include the above copyright notice in every source code file of every
|
||||||
* copy or modified version of this work, and to display that copyright notice on every screen
|
* copy or modified version of this work, and to display that copyright notice on every screen
|
||||||
* that loads or runs any version of this software (see Computer.COPYRIGHT).
|
* that loads or runs any version of this software (see COPYRIGHT in /modules/shared/lib/defines.js).
|
||||||
*
|
*
|
||||||
* Some JSMachines files also attempt to load external resource files, such as character-image files,
|
* Some PCjs files also attempt to load external resource files, such as character-image files,
|
||||||
* ROM files, and disk image files. Those external resource files are not considered part of the
|
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
|
||||||
* JSMachines Project for purposes of the GNU General Public License, and the author does not claim
|
* for purposes of the GNU General Public License, and the author does not claim any copyright
|
||||||
* any copyright as to their contents.
|
* as to their contents.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
/*
|
/*
|
||||||
|
|
|
||||||
|
|
@ -6,8 +6,7 @@
|
||||||
*
|
*
|
||||||
* Copyright © 2012-2016 Jeff Parsons <Jeff@pcjs.org>
|
* Copyright © 2012-2016 Jeff Parsons <Jeff@pcjs.org>
|
||||||
*
|
*
|
||||||
* This file is part of PCjs, which is part of the JavaScript Machines Project (aka JSMachines)
|
* This file is part of PCjs, a computer emulation software project at <http://pcjs.org/>.
|
||||||
* at <http://jsmachines.net/> and <http://pcjs.org/>.
|
|
||||||
*
|
*
|
||||||
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
|
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
|
||||||
* GNU General Public License as published by the Free Software Foundation, either version 3
|
* GNU General Public License as published by the Free Software Foundation, either version 3
|
||||||
|
|
@ -22,12 +21,12 @@
|
||||||
*
|
*
|
||||||
* You are required to include the above copyright notice in every source code file of every
|
* You are required to include the above copyright notice in every source code file of every
|
||||||
* copy or modified version of this work, and to display that copyright notice on every screen
|
* copy or modified version of this work, and to display that copyright notice on every screen
|
||||||
* that loads or runs any version of this software (see Computer.COPYRIGHT).
|
* that loads or runs any version of this software (see COPYRIGHT in /modules/shared/lib/defines.js).
|
||||||
*
|
*
|
||||||
* Some PCjs files also attempt to load external resource files, such as character-image files,
|
* Some PCjs files also attempt to load external resource files, such as character-image files,
|
||||||
* ROM files, and disk image files. Those external resource files are not considered part of the
|
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
|
||||||
* PCjs program for purposes of the GNU General Public License, and the author does not claim
|
* for purposes of the GNU General Public License, and the author does not claim any copyright
|
||||||
* any copyright as to their contents.
|
* as to their contents.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
|
||||||
|
|
@ -6,8 +6,7 @@
|
||||||
*
|
*
|
||||||
* Copyright © 2012-2016 Jeff Parsons <Jeff@pcjs.org>
|
* Copyright © 2012-2016 Jeff Parsons <Jeff@pcjs.org>
|
||||||
*
|
*
|
||||||
* This file is part of PCjs, which is part of the JavaScript Machines Project (aka JSMachines)
|
* This file is part of PCjs, a computer emulation software project at <http://pcjs.org/>.
|
||||||
* at <http://jsmachines.net/> and <http://pcjs.org/>.
|
|
||||||
*
|
*
|
||||||
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
|
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
|
||||||
* GNU General Public License as published by the Free Software Foundation, either version 3
|
* GNU General Public License as published by the Free Software Foundation, either version 3
|
||||||
|
|
@ -22,12 +21,12 @@
|
||||||
*
|
*
|
||||||
* You are required to include the above copyright notice in every source code file of every
|
* You are required to include the above copyright notice in every source code file of every
|
||||||
* copy or modified version of this work, and to display that copyright notice on every screen
|
* copy or modified version of this work, and to display that copyright notice on every screen
|
||||||
* that loads or runs any version of this software (see Computer.COPYRIGHT).
|
* that loads or runs any version of this software (see COPYRIGHT in /modules/shared/lib/defines.js).
|
||||||
*
|
*
|
||||||
* Some PCjs files also attempt to load external resource files, such as character-image files,
|
* Some PCjs files also attempt to load external resource files, such as character-image files,
|
||||||
* ROM files, and disk image files. Those external resource files are not considered part of the
|
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
|
||||||
* PCjs program for purposes of the GNU General Public License, and the author does not claim
|
* for purposes of the GNU General Public License, and the author does not claim any copyright
|
||||||
* any copyright as to their contents.
|
* as to their contents.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
|
||||||
|
|
@ -6,8 +6,7 @@
|
||||||
*
|
*
|
||||||
* Copyright © 2012-2016 Jeff Parsons <Jeff@pcjs.org>
|
* Copyright © 2012-2016 Jeff Parsons <Jeff@pcjs.org>
|
||||||
*
|
*
|
||||||
* This file is part of PCjs, which is part of the JavaScript Machines Project (aka JSMachines)
|
* This file is part of PCjs, a computer emulation software project at <http://pcjs.org/>.
|
||||||
* at <http://jsmachines.net/> and <http://pcjs.org/>.
|
|
||||||
*
|
*
|
||||||
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
|
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
|
||||||
* GNU General Public License as published by the Free Software Foundation, either version 3
|
* GNU General Public License as published by the Free Software Foundation, either version 3
|
||||||
|
|
@ -22,12 +21,12 @@
|
||||||
*
|
*
|
||||||
* You are required to include the above copyright notice in every source code file of every
|
* You are required to include the above copyright notice in every source code file of every
|
||||||
* copy or modified version of this work, and to display that copyright notice on every screen
|
* copy or modified version of this work, and to display that copyright notice on every screen
|
||||||
* that loads or runs any version of this software (see Computer.COPYRIGHT).
|
* that loads or runs any version of this software (see COPYRIGHT in /modules/shared/lib/defines.js).
|
||||||
*
|
*
|
||||||
* Some PCjs files also attempt to load external resource files, such as character-image files,
|
* Some PCjs files also attempt to load external resource files, such as character-image files,
|
||||||
* ROM files, and disk image files. Those external resource files are not considered part of the
|
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
|
||||||
* PCjs program for purposes of the GNU General Public License, and the author does not claim
|
* for purposes of the GNU General Public License, and the author does not claim any copyright
|
||||||
* any copyright as to their contents.
|
* as to their contents.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
|
||||||
|
|
@ -6,8 +6,7 @@
|
||||||
*
|
*
|
||||||
* Copyright © 2012-2016 Jeff Parsons <Jeff@pcjs.org>
|
* Copyright © 2012-2016 Jeff Parsons <Jeff@pcjs.org>
|
||||||
*
|
*
|
||||||
* This file is part of PCjs, which is part of the JavaScript Machines Project (aka JSMachines)
|
* This file is part of PCjs, a computer emulation software project at <http://pcjs.org/>.
|
||||||
* at <http://jsmachines.net/> and <http://pcjs.org/>.
|
|
||||||
*
|
*
|
||||||
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
|
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
|
||||||
* GNU General Public License as published by the Free Software Foundation, either version 3
|
* GNU General Public License as published by the Free Software Foundation, either version 3
|
||||||
|
|
@ -22,12 +21,12 @@
|
||||||
*
|
*
|
||||||
* You are required to include the above copyright notice in every source code file of every
|
* You are required to include the above copyright notice in every source code file of every
|
||||||
* copy or modified version of this work, and to display that copyright notice on every screen
|
* copy or modified version of this work, and to display that copyright notice on every screen
|
||||||
* that loads or runs any version of this software (see Computer.COPYRIGHT).
|
* that loads or runs any version of this software (see COPYRIGHT in /modules/shared/lib/defines.js).
|
||||||
*
|
*
|
||||||
* Some PCjs files also attempt to load external resource files, such as character-image files,
|
* Some PCjs files also attempt to load external resource files, such as character-image files,
|
||||||
* ROM files, and disk image files. Those external resource files are not considered part of the
|
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
|
||||||
* PCjs program for purposes of the GNU General Public License, and the author does not claim
|
* for purposes of the GNU General Public License, and the author does not claim any copyright
|
||||||
* any copyright as to their contents.
|
* as to their contents.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
|
||||||
|
|
@ -6,8 +6,7 @@
|
||||||
*
|
*
|
||||||
* Copyright © 2012-2016 Jeff Parsons <Jeff@pcjs.org>
|
* Copyright © 2012-2016 Jeff Parsons <Jeff@pcjs.org>
|
||||||
*
|
*
|
||||||
* This file is part of PCjs, which is part of the JavaScript Machines Project (aka JSMachines)
|
* This file is part of PCjs, a computer emulation software project at <http://pcjs.org/>.
|
||||||
* at <http://jsmachines.net/> and <http://pcjs.org/>.
|
|
||||||
*
|
*
|
||||||
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
|
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
|
||||||
* GNU General Public License as published by the Free Software Foundation, either version 3
|
* GNU General Public License as published by the Free Software Foundation, either version 3
|
||||||
|
|
@ -22,12 +21,12 @@
|
||||||
*
|
*
|
||||||
* You are required to include the above copyright notice in every source code file of every
|
* You are required to include the above copyright notice in every source code file of every
|
||||||
* copy or modified version of this work, and to display that copyright notice on every screen
|
* copy or modified version of this work, and to display that copyright notice on every screen
|
||||||
* that loads or runs any version of this software (see Computer.COPYRIGHT).
|
* that loads or runs any version of this software (see COPYRIGHT in /modules/shared/lib/defines.js).
|
||||||
*
|
*
|
||||||
* Some PCjs files also attempt to load external resource files, such as character-image files,
|
* Some PCjs files also attempt to load external resource files, such as character-image files,
|
||||||
* ROM files, and disk image files. Those external resource files are not considered part of the
|
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
|
||||||
* PCjs program for purposes of the GNU General Public License, and the author does not claim
|
* for purposes of the GNU General Public License, and the author does not claim any copyright
|
||||||
* any copyright as to their contents.
|
* as to their contents.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
|
||||||
|
|
@ -6,8 +6,7 @@
|
||||||
*
|
*
|
||||||
* Copyright © 2012-2016 Jeff Parsons <Jeff@pcjs.org>
|
* Copyright © 2012-2016 Jeff Parsons <Jeff@pcjs.org>
|
||||||
*
|
*
|
||||||
* This file is part of PCjs, which is part of the JavaScript Machines Project (aka JSMachines)
|
* This file is part of PCjs, a computer emulation software project at <http://pcjs.org/>.
|
||||||
* at <http://jsmachines.net/> and <http://pcjs.org/>.
|
|
||||||
*
|
*
|
||||||
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
|
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
|
||||||
* GNU General Public License as published by the Free Software Foundation, either version 3
|
* GNU General Public License as published by the Free Software Foundation, either version 3
|
||||||
|
|
@ -22,12 +21,12 @@
|
||||||
*
|
*
|
||||||
* You are required to include the above copyright notice in every source code file of every
|
* You are required to include the above copyright notice in every source code file of every
|
||||||
* copy or modified version of this work, and to display that copyright notice on every screen
|
* copy or modified version of this work, and to display that copyright notice on every screen
|
||||||
* that loads or runs any version of this software (see Computer.COPYRIGHT).
|
* that loads or runs any version of this software (see COPYRIGHT in /modules/shared/lib/defines.js).
|
||||||
*
|
*
|
||||||
* Some PCjs files also attempt to load external resource files, such as character-image files,
|
* Some PCjs files also attempt to load external resource files, such as character-image files,
|
||||||
* ROM files, and disk image files. Those external resource files are not considered part of the
|
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
|
||||||
* PCjs program for purposes of the GNU General Public License, and the author does not claim
|
* for purposes of the GNU General Public License, and the author does not claim any copyright
|
||||||
* any copyright as to their contents.
|
* as to their contents.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
|
||||||
|
|
@ -6,8 +6,7 @@
|
||||||
*
|
*
|
||||||
* Copyright © 2012-2016 Jeff Parsons <Jeff@pcjs.org>
|
* Copyright © 2012-2016 Jeff Parsons <Jeff@pcjs.org>
|
||||||
*
|
*
|
||||||
* This file is part of PCjs, which is part of the JavaScript Machines Project (aka JSMachines)
|
* This file is part of PCjs, a computer emulation software project at <http://pcjs.org/>.
|
||||||
* at <http://jsmachines.net/> and <http://pcjs.org/>.
|
|
||||||
*
|
*
|
||||||
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
|
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
|
||||||
* GNU General Public License as published by the Free Software Foundation, either version 3
|
* GNU General Public License as published by the Free Software Foundation, either version 3
|
||||||
|
|
@ -22,12 +21,12 @@
|
||||||
*
|
*
|
||||||
* You are required to include the above copyright notice in every source code file of every
|
* You are required to include the above copyright notice in every source code file of every
|
||||||
* copy or modified version of this work, and to display that copyright notice on every screen
|
* copy or modified version of this work, and to display that copyright notice on every screen
|
||||||
* that loads or runs any version of this software (see Computer.COPYRIGHT).
|
* that loads or runs any version of this software (see COPYRIGHT in /modules/shared/lib/defines.js).
|
||||||
*
|
*
|
||||||
* Some PCjs files also attempt to load external resource files, such as character-image files,
|
* Some PCjs files also attempt to load external resource files, such as character-image files,
|
||||||
* ROM files, and disk image files. Those external resource files are not considered part of the
|
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
|
||||||
* PCjs program for purposes of the GNU General Public License, and the author does not claim
|
* for purposes of the GNU General Public License, and the author does not claim any copyright
|
||||||
* any copyright as to their contents.
|
* as to their contents.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
|
||||||
|
|
@ -6,8 +6,7 @@
|
||||||
*
|
*
|
||||||
* Copyright © 2012-2016 Jeff Parsons <Jeff@pcjs.org>
|
* Copyright © 2012-2016 Jeff Parsons <Jeff@pcjs.org>
|
||||||
*
|
*
|
||||||
* This file is part of PCjs, which is part of the JavaScript Machines Project (aka JSMachines)
|
* This file is part of PCjs, a computer emulation software project at <http://pcjs.org/>.
|
||||||
* at <http://jsmachines.net/> and <http://pcjs.org/>.
|
|
||||||
*
|
*
|
||||||
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
|
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
|
||||||
* GNU General Public License as published by the Free Software Foundation, either version 3
|
* GNU General Public License as published by the Free Software Foundation, either version 3
|
||||||
|
|
@ -22,12 +21,12 @@
|
||||||
*
|
*
|
||||||
* You are required to include the above copyright notice in every source code file of every
|
* You are required to include the above copyright notice in every source code file of every
|
||||||
* copy or modified version of this work, and to display that copyright notice on every screen
|
* copy or modified version of this work, and to display that copyright notice on every screen
|
||||||
* that loads or runs any version of this software (see Computer.COPYRIGHT).
|
* that loads or runs any version of this software (see COPYRIGHT in /modules/shared/lib/defines.js).
|
||||||
*
|
*
|
||||||
* Some PCjs files also attempt to load external resource files, such as character-image files,
|
* Some PCjs files also attempt to load external resource files, such as character-image files,
|
||||||
* ROM files, and disk image files. Those external resource files are not considered part of the
|
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
|
||||||
* PCjs program for purposes of the GNU General Public License, and the author does not claim
|
* for purposes of the GNU General Public License, and the author does not claim any copyright
|
||||||
* any copyright as to their contents.
|
* as to their contents.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
|
||||||
|
|
@ -6,8 +6,7 @@
|
||||||
*
|
*
|
||||||
* Copyright © 2012-2016 Jeff Parsons <Jeff@pcjs.org>
|
* Copyright © 2012-2016 Jeff Parsons <Jeff@pcjs.org>
|
||||||
*
|
*
|
||||||
* This file is part of PCjs, which is part of the JavaScript Machines Project (aka JSMachines)
|
* This file is part of PCjs, a computer emulation software project at <http://pcjs.org/>.
|
||||||
* at <http://jsmachines.net/> and <http://pcjs.org/>.
|
|
||||||
*
|
*
|
||||||
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
|
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
|
||||||
* GNU General Public License as published by the Free Software Foundation, either version 3
|
* GNU General Public License as published by the Free Software Foundation, either version 3
|
||||||
|
|
@ -22,12 +21,12 @@
|
||||||
*
|
*
|
||||||
* You are required to include the above copyright notice in every source code file of every
|
* You are required to include the above copyright notice in every source code file of every
|
||||||
* copy or modified version of this work, and to display that copyright notice on every screen
|
* copy or modified version of this work, and to display that copyright notice on every screen
|
||||||
* that loads or runs any version of this software (see Computer.COPYRIGHT).
|
* that loads or runs any version of this software (see COPYRIGHT in /modules/shared/lib/defines.js).
|
||||||
*
|
*
|
||||||
* Some PCjs files also attempt to load external resource files, such as character-image files,
|
* Some PCjs files also attempt to load external resource files, such as character-image files,
|
||||||
* ROM files, and disk image files. Those external resource files are not considered part of the
|
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
|
||||||
* PCjs program for purposes of the GNU General Public License, and the author does not claim
|
* for purposes of the GNU General Public License, and the author does not claim any copyright
|
||||||
* any copyright as to their contents.
|
* as to their contents.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
|
||||||
|
|
@ -6,8 +6,7 @@
|
||||||
*
|
*
|
||||||
* Copyright © 2012-2016 Jeff Parsons <Jeff@pcjs.org>
|
* Copyright © 2012-2016 Jeff Parsons <Jeff@pcjs.org>
|
||||||
*
|
*
|
||||||
* This file is part of PCjs, which is part of the JavaScript Machines Project (aka JSMachines)
|
* This file is part of PCjs, a computer emulation software project at <http://pcjs.org/>.
|
||||||
* at <http://jsmachines.net/> and <http://pcjs.org/>.
|
|
||||||
*
|
*
|
||||||
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
|
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
|
||||||
* GNU General Public License as published by the Free Software Foundation, either version 3
|
* GNU General Public License as published by the Free Software Foundation, either version 3
|
||||||
|
|
@ -22,12 +21,12 @@
|
||||||
*
|
*
|
||||||
* You are required to include the above copyright notice in every source code file of every
|
* You are required to include the above copyright notice in every source code file of every
|
||||||
* copy or modified version of this work, and to display that copyright notice on every screen
|
* copy or modified version of this work, and to display that copyright notice on every screen
|
||||||
* that loads or runs any version of this software (see Computer.COPYRIGHT).
|
* that loads or runs any version of this software (see COPYRIGHT in /modules/shared/lib/defines.js).
|
||||||
*
|
*
|
||||||
* Some PCjs files also attempt to load external resource files, such as character-image files,
|
* Some PCjs files also attempt to load external resource files, such as character-image files,
|
||||||
* ROM files, and disk image files. Those external resource files are not considered part of the
|
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
|
||||||
* PCjs program for purposes of the GNU General Public License, and the author does not claim
|
* for purposes of the GNU General Public License, and the author does not claim any copyright
|
||||||
* any copyright as to their contents.
|
* as to their contents.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
|
||||||
|
|
@ -6,8 +6,7 @@
|
||||||
*
|
*
|
||||||
* Copyright © 2012-2016 Jeff Parsons <Jeff@pcjs.org>
|
* Copyright © 2012-2016 Jeff Parsons <Jeff@pcjs.org>
|
||||||
*
|
*
|
||||||
* This file is part of PCjs, which is part of the JavaScript Machines Project (aka JSMachines)
|
* This file is part of PCjs, a computer emulation software project at <http://pcjs.org/>.
|
||||||
* at <http://jsmachines.net/> and <http://pcjs.org/>.
|
|
||||||
*
|
*
|
||||||
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
|
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
|
||||||
* GNU General Public License as published by the Free Software Foundation, either version 3
|
* GNU General Public License as published by the Free Software Foundation, either version 3
|
||||||
|
|
@ -22,12 +21,12 @@
|
||||||
*
|
*
|
||||||
* You are required to include the above copyright notice in every source code file of every
|
* You are required to include the above copyright notice in every source code file of every
|
||||||
* copy or modified version of this work, and to display that copyright notice on every screen
|
* copy or modified version of this work, and to display that copyright notice on every screen
|
||||||
* that loads or runs any version of this software (see Computer.COPYRIGHT).
|
* that loads or runs any version of this software (see COPYRIGHT in /modules/shared/lib/defines.js).
|
||||||
*
|
*
|
||||||
* Some PCjs files also attempt to load external resource files, such as character-image files,
|
* Some PCjs files also attempt to load external resource files, such as character-image files,
|
||||||
* ROM files, and disk image files. Those external resource files are not considered part of the
|
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
|
||||||
* PCjs program for purposes of the GNU General Public License, and the author does not claim
|
* for purposes of the GNU General Public License, and the author does not claim any copyright
|
||||||
* any copyright as to their contents.
|
* as to their contents.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
|
||||||
|
|
@ -6,8 +6,7 @@
|
||||||
*
|
*
|
||||||
* Copyright © 2012-2016 Jeff Parsons <Jeff@pcjs.org>
|
* Copyright © 2012-2016 Jeff Parsons <Jeff@pcjs.org>
|
||||||
*
|
*
|
||||||
* This file is part of PCjs, which is part of the JavaScript Machines Project (aka JSMachines)
|
* This file is part of PCjs, a computer emulation software project at <http://pcjs.org/>.
|
||||||
* at <http://jsmachines.net/> and <http://pcjs.org/>.
|
|
||||||
*
|
*
|
||||||
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
|
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
|
||||||
* GNU General Public License as published by the Free Software Foundation, either version 3
|
* GNU General Public License as published by the Free Software Foundation, either version 3
|
||||||
|
|
@ -22,12 +21,12 @@
|
||||||
*
|
*
|
||||||
* You are required to include the above copyright notice in every source code file of every
|
* You are required to include the above copyright notice in every source code file of every
|
||||||
* copy or modified version of this work, and to display that copyright notice on every screen
|
* copy or modified version of this work, and to display that copyright notice on every screen
|
||||||
* that loads or runs any version of this software (see Computer.COPYRIGHT).
|
* that loads or runs any version of this software (see COPYRIGHT in /modules/shared/lib/defines.js).
|
||||||
*
|
*
|
||||||
* Some PCjs files also attempt to load external resource files, such as character-image files,
|
* Some PCjs files also attempt to load external resource files, such as character-image files,
|
||||||
* ROM files, and disk image files. Those external resource files are not considered part of the
|
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
|
||||||
* PCjs program for purposes of the GNU General Public License, and the author does not claim
|
* for purposes of the GNU General Public License, and the author does not claim any copyright
|
||||||
* any copyright as to their contents.
|
* as to their contents.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
|
||||||
|
|
@ -6,8 +6,7 @@
|
||||||
*
|
*
|
||||||
* Copyright © 2012-2016 Jeff Parsons <Jeff@pcjs.org>
|
* Copyright © 2012-2016 Jeff Parsons <Jeff@pcjs.org>
|
||||||
*
|
*
|
||||||
* This file is part of PCjs, which is part of the JavaScript Machines Project (aka JSMachines)
|
* This file is part of PCjs, a computer emulation software project at <http://pcjs.org/>.
|
||||||
* at <http://jsmachines.net/> and <http://pcjs.org/>.
|
|
||||||
*
|
*
|
||||||
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
|
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
|
||||||
* GNU General Public License as published by the Free Software Foundation, either version 3
|
* GNU General Public License as published by the Free Software Foundation, either version 3
|
||||||
|
|
@ -22,12 +21,12 @@
|
||||||
*
|
*
|
||||||
* You are required to include the above copyright notice in every source code file of every
|
* You are required to include the above copyright notice in every source code file of every
|
||||||
* copy or modified version of this work, and to display that copyright notice on every screen
|
* copy or modified version of this work, and to display that copyright notice on every screen
|
||||||
* that loads or runs any version of this software (see Computer.COPYRIGHT).
|
* that loads or runs any version of this software (see COPYRIGHT in /modules/shared/lib/defines.js).
|
||||||
*
|
*
|
||||||
* Some PCjs files also attempt to load external resource files, such as character-image files,
|
* Some PCjs files also attempt to load external resource files, such as character-image files,
|
||||||
* ROM files, and disk image files. Those external resource files are not considered part of the
|
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
|
||||||
* PCjs program for purposes of the GNU General Public License, and the author does not claim
|
* for purposes of the GNU General Public License, and the author does not claim any copyright
|
||||||
* any copyright as to their contents.
|
* as to their contents.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
|
||||||
|
|
@ -6,8 +6,7 @@
|
||||||
*
|
*
|
||||||
* Copyright © 2012-2016 Jeff Parsons <Jeff@pcjs.org>
|
* Copyright © 2012-2016 Jeff Parsons <Jeff@pcjs.org>
|
||||||
*
|
*
|
||||||
* This file is part of PCjs, which is part of the JavaScript Machines Project (aka JSMachines)
|
* This file is part of PCjs, a computer emulation software project at <http://pcjs.org/>.
|
||||||
* at <http://jsmachines.net/> and <http://pcjs.org/>.
|
|
||||||
*
|
*
|
||||||
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
|
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
|
||||||
* GNU General Public License as published by the Free Software Foundation, either version 3
|
* GNU General Public License as published by the Free Software Foundation, either version 3
|
||||||
|
|
@ -22,12 +21,12 @@
|
||||||
*
|
*
|
||||||
* You are required to include the above copyright notice in every source code file of every
|
* You are required to include the above copyright notice in every source code file of every
|
||||||
* copy or modified version of this work, and to display that copyright notice on every screen
|
* copy or modified version of this work, and to display that copyright notice on every screen
|
||||||
* that loads or runs any version of this software (see Computer.COPYRIGHT).
|
* that loads or runs any version of this software (see COPYRIGHT in /modules/shared/lib/defines.js).
|
||||||
*
|
*
|
||||||
* Some PCjs files also attempt to load external resource files, such as character-image files,
|
* Some PCjs files also attempt to load external resource files, such as character-image files,
|
||||||
* ROM files, and disk image files. Those external resource files are not considered part of the
|
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
|
||||||
* PCjs program for purposes of the GNU General Public License, and the author does not claim
|
* for purposes of the GNU General Public License, and the author does not claim any copyright
|
||||||
* any copyright as to their contents.
|
* as to their contents.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
|
||||||
|
|
@ -6,8 +6,7 @@
|
||||||
*
|
*
|
||||||
* Copyright © 2012-2016 Jeff Parsons <Jeff@pcjs.org>
|
* Copyright © 2012-2016 Jeff Parsons <Jeff@pcjs.org>
|
||||||
*
|
*
|
||||||
* This file is part of PCjs, which is part of the JavaScript Machines Project (aka JSMachines)
|
* This file is part of PCjs, a computer emulation software project at <http://pcjs.org/>.
|
||||||
* at <http://jsmachines.net/> and <http://pcjs.org/>.
|
|
||||||
*
|
*
|
||||||
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
|
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
|
||||||
* GNU General Public License as published by the Free Software Foundation, either version 3
|
* GNU General Public License as published by the Free Software Foundation, either version 3
|
||||||
|
|
@ -22,12 +21,12 @@
|
||||||
*
|
*
|
||||||
* You are required to include the above copyright notice in every source code file of every
|
* You are required to include the above copyright notice in every source code file of every
|
||||||
* copy or modified version of this work, and to display that copyright notice on every screen
|
* copy or modified version of this work, and to display that copyright notice on every screen
|
||||||
* that loads or runs any version of this software (see Computer.COPYRIGHT).
|
* that loads or runs any version of this software (see COPYRIGHT in /modules/shared/lib/defines.js).
|
||||||
*
|
*
|
||||||
* Some PCjs files also attempt to load external resource files, such as character-image files,
|
* Some PCjs files also attempt to load external resource files, such as character-image files,
|
||||||
* ROM files, and disk image files. Those external resource files are not considered part of the
|
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
|
||||||
* PCjs program for purposes of the GNU General Public License, and the author does not claim
|
* for purposes of the GNU General Public License, and the author does not claim any copyright
|
||||||
* any copyright as to their contents.
|
* as to their contents.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
|
||||||
|
|
@ -6,8 +6,7 @@
|
||||||
*
|
*
|
||||||
* Copyright © 2012-2016 Jeff Parsons <Jeff@pcjs.org>
|
* Copyright © 2012-2016 Jeff Parsons <Jeff@pcjs.org>
|
||||||
*
|
*
|
||||||
* This file is part of PCjs, which is part of the JavaScript Machines Project (aka JSMachines)
|
* This file is part of PCjs, a computer emulation software project at <http://pcjs.org/>.
|
||||||
* at <http://jsmachines.net/> and <http://pcjs.org/>.
|
|
||||||
*
|
*
|
||||||
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
|
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
|
||||||
* GNU General Public License as published by the Free Software Foundation, either version 3
|
* GNU General Public License as published by the Free Software Foundation, either version 3
|
||||||
|
|
@ -22,12 +21,12 @@
|
||||||
*
|
*
|
||||||
* You are required to include the above copyright notice in every source code file of every
|
* You are required to include the above copyright notice in every source code file of every
|
||||||
* copy or modified version of this work, and to display that copyright notice on every screen
|
* copy or modified version of this work, and to display that copyright notice on every screen
|
||||||
* that loads or runs any version of this software (see Computer.COPYRIGHT).
|
* that loads or runs any version of this software (see COPYRIGHT in /modules/shared/lib/defines.js).
|
||||||
*
|
*
|
||||||
* Some PCjs files also attempt to load external resource files, such as character-image files,
|
* Some PCjs files also attempt to load external resource files, such as character-image files,
|
||||||
* ROM files, and disk image files. Those external resource files are not considered part of the
|
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
|
||||||
* PCjs program for purposes of the GNU General Public License, and the author does not claim
|
* for purposes of the GNU General Public License, and the author does not claim any copyright
|
||||||
* any copyright as to their contents.
|
* as to their contents.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
|
||||||
|
|
@ -6,8 +6,7 @@
|
||||||
*
|
*
|
||||||
* Copyright © 2012-2016 Jeff Parsons <Jeff@pcjs.org>
|
* Copyright © 2012-2016 Jeff Parsons <Jeff@pcjs.org>
|
||||||
*
|
*
|
||||||
* This file is part of PCjs, which is part of the JavaScript Machines Project (aka JSMachines)
|
* This file is part of PCjs, a computer emulation software project at <http://pcjs.org/>.
|
||||||
* at <http://jsmachines.net/> and <http://pcjs.org/>.
|
|
||||||
*
|
*
|
||||||
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
|
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
|
||||||
* GNU General Public License as published by the Free Software Foundation, either version 3
|
* GNU General Public License as published by the Free Software Foundation, either version 3
|
||||||
|
|
@ -22,12 +21,12 @@
|
||||||
*
|
*
|
||||||
* You are required to include the above copyright notice in every source code file of every
|
* You are required to include the above copyright notice in every source code file of every
|
||||||
* copy or modified version of this work, and to display that copyright notice on every screen
|
* copy or modified version of this work, and to display that copyright notice on every screen
|
||||||
* that loads or runs any version of this software (see Computer.COPYRIGHT).
|
* that loads or runs any version of this software (see COPYRIGHT in /modules/shared/lib/defines.js).
|
||||||
*
|
*
|
||||||
* Some PCjs files also attempt to load external resource files, such as character-image files,
|
* Some PCjs files also attempt to load external resource files, such as character-image files,
|
||||||
* ROM files, and disk image files. Those external resource files are not considered part of the
|
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
|
||||||
* PCjs program for purposes of the GNU General Public License, and the author does not claim
|
* for purposes of the GNU General Public License, and the author does not claim any copyright
|
||||||
* any copyright as to their contents.
|
* as to their contents.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
|
||||||
|
|
@ -6,7 +6,7 @@
|
||||||
* @suppress {missingProperties}
|
* @suppress {missingProperties}
|
||||||
* Created 2012-Sep-04
|
* Created 2012-Sep-04
|
||||||
*
|
*
|
||||||
* Copyright © 2012-2015 Jeff Parsons <Jeff@pcjs.org>
|
* Copyright © 2012-2016 Jeff Parsons <Jeff@pcjs.org>
|
||||||
*
|
*
|
||||||
* This file is part of PCjs, a computer emulation software project at <http://pcjs.org/>.
|
* This file is part of PCjs, a computer emulation software project at <http://pcjs.org/>.
|
||||||
*
|
*
|
||||||
|
|
|
||||||
|
|
@ -6,8 +6,7 @@
|
||||||
*
|
*
|
||||||
* Copyright © 2012-2016 Jeff Parsons <Jeff@pcjs.org>
|
* Copyright © 2012-2016 Jeff Parsons <Jeff@pcjs.org>
|
||||||
*
|
*
|
||||||
* This file is part of PCjs, which is part of the JavaScript Machines Project (aka JSMachines)
|
* This file is part of PCjs, a computer emulation software project at <http://pcjs.org/>.
|
||||||
* at <http://jsmachines.net/> and <http://pcjs.org/>.
|
|
||||||
*
|
*
|
||||||
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
|
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
|
||||||
* GNU General Public License as published by the Free Software Foundation, either version 3
|
* GNU General Public License as published by the Free Software Foundation, either version 3
|
||||||
|
|
@ -22,12 +21,12 @@
|
||||||
*
|
*
|
||||||
* You are required to include the above copyright notice in every source code file of every
|
* You are required to include the above copyright notice in every source code file of every
|
||||||
* copy or modified version of this work, and to display that copyright notice on every screen
|
* copy or modified version of this work, and to display that copyright notice on every screen
|
||||||
* that loads or runs any version of this software (see Computer.COPYRIGHT).
|
* that loads or runs any version of this software (see COPYRIGHT in /modules/shared/lib/defines.js).
|
||||||
*
|
*
|
||||||
* Some PCjs files also attempt to load external resource files, such as character-image files,
|
* Some PCjs files also attempt to load external resource files, such as character-image files,
|
||||||
* ROM files, and disk image files. Those external resource files are not considered part of the
|
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
|
||||||
* PCjs program for purposes of the GNU General Public License, and the author does not claim
|
* for purposes of the GNU General Public License, and the author does not claim any copyright
|
||||||
* any copyright as to their contents.
|
* as to their contents.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
|
||||||
|
|
@ -6,30 +6,29 @@
|
||||||
* @suppress {missingProperties}
|
* @suppress {missingProperties}
|
||||||
* Created 2015-Apr-04
|
* Created 2015-Apr-04
|
||||||
*
|
*
|
||||||
* Copyright © 2012-2015 Jeff Parsons <Jeff@pcjs.org>
|
* Copyright © 2012-2016 Jeff Parsons <Jeff@pcjs.org>
|
||||||
*
|
*
|
||||||
* This file is part of the JavaScript Machines Project (aka JSMachines) at <http://jsmachines.net/>
|
* This file is part of PCjs, a computer emulation software project at <http://pcjs.org/>.
|
||||||
* and <http://pcjs.org/>.
|
|
||||||
*
|
*
|
||||||
* JSMachines is free software: you can redistribute it and/or modify it under the terms of the
|
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
|
||||||
* GNU General Public License as published by the Free Software Foundation, either version 3
|
* GNU General Public License as published by the Free Software Foundation, either version 3
|
||||||
* of the License, or (at your option) any later version.
|
* of the License, or (at your option) any later version.
|
||||||
*
|
*
|
||||||
* JSMachines is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
|
* PCjs is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
|
||||||
* even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
* even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* GNU General Public License for more details.
|
* GNU General Public License for more details.
|
||||||
*
|
*
|
||||||
* You should have received a copy of the GNU General Public License along with JSMachines.
|
* You should have received a copy of the GNU General Public License along with PCjs. If not,
|
||||||
* If not, see <http://www.gnu.org/licenses/gpl.html>.
|
* see <http://www.gnu.org/licenses/gpl.html>.
|
||||||
*
|
*
|
||||||
* You are required to include the above copyright notice in every source code file of every
|
* You are required to include the above copyright notice in every source code file of every
|
||||||
* copy or modified version of this work, and to display that copyright notice on every screen
|
* copy or modified version of this work, and to display that copyright notice on every screen
|
||||||
* that loads or runs any version of this software (see Computer.sCopyright).
|
* that loads or runs any version of this software (see COPYRIGHT in /modules/shared/lib/defines.js).
|
||||||
*
|
*
|
||||||
* Some JSMachines files also attempt to load external resource files, such as character-image files,
|
* Some PCjs files also attempt to load external resource files, such as character-image files,
|
||||||
* ROM files, and disk image files. Those external resource files are not considered part of the
|
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
|
||||||
* JSMachines Project for purposes of the GNU General Public License, and the author does not claim
|
* for purposes of the GNU General Public License, and the author does not claim any copyright
|
||||||
* any copyright as to their contents.
|
* as to their contents.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
|
||||||
|
|
@ -6,28 +6,27 @@
|
||||||
*
|
*
|
||||||
* Copyright © 2012-2016 Jeff Parsons <Jeff@pcjs.org>
|
* Copyright © 2012-2016 Jeff Parsons <Jeff@pcjs.org>
|
||||||
*
|
*
|
||||||
* This file is part of the JavaScript Machines Project (aka JSMachines) at <http://jsmachines.net/>
|
* This file is part of PCjs, a computer emulation software project at <http://pcjs.org/>.
|
||||||
* and <http://pcjs.org/>.
|
|
||||||
*
|
*
|
||||||
* JSMachines is free software: you can redistribute it and/or modify it under the terms of the
|
* PCjs is free software: you can redistribute it and/or modify it under the terms of the
|
||||||
* GNU General Public License as published by the Free Software Foundation, either version 3
|
* GNU General Public License as published by the Free Software Foundation, either version 3
|
||||||
* of the License, or (at your option) any later version.
|
* of the License, or (at your option) any later version.
|
||||||
*
|
*
|
||||||
* JSMachines is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
|
* PCjs is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without
|
||||||
* even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
* even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||||
* GNU General Public License for more details.
|
* GNU General Public License for more details.
|
||||||
*
|
*
|
||||||
* You should have received a copy of the GNU General Public License along with JSMachines.
|
* You should have received a copy of the GNU General Public License along with PCjs. If not,
|
||||||
* If not, see <http://www.gnu.org/licenses/gpl.html>.
|
* see <http://www.gnu.org/licenses/gpl.html>.
|
||||||
*
|
*
|
||||||
* You are required to include the above copyright notice in every source code file of every
|
* You are required to include the above copyright notice in every source code file of every
|
||||||
* copy or modified version of this work, and to display that copyright notice on every screen
|
* copy or modified version of this work, and to display that copyright notice on every screen
|
||||||
* that loads or runs any version of this software (see Computer.COPYRIGHT).
|
* that loads or runs any version of this software (see COPYRIGHT in /modules/shared/lib/defines.js).
|
||||||
*
|
*
|
||||||
* Some JSMachines files also attempt to load external resource files, such as character-image files,
|
* Some PCjs files also attempt to load external resource files, such as character-image files,
|
||||||
* ROM files, and disk image files. Those external resource files are not considered part of the
|
* ROM files, and disk image files. Those external resource files are not considered part of PCjs
|
||||||
* JSMachines Project for purposes of the GNU General Public License, and the author does not claim
|
* for purposes of the GNU General Public License, and the author does not claim any copyright
|
||||||
* any copyright as to their contents.
|
* as to their contents.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
"use strict";
|
"use strict";
|
||||||
|
|
|
||||||
Loading…
Reference in a new issue