mirror of
https://github.com/hneemann/Digital.git
synced 2025-09-27 23:18:02 -04:00
fixed some more language issues
This commit is contained in:
parent
0548508504
commit
7a07c96a2d
@ -60,8 +60,8 @@ public class ElementTypeDescription {
|
||||
*/
|
||||
public ElementTypeDescription(String name, ElementFactory elementFactory, PinDescription... inputPins) {
|
||||
this.name = name;
|
||||
this.shortName = null;
|
||||
langKey = "elem_" + name;
|
||||
this.shortName = Lang.getNull(langKey + "_short");
|
||||
this.elementFactory = elementFactory;
|
||||
this.inputPins = new PinDescriptions(inputPins).setLangKey(getPinLangKey());
|
||||
for (PinDescription p : inputPins)
|
||||
|
@ -25,8 +25,7 @@ public class FlipflopD extends Node implements Element {
|
||||
.addAttribute(Keys.BITS)
|
||||
.addAttribute(Keys.LABEL)
|
||||
.addAttribute(Keys.DEFAULT)
|
||||
.addAttribute(Keys.VALUE_IS_PROBE)
|
||||
.setShortName("D");
|
||||
.addAttribute(Keys.VALUE_IS_PROBE);
|
||||
|
||||
private final int bits;
|
||||
private final boolean isProbe;
|
||||
|
@ -24,8 +24,7 @@ public class FlipflopJK extends Node implements Element {
|
||||
.addAttribute(Keys.ROTATE)
|
||||
.addAttribute(Keys.LABEL)
|
||||
.addAttribute(Keys.DEFAULT)
|
||||
.addAttribute(Keys.VALUE_IS_PROBE)
|
||||
.setShortName("JK");
|
||||
.addAttribute(Keys.VALUE_IS_PROBE);
|
||||
|
||||
private final Boolean isProbe;
|
||||
private final String label;
|
||||
|
@ -23,8 +23,7 @@ public class FlipflopRS extends Node implements Element {
|
||||
= new ElementTypeDescription("RS_FF", FlipflopRS.class, input("S"), input("C"), input("R"))
|
||||
.addAttribute(Keys.ROTATE)
|
||||
.addAttribute(Keys.LABEL)
|
||||
.addAttribute(Keys.VALUE_IS_PROBE)
|
||||
.setShortName("RS");
|
||||
.addAttribute(Keys.VALUE_IS_PROBE);
|
||||
|
||||
private final boolean isProbe;
|
||||
private final String label;
|
||||
|
@ -23,8 +23,7 @@ public class FlipflopT extends Node implements Element {
|
||||
= new ElementTypeDescription("T_FF", FlipflopT.class, input("C"))
|
||||
.addAttribute(Keys.ROTATE)
|
||||
.addAttribute(Keys.LABEL)
|
||||
.addAttribute(Keys.VALUE_IS_PROBE)
|
||||
.setShortName("T");
|
||||
.addAttribute(Keys.VALUE_IS_PROBE);
|
||||
|
||||
private final boolean isProbe;
|
||||
private final String label;
|
||||
|
@ -32,8 +32,7 @@ public class LookUpTable extends Node implements Element {
|
||||
.addAttribute(Keys.ROTATE)
|
||||
.addAttribute(Keys.BITS)
|
||||
.addAttribute(Keys.INPUT_COUNT)
|
||||
.addAttribute(Keys.DATA)
|
||||
.setShortName("LUT");
|
||||
.addAttribute(Keys.DATA);
|
||||
|
||||
private final DataField data;
|
||||
private final ObservableValue output;
|
||||
|
@ -27,8 +27,7 @@ public class RAMDualPort extends Node implements Element, RAMInterface {
|
||||
.addAttribute(Keys.ROTATE)
|
||||
.addAttribute(Keys.BITS)
|
||||
.addAttribute(Keys.ADDR_BITS)
|
||||
.addAttribute(Keys.LABEL)
|
||||
.setShortName("RAM");
|
||||
.addAttribute(Keys.LABEL);
|
||||
|
||||
private final DataField memory;
|
||||
private final ObservableValue output;
|
||||
|
@ -28,8 +28,7 @@ public class RAMSinglePort extends RAMDualPort {
|
||||
.addAttribute(Keys.ROTATE)
|
||||
.addAttribute(Keys.BITS)
|
||||
.addAttribute(Keys.ADDR_BITS)
|
||||
.addAttribute(Keys.LABEL)
|
||||
.setShortName("RAM");
|
||||
.addAttribute(Keys.LABEL);
|
||||
|
||||
/**
|
||||
* Creates a new instance
|
||||
|
@ -23,8 +23,7 @@ public class Register extends Node implements Element {
|
||||
.addAttribute(Keys.ROTATE)
|
||||
.addAttribute(Keys.BITS)
|
||||
.addAttribute(Keys.LABEL)
|
||||
.addAttribute(Keys.VALUE_IS_PROBE)
|
||||
.setShortName("Reg");
|
||||
.addAttribute(Keys.VALUE_IS_PROBE);
|
||||
|
||||
private final int bits;
|
||||
private final boolean isProbe;
|
||||
|
@ -97,6 +97,7 @@ Es kann dann ein Programm bis zum nächsten BRK-Befehl ausgeführt werden.</stri
|
||||
<string name="elem_Counter_pin_ovf">Overflow Ausgang. Hat der Zähler das Maximum erreicht hat wird dieser Ausgang für eine Taktdauer 1.</string>
|
||||
<string name="elem_Counter_pin_out">Gibt den gezählten Wert aus.</string>
|
||||
<string name="elem_D_FF">D-FlipFLop</string>
|
||||
<string name="elem_D_FF_short">D</string>
|
||||
<string name="elem_D_FF_tt">Ein Baustein zum Speichern von zwei Zuständen (ein Bit). Der an Eingang D anliegende Wert wird abgespeichert wenn Eingang C auf 1 wechselt.</string>
|
||||
<string name="elem_D_FF_pin_D">Das zu speichernde Bit.</string>
|
||||
<string name="elem_D_FF_pin_C">Takt des Flipflops. Wechselt dieser Wert auf 1, wird der an D anliegende Wert abgespeichert.</string>
|
||||
@ -137,6 +138,7 @@ Es können sowohl komplette Takte als auch einzelne Gatter-Veränderungen angeze
|
||||
<string name="elem_In_pin_out">An diesem Ausgang wird der anliegende Wert ausgegeben.</string>
|
||||
<string name="elem_In_tt">Ein Eingang der genutzt werden kann, um eine Verbindung zu einem eingebettetem Element herzustellen.</string>
|
||||
<string name="elem_JK_FF">JK-FlipFlop</string>
|
||||
<string name="elem_JK_FF_short">JK</string>
|
||||
<string name="elem_JK_FF_tt">Bietet die Funktionen zum
|
||||
Speichern (J=K=0), Setzen (J=1, K=0), Rücksetzen (J=0, K=1) und Wechseln (J=K=1). Übernommen werden die Eingänge bei einer steigenden Flanke am Eingang C.</string>
|
||||
<string name="elem_JK_FF_pin_J">Der Setzen-Eingang des Flipflops.</string>
|
||||
@ -148,6 +150,7 @@ Es können sowohl komplette Takte als auch einzelne Gatter-Veränderungen angeze
|
||||
<string name="elem_LED_tt">Eine Leuchtdiode welche beispielsweise zur Visualisierung eines Ausgangswertes verwendet werden kann. Nimmt ein Bit entgegen. Leuchtet wenn der Eingang auf 1 gesetzt ist.</string>
|
||||
<string name="elem_LED_pin_in">LED Eingang. LED leuchtet wenn Eingang auf 1 gesetzt ist.</string>
|
||||
<string name="elem_LookUpTable">LookUpTable</string>
|
||||
<string name="elem_LookUpTable_short">LUT</string>
|
||||
<string name="elem_LookUpTable_tt">Erzeugt einen Ausgabewert aus einer Tabelle.
|
||||
Auf diese Weise kann jedes kombinatorische Gatter erzeugt werden. Die Konfiguration der LookUpTable, wie Anzahl der Bits pro Eingang und Anzahl der Eingänge, kann im Attribute-Dialog eingestellt werden.</string>
|
||||
<string name="elem_LookUpTable_pin_in">Eingang {0}. Dieser Eingang legt, in Kombination mit den anderen Eingängen, die Addresse des gewünschten Ausgabewertes fest.</string>
|
||||
@ -183,6 +186,7 @@ Es können sowohl komplette Takte als auch einzelne Gatter-Veränderungen angeze
|
||||
<string name="elem_Probe_tt">Ein Messwert, welcher im Messwertgraphen dargestellt werden kann.</string>
|
||||
<string name="elem_Probe_pin_in">Hier wird der Messwert angeschlossen.</string>
|
||||
<string name="elem_RAMDualPort">RAMDualPort</string>
|
||||
<string name="elem_RAMDualPort_short">RAM</string>
|
||||
<string name="elem_RAMDualPort_pin_A">Die Adresse, an der gelesen und geschrieben wird.</string>
|
||||
<string name="elem_RAMDualPort_pin_c">Der Takt. Eine steigende Flanke aktiviert das Speichern.</string>
|
||||
<string name="elem_RAMDualPort_pin_D_in">Die Daten die gespeichert werden sollen</string>
|
||||
@ -192,6 +196,7 @@ Es können sowohl komplette Takte als auch einzelne Gatter-Veränderungen angeze
|
||||
<string name="elem_RAMDualPort_tt">Ein RAM Modul mit getrennten Daten-Anschlüssen für Lesen und Schreiben.
|
||||
Es gibt einen Eingang für das Beschreiben und einen Ausgang für das Auslesen der gespeicherten Daten.</string>
|
||||
<string name="elem_RAMSinglePort">RAMSinglePort</string>
|
||||
<string name="elem_RAMSinglePort_short">RAM</string>
|
||||
<string name="elem_RAMSinglePort_pin_A">Die Adresse, an der gelesen und geschrieben wird.</string>
|
||||
<string name="elem_RAMSinglePort_pin_c">Der Takt. Eine steigende Flanke aktiviert das Speichern.</string>
|
||||
<string name="elem_RAMSinglePort_pin_D">Der bidirektionale Datenanschluß.</string>
|
||||
@ -216,6 +221,7 @@ Die gesammte Speichergröße beträgt damit damit dx*dy*2 Speicherzellen.</strin
|
||||
<string name="elem_ROM_pin_D">Hier wird das Datenwort ausgegeben, wenn am "Select"-Eingang eine 1 anliegt.</string>
|
||||
<string name="elem_ROM_pin_sel">Ist dieser Pin high (1) ist der Ausgang aktiviert. Ist er low (0) ist der Ausgang hochohmig.</string>
|
||||
<string name="elem_RS_FF">RS-FlipFlop</string>
|
||||
<string name="elem_RS_FF_short">RS</string>
|
||||
<string name="elem_RS_FF_tt">Ein Baustein welcher ein einzelnes Bit über einen unbestimmten Zeitraum abspeichern kann.
|
||||
Bietet die Funktionen "Setzen" und "Rücksetzen".</string>
|
||||
<string name="elem_RS_FF_pin_S">Der Setzen-Eingang. Mit diesem Eingang wird das gespeicherte Bit gesetzt.</string>
|
||||
@ -261,6 +267,7 @@ Die gesammte Speichergröße beträgt damit damit dx*dy*2 Speicherzellen.</strin
|
||||
<string name="elem_Sub_pin_s">Ausgang gibt das Ergebnis der Substraktion aus.</string>
|
||||
<string name="elem_Sub_pin_c_o">Ausgang gibt 1 aus wenn bei der Substraktion ein Überlauf aufgetreten ist.</string>
|
||||
<string name="elem_T_FF">T-FlipFlop</string>
|
||||
<string name="elem_T_FF_short">T</string>
|
||||
<string name="elem_T_FF_tt">Ein Baustein mit einem Eingang. Wechselt den Status der Ausgänge mit jeder 1 am Eingang.</string>
|
||||
<string name="elem_T_FF_pin_C">Dieser Eingang nimmt ein Bit entgegen und wechselt jedes mal die Ausgänge wenn er auf 1 gesetzt wird (toggle).</string>
|
||||
<string name="elem_T_FF_pin_Q">Gibt den gespeicherten Wert aus.</string>
|
||||
|
@ -96,6 +96,7 @@
|
||||
<string name="elem_Counter_pin_out">Returns the counted value.</string>
|
||||
<string name="elem_Counter_pin_ovf">Overflow output. This pin is set to 1 if the counter has an overflow and returns to zero.</string>
|
||||
<string name="elem_D_FF">D-FlipFlop</string>
|
||||
<string name="elem_D_FF_short">D</string>
|
||||
<string name="elem_D_FF_tt">A component used to save two states (one bit). The bit on pin D is stored on a rising edge of pin C.</string>
|
||||
<string name="elem_D_FF_pin_D">Input of the bit to be stored.</string>
|
||||
<string name="elem_D_FF_pin_C">Control pin to store a bit. The bit on input D is stored on a rising edge of this pin.</string>
|
||||
@ -133,7 +134,8 @@
|
||||
<string name="elem_In">Input</string>
|
||||
<string name="elem_In_pin_out">This connection outputs the given value.</string>
|
||||
<string name="elem_In_tt">A input which can be used to connect the circuit if it is included in an other circuit.</string>
|
||||
<string name="elem_JK_FF">JK_FF</string>
|
||||
<string name="elem_JK_FF">JK-Flipflop</string>
|
||||
<string name="elem_JK_FF_short">JK</string>
|
||||
<string name="elem_JK_FF_tt">Has the possibility to store (J=K=0), set (J=1, K=0), reset (J=0, K=1) or toggle (J=K=1) the stored value. The input values act with a rising edge at input C.</string>
|
||||
<string name="elem_JK_FF_pin_J">The set input of the flipflop.</string>
|
||||
<string name="elem_JK_FF_pin_C">The Clock input. A rising edge initiates a state change.</string>
|
||||
@ -144,6 +146,7 @@
|
||||
<string name="elem_LED_tt">A simple LED can be used to visualize an output value. Accepts a single bit. Lights up when the input is set to 1.</string>
|
||||
<string name="elem_LED_pin_in">LED Input. LED shines when input is set to 1.</string>
|
||||
<string name="elem_LookUpTable">LookUpTable</string>
|
||||
<string name="elem_LookUpTable_short">LUT</string>
|
||||
<string name="elem_LookUpTable_pin_in">Input {0}. This input in combination with all other inputs define the address of the stored value to be returned.</string>
|
||||
<string name="elem_LookUpTable_pin_out">Returns the stored value at the address set via the inputs.</string>
|
||||
<string name="elem_LookUpTable_tt">Gets the output value from a stored table.
|
||||
@ -180,6 +183,7 @@
|
||||
<string name="elem_Probe_tt">A measurement value which can be shown in the data graph.</string>
|
||||
<string name="elem_Probe_pin_in">The measurement value.</string>
|
||||
<string name="elem_RAMDualPort">RAMDualPort</string>
|
||||
<string name="elem_RAMDualPort_short">RAM</string>
|
||||
<string name="elem_RAMDualPort_pin_A">The address to read and write</string>
|
||||
<string name="elem_RAMDualPort_pin_c">Clock</string>
|
||||
<string name="elem_RAMDualPort_pin_D_in">The data to be stored in the RAM</string>
|
||||
@ -188,6 +192,7 @@
|
||||
<string name="elem_RAMDualPort_pin_str">If this input is high when the clock becomes high, the the data is stored.</string>
|
||||
<string name="elem_RAMDualPort_tt">A RAM module with separate inputs for storing and output for reading the stored data.</string>
|
||||
<string name="elem_RAMSinglePort">RAMSinglePort</string>
|
||||
<string name="elem_RAMSinglePort_short">RAM</string>
|
||||
<string name="elem_RAMSinglePort_pin_A">The address to read and write.</string>
|
||||
<string name="elem_RAMSinglePort_pin_c">Clock</string>
|
||||
<string name="elem_RAMSinglePort_pin_D">The bidirectional data connection.</string>
|
||||
@ -210,6 +215,7 @@
|
||||
<string name="elem_ROM_pin_D">The selected data word. Only readable if "select" input is high.</string>
|
||||
<string name="elem_ROM_pin_sel">If the input is high, the output is activated. If it is low, the data output is in high Z state.</string>
|
||||
<string name="elem_RS_FF">RS-FlipFlop</string>
|
||||
<string name="elem_RS_FF_short">RS</string>
|
||||
<string name="elem_RS_FF_tt">A component to save a single bit for an undefined duration.
|
||||
Provides the functions "set" and "reset" the stored bit.</string>
|
||||
<string name="elem_RS_FF_pin_S">The set input.</string>
|
||||
@ -255,6 +261,7 @@
|
||||
<string name="elem_Sub_pin_s">Output returns the result of the substraction.</string>
|
||||
<string name="elem_Sub_pin_c_o">Output returns 1 if an overflow occured.</string>
|
||||
<string name="elem_T_FF">T-FlipFlop</string>
|
||||
<string name="elem_T_FF_short">T</string>
|
||||
<string name="elem_T_FF_tt">A component with one input. Toggles the state of the output on a rising edge at the input.</string>
|
||||
<string name="elem_T_FF_pin_C">Clock. A rising edgt toggles the output.</string>
|
||||
<string name="elem_T_FF_pin_Q">Returns the stored value.</string>
|
||||
|
Loading…
x
Reference in New Issue
Block a user