1
0
mirror of https://github.com/sethm/symon.git synced 2024-06-03 07:29:30 +00:00

Commit Graph

  • 2835deb00f Updating to version 0.8.4 Seth Morabito 2013-03-04 20:38:50 -0800
  • 429fec97b2 Fix disassembled opcode display on trace log for zero page,X and zero page,Y addressing modes. Jay Sissom 2013-03-04 22:10:25 -0500
  • 4ccb7bec97 Tooltip Text and Minor Enhancements Seth Morabito 2013-01-12 11:41:32 -0800
  • 34fb8940ae Fix swapped labels on status pane Seth Morabito 2013-01-05 14:26:16 -0800
  • 4b240d9dfd Copyright update, acknowledgements Seth Morabito 2013-01-03 17:36:27 -0800
  • da8250778e Bug Fixes and Copyright Date Change Seth Morabito 2013-01-01 17:03:16 -0800
  • 92b61e4839 Memory Map in Readme Seth Morabito 2012-12-31 12:46:38 -0800
  • e63fe9572e Screenshot updates Seth Morabito 2012-12-30 23:28:56 -0800
  • 61b342ff01 Readme Update and Memory Window Look-and-Feel Seth Morabito 2012-12-30 23:01:33 -0800
  • 9a00e21338 Adding Screenshots Seth Morabito 2012-12-30 22:26:10 -0800
  • 3636e78435 Cleanup and Bug Fixes Seth Morabito 2012-12-30 12:14:30 -0800
  • 933b09827a Cleanup and Javadoc Seth Morabito 2012-12-30 11:27:10 -0800
  • 3d620711a9 Fixing imports. Seth Morabito 2012-12-29 22:53:01 -0800
  • f7c5c3b763 Memory Window, Minor Bugfixes Seth Morabito 2012-12-29 22:47:23 -0800
  • 0215e2e3d8 Cleaner simulator startup and run-loop exiting Seth Morabito 2012-12-10 21:53:01 -0800
  • 504f7291b3 Added revision history Seth Morabito 2012-12-09 21:26:47 -0800
  • b74198dfb2 Bumping version to 0.7.0 Seth Morabito 2012-12-09 21:18:36 -0800
  • f70ce22259 Trace Log View menu item Seth Morabito 2012-12-09 21:15:19 -0800
  • 807a43ce6f Faster byte and word to hex string Seth Morabito 2012-12-09 21:02:11 -0800
  • bc3de80892 Execution Trace Log Seth Morabito 2012-12-09 17:04:31 -0800
  • 38a4458aff New UI layout, ROM loading, Font selection Seth Morabito 2012-12-05 23:19:34 -0800
  • a7d9239ef1 Keep a reference to the ROM memory image after load Seth Morabito 2012-11-25 23:08:09 -0800
  • 2ebdd254b3 Work In Progress: CPU behavior, UI changes Seth Morabito 2012-11-25 22:49:21 -0800
  • 795ccfde5d CPU bug fixes and Simulator enhancements. Seth Morabito 2012-10-21 20:05:05 -0700
  • c1caf8c6b4 Timing and UI enhancements. Seth Morabito 2012-10-14 17:56:19 -0700
  • 6c0ff5a5b2 Bumping the version. Seth Morabito 2012-10-14 00:35:48 -0700
  • c214cc9b43 Fixes and enhancements. Seth Morabito 2012-10-14 00:25:03 -0700
  • e012d97bb3 Added clarifying curly braces. Seth Morabito 2012-10-12 14:34:18 -0700
  • 365809459c Finally handling key presses in the console! (Took long enough, huh?) Added a dead simple console echo example program in 6502 assembly, as well. Seth Morabito 2012-10-11 16:08:04 -0700
  • ed36690e9e Checkpoint of my Swing UI refactoring. Usable for output-only programs, but only barely. Seth Morabito 2012-05-28 22:18:35 -0700
  • 5ce81ef82c A few README file corrections Seth Morabito 2012-04-22 21:50:03 -0700
  • 8ccd17b8d3 Added sample program, fixed maven packaging of resources, updated README Seth Morabito 2012-04-22 21:43:45 -0700
  • 5bf0368120 Bumping to version 0.2 Seth Morabito 2012-04-22 20:57:25 -0700
  • a1d07bf223 First work toward moving to a Swing UI for the simulator. Seth Morabito 2012-04-22 20:49:18 -0700
  • b44859e096 Added JLine library to pom.xml Seth J. Morabito 2010-02-08 11:31:13 -0800
  • be71aee824 Updated README to reflect new version. We're officially in alpha Seth J. Morabito 2010-01-20 18:30:29 -0800
  • 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. Seth J. Morabito 2010-01-20 18:19:39 -0800
  • 596d05e398 Clearer help output (I hope). Fixed an off-by-one bug in doLoad. Seth Morabito 2010-01-17 21:12:24 -0800
  • 3d4500cbff Removed Profiler. It may return in a future release. Seth J. Morabito 2010-01-16 22:22:24 -0800
  • e157f4a972 More cleanup of the monitor. Added binary file load command. Seth Morabito 2010-01-16 21:17:37 -0800
  • a3e57274a2 - Major overhaul of the Simulator control class (where 'main' lives). - Removed the CommandParser class entirely, as the weird dependency between Simulator and CommandParser never made me comfortable. - Added a Command inner class to Simulator that handles some of the command line tokenizing. sethm 2010-01-16 19:22:22 -0800
  • 5c7a98df86 Playing around with the command parser and the Simulator class. Safe to ignore. Seth Morabito 2010-01-16 08:56:34 +0000
  • 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. Seth Morabito 2010-01-15 08:20:03 +0000
  • 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). Seth Morabito 2010-01-10 02:28:55 -0800
  • 4104d6212e Added Indirect X Mode Tests sethm 2010-01-10 01:18:45 -0800
  • ac88786df7 - Continued refactoring of address decoding. - Device read and write may now throw MemoryAccessException, and appropriate throws clauses have been added throughout the code. Seth J. Morabito 2010-01-09 16:53:04 -0800
  • a01090a16e Part-way through the Great Refactoring of Instruction Decoding(tm) Seth Morabito 2010-01-09 19:51:56 +0000
  • d25e8325ad Updated README to reflect current state of implementation Seth Morabito 2009-01-07 18:29:20 -0800
  • ed943687bf Implemented Relative mode (branch) instructions and unit tests. Fixed a bug in the instruction size table. Seth Morabito 2009-01-07 18:26:11 -0800
  • f21a0d76e9 Implemented Absolute,Y addressing mode and unit tests. Seth Morabito 2009-01-07 16:50:36 -0800
  • dccf73a6b7 Implemented instructions using the Absolute,X addressing mode. There's light at the end of the tunnel now! Seth Morabito 2008-12-29 21:47:19 -0800
  • 107aca7777 Implemented Zero Page,X, Zero Page,Y, and Indirect addressing mode instructions, along with unit tests. Seth Morabito 2008-12-29 20:46:48 -0800
  • 66fc63a36e Updated README to reflect current status. Seth Morabito 2008-12-28 23:14:32 -0800
  • 4b28ab4808 Implemented Absolute addressing mode instructions. All unit tests pass. Seth Morabito 2008-12-28 23:11:16 -0800
  • fa142df203 Updated README to reflect current state. Seth J. Morabito 2008-12-28 17:55:58 -0800
  • 24458da79e Implemented Accumulator mode instructions. Grouped all unimplemented (65C02 and 65816 only) instructions together in a single fall-through area of the instruction decoding switch statement. Added an unimpelmented instruction trap member variable. Seth J. Morabito 2008-12-28 17:55:02 -0800
  • c93a03d4f4 Improved README. Fixed typo in InstructionTable.java Seth J. Morabito 2008-12-27 21:46:13 -0800
  • 8bcd8a4a75 Whitespace and indentation canonicalization. That's what I get for using two editors. Seth J. Morabito 2008-12-27 21:09:47 -0800
  • d54ad18b17 All zero page instructions implemented. Tests passing. Seth J. Morabito 2008-12-27 20:59:10 -0800
  • ecde55c6b8 Started on Zero Page opcodes and tests. Seth J. Morabito 2008-12-27 13:01:07 -0800
  • de0742f59f Started skeleton of Zero Page tests. Seth J. Morabito 2008-12-27 09:59:49 -0800
  • 7766e76362 BCD is finally working. I thought that would never happen. Seth J. Morabito 2008-12-27 01:43:07 -0800
  • 06ed74e89c Fixed the BRK instruction. Added SBC and ADC in Binary Coded Decimal mode. More unit tests. Seth J. Morabito 2008-12-26 02:13:11 -0800
  • b46c4e1bec Finished implementing all implied mode instructions, with tests. Seth J. Morabito 2008-12-23 16:36:09 -0800
  • f012ba7775 More implied mode instructions implemented, with tests. Seth J. Morabito 2008-12-23 16:06:09 -0800
  • 473b47e832 At long last, implemented BRK. Lots more unit tests for stack processing, as well. Seth J. Morabito 2008-12-23 02:21:27 -0800
  • 46a5943736 Implemented set/clear flag instructions. More tests, but SBC is still BROKEN. Seth J. Morabito 2008-12-20 02:00:45 -0800
  • 088b0823e1 More unit tests. SBC partially working, but I need to figure out what's going wrong. Seth J. Morabito 2008-12-15 02:26:13 -0800
  • 1bd59b048b Some API changes, lots of test changes. Seth J. Morabito 2008-12-14 23:43:04 -0800
  • 6443cacdb9 Implemented ADC Seth J. Morabito 2008-12-14 01:54:53 -0800
  • 1c6c5fdaeb Implemented boolean immediate mode instructions. sethm 2008-12-14 01:09:23 -0800
  • 3f74489757 Renamed project to "Symon". Seth Morabito 2008-12-13 14:59:22 -0800
  • 9a6a256073 1. CPU now correctly sets Zero and Negative flags for LDA, LDX, and LDY immediate mode instructions. Seth Morabito 2008-12-13 01:53:15 -0800
  • 59e5572039 Process Status Register bits have been added. sethm 2008-12-13 00:50:14 -0800
  • 7e36444193 Added stack functions. Seth Morabito 2008-12-12 01:02:31 -0800
  • 6915331cca Added LDX, LDY immediate. Seth Morabito 2008-12-12 00:45:55 -0800
  • fb3db6b65f Our first test program is running! sethm 2008-12-12 00:37:54 -0800
  • 7ccde7dc1b Reformatting sethm 2008-12-11 21:47:41 -0800
  • d18c1c7f82 Instruction Table interface. Seth Morabito 2008-12-11 19:33:44 -0800
  • 8df561d292 Changed the CPU and Device interface a bit. Seth Morabito 2008-12-11 17:22:39 -0800
  • a54dbc323d Profiling. Made a new directory for exceptions. Seth J. Morabito 2008-12-11 16:38:39 -0800
  • 6f678af3df Renamed AddressDecoder to Bus Seth Morabito 2008-12-11 11:41:05 -0800
  • 0e212e71e5 Tests for AddressDecoder. Fixed a bug in isComplete(). Seth J. Morabito 2008-12-10 19:57:38 -0800
  • af7743b385 Much saner implementation of 'overlaps' method. Seth Morabito 2008-12-08 22:12:28 -0800
  • 5bbd72d44e Unit testing. MemoryRange work. Seth J. Morabito 2008-12-08 20:40:27 -0800
  • 541e7c609c Fixed configuration for Cobertura. Requires Cobertura 2.2 so the location of the instrumentation file can be found under the 'target' directory Seth J. Morabito 2008-12-08 14:57:00 -0800
  • 929c7df9b0 Added Cobertura (formerly jcoverage) plugin to pom.xml Seth J. Morabito 2008-12-08 14:45:22 -0800
  • 061eeba85c There is already an existing project (albeit defunct) named j6502. Name changed to lm6502. Seth J. Morabito 2008-12-08 14:28:44 -0800
  • 316d0feac6 Standardized tabs, indent, and whitespace. Finally! Seth J. Morabito 2008-12-08 14:03:23 -0800
  • e3300d3166 Lots of whitespace changes after importing the project into Eclipse Seth Morabito 2008-12-06 14:39:54 -0800
  • a6abc2cd23 Fleshing out some of the interface for the CPU, Simulator, and Devices. Seth Morabito 2008-12-05 20:00:48 -0800
  • 0163ae47b4 Nicer prompt Seth J. Morabito 2008-12-05 18:09:32 -0800
  • a74322459a Command Parser. Seth J. Morabito 2008-12-05 18:03:00 -0800
  • 7f31c4c950 Initial project creation Seth J. Morabito 2008-12-05 16:44:33 -0800