1
0
mirror of https://github.com/sethm/symon.git synced 2024-06-15 08:29:27 +00:00

Commit Graph

  • 72ba068beb mask all bits beyond bits 0 to 7 on bus reads to ensure no surplus bits cause unpredictable system behavior. Maik Merten 2014-08-23 16:50:34 +0200
  • 142cb470a0 Converging on a useful CRTC ROM Seth Morabito 2014-08-18 19:52:09 -0700
  • cad3673bd2 Formatting; uppercase Seth Morabito 2014-08-16 16:54:36 -0700
  • 4796b65390 New ROMs. Better backspace handling. Seth Morabito 2014-08-15 18:15:50 -0700
  • e0d6017d95 Unifying and cleaning up copyrights Seth Morabito 2014-08-16 13:50:47 -0700
  • d6ea21bae4 Mostly working CRTC Seth Morabito 2014-08-15 15:21:02 -0700
  • af12039686 Merge pull request #10 from maikmerten/master Seth Morabito 2014-08-15 13:51:26 -0700
  • ed1d5f999b Preparing for real implementation Seth Morabito 2014-08-15 12:48:54 -0700
  • c595ff5370 README update Maik Merten 2014-08-15 20:15:04 +0200
  • e9f662cc17 Merge remote-tracking branch 'upstream/master' Maik Merten 2014-08-15 20:11:33 +0200
  • 70ab2a6fc2 More CRTC tinkering Seth Morabito 2014-08-14 21:03:52 -0700
  • f35fbce38b Add CRTC EhBASIC, switch char rom. Seth Morabito 2014-08-14 11:50:51 -0700
  • eeb246ebc2 CRTC refactoring Seth Morabito 2014-08-14 10:53:48 -0700
  • e157217f50 Fix missing repaint on Video Window Seth Morabito 2014-08-13 15:46:20 -0700
  • cc12e8f70a proper status value when SD controller is in write mode Maik Merten 2014-08-13 19:56:40 +0200
  • a9a1c1aa52 get writing to a certain position in a file somewhat more correct Maik Merten 2014-08-13 19:38:54 +0200
  • 742e3a1027 Split PIA into PIA/VIA6522 Seth Morabito 2014-08-12 15:06:08 -0700
  • 45f596e0d4 Rename VIA to PIA Seth Morabito 2014-08-12 14:19:55 -0700
  • 4402a28e2b Update README Seth Morabito 2014-08-12 14:05:19 -0700
  • 693d1959ac finer grained synchronization in TraceLog. Profiling indicates that this speeds up adding log entries quite considerably. Maik Merten 2014-08-12 21:58:52 +0200
  • 792366fddb some cleanup in the SD card controller Maik Merten 2014-08-12 21:34:00 +0200
  • b2670aedf1 email address update Maik Merten 2014-08-12 19:25:37 +0200
  • 5d488bbcd2 Merge remote-tracking branch 'upstream/master' Maik Merten 2014-08-12 11:48:47 +0200
  • e2a1144c7c Update copyright, prep for 1.1.0 Seth Morabito 2014-08-11 14:16:41 -0700
  • ac5907691f Release version 1.0.0 v1.0.0 Seth Morabito 2014-08-11 13:49:48 -0700
  • fce0dad2a9 Removed unused constant Seth Morabito 2014-08-11 13:40:21 -0700
  • 0c40cd325c Alert dialogs for ROM/Program loading Seth Morabito 2014-08-11 13:36:31 -0700
  • 22a9207dca Fix for GitHub Issue #9 Seth Morabito 2014-08-11 13:36:08 -0700
  • 010c42753f Merge remote-tracking branch 'upstream/master' Maik Merten 2014-08-11 09:34:44 +0200
  • 7c2a007928 Add Hard/Soft reset buttons Seth Morabito 2014-08-10 20:42:39 -0700
  • 194a13d1ac Make register fields editable Seth Morabito 2014-08-10 20:33:54 -0700
  • 66646116cb README update Seth Morabito 2014-08-10 17:34:13 -0700
  • 59c6d8e23b Added Klaus Dormann's tests Seth Morabito 2014-08-10 16:52:20 -0700
  • 36615fc70b Move images to resources Seth Morabito 2014-08-10 15:19:59 -0700
  • 1a1d503abe Make PC editable Seth Morabito 2014-08-10 14:24:43 -0700
  • eac387e472 Make StatusPanel aware of the Machine Seth Morabito 2014-08-10 14:08:15 -0700
  • bb82db6672 Version 1.0.0-SNAPSHOT Seth Morabito 2014-08-10 14:00:18 -0700
  • f675a6e462 Merge branch 'master' of github.com:sethm/symon Seth Morabito 2014-08-10 13:54:50 -0700
  • ccae8905b3 Implement SimpleMachine Seth Morabito 2014-08-10 13:53:04 -0700
  • 7a215736fe rework SD controller emulation to work with Input- and OutputStreams (no longer load the image into a byte array) Maik Merten 2014-08-09 17:55:18 +0200
  • c61a63d5bb more accurate emulation of the SD controller Maik Merten 2014-08-09 16:47:49 +0200
  • 7cb4e1c945 NPE fix and reset position on every command Maik Merten 2014-08-09 15:13:59 +0200
  • 3a40d35fdf use SD interface in MulticompMachine and lift the speed limit on the ACIA device to better match the experience on the real machine Maik Merten 2014-08-09 14:58:29 +0200
  • d658cd0ae5 completely untested and incomplete implementation of the SD card interface of the MULTICOMP Maik Merten 2014-08-09 14:57:18 +0200
  • 6b9295e72d Merge pull request #7 from maikmerten/master Seth Morabito 2014-07-28 10:13:09 -0700
  • 004087a742 invoke setBus() on devices added to the bus Maik Merten 2014-07-28 18:19:52 +0200
  • 7edbb12f68 Merge branch 'reset-wip' Seth Morabito 2014-07-27 13:42:18 -0700
  • 4bfc196b49 Clear memory on Control+Reset Seth Morabito 2014-07-27 13:41:44 -0700
  • b1e1e75555 Reset WIP Seth Morabito 2014-07-27 11:33:08 -0700
  • da3015defd Merge pull request #6 from maikmerten/master Seth Morabito 2014-07-26 14:15:06 -0700
  • 87b5b77dbf minor typo fixes in README.m Maik Merten 2014-07-26 23:07:06 +0200
  • 2dc0078deb Release 0.9.9.0 v0.9.9.0 Seth Morabito 2014-07-26 13:23:42 -0700
  • ac21b2c126 Updates for 0.9.9 Seth Morabito 2014-07-26 13:18:07 -0700
  • 4bb6d55fa2 Merge pull request #5 from maikmerten/master Seth Morabito 2014-07-26 12:46:45 -0700
  • f90516e53c fix a possible NPE Maik Merten 2014-07-26 18:55:51 +0200
  • fdaeb661d3 add menu entry to allow to switch the emulated machine type Maik Merten 2014-07-26 18:52:57 +0200
  • 827e9991d5 move main method into Main class in anticipation of changes that allow restarting the complete UI from within the Simulator menu system Maik Merten 2014-07-26 18:07:29 +0200
  • dc7dfc4b4d code simplification Maik Merten 2014-07-25 21:44:43 +0200
  • 2217f3831d slight JavaDoc fix regarding what Exception can be thrown Maik Merten 2014-07-25 21:27:40 +0200
  • 52f4e9a00f enforce that the address range of devices falls within the address range of the bus. Turned out that the CPU tests instantiate memory with the last parameter as memory size, not end address (fixed now). Also make sure that the address lookup array takes the offset caused by non-zero starting addresses into account. Maik Merten 2014-07-25 21:24:16 +0200
  • d7f8045b61 rework bus. Don't throw an Exception any more with overlapping device addresses - this is normal for some machines. Introduce the concept of priorities to ensure that device overlap in the correct order. Maik Merten 2014-07-25 19:32:00 +0200
  • 222772648d simple dialog for choosing machine model when no command-line option was given Maik Merten 2014-07-22 17:50:06 +0200
  • bd2337ae65 allow for selecting the emulated machien type with the "-machine" parameter. The default is the Symon machine model, the Multicomp machine can be selected with "-machine multicomp". Maik Merten 2014-07-21 17:39:20 +0200
  • a49c0d40d8 revert back to busy waiting for CPU speed emulation to have a less bursty CPU behavior Maik Merten 2014-07-20 21:55:01 +0200
  • 44bfbc17ab replace busy waiting to emulate "proper" CPU speed with some time book keeping and thread sleeping Maik Merten 2014-07-19 20:19:26 +0200
  • b266a02372 have full 56K of RAM for the Multicomp machine Maik Merten 2014-07-19 17:51:51 +0200
  • 72074b9715 Silence a compiler warning regarding generics Maik Merten 2014-07-19 17:40:19 +0200
  • 252ebe0569 implement overrun status flag for the 6551 ACIA Maik Merten 2014-07-19 17:30:23 +0200
  • 4a37dd7463 move overrun detection and reset into the abstract superclass for ACIAs Maik Merten 2014-07-19 17:10:57 +0200
  • cf36f731da make use of the MulticompMachine in the simulator. This should be an option, not hardcoded. Maik Merten 2014-07-17 21:59:03 +0200
  • e01f68a19a make use of overlapping memory regions in MulticompMachine Maik Merten 2014-07-17 21:45:37 +0200
  • 44151f3a9c have the Bus support devices with overlapping memory regions Maik Merten 2014-07-17 21:43:46 +0200
  • f5a25b7303 initial definition of the MULTICOMP machine. Will not yet run, as the bus will currently not allow overlapping memory ranges for devices. Maik Merten 2014-07-17 20:41:26 +0200
  • 14e8ea596c define an interface for supported machines and have the SymonMachine as first implementation. Remove machine-specific definitions out of the Simulator class. Maik Merten 2014-07-17 19:42:51 +0200
  • 8f52e1da1e implement overrun flag for 6850 ACIA Maik Merten 2014-07-16 22:26:06 +0200
  • 0d0fddc365 tests for the 6850 ACIA and fixes in ACIA behavior Maik Merten 2014-07-16 21:51:34 +0200
  • 31fdd87b41 turn Acia into an abstract class so that the 6551 and 6850 ACIAs can reuse code and an unified interface. Maik Merten 2014-07-15 21:35:19 +0200
  • 9726907317 initial (and untested) implementation of a Motorola 6850 ACIA Maik Merten 2014-07-15 18:45:13 +0200
  • 40c5397ed8 Faster refresh of memory window Seth Morabito 2014-07-06 12:17:39 -0700
  • a7ea60d250 Bump version to 0.9.1.0 v0.9.1.0 Seth Morabito 2014-01-26 01:29:09 -0800
  • 1bc8eda38d ACIA interrupt handling Seth Morabito 2014-01-26 01:25:12 -0800
  • 76dcbd712a IRQ and NMI handling at CPU level. Seth Morabito 2014-01-25 20:45:39 -0800
  • b6cc480919 Add NMI flag to CPU Seth Morabito 2014-01-25 20:02:17 -0800
  • 0c5035fc56 Add interrupt flag to CPU Seth Morabito 2014-01-25 19:53:53 -0800
  • 3d36cd5460 Improved screenshots Seth Morabito 2013-12-29 18:43:29 -0800
  • 4a510b635e README updates, CRTC tests. v0.9.0.1 Seth Morabito 2013-12-29 18:18:25 -0800
  • 070e7380fc Additional README updates Seth Morabito 2013-12-28 23:55:55 -0800
  • 1493567410 README clarification Seth Morabito 2013-12-28 23:54:33 -0800
  • ea4e05c905 Video screenshot and README update Seth Morabito 2013-12-28 23:50:26 -0800
  • 070e9db813 Merge branch 'master' into crtc Seth Morabito 2013-12-28 23:35:22 -0800
  • e9a9786135 Merge pull request #4 from Max840/master Seth Morabito 2013-12-28 23:20:23 -0800
  • 3c68c63995 Additional refactoring Seth Morabito 2013-12-28 23:14:21 -0800
  • 6dde766f5a Refactor of CRTC Seth Morabito 2013-12-28 19:55:26 -0800
  • e7e3c77e3f First pass at Video window Seth Morabito 2013-12-27 21:40:28 -0800
  • bc6b93e3fe Optimization of Bus.isComplete() Max840 2013-12-26 17:25:52 -0500
  • d8deca227f Create Device.size() Max840 2013-12-24 15:35:56 -0500
  • 1c9c742477 Unit test updated with devices' start/end address Max840 2013-12-23 23:38:38 -0500
  • d1a05aeb2b Devices use start/end address Max840 2013-12-23 23:31:51 -0500
  • a5af522c5c Force no grid on memory window Seth Morabito 2013-03-30 22:27:33 -0700
  • 6a50476bfe Step Count and Memory Window enhancements Seth Morabito 2013-03-30 21:28:52 -0700