Mograsim.git
4 years agoMerged SampleERCP into master
Daniel Kirschten [Mon, 20 May 2019 17:32:42 +0000 (19:32 +0200)]
Merged SampleERCP into master

4 years agoMerged logicui into master
Daniel Kirschten [Mon, 20 May 2019 17:31:07 +0000 (19:31 +0200)]
Merged logicui into master

4 years agoMerged logic into master
Daniel Kirschten [Mon, 20 May 2019 17:28:26 +0000 (19:28 +0200)]
Merged logic into master

4 years agoMerged master_old into master
Christian Femers [Mon, 20 May 2019 16:54:13 +0000 (18:54 +0200)]
Merged master_old into master

4 years agoExchanged all Bit[] by BitVector, tests work
Christian Femers [Mon, 20 May 2019 16:24:49 +0000 (18:24 +0200)]
Exchanged all Bit[] by BitVector, tests work

Some things can still be improved, but it should be way more readable
now.

4 years agoIntegrated new types, tests still work, not used yet
Christian Femers [Mon, 20 May 2019 15:11:13 +0000 (17:11 +0200)]
Integrated new types, tests still work, not used yet

most changes are just imports

4 years agonew WireEnds as in/outputs are now initialized with U again
Fabian Stemmler [Mon, 20 May 2019 14:31:09 +0000 (16:31 +0200)]
new WireEnds as in/outputs are now initialized with U again

added method createReadOnlyEnd() to Wire
updated ComponentTest accordingly

4 years agoCleanup
Fabian Stemmler [Mon, 20 May 2019 13:05:26 +0000 (15:05 +0200)]
Cleanup

4 years agoMerge logic of origin into logic
Fabian Stemmler [Mon, 20 May 2019 12:03:38 +0000 (14:03 +0200)]
Merge logic of origin into logic

Conflicts:
era.mi/src/era/mi/logic/components/BitDisplay.java
era.mi/src/era/mi/logic/components/Clock.java
era.mi/src/era/mi/logic/components/Demux.java
era.mi/src/era/mi/logic/components/Merger.java
era.mi/src/era/mi/logic/components/Mux.java
era.mi/src/era/mi/logic/components/TriStateBuffer.java
era.mi/src/era/mi/logic/components/gates/NotGate.java
era.mi/src/era/mi/logic/tests/Connector.java
era.mi/src/era/mi/logic/tests/GUITest.java
era.mi/src/era/mi/logic/wires/WireArray.java

4 years agoWireArray(Input) is now Wire(End); all in-/outputs are now WireEnds
Fabian Stemmler [Mon, 20 May 2019 10:44:43 +0000 (12:44 +0200)]
WireArray(Input) is now Wire(End); all in-/outputs are now WireEnds

4 years agoDid some clean up
Christian Femers [Sun, 19 May 2019 20:39:19 +0000 (22:39 +0200)]
Did some clean up

Added @Override, replaced
Collections.unmodifiableList(Arrays.asList(...)) by List.of(...),
corrected documentation of Demux, deleted unused main(String[]) in
Simulation, made some variables package private (timeline and wires do
have their own packages anyway) to prevent synthetic accessors and other
small simplifications

4 years agoFixed calculations concerning U, tests work now just like before
Christian Femers [Sun, 19 May 2019 20:27:43 +0000 (22:27 +0200)]
Fixed calculations concerning U, tests work now just like before

4 years agoMade Connector an Component and more useful
Christian Femers [Sun, 19 May 2019 20:26:09 +0000 (22:26 +0200)]
Made Connector an Component and more useful

4 years agoBetter support for U; applied uniform formatting
Daniel Kirschten [Sun, 19 May 2019 18:00:27 +0000 (20:00 +0200)]
Better support for U; applied uniform formatting

4 years agoMade formatting uniform - commit for SampleERCP
Daniel Kirschten [Sun, 19 May 2019 17:59:20 +0000 (19:59 +0200)]
Made formatting uniform - commit for SampleERCP

4 years agoMade formatting uniform - commit for logic
Daniel Kirschten [Sun, 19 May 2019 17:58:55 +0000 (19:58 +0200)]
Made formatting uniform - commit for logic

