From 3f74489757f7b914fb7c14ecd812cc10d2bef2fa Mon Sep 17 00:00:00 2001 From: Seth Morabito Date: Sat, 13 Dec 2008 14:59:22 -0800 Subject: [PATCH] Renamed project to "Symon". --- COPYING | 25 +++++++++++++ README | 35 +++++++++++++++++++ pom.xml | 16 ++++----- .../com/loomcom/{lm6502 => symon}/Bus.java | 6 ++-- .../{lm6502 => symon}/CommandParser.java | 2 +- .../com/loomcom/{lm6502 => symon}/Cpu.java | 2 +- .../loomcom/{lm6502 => symon}/CpuUtils.java | 4 +-- .../{lm6502 => symon}/InstructionTable.java | 2 +- .../{lm6502 => symon}/MemoryRange.java | 4 +-- .../loomcom/{lm6502 => symon}/Profiler.java | 6 ++-- .../loomcom/{lm6502 => symon}/Simulator.java | 6 ++-- .../{lm6502 => symon}/devices/Device.java | 6 ++-- .../{lm6502 => symon}/devices/Memory.java | 6 ++-- .../exceptions/MemoryAccessException.java | 2 +- .../exceptions/MemoryRangeException.java | 2 +- .../loomcom/{lm6502 => symon}/BusTest.java | 6 ++-- .../loomcom/{lm6502 => symon}/CpuTest.java | 6 ++-- .../{lm6502 => symon}/CpuUtilsTest.java | 2 +- .../{lm6502 => symon}/MemoryRangeTest.java | 4 +-- .../{lm6502 => symon}/SimulatorTest.java | 2 +- 20 files changed, 102 insertions(+), 42 deletions(-) create mode 100644 COPYING create mode 100644 README rename src/main/java/com/loomcom/{lm6502 => symon}/Bus.java (96%) rename src/main/java/com/loomcom/{lm6502 => symon}/CommandParser.java (98%) rename src/main/java/com/loomcom/{lm6502 => symon}/Cpu.java (99%) rename src/main/java/com/loomcom/{lm6502 => symon}/CpuUtils.java (90%) rename src/main/java/com/loomcom/{lm6502 => symon}/InstructionTable.java (99%) rename src/main/java/com/loomcom/{lm6502 => symon}/MemoryRange.java (97%) rename src/main/java/com/loomcom/{lm6502 => symon}/Profiler.java (97%) rename src/main/java/com/loomcom/{lm6502 => symon}/Simulator.java (95%) rename src/main/java/com/loomcom/{lm6502 => symon}/devices/Device.java (93%) rename src/main/java/com/loomcom/{lm6502 => symon}/devices/Memory.java (86%) rename src/main/java/com/loomcom/{lm6502 => symon}/exceptions/MemoryAccessException.java (84%) rename src/main/java/com/loomcom/{lm6502 => symon}/exceptions/MemoryRangeException.java (83%) rename src/test/java/com/loomcom/{lm6502 => symon}/BusTest.java (97%) rename src/test/java/com/loomcom/{lm6502 => symon}/CpuTest.java (97%) rename src/test/java/com/loomcom/{lm6502 => symon}/CpuUtilsTest.java (93%) rename src/test/java/com/loomcom/{lm6502 => symon}/MemoryRangeTest.java (98%) rename src/test/java/com/loomcom/{lm6502 => symon}/SimulatorTest.java (95%) diff --git a/COPYING b/COPYING new file mode 100644 index 0000000..7b38a42 --- /dev/null +++ b/COPYING @@ -0,0 +1,25 @@ +The MIT License + +Copyright (c) 2008,2009 Seth J. Morabito + +Permission is hereby granted, free of charge, to any person obtaining +a copy of this software and associated documentation files (the +"Software"), to deal in the Software without restriction, including +without limitation the rights to use, copy, modify, merge, publish, +distribute, sublicense, and/or sell copies of the Software, and to +permit persons to whom the Software is furnished to do so, subject to +the following conditions: + +The above copyright notice and this permission notice shall be +included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, +EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF +MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND +NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE +LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION +OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION +WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + + + diff --git a/README b/README new file mode 100644 index 0000000..b711f49 --- /dev/null +++ b/README @@ -0,0 +1,35 @@ + +==================================================================== + SYMON - A 6502 System Simulator +==================================================================== + +Version: 0.1.0 +Last Updated: 13 December, 2008 +Copyright (c) 2008,2009 Seth J. Morabito + +See the file COPYING for license. + + +1.0 About +--------- + +Symon is a general purpose simulator for systems based on the NMOS +Mostek 6502 microprocessor and compatibles. Symon is implemented in +Java. + + + +2.0 Usage +--------- + + 2.1 Requirements + + - Java 1.5 or higher + - Maven 2.0.x or higher (for building from source) + - JUnit 3.0 or higher + + +3.0 To Do +--------- + +- Implement CMOS 65C02 instructions diff --git a/pom.xml b/pom.xml index b9d05ee..c2b4032 100644 --- a/pom.xml +++ b/pom.xml @@ -1,12 +1,12 @@ 4.0.0 - com.loomcom.lm6502 - lm6502 + com.loomcom.symon + symon jar snapshot - lm6502 - http://www.loomcom.com/lm6502 + symon + http://www.loomcom.com/symon junit @@ -36,8 +36,8 @@ - com.loomcom.lm6502.Simulator - com.loomcom.lm6502 + com.loomcom.symon.Simulator + com.loomcom.symon development @@ -57,7 +57,7 @@ false - com.loomcom.lm6502.* + com.loomcom.symon.* 90 90 @@ -65,7 +65,7 @@ - com/loomcom/lm6502/*.class + com/loomcom/symon/*.class diff --git a/src/main/java/com/loomcom/lm6502/Bus.java b/src/main/java/com/loomcom/symon/Bus.java similarity index 96% rename from src/main/java/com/loomcom/lm6502/Bus.java rename to src/main/java/com/loomcom/symon/Bus.java index d27b92c..aea2346 100644 --- a/src/main/java/com/loomcom/lm6502/Bus.java +++ b/src/main/java/com/loomcom/symon/Bus.java @@ -1,8 +1,8 @@ -package com.loomcom.lm6502; +package com.loomcom.symon; import java.util.*; -import com.loomcom.lm6502.devices.*; -import com.loomcom.lm6502.exceptions.*; +import com.loomcom.symon.devices.*; +import com.loomcom.symon.exceptions.*; /** * The Bus ties the whole thing together, man. diff --git a/src/main/java/com/loomcom/lm6502/CommandParser.java b/src/main/java/com/loomcom/symon/CommandParser.java similarity index 98% rename from src/main/java/com/loomcom/lm6502/CommandParser.java rename to src/main/java/com/loomcom/symon/CommandParser.java index e0d1f9f..602c855 100644 --- a/src/main/java/com/loomcom/lm6502/CommandParser.java +++ b/src/main/java/com/loomcom/symon/CommandParser.java @@ -1,4 +1,4 @@ -package com.loomcom.lm6502; +package com.loomcom.symon; import java.io.*; diff --git a/src/main/java/com/loomcom/lm6502/Cpu.java b/src/main/java/com/loomcom/symon/Cpu.java similarity index 99% rename from src/main/java/com/loomcom/lm6502/Cpu.java rename to src/main/java/com/loomcom/symon/Cpu.java index f23f5ee..4d7c9fc 100644 --- a/src/main/java/com/loomcom/lm6502/Cpu.java +++ b/src/main/java/com/loomcom/symon/Cpu.java @@ -1,4 +1,4 @@ -package com.loomcom.lm6502; +package com.loomcom.symon; import java.util.Arrays; diff --git a/src/main/java/com/loomcom/lm6502/CpuUtils.java b/src/main/java/com/loomcom/symon/CpuUtils.java similarity index 90% rename from src/main/java/com/loomcom/lm6502/CpuUtils.java rename to src/main/java/com/loomcom/symon/CpuUtils.java index a6b4cec..8d44421 100644 --- a/src/main/java/com/loomcom/lm6502/CpuUtils.java +++ b/src/main/java/com/loomcom/symon/CpuUtils.java @@ -1,6 +1,6 @@ -package com.loomcom.lm6502; +package com.loomcom.symon; -import com.loomcom.lm6502.InstructionTable.Mode; +import com.loomcom.symon.InstructionTable.Mode; public class CpuUtils { diff --git a/src/main/java/com/loomcom/lm6502/InstructionTable.java b/src/main/java/com/loomcom/symon/InstructionTable.java similarity index 99% rename from src/main/java/com/loomcom/lm6502/InstructionTable.java rename to src/main/java/com/loomcom/symon/InstructionTable.java index ddefcff..22e26a3 100644 --- a/src/main/java/com/loomcom/lm6502/InstructionTable.java +++ b/src/main/java/com/loomcom/symon/InstructionTable.java @@ -1,4 +1,4 @@ -package com.loomcom.lm6502; +package com.loomcom.symon; public interface InstructionTable { diff --git a/src/main/java/com/loomcom/lm6502/MemoryRange.java b/src/main/java/com/loomcom/symon/MemoryRange.java similarity index 97% rename from src/main/java/com/loomcom/lm6502/MemoryRange.java rename to src/main/java/com/loomcom/symon/MemoryRange.java index 885ba7d..281e867 100644 --- a/src/main/java/com/loomcom/lm6502/MemoryRange.java +++ b/src/main/java/com/loomcom/symon/MemoryRange.java @@ -1,6 +1,6 @@ -package com.loomcom.lm6502; +package com.loomcom.symon; -import com.loomcom.lm6502.exceptions.*; +import com.loomcom.symon.exceptions.*; /** * MemoryRange is a simple container class representing a literal diff --git a/src/main/java/com/loomcom/lm6502/Profiler.java b/src/main/java/com/loomcom/symon/Profiler.java similarity index 97% rename from src/main/java/com/loomcom/lm6502/Profiler.java rename to src/main/java/com/loomcom/symon/Profiler.java index e1d257f..fbbf2b4 100644 --- a/src/main/java/com/loomcom/lm6502/Profiler.java +++ b/src/main/java/com/loomcom/symon/Profiler.java @@ -3,10 +3,10 @@ * It is safe to ignore me. */ -package com.loomcom.lm6502; +package com.loomcom.symon; -import com.loomcom.lm6502.devices.*; -import com.loomcom.lm6502.exceptions.*; +import com.loomcom.symon.devices.*; +import com.loomcom.symon.exceptions.*; public class Profiler implements InstructionTable { diff --git a/src/main/java/com/loomcom/lm6502/Simulator.java b/src/main/java/com/loomcom/symon/Simulator.java similarity index 95% rename from src/main/java/com/loomcom/lm6502/Simulator.java rename to src/main/java/com/loomcom/symon/Simulator.java index 7bd8a83..a23437f 100644 --- a/src/main/java/com/loomcom/lm6502/Simulator.java +++ b/src/main/java/com/loomcom/symon/Simulator.java @@ -1,7 +1,7 @@ -package com.loomcom.lm6502; +package com.loomcom.symon; -import com.loomcom.lm6502.devices.*; -import com.loomcom.lm6502.exceptions.*; +import com.loomcom.symon.devices.*; +import com.loomcom.symon.exceptions.*; /** * Main control class for the J6502 Simulator. diff --git a/src/main/java/com/loomcom/lm6502/devices/Device.java b/src/main/java/com/loomcom/symon/devices/Device.java similarity index 93% rename from src/main/java/com/loomcom/lm6502/devices/Device.java rename to src/main/java/com/loomcom/symon/devices/Device.java index 9c25212..e5dfef6 100644 --- a/src/main/java/com/loomcom/lm6502/devices/Device.java +++ b/src/main/java/com/loomcom/symon/devices/Device.java @@ -1,7 +1,7 @@ -package com.loomcom.lm6502.devices; +package com.loomcom.symon.devices; -import com.loomcom.lm6502.*; -import com.loomcom.lm6502.exceptions.*; +import com.loomcom.symon.*; +import com.loomcom.symon.exceptions.*; /** * A memory-mapped IO Device. diff --git a/src/main/java/com/loomcom/lm6502/devices/Memory.java b/src/main/java/com/loomcom/symon/devices/Memory.java similarity index 86% rename from src/main/java/com/loomcom/lm6502/devices/Memory.java rename to src/main/java/com/loomcom/symon/devices/Memory.java index 1a8d2ac..58b257e 100644 --- a/src/main/java/com/loomcom/lm6502/devices/Memory.java +++ b/src/main/java/com/loomcom/symon/devices/Memory.java @@ -1,9 +1,9 @@ -package com.loomcom.lm6502.devices; +package com.loomcom.symon.devices; import java.util.*; -import com.loomcom.lm6502.*; -import com.loomcom.lm6502.exceptions.*; +import com.loomcom.symon.*; +import com.loomcom.symon.exceptions.*; public class Memory extends Device { diff --git a/src/main/java/com/loomcom/lm6502/exceptions/MemoryAccessException.java b/src/main/java/com/loomcom/symon/exceptions/MemoryAccessException.java similarity index 84% rename from src/main/java/com/loomcom/lm6502/exceptions/MemoryAccessException.java rename to src/main/java/com/loomcom/symon/exceptions/MemoryAccessException.java index 951df42..4a40e9f 100644 --- a/src/main/java/com/loomcom/lm6502/exceptions/MemoryAccessException.java +++ b/src/main/java/com/loomcom/symon/exceptions/MemoryAccessException.java @@ -1,4 +1,4 @@ -package com.loomcom.lm6502.exceptions; +package com.loomcom.symon.exceptions; /** * Exception that will be thrown if access to memory or IO cannot be diff --git a/src/main/java/com/loomcom/lm6502/exceptions/MemoryRangeException.java b/src/main/java/com/loomcom/symon/exceptions/MemoryRangeException.java similarity index 83% rename from src/main/java/com/loomcom/lm6502/exceptions/MemoryRangeException.java rename to src/main/java/com/loomcom/symon/exceptions/MemoryRangeException.java index 9551d1b..9adba68 100644 --- a/src/main/java/com/loomcom/lm6502/exceptions/MemoryRangeException.java +++ b/src/main/java/com/loomcom/symon/exceptions/MemoryRangeException.java @@ -1,4 +1,4 @@ -package com.loomcom.lm6502.exceptions; +package com.loomcom.symon.exceptions; /** * Exception that will be thrown if devices conflict in the IO map. diff --git a/src/test/java/com/loomcom/lm6502/BusTest.java b/src/test/java/com/loomcom/symon/BusTest.java similarity index 97% rename from src/test/java/com/loomcom/lm6502/BusTest.java rename to src/test/java/com/loomcom/symon/BusTest.java index 24c0529..3a0bce6 100644 --- a/src/test/java/com/loomcom/lm6502/BusTest.java +++ b/src/test/java/com/loomcom/symon/BusTest.java @@ -1,9 +1,9 @@ -package com.loomcom.lm6502; +package com.loomcom.symon; import junit.framework.*; -import com.loomcom.lm6502.devices.*; -import com.loomcom.lm6502.exceptions.*; +import com.loomcom.symon.devices.*; +import com.loomcom.symon.exceptions.*; import java.util.*; diff --git a/src/test/java/com/loomcom/lm6502/CpuTest.java b/src/test/java/com/loomcom/symon/CpuTest.java similarity index 97% rename from src/test/java/com/loomcom/lm6502/CpuTest.java rename to src/test/java/com/loomcom/symon/CpuTest.java index 580cab3..c3e2219 100644 --- a/src/test/java/com/loomcom/lm6502/CpuTest.java +++ b/src/test/java/com/loomcom/symon/CpuTest.java @@ -1,9 +1,9 @@ -package com.loomcom.lm6502; +package com.loomcom.symon; import junit.framework.*; -import com.loomcom.lm6502.devices.*; -import com.loomcom.lm6502.exceptions.*; +import com.loomcom.symon.devices.*; +import com.loomcom.symon.exceptions.*; /** * diff --git a/src/test/java/com/loomcom/lm6502/CpuUtilsTest.java b/src/test/java/com/loomcom/symon/CpuUtilsTest.java similarity index 93% rename from src/test/java/com/loomcom/lm6502/CpuUtilsTest.java rename to src/test/java/com/loomcom/symon/CpuUtilsTest.java index ba5e369..1e13aa2 100644 --- a/src/test/java/com/loomcom/lm6502/CpuUtilsTest.java +++ b/src/test/java/com/loomcom/symon/CpuUtilsTest.java @@ -1,4 +1,4 @@ -package com.loomcom.lm6502; +package com.loomcom.symon; import junit.framework.TestCase; diff --git a/src/test/java/com/loomcom/lm6502/MemoryRangeTest.java b/src/test/java/com/loomcom/symon/MemoryRangeTest.java similarity index 98% rename from src/test/java/com/loomcom/lm6502/MemoryRangeTest.java rename to src/test/java/com/loomcom/symon/MemoryRangeTest.java index f4fd340..43294fb 100644 --- a/src/test/java/com/loomcom/lm6502/MemoryRangeTest.java +++ b/src/test/java/com/loomcom/symon/MemoryRangeTest.java @@ -1,11 +1,11 @@ -package com.loomcom.lm6502; +package com.loomcom.symon; import junit.framework.*; import java.util.HashMap; import java.util.Map; -import com.loomcom.lm6502.exceptions.*; +import com.loomcom.symon.exceptions.*; /** * diff --git a/src/test/java/com/loomcom/lm6502/SimulatorTest.java b/src/test/java/com/loomcom/symon/SimulatorTest.java similarity index 95% rename from src/test/java/com/loomcom/lm6502/SimulatorTest.java rename to src/test/java/com/loomcom/symon/SimulatorTest.java index e69ede5..e760219 100644 --- a/src/test/java/com/loomcom/lm6502/SimulatorTest.java +++ b/src/test/java/com/loomcom/symon/SimulatorTest.java @@ -1,4 +1,4 @@ -package com.loomcom.lm6502; +package com.loomcom.symon; import junit.framework.Test; import junit.framework.TestCase;