Updated JavaScript open-source headers

This commit is contained in:
Jeff Parsons 2016-05-27 08:46:13 -07:00
commit 6185e4131c
34 changed files with 250 additions and 284 deletions

View file

@ -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";

View file

@ -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.
*/ */
/* /*

View file

@ -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";

View file

@ -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";

View file

@ -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.
*/ */

View file

@ -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

View file

@ -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:

View file

@ -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';

View file

@ -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";

View file

@ -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";

View file

@ -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";

View file

@ -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/>.

View file

@ -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.
*/ */
/* /*

View file

@ -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";

View file

@ -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";

View file

@ -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";

View file

@ -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";

View file

@ -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";

View file

@ -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";

View file

@ -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";

View file

@ -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";

View file

@ -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";

View file

@ -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";

View file

@ -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";

View file

@ -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";

View file

@ -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";

View file

@ -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";

View file

@ -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";

View file

@ -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";

View file

@ -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";

View file

@ -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/>.
* *

View file

@ -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";

View file

@ -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";

View file

@ -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";