Skip to content

Eine gemoddete Version von ReMasp (dem Registermaschinenemulator)

Notifications You must be signed in to change notification settings

nea89o/remaspedit

Repository files navigation

Remasp Edit

Dieses Repo enthält Code für eine editierte Version von Remasp. Remasp ist ein Emulator für eine Registermaschine welche für den Unterricht in der Oberstufe in hessischen Schulen genutzt wird. Die Remasp Originalversion wurde von Norman Sutatyo entwickelt. (Welcher leider keine verlinkbare Internetpräsenz hat).

Funktionsweiße

Dieser Mod erweitertert die Standardfunktionsweiße, wie auf der hessischen Website beschrieben um folgende Aspekte:

Negative Zahlen.

Negative Zahlen können auf einer Per-Maschinen-Basis mit Hilfe einer Instruktion aktiviert werden. Desweiteren wurden einige Bugs die in der normalen Version das Arbeiten mit negativen Zahlen erlaubt haben ausgebessert.

  • Die Instruktion ALLOWNEG aktiviert negative Zahlen für den Rest des Programms
  • Die Instruktion JNEG ist ein konditionaler Jump, der springt, falls der Akummulator negativ ist.

Mehr Schriftgrößen.

Wenn das Original Remasp für den Frontunterricht genutzt wurde, kam es in unserem Unterricht häufiger zu Problemen der Lesbarkeit in hinteren Reihen. Eine weitere Schriftgrößenoption soll dies verbesseren.

Verbesserte Register

Die Register zeigen jetzt das korrespondierende ASCII-Zeichen an.

Installation

Die in den Releases bereitgestellte remaspedit.jar ist die aktuelle stabile Version und kann wie die Original .zip verwendet werden. Für die neuste Developmentversion im master muss diese mittels git geklont werden. Dann kann mittels .gradlew dist eine entsprechende zip datei im Ordner build/dist/ erstellt werden.

Takedown

Da ein Großteil der Arbeit von Norman Sutatyo stammt, werde ich auf Wunsch das Repo herunternehmen, oder zumindestens nur noch die Endjar bereitstellen, anstatt dem gesamten Sourcecode. Email