mirror of
https://github.com/JetSetIlly/Gopher2600.git
synced 2025-04-02 11:02:17 -04:00
o added licence headers to all files
This commit is contained in:
parent
7a50211d61
commit
16b15fad95
220 changed files with 4181 additions and 0 deletions
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
// Package cartridgeloader represents cartridge data when not attached to the
|
// Package cartridgeloader represents cartridge data when not attached to the
|
||||||
// VCS. When a reference to a cartridge is required functions expect an
|
// VCS. When a reference to a cartridge is required functions expect an
|
||||||
// instance of cartridgeloader.Loader.
|
// instance of cartridgeloader.Loader.
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
package database
|
package database
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
// Package database is a very simple way of storing structured and arbitrary
|
// Package database is a very simple way of storing structured and arbitrary
|
||||||
// entry types. (Note that we're using the term entry rather than record). It's
|
// entry types. (Note that we're using the term entry rather than record). It's
|
||||||
// as simple as simple can be but is still useful in helping to organise what
|
// as simple as simple can be but is still useful in helping to organise what
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
package database
|
package database
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
package database
|
package database
|
||||||
|
|
||||||
import "gopher2600/errors"
|
import "gopher2600/errors"
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
package database
|
package database
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
// breakpoints are used to halt execution when a target is *changed to* a
|
// breakpoints are used to halt execution when a target is *changed to* a
|
||||||
// specific value. compare to traps which are used to halt execution when the
|
// specific value. compare to traps which are used to halt execution when the
|
||||||
// target *changes from* its current value *to* any other value.
|
// target *changes from* its current value *to* any other value.
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
package debugger_test
|
package debugger_test
|
||||||
|
|
||||||
func (trm *mockTerm) testBreakpoints() {
|
func (trm *mockTerm) testBreakpoints() {
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
package debugger
|
package debugger
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
package debugger
|
package debugger
|
||||||
|
|
||||||
var helps = map[string]string{
|
var helps = map[string]string{
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
package debugger
|
package debugger
|
||||||
|
|
||||||
// debugger keywords
|
// debugger keywords
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
package debugger
|
package debugger
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
package debugger_test
|
package debugger_test
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
// Package debugger implements a reaonably comprehensive debugging tool.
|
// Package debugger implements a reaonably comprehensive debugging tool.
|
||||||
// Features include:
|
// Features include:
|
||||||
//
|
//
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
package debugger
|
package debugger
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
package debugger
|
package debugger
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
package debugger
|
package debugger
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
package debugger
|
package debugger
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
package debugger
|
package debugger
|
||||||
|
|
||||||
// this file holds the functions/structures to be used when outputting to the
|
// this file holds the functions/structures to be used when outputting to the
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
package debugger
|
package debugger
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
package debugger
|
package debugger
|
||||||
|
|
||||||
type quantumMode int
|
type quantumMode int
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
// Package reflection monitors the emulated hardware for conditions that would
|
// Package reflection monitors the emulated hardware for conditions that would
|
||||||
// otherwise not be visible. In particular it signals the MetaPixelRenderer
|
// otherwise not be visible. In particular it signals the MetaPixelRenderer
|
||||||
// when certain memory addresses have been written to. For example, the HMOVE
|
// when certain memory addresses have been written to. For example, the HMOVE
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
// Package script allows the debugger to record and replay debugging scripts.
|
// Package script allows the debugger to record and replay debugging scripts.
|
||||||
// In this package we refer to this as scribing and rescribing, to avoid
|
// In this package we refer to this as scribing and rescribing, to avoid
|
||||||
// confusion with recording and playback of user input.
|
// confusion with recording and playback of user input.
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
package script
|
package script
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
package script
|
package script
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
package debugger
|
package debugger
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
// Package ansi defines ANSI control codes for styles and colours.
|
// Package ansi defines ANSI control codes for styles and colours.
|
||||||
package ansi
|
package ansi
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
// Package colorterm implements the Terminal interface for the gopher2600
|
// Package colorterm implements the Terminal interface for the gopher2600
|
||||||
// debugger. It supports color output, history and tab completion.
|
// debugger. It supports color output, history and tab completion.
|
||||||
package colorterm
|
package colorterm
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
// Package easyterm is a wrapper for "github.com/pkg/term/termios". it provides
|
// Package easyterm is a wrapper for "github.com/pkg/term/termios". it provides
|
||||||
// some features not present in the third-party package, such as terminal
|
// some features not present in the third-party package, such as terminal
|
||||||
// geometry, and wraps termios methods in functions with friendlier names
|
// geometry, and wraps termios methods in functions with friendlier names
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
package easyterm
|
package easyterm
|
||||||
|
|
||||||
// list of ASCII codes for non-alphanumeric characters
|
// list of ASCII codes for non-alphanumeric characters
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
package colorterm
|
package colorterm
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
package colorterm
|
package colorterm
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
package colorterm
|
package colorterm
|
||||||
|
|
||||||
// this part of the colorterm package facilitates the reading of runes from a
|
// this part of the colorterm package facilitates the reading of runes from a
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
package commandline
|
package commandline
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
// Package commandline facilitates parsing of command line input. Given a
|
// Package commandline facilitates parsing of command line input. Given a
|
||||||
// command template, it can be used to tokenisze and validate user input. It
|
// command template, it can be used to tokenisze and validate user input. It
|
||||||
// also functions as a tab-completion engine, implementing the
|
// also functions as a tab-completion engine, implementing the
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
package commandline
|
package commandline
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
package commandline
|
package commandline
|
||||||
|
|
||||||
// FLAWS: the following pattern parses correctly but doesn't yet mean anything
|
// FLAWS: the following pattern parses correctly but doesn't yet mean anything
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
package commandline_test
|
package commandline_test
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
package commandline
|
package commandline
|
||||||
|
|
||||||
// #tab #completion
|
// #tab #completion
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
package commandline_test
|
package commandline_test
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
package commandline
|
package commandline
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
package commandline
|
package commandline
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
package commandline_test
|
package commandline_test
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
// Package terminal defines the operations required for user interaction with
|
// Package terminal defines the operations required for user interaction with
|
||||||
// the debugger. While an implementation of the GUI interface, found in the GUI
|
// the debugger. While an implementation of the GUI interface, found in the GUI
|
||||||
// package, may allow some interaction with the debugger (eg. visually setting
|
// package, may allow some interaction with the debugger (eg. visually setting
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
// Package plainterm implements the Terminal interface for the gopher2600
|
// Package plainterm implements the Terminal interface for the gopher2600
|
||||||
// debugger. It's a simple as simple can be and offers no special features.
|
// debugger. It's a simple as simple can be and offers no special features.
|
||||||
package plainterm
|
package plainterm
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
package terminal
|
package terminal
|
||||||
|
|
||||||
// Style is used to identify the category of text being sent to the
|
// Style is used to identify the category of text being sent to the
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
package terminal
|
package terminal
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
// traps are used to halt execution of the emulator when the target *changes*
|
// traps are used to halt execution of the emulator when the target *changes*
|
||||||
// from its current value to any other value. compare to breakpoints which halt
|
// from its current value to any other value. compare to breakpoints which halt
|
||||||
// execution when the target is *changed to* a specific value.
|
// execution when the target is *changed to* a specific value.
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
package debugger_test
|
package debugger_test
|
||||||
|
|
||||||
func (trm *mockTerm) testTraps() {
|
func (trm *mockTerm) testTraps() {
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
package debugger
|
package debugger
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
package debugger_test
|
package debugger_test
|
||||||
|
|
||||||
func (trm *mockTerm) testWatches() {
|
func (trm *mockTerm) testWatches() {
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
package digest
|
package digest
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
// Package digest is used to create mathematical hashes of VCS output. The
|
// Package digest is used to create mathematical hashes of VCS output. The
|
||||||
// two implementations of the Digest interface also implement the
|
// two implementations of the Digest interface also implement the
|
||||||
// television.PixelRenderer and television.AudioMixer interfaces.
|
// television.PixelRenderer and television.AudioMixer interfaces.
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
package digest
|
package digest
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
package disassembly
|
package disassembly
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
package display
|
package display
|
||||||
|
|
||||||
import "fmt"
|
import "fmt"
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
package display
|
package display
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
// Package display facilitates the presentation of disassembled ROMs.
|
// Package display facilitates the presentation of disassembled ROMs.
|
||||||
//
|
//
|
||||||
// The Instruction type stores the formatted parts of an individual
|
// The Instruction type stores the formatted parts of an individual
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
// Package disassembly coordinates the disassembly Atari2600 (6507) cartridges.
|
// Package disassembly coordinates the disassembly Atari2600 (6507) cartridges.
|
||||||
//
|
//
|
||||||
// For quick disassemblies the FromCartridge() function can be used. Many
|
// For quick disassemblies the FromCartridge() function can be used. Many
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
package disassembly
|
package disassembly
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
package disassembly
|
package disassembly
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
package disassembly
|
package disassembly
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
package disassembly
|
package disassembly
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
package disassembly
|
package disassembly
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
// Package errors is a helper package for the error type. It defines the
|
// Package errors is a helper package for the error type. It defines the
|
||||||
// AtariError type, a implementation of error the error interface, that allows
|
// AtariError type, a implementation of error the error interface, that allows
|
||||||
// code to wrap errors around other errors and to allow normalised formatted
|
// code to wrap errors around other errors and to allow normalised formatted
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
package errors
|
package errors
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
package errors_test
|
package errors_test
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
package errors
|
package errors
|
||||||
|
|
||||||
// error messages
|
// error messages
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
package main
|
package main
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
|
19
gui/doc.go
19
gui/doc.go
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
// Package gui is an abstraction layer for real GUI implementations. It defines
|
// Package gui is an abstraction layer for real GUI implementations. It defines
|
||||||
// the Events that can be passed from the GUI to the emulation code and also
|
// the Events that can be passed from the GUI to the emulation code and also
|
||||||
// the Requests that can be made from the emulation code to the GUI.
|
// the Requests that can be made from the emulation code to the GUI.
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
package gui
|
package gui
|
||||||
|
|
||||||
// Events are the things that happen in the gui, as a result of user interaction,
|
// Events are the things that happen in the gui, as a result of user interaction,
|
||||||
|
|
19
gui/gui.go
19
gui/gui.go
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
package gui
|
package gui
|
||||||
|
|
||||||
// GUI defines the operations that can be performed on visual user interfaces.
|
// GUI defines the operations that can be performed on visual user interfaces.
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
package gui
|
package gui
|
||||||
|
|
||||||
// MetaPixelRenderer implementations accepts MetaPixel values and associates it
|
// MetaPixelRenderer implementations accepts MetaPixel values and associates it
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
package gui
|
package gui
|
||||||
|
|
||||||
// FeatureReq is used to request the setting of a gui attribute
|
// FeatureReq is used to request the setting of a gui attribute
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
// Package sdldebug implements the GUI interface. Suitable for applications
|
// Package sdldebug implements the GUI interface. Suitable for applications
|
||||||
// that require a screen and debugging overlays.
|
// that require a screen and debugging overlays.
|
||||||
package sdldebug
|
package sdldebug
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
package sdldebug
|
package sdldebug
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
package sdldebug
|
package sdldebug
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
package sdldebug
|
package sdldebug
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
package sdldebug
|
package sdldebug
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
package sdldebug
|
package sdldebug
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
package sdlplay
|
package sdlplay
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
// Package sdlplay implements the GUI interface. Suitable for applications that
|
// Package sdlplay implements the GUI interface. Suitable for applications that
|
||||||
// require a minimalist screen intended for playing games/cartrdiges, rather
|
// require a minimalist screen intended for playing games/cartrdiges, rather
|
||||||
// than debugging them.
|
// than debugging them.
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
package sdlplay
|
package sdlplay
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
package sdlplay
|
package sdlplay
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
package sdlplay
|
package sdlplay
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
package cpu
|
package cpu
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
package cpu_test
|
package cpu_test
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
// Package cpu emulates the 6507 microprocessor found in the Atari VCS. Like
|
// Package cpu emulates the 6507 microprocessor found in the Atari VCS. Like
|
||||||
// all 8-bit processors of the era, the 6507 executes instructions according to
|
// all 8-bit processors of the era, the 6507 executes instructions according to
|
||||||
// the single byte value read from an address pointed to by the program
|
// the single byte value read from an address pointed to by the program
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
// Package execution tracks the result of instruction execution on the CPU.
|
// Package execution tracks the result of instruction execution on the CPU.
|
||||||
// The Result type stores detailed information about each instruction
|
// The Result type stores detailed information about each instruction
|
||||||
// encountered during a program execution on the CPU. A Result can then be used
|
// encountered during a program execution on the CPU. A Result can then be used
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
package execution
|
package execution
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
package execution
|
package execution
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
// Package instructions defines the table of instruction for the 6507. The
|
// Package instructions defines the table of instruction for the 6507. The
|
||||||
// Definition type is used to summarise the requirements and effects of each
|
// Definition type is used to summarise the requirements and effects of each
|
||||||
// entry in the table.
|
// entry in the table.
|
||||||
|
|
|
@ -1,3 +1,23 @@
|
||||||
|
# This file is part of Gopher2600.
|
||||||
|
#
|
||||||
|
# Gopher2600 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 of the License, or
|
||||||
|
# (at your option) any later version.
|
||||||
|
#
|
||||||
|
# Gopher2600 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
|
||||||
|
# GNU General Public License for more details.
|
||||||
|
#
|
||||||
|
# You should have received a copy of the GNU General Public License
|
||||||
|
# along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
#
|
||||||
|
# *** NOTE: all historical versions of this file, as found in any
|
||||||
|
# git repository, are also covered by the licence, even when this
|
||||||
|
# notice is not present ***
|
||||||
|
|
||||||
|
|
||||||
# instruction table entries are defined by the following fields:
|
# instruction table entries are defined by the following fields:
|
||||||
#
|
#
|
||||||
# opcode, mnemonic, cycles, addressing mode, page sensitivity, [effect category]
|
# opcode, mnemonic, cycles, addressing mode, page sensitivity, [effect category]
|
||||||
|
|
Can't render this file because it has a wrong number of fields in line 23.
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
//go:generate go run instructions_gen.go
|
//go:generate go run instructions_gen.go
|
||||||
|
|
||||||
package main
|
package main
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
package instructions
|
package instructions
|
||||||
|
|
||||||
import "fmt"
|
import "fmt"
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
package registers
|
package registers
|
||||||
|
|
||||||
// these decimal functions return information about zero and sign bits in
|
// these decimal functions return information about zero and sign bits in
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
package registers_test
|
package registers_test
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
// Package registers implements the three types of registers found in the 6507.
|
// Package registers implements the three types of registers found in the 6507.
|
||||||
// The three types are the: program counter, status register and the 8 bit
|
// The three types are the: program counter, status register and the 8 bit
|
||||||
// accumulator type used for A, X, Y.
|
// accumulator type used for A, X, Y.
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
package registers
|
package registers
|
||||||
|
|
||||||
import "fmt"
|
import "fmt"
|
||||||
|
|
|
@ -1,3 +1,22 @@
|
||||||
|
// This file is part of Gopher2600.
|
||||||
|
//
|
||||||
|
// Gopher2600 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 of the License, or
|
||||||
|
// (at your option) any later version.
|
||||||
|
//
|
||||||
|
// Gopher2600 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
|
||||||
|
// GNU General Public License for more details.
|
||||||
|
//
|
||||||
|
// You should have received a copy of the GNU General Public License
|
||||||
|
// along with Gopher2600. If not, see <https://www.gnu.org/licenses/>.
|
||||||
|
//
|
||||||
|
// *** NOTE: all historical versions of this file, as found in any
|
||||||
|
// git repository, are also covered by the licence, even when this
|
||||||
|
// notice is not present ***
|
||||||
|
|
||||||
package registers_test
|
package registers_test
|
||||||
|
|
||||||
import (
|
import (
|
||||||
|
|
Some files were not shown because too many files have changed in this diff Show more
Loading…
Add table
Reference in a new issue