mirror of
https://github.com/sethm/symon.git
synced 2025-02-11 00:30:45 +00:00
* Unit tests for Indirect Indexed and Indexed Indirect. * Updated copyright dates. * Started moving to JUnit 4.
58 lines
1.7 KiB
Plaintext
58 lines
1.7 KiB
Plaintext
|
|
====================================================================
|
|
SYMON - A 6502 System Simulator
|
|
====================================================================
|
|
|
|
NOTE: THIS IS PRE-RELEASE SOFTWARE UNDER ACTIVE DEVELOPMENT. IT IS
|
|
NOT YET FUNCTIONAL! IT IS NOT INTENDED TO BE USED BY ANYONE BUT
|
|
DEVELOPERS IMPLEMENTING CORE FUNCTIONALITY. When the software is
|
|
deemed ready for testing, it will be given a version number of "0.1".
|
|
|
|
====================================================================
|
|
|
|
Version: PRERELEASE
|
|
Last Updated: 10 January, 2010
|
|
Copyright (c) 2008-2010 Seth J. Morabito <sethm@loomcom.com>
|
|
|
|
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. It's core goals are accuracy, ease of development, clear
|
|
documentation, and extensive test suites for validating correctness.
|
|
|
|
The initial goal is to simulate a system with an NMOS 6502 or CMOS
|
|
65C02 central processor; one or more 6522 VIAs; and one or more 6551
|
|
ACIAs. More functionality may be considered as time goes on.
|
|
|
|
2.0 Usage
|
|
---------
|
|
|
|
2.1 Requirements
|
|
|
|
- Java 1.5 or higher
|
|
- Maven 2.0.x or higher (for building from source)
|
|
- JUnit 4 or higher (for testing)
|
|
|
|
(More to come!)
|
|
|
|
3.0 To Do
|
|
---------
|
|
|
|
- Finish core functionality.
|
|
- Finish command monitor.
|
|
- Refactor address decoding (second refactor to DRY up more).
|
|
- Clean up JavaDoc.
|
|
- Implement CMOS 65C02 instructions and NMOS / CMOS mode flag.
|
|
|
|
|
|
4.0 Licensing
|
|
-------------
|
|
|
|
Symon is free software. It is distributed under the MIT License.
|
|
Please see the file 'COPYING' for full details of the license.
|