4 years agoMade formatting uniform - commit for logicui
Daniel Kirschten [Sun, 19 May 2019 17:58:26 +0000 (19:58 +0200)]
Made formatting uniform - commit for logicui

4 years agoWireArrayEnd now created with U and GUITest supports U
Christian Femers [Sat, 18 May 2019 16:18:48 +0000 (18:18 +0200)]
WireArrayEnd now created with U and GUITest supports U

4 years agoSet formatting save action
Christian Femers [Sat, 18 May 2019 13:48:00 +0000 (15:48 +0200)]
Set formatting save action

4 years agoAdded project specific format; Default values in WireArray are now U
Fabian Stemmler [Sat, 18 May 2019 13:13:45 +0000 (15:13 +0200)]
Added project specific format; Default values in WireArray are now U

4 years agoReformatted everything. Eclipse built-in Linewrapping/Comments 140 chars
Fabian Stemmler [Sat, 18 May 2019 07:58:38 +0000 (09:58 +0200)]
Reformatted everything. Eclipse built-in Linewrapping/Comments 140 chars

4 years agoAdjusted delays in RSLatchGUIExample
Daniel Kirschten [Thu, 16 May 2019 11:57:57 +0000 (13:57 +0200)]
Adjusted delays in RSLatchGUIExample

4 years agoFixed a bug causing new timeline events to not be processed
Daniel Kirschten [Thu, 16 May 2019 11:57:38 +0000 (13:57 +0200)]
Fixed a bug causing new timeline events to not be processed

4 years agoAdded comments for LogicUI
Daniel Kirschten [Thu, 16 May 2019 11:53:54 +0000 (13:53 +0200)]
Added comments for LogicUI

4 years agoLogicUI improvements
Daniel Kirschten [Thu, 16 May 2019 09:17:54 +0000 (11:17 +0200)]
LogicUI improvements

4 years agoGUIManualSwitch now shows the actual value of the output WireArray
Daniel Kirschten [Thu, 16 May 2019 09:16:08 +0000 (11:16 +0200)]
GUIManualSwitch now shows the actual value of the output WireArray

4 years agoMade RS latch example more similar to GUITest
Daniel Kirschten [Thu, 16 May 2019 09:07:18 +0000 (11:07 +0200)]
Made RS latch example more similar to GUITest

4 years agoWireConnectionPoints are now smaller
Daniel Kirschten [Thu, 16 May 2019 09:06:33 +0000 (11:06 +0200)]
WireConnectionPoints are now smaller

4 years agoWireConnectionPoints now have the same color as the wire they belong to
Daniel Kirschten [Thu, 16 May 2019 09:06:26 +0000 (11:06 +0200)]
WireConnectionPoints now have the same color as the wire they belong to

4 years agoFixed incorrect symbol for OR and AND gates
Daniel Kirschten [Thu, 16 May 2019 08:58:43 +0000 (10:58 +0200)]
Fixed incorrect symbol for OR and AND gates

4 years agoSplitted LogicUI from hardcoded example code
Daniel Kirschten [Thu, 16 May 2019 08:57:36 +0000 (10:57 +0200)]
Splitted LogicUI from hardcoded example code

4 years agoRemoved drawing of connection points
Daniel Kirschten [Thu, 16 May 2019 08:55:56 +0000 (10:55 +0200)]
Removed drawing of connection points

4 years agoRestructured packages
Daniel Kirschten [Thu, 16 May 2019 08:47:03 +0000 (10:47 +0200)]
Restructured packages

4 years agoLogicUI now is able to interactively run a RS latch
Daniel Kirschten [Wed, 15 May 2019 22:59:14 +0000 (00:59 +0200)]
LogicUI now is able to interactively run a RS latch

4 years agoMade GUIWires more colorful
Daniel Kirschten [Wed, 15 May 2019 22:55:36 +0000 (00:55 +0200)]
Made GUIWires more colorful

4 years agoA GUIWire now can trigger a redraw
Daniel Kirschten [Wed, 15 May 2019 22:55:01 +0000 (00:55 +0200)]
A GUIWire now can trigger a redraw

4 years agoLogicUI actually runs the simulation
Daniel Kirschten [Wed, 15 May 2019 22:54:24 +0000 (00:54 +0200)]
LogicUI actually runs the simulation

