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

54 Commits

Author SHA1 Message Date
Seth Morabito
199d96c025 Prepare release 1.4.0 2023-11-11 08:15:35 -08:00
Seth Morabito
0c026e38dd By default, do not halt on BRK (#14)
This change introduces a new command line flag, '-b', that cause the
simulator to halt on the `BRK` instruction. By default, however, the
simulator will no longer halt on `BRK`.

As before, this behavior can be toggled in the preferences at run-time.
2023-11-10 09:11:24 -08:00
Chelsea Wilkinson
67f5e17f78 Added BenEaterMachine 2023-10-31 07:44:55 -07:00
Seth Morabito
5a25750f46 Clarify how to load ROMs in README files 2023-07-23 10:16:36 -07:00
Tim Allen
4a8a803472 Document the quirks of Symon's ACIA emulation.
Fixes #7.
2023-06-11 08:21:37 -07:00
Seth Morabito
5f8f743f7d Update for 1.3.2 2022-03-08 14:36:59 -08:00
Seth Morabito
8edca5d595 Update link in README 2020-05-21 15:01:34 -07:00
Seth Morabito
105a09067f Fix README for 1.3.1 2019-10-12 14:58:16 -07:00
Seth Morabito
0aeb97bb56 Add new options -cpu and -rom 2019-10-12 14:54:05 -07:00
Seth Morabito
d466a21b3e Fix README screenshots (again) 2018-07-09 14:00:32 -07:00
Seth Morabito
31d1f7c5e1 Update screenshots 2018-03-01 19:21:56 -08:00
Seth Morabito
9d6791330d Update README 2018-02-25 11:45:16 -08:00
Matt Harlum
079d3dbeae Fix README links 2017-05-26 17:01:48 +10:00
Seth Morabito
9cdd718e8d Fix Screenshots part two 2017-03-20 07:49:32 -07:00
Seth Morabito
5554acd29c Fix screenshots 2017-03-20 07:39:49 -07:00
Seth Morabito
0e49b197b3 Update README for 1.2.1 2016-01-08 20:52:02 -08:00
Seth Morabito
4044458baa Fix typo 2016-01-03 10:59:11 -08:00
Seth Morabito
9ab94b3050 Prep for 1.2 2016-01-03 10:56:16 -08:00
Seth Morabito
9a504adc58 Added roadmap to README 2016-01-03 10:49:41 -08:00
Seth Morabito
6b5976be8f Update for 1.1.1 release 2016-01-02 09:46:12 -08:00
Seth Morabito
7daeb9e978 Update README for 1.1.0 2015-12-31 16:38:27 -08:00
Seth Morabito
da2750f4ee Release 1.1.0 2015-12-31 16:19:06 -08:00
Seth Morabito
69e1985ec1 Update README 2015-12-30 11:03:23 -08:00
Maik Merten
c595ff5370 README update 2014-08-15 20:15:04 +02:00
Seth Morabito
4402a28e2b Update README 2014-08-12 14:05:19 -07:00
Seth Morabito
ac5907691f Release version 1.0.0 2014-08-11 13:49:48 -07:00
Seth Morabito
66646116cb README update 2014-08-10 17:34:13 -07:00
Seth Morabito
59c6d8e23b Added Klaus Dormann's tests 2014-08-10 16:52:20 -07:00
Seth Morabito
7edbb12f68 Merge branch 'reset-wip' 2014-07-27 13:42:18 -07:00
Seth Morabito
4bfc196b49 Clear memory on Control+Reset 2014-07-27 13:41:44 -07:00
Maik Merten
87b5b77dbf minor typo fixes in README.m 2014-07-26 23:07:06 +02:00
Seth Morabito
ac21b2c126 Updates for 0.9.9 2014-07-26 13:18:07 -07:00
Seth Morabito
a7ea60d250 Bump version to 0.9.1.0 2014-01-26 01:29:09 -08:00
Seth Morabito
4a510b635e README updates, CRTC tests.
- Added more CRTC information to the README file.
- Added unit tests for the CRTC.
- Implemented register read for cursor position in the CRTC.
- Bundling a new version of jterminal that has correct backspace
  behavior.
2013-12-29 18:18:48 -08:00
Seth Morabito
070e7380fc Additional README updates 2013-12-28 23:55:55 -08:00
Seth Morabito
1493567410 README clarification 2013-12-28 23:54:33 -08:00
Seth Morabito
ea4e05c905 Video screenshot and README update 2013-12-28 23:50:26 -08:00
Seth Morabito
070e9db813 Merge branch 'master' into crtc
Conflicts:
	src/main/java/com/loomcom/symon/Simulator.java
	src/main/java/com/loomcom/symon/devices/Device.java
	src/main/java/com/loomcom/symon/devices/Memory.java
2013-12-28 23:35:22 -08:00
Seth Morabito
6a50476bfe Step Count and Memory Window enhancements
Introduces several changes requested by Mario Keller. The simulator now has a variable step count that can be selected by a drop-down box on the main window. This change also displays ASCII characters in the Memory window.
2013-03-30 21:28:52 -07:00
Seth Morabito
2835deb00f Updating to version 0.8.4 2013-03-04 20:38:50 -08:00
Seth Morabito
4ccb7bec97 Tooltip Text and Minor Enhancements
- Added tooltip text to status panel.
- Memory is no longer cleared on reset.
- Console can now receive key-strokes even while the simulator is
  stopped (for single-stepping programs that require interaction)
- Updated screenshots with bug-fixed version.
2013-01-12 11:41:32 -08:00
Seth Morabito
4b240d9dfd Copyright update, acknowledgements 2013-01-03 17:36:27 -08:00
Seth Morabito
da8250778e Bug Fixes and Copyright Date Change
The simulator now passes Klaus Dormann's 6502 Functional Test suite for
the first time.

Bug Fixes:

- PHP was not correctly setting the Break bit on the stack copy of the
  processor status, so subsequent PLA's would not set the Break status
  flag.

- The CPU had swapped NMI and IRQ reset vectors, so RTI was failing.

- BRK was pushing PC + 2 onto the stack, instead of PC + 1

- (Zero Page,X) addressing mode did not correctly wrap on zero page
  boundaries.

- The instruction table used for disassembly had addressing modes
  of LDA $B9 and $BD reversed. This did not affect behavior, only
  disassembly of these instructions.

Other:

- Updated copyright date for 2013.

- Started migrating old JUnit 3 style tests to JUnit 4 annotations.
2013-01-01 17:03:16 -08:00
Seth Morabito
92b61e4839 Memory Map in Readme 2012-12-31 12:46:38 -08:00
Seth Morabito
61b342ff01 Readme Update and Memory Window Look-and-Feel 2012-12-30 23:01:33 -08:00
Seth Morabito
f7c5c3b763 Memory Window, Minor Bugfixes
Adds a new view that displays a single page of memory (user selectable)
and allows direct editing of memory contents.

Also fixes several minor bugs, including one that prevented the status
pane from updating after each manual step.
2012-12-29 22:47:23 -08:00
Seth Morabito
504f7291b3 Added revision history 2012-12-09 21:26:47 -08:00
Seth Morabito
b74198dfb2 Bumping version to 0.7.0 2012-12-09 21:18:36 -08:00
Seth Morabito
38a4458aff New UI layout, ROM loading, Font selection
- The UI layout has changed, and will likely change again in the future.

- Symon can now re-load ROM images from the File menu, under "Load ROM..."

- Font size can be changed under the "View" menu
2012-12-05 23:19:34 -08:00
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