1
0
mirror of https://github.com/sethm/symon.git synced 2024-07-07 08:28:58 +00:00
Commit Graph

18 Commits

Author SHA1 Message Date
Seth Morabito
2ebdd254b3 Work In Progress: CPU behavior, UI changes
This is something of a "Work in Progress" checkpoint of several features
that are all half baked:

1. Allow loading of 16KB ROM files at address $C000 at run-time, not
   just at startup. See the "Load ROM..." File menu item.

2. Introduces the notion of "CPU Behaviors", so the core 6502 CPU
   implementation can match the behavior of either an early NMOS 6502, late
   NMOS 6502, or CMOS 65C02. Very little of this is actually implemented so
   far.

3. Adds a completely bogus implementation of the 6522 VIA (it
   does absolutely nothing right now).

4. Changes the address of the ACIA in the simulated system to match a
   real hardware implementation I put together.
2012-11-25 22:49:21 -08:00
Seth Morabito
6c0ff5a5b2 Bumping the version.
- Bumped version to 1.0.3.
- A few minor README changes.
2012-10-14 00:35:48 -07:00
Seth Morabito
c214cc9b43 Fixes and enhancements.
- Added ability to change inner border width of console window.
- Fixed a nasty bug that prevented key press handling.
- Reset now clears the accumulator and index registers.
2012-10-14 00:25:03 -07:00
Seth Morabito
ed36690e9e Checkpoint of my Swing UI refactoring. Usable for output-only programs, but only barely. 2012-05-28 22:18:35 -07:00
Seth Morabito
8ccd17b8d3 Added sample program, fixed maven packaging of resources, updated README 2012-04-22 21:43:45 -07:00
Seth Morabito
5bf0368120 Bumping to version 0.2 2012-04-22 20:57:25 -07:00
Seth Morabito
a1d07bf223 First work toward moving to a Swing UI for the simulator. 2012-04-22 20:49:18 -07:00
Seth J. Morabito
b44859e096 Added JLine library to pom.xml 2010-02-08 11:31:13 -08:00
Seth J. Morabito
00ab8cd9ff Simulator is just about ready for real-world testing now. Added a simulated
MOS6551 ACIA at address $C000 which does buffered input and output via the
console. Updated the README with a bit more documentation, and bumped the
version number to 0.1 because I'm impatient.
2010-01-20 18:19:39 -08:00
Seth Morabito
f174f0312f * Correct implementation of Indirect Indexed and Indexed Indirect addressing modes.
* Unit tests for Indirect Indexed and Indexed Indirect.
* Updated copyright dates.
* Started moving to JUnit 4.
2010-01-15 08:20:03 +00:00
Seth Morabito
d858a50f1b - Updated Cobertura Maven plugin to version 2.3 (threadsafe)
- Finished refactor of instruction argument address decoding.
  Much DRYer now (but could still be DRYer yet).
2010-01-10 02:28:55 -08:00
Seth Morabito
3f74489757 Renamed project to "Symon". 2008-12-13 14:59:22 -08:00
Seth J. Morabito
541e7c609c Fixed configuration for Cobertura. Requires Cobertura 2.2 so the location of the instrumentation file can be found under the 'target' directory 2008-12-08 14:57:00 -08:00
Seth J. Morabito
929c7df9b0 Added Cobertura (formerly jcoverage) plugin to pom.xml 2008-12-08 14:45:22 -08:00
Seth J. Morabito
061eeba85c There is already an existing project (albeit defunct) named j6502. Name changed to lm6502. 2008-12-08 14:28:44 -08:00
Seth Morabito
a6abc2cd23 Fleshing out some of the interface for the CPU, Simulator, and Devices. 2008-12-05 20:00:48 -08:00
Seth J. Morabito
a74322459a Command Parser. 2008-12-05 18:03:00 -08:00
Seth J. Morabito
7f31c4c950 Initial project creation 2008-12-05 16:44:33 -08:00