4 years agoAdded nextEventTime(); added NewEventListeners
Daniel Kirschten [Wed, 15 May 2019 22:53:29 +0000 (00:53 +0200)]
Added nextEventTime(); added NewEventListeners

5 years agoImplemented the RS-Latch-Example
Daniel Kirschten [Wed, 15 May 2019 22:11:56 +0000 (00:11 +0200)]
Implemented the RS-Latch-Example

5 years agoImplemented GUIOrGate
Daniel Kirschten [Wed, 15 May 2019 22:09:53 +0000 (00:09 +0200)]
Implemented GUIOrGate

5 years agoMade ManualSwitch non-final to make GUIManualSwitch possible
Daniel Kirschten [Wed, 15 May 2019 21:14:55 +0000 (23:14 +0200)]
Made ManualSwitch non-final to make GUIManualSwitch possible

5 years agoMoved LogicUI
Daniel Kirschten [Wed, 15 May 2019 20:20:14 +0000 (22:20 +0200)]
Moved LogicUI

5 years agoAdded 'U' to Bit and made code IEEE 1164 compliant (w.o. W,H,L,-)
Christian Femers [Wed, 15 May 2019 18:52:24 +0000 (20:52 +0200)]
Added 'U' to Bit and made code IEEE 1164 compliant (w.o. W,H,L,-)

5 years agoImproved comment for clicked() in BasicGUIComponent
Daniel Kirschten [Wed, 15 May 2019 09:57:39 +0000 (11:57 +0200)]
Improved comment for clicked() in BasicGUIComponent

5 years agoMore GUIComponents implemented; components can be clicked
Daniel Kirschten [Wed, 15 May 2019 09:50:17 +0000 (11:50 +0200)]
More GUIComponents implemented; components can be clicked

5 years agoComponents now can be clicked
Daniel Kirschten [Wed, 15 May 2019 09:48:47 +0000 (11:48 +0200)]
Components now can be clicked

5 years agoAdded getBounds() in BasicGUIComponent
Daniel Kirschten [Wed, 15 May 2019 09:48:24 +0000 (11:48 +0200)]
Added getBounds() in BasicGUIComponent

5 years agoAdded comments in BasicGUIComponent
Daniel Kirschten [Wed, 15 May 2019 09:47:31 +0000 (11:47 +0200)]
Added comments in BasicGUIComponent

5 years agoMade ManualSwitch non-final to make GUIManualSwitch possible
Daniel Kirschten [Wed, 15 May 2019 09:13:35 +0000 (11:13 +0200)]
Made ManualSwitch non-final to make GUIManualSwitch possible

5 years agoFixed dependencies. LogicUI should now work again.
Daniel Kirschten [Wed, 15 May 2019 09:00:57 +0000 (11:00 +0200)]
Fixed dependencies. LogicUI should now work again.

5 years agoUpdated to new SWTHelper version. Now LogicUI should work again.
Daniel Kirschten [Wed, 15 May 2019 09:00:34 +0000 (11:00 +0200)]
Updated to new SWTHelper version. Now LogicUI should work again.

5 years agoImplemented more GUIComponents
Daniel Kirschten [Wed, 15 May 2019 08:53:58 +0000 (10:53 +0200)]
Implemented more GUIComponents

5 years agoFixed text centering being off 1.75px
Daniel Kirschten [Wed, 15 May 2019 08:52:56 +0000 (10:52 +0200)]
Fixed text centering being off 1.75px

5 years agoAdjusted GUIMux appearance to other gates
Daniel Kirschten [Wed, 15 May 2019 08:52:42 +0000 (10:52 +0200)]
Adjusted GUIMux appearance to other gates

5 years agoImplemented GUIAndGate
Daniel Kirschten [Wed, 15 May 2019 08:52:12 +0000 (10:52 +0200)]
Implemented GUIAndGate

5 years agoMade connection point markers smaller
Daniel Kirschten [Wed, 15 May 2019 08:41:20 +0000 (10:41 +0200)]
Made connection point markers smaller

5 years agoImplemented GUINotGate
Daniel Kirschten [Wed, 15 May 2019 08:41:01 +0000 (10:41 +0200)]
Implemented GUINotGate

