diff --git a/config.lua b/config.lua index 15a09e5..2ceb5a5 100644 --- a/config.lua +++ b/config.lua @@ -1,4 +1,4 @@ config = {} config.cpt = 128 -- Cycles Per Ticks config.power = 10 -- power usage -config.debug = true -- Debug Output (very laggy) +config.debug = false -- Debug Output (very laggy) diff --git a/locale/de/de.cfg b/locale/de/de.cfg new file mode 100644 index 0000000..7a17dbb --- /dev/null +++ b/locale/de/de.cfg @@ -0,0 +1,103 @@ +[item-name] +controller-pow = Controller Power Modul +controller-cpu = Controller CPU Modul +controller-mem = Controller RAM Modul +controller-con = Controller I/O Modul +controller-ext = Controller Erweiterungs Modul +[item-description] +controller-pow = Stellt elektrische Energie +controller-cpu = Stellt Rechenleistung +controller-mem = Stellt wiederbeschreibbaren Speicher +controller-con = Stellt eine Schnittstelle zum grünen / roten Netzwerk +controller-ext = Erlaubt Verbinungen zwischen Modulen +[virtual-signal-name] +pci-00=00 nop -- : tue nichts +pci-01=01 val #A : Kopiere #A nach %R +pci-02=02 get &A : Kopiere @A nach %R +pci-03=03 get @A : Kopiere &A nach %R +pci-04=04 set &A : Kopiere %R nach &A +pci-05=05 set @A : Kopiere %R nach @A +pci-06=06 swp @A : Tausche %R mit @A +pci-07=07 swp &A : Tausche %R mit &A +pci-08=08 slp #A : Warte #A Prozessorzyklen +pci-09=09 slp @A : Warte @A Prozessorzyklen +pci-0A=0A yld #A : Warte #A "Ticks" +pci-0B=0B yld @A : Warte @A "Ticks" +pci-0C=0C int @A : Warte auf veränderung von @A +pci-0D=0D int &A : Warte auf veränderung von &A +pci-0E=0E hlt #A : Halte mit Code #A +pci-0F=0F hlt @A : Halte mit Code @A +pci-10=10 jmp @A : Springe nach @A +pci-11=11 jmp &A : Springe nach &A +pci-12=12 rjp #A : Springe relativ um #A Instruktionen +pci-13=13 rjp @A : Springe relativ um @A Instruktionen +pci-14=14 seq #A : Überspringe wenn %R == #A +pci-15=15 seq @A : Überspringe wenn %R == @A +pci-16=1A snq #A : Überspringe wenn %R != #A +pci-17=1B snq @A : Überspringe wenn %R != @A +pci-18=16 slt #A : Überspringe wenn %R < #A +pci-19=17 slt @A : Überspringe wenn %R < @A +pci-1A=18 sgt #A : Überspringe wenn %R > #A +pci-1B=19 sgt @A : Überspringe wenn %R > @A +pci-1C=1C slq #A : Überspringe wenn %R <= #A +pci-1D=1D slq @A : Überspringe wenn %R <= @A +pci-1E=1E sgq #A : Überspringe wenn %R >= #A +pci-1F=1F sgq @A : Überspringe wenn %R >= @A +pci-20=20 add @A : Addiere %R zu @A hinzu +pci-21=21 add &A : Addiere %R zu &A hinzu +pci-22=22 sub @A : Subtrahiere %R von @A +pci-23=23 sub &A : Subtrahiere %R von &A +pci-24=24 inc @A : Erhöhe @A um 1 +pci-25=25 inc &A : Erhöhe &A um 1 +pci-26=26 dec @A : Senke @A um 1 +pci-27=27 dec &A : Senke &A um 1 +pci-28=40 mul @A : Multipliziere mit %R in @A +pci-29=41 mul &A : Multipliziere mit %R in &A +pci-2A=42 dvf @A : Abrundende Division von @A durch %R +pci-2B=43 dvf &A : Abrundende Division von &A durch %R +pci-2C=44 dvc @A : Aufrundende Division von @A durch %R +pci-2D=45 dvc &A : Aufrundende Division von &A durch %R +pci-2E=46 mod @A : Modulo @A durch %R +pci-2F=47 mod &A : Modulo &A durch %R +pci-30=2C neg @A : Negiere @A +pci-31=2D neg &A : Negiere &A +pci-32=2E not @A : Bitweises NICHT @A +pci-33=2F not &A : Bitweises NICHT &A +pci-34=28 lsh @A : Bitweises Schieben von @A um %R nach links +pci-35=29 lsh &A : Bitweises Schieben von &A um %R nach links +pci-36=2A rsh @A : Bitweises Schieben von @A um %R nach rechts +pci-37=2B rsh &A : Bitweises Schieben von &A um %R nach rechts +pci-38=30 and @A : Bitweises UND @A mit %R +pci-39=31 and &A : Bitweises UND &A mit %R +pci-3A=32 adn @A : Bitweises UND @A mit NICHT %R +pci-3B=33 adn &A : Bitweises UND &A mit NICHT %R +pci-3C=34 nad @A : Bitweises NICHT-UND @A mit %R +pci-3D=35 nad &A : Bitweises NICHT-UND &A mit %R +pci-3E=36 ndn @A : Bitweises NICHT-UND @A mit NICHT %R +pci-3F=37 ndn &A : Bitweises NICHT-UND &A mit NICHT %R +pci-40=38 ior @A : Bitweises ODER @A mit %R +pci-41=39 ior &A : Bitweises ODER &A mit %R +pci-42=3A orn @A : Bitweises ODER @A mit NICHT %R +pci-43=3B orn &A : Bitweises ODER &A mit NICHT %R +pci-44=3C nor @A : Bitweises NICHT-ODER @A mit %R +pci-45=3D nor &A : Bitweises NICHT-ODER &A mit %R +pci-46=3E nrn @A : Bitweises NICHT-ODER @A mit NICHT %R +pci-47=3F nrn &A : Bitweises NICHT-ODER &A mit NICHT %R +pci-48=48 xor @A : Bitweises EXKLUSIV-ODER @A mit %R +pci-49=49 xor &A : Bitweises EXKLUSIV-ODER &A mit %R +pci-4A=4A nxr @A : Bitweises NICHT-EXKLUSIV-ODER @A mit %R +pci-4B=4B xrn &A : Bitweises NICHT-EXKLUSIV-ODER &A mit %R +pci-4C=4C rnd @A : Zufallszahl in @A schreiben +pci-4D=4D rnd &A : Zufallszahl in &A schreiben +pci-4E=4E rnd @A : Zufallszahl in @A im Bereich bis %R schreiben +pci-4F=4F rnd &A : Zufallszahl in &A im Bereich bis %R schreiben + +[item-group-name] +programmable-controllers = Programierbare Controller + +[entity-name] +controller-pow = Controller Power Modul +controller-cpu = Controller CPU Modul +controller-mem = Controller RAM Modul +controller-con = Controller I/O Modul +controller-ext = Controller Erweiterungs Modul