5 years agoImplemented GUISplitter and GUIMerger
Daniel Kirschten [Wed, 15 May 2019 08:23:10 +0000 (10:23 +0200)]
Implemented GUISplitter and GUIMerger

5 years agoMoved SWTHelper submodule - commit for master
Daniel Kirschten [Tue, 14 May 2019 13:49:03 +0000 (15:49 +0200)]
Moved SWTHelper submodule - commit for master

5 years agoMoved SWTHelper submodule - commit for logicui
Daniel Kirschten [Tue, 14 May 2019 13:48:34 +0000 (15:48 +0200)]
Moved SWTHelper submodule - commit for logicui

5 years agoAdded SampleERCP submodule
Daniel Kirschten [Tue, 14 May 2019 13:34:12 +0000 (15:34 +0200)]
Added SampleERCP submodule

5 years agoNew inner-project dependency management - commit for master
Daniel Kirschten [Tue, 14 May 2019 13:29:58 +0000 (15:29 +0200)]
New inner-project dependency management - commit for master

5 years agoNew inner-project dependency management - commit for logicui
Daniel Kirschten [Tue, 14 May 2019 13:27:07 +0000 (15:27 +0200)]
New inner-project dependency management - commit for logicui

5 years agoNew inner-project dependency management - commit for logic
Daniel Kirschten [Tue, 14 May 2019 13:25:27 +0000 (15:25 +0200)]
New inner-project dependency management - commit for logic

5 years agoRemoved obsolete era.mi in master branch
Daniel Kirschten [Tue, 14 May 2019 13:15:25 +0000 (15:15 +0200)]
Removed obsolete era.mi in master branch

5 years agoajusted or() behaviour when Z is input
Christian Femers [Tue, 14 May 2019 12:20:23 +0000 (14:20 +0200)]
ajusted or() behaviour when Z is input

5 years agoAdded GUITest, ManualSwitch and one method to Timeline
Christian Femers [Tue, 14 May 2019 12:19:28 +0000 (14:19 +0200)]
Added GUITest, ManualSwitch and one method to Timeline

5 years agoRemoved unused import
Daniel Kirschten [Mon, 13 May 2019 21:14:32 +0000 (23:14 +0200)]
Removed unused import

5 years agoRemoved debug code
Daniel Kirschten [Mon, 13 May 2019 20:54:31 +0000 (22:54 +0200)]
Removed debug code

5 years agoFurther improvements in LogicUI:
Daniel Kirschten [Mon, 13 May 2019 20:53:58 +0000 (22:53 +0200)]
Further improvements in LogicUI:

-GUIMux knows where its connection points are
-Connection points get drawn

5 years agoImprovements in LogicUI
Daniel Kirschten [Mon, 13 May 2019 20:06:53 +0000 (22:06 +0200)]
Improvements in LogicUI

5 years agoCreated first example class
Daniel Kirschten [Mon, 13 May 2019 19:24:54 +0000 (21:24 +0200)]
Created first example class

5 years agoCreated LogicUI project
Daniel Kirschten [Mon, 13 May 2019 19:24:48 +0000 (21:24 +0200)]
Created LogicUI project

5 years agoCreated SWTHelper submodule
Daniel Kirschten [Mon, 13 May 2019 19:24:30 +0000 (21:24 +0200)]
Created SWTHelper submodule

5 years agologic gates and, or and xor now take an arbitrary amount of inputs.
Fabian Stemmler [Mon, 13 May 2019 17:18:32 +0000 (19:18 +0200)]
logic gates and, or and xor now take an arbitrary amount of inputs.

5 years agoadded demux; added getAllInputs() and getAllOutputs() for all components
Fabian Stemmler [Sun, 12 May 2019 17:05:12 +0000 (19:05 +0200)]
added demux; added getAllInputs() and getAllOutputs() for all components

5 years agoadded more doc to Timeline; added functionality to Bit
Fabian Stemmler [Sun, 12 May 2019 12:27:09 +0000 (14:27 +0200)]
added more doc to Timeline; added functionality to Bit

5 years agosample project as-is
Christian Femers [Sat, 11 May 2019 18:55:39 +0000 (20:55 +0200)]
sample project as-is

5 years agofixed Connector and added some useful methods to WireArray and Util
Christian Femers [Sat, 11 May 2019 18:36:40 +0000 (20:36 +0200)]
fixed Connector and added some useful methods to WireArray and Util

5 years agoCleaned up ComponentTest.
Fabian Stemmler [Sat, 11 May 2019 09:53:37 +0000 (11:53 +0200)]
Cleaned up ComponentTest.

5 years agoRemoved Mapper class.
Fabian Stemmler [Sat, 11 May 2019 08:08:33 +0000 (10:08 +0200)]
Removed Mapper class.

5 years agoUpdate REQUIREMENTS.MD
Christian Femers [Fri, 10 May 2019 23:08:13 +0000 (01:08 +0200)]
Update REQUIREMENTS.MD

5 years agoEPL-2.0 added
Christian Femers [Fri, 10 May 2019 23:07:16 +0000 (01:07 +0200)]
EPL-2.0 added

5 years agoFixed Merger, Mux, Splitter: onedirectional again. Tests added.
Fabian Stemmler [Fri, 10 May 2019 21:24:00 +0000 (23:24 +0200)]
Fixed Merger, Mux, Splitter: onedirectional again. Tests added.

5 years agobin deleted and ignored.
Fabian Stemmler [Fri, 10 May 2019 19:34:20 +0000 (21:34 +0200)]
bin deleted and ignored.

5 years agoInitial commit
Christian Femers [Fri, 10 May 2019 18:43:00 +0000 (20:43 +0200)]
Initial commit

5 years agoadded some classes that improve testing experience
Christian Femers [Fri, 10 May 2019 17:22:46 +0000 (19:22 +0200)]
added some classes that improve testing experience

5 years agoadded some convenience methods that make our lives easier
Christian Femers [Fri, 10 May 2019 17:21:50 +0000 (19:21 +0200)]
added some convenience methods that make our lives easier

5 years agoMerge branch 'wire_array_inputs_update'
Daniel Kirschten [Fri, 10 May 2019 13:01:41 +0000 (15:01 +0200)]
Merge branch 'wire_array_inputs_update'

5 years agoWire concept was changed to accommodate multiple inputs. Not all
Fabian Stemmler [Fri, 10 May 2019 12:55:46 +0000 (14:55 +0200)]
Wire concept was changed to accommodate multiple inputs. Not all
components have been updated yet.

5 years agodeleted everything
Christian Femers [Tue, 7 May 2019 11:49:40 +0000 (13:49 +0200)]
deleted everything

5 years agoAdded era.mi; Project containing provisional simulator core
Fabian Stemmler [Tue, 7 May 2019 11:32:31 +0000 (13:32 +0200)]
Added era.mi; Project containing provisional simulator core

5 years agoAdded era.mi; Project containing provisional simulator core
Fabian Stemmler [Tue, 7 May 2019 11:32:29 +0000 (13:32 +0200)]
Added era.mi; Project containing provisional simulator core

5 years agoUpdate REQUIREMENTS.MD
Christian Femers [Sun, 5 May 2019 01:38:00 +0000 (03:38 +0200)]
Update REQUIREMENTS.MD

5 years agoUpdate REQUIREMENTS.MD
Christian Femers [Sun, 5 May 2019 01:35:37 +0000 (03:35 +0200)]
Update REQUIREMENTS.MD

5 years agoUpdate REQUIREMENTS.MD
Christian Femers [Thu, 2 May 2019 06:31:09 +0000 (08:31 +0200)]
Update REQUIREMENTS.MD

5 years agoUpdate REQUIREMENTS.MD
Christian Femers [Wed, 1 May 2019 20:11:06 +0000 (22:11 +0200)]
Update REQUIREMENTS.MD

5 years agoI18n
Christian Femers [Wed, 1 May 2019 17:50:51 +0000 (19:50 +0200)]
I18n

5 years agoUpdate REQUIREMENTS.MD
Christian Femers [Wed, 1 May 2019 17:47:14 +0000 (19:47 +0200)]
Update REQUIREMENTS.MD

5 years agoUpdate REQUIREMENTS.MD
Christian Femers [Wed, 1 May 2019 09:37:56 +0000 (11:37 +0200)]
Update REQUIREMENTS.MD