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).
Dieser Mod erweitertert die Standardfunktionsweiße, wie auf der hessischen Website beschrieben um folgende Aspekte:
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.
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.
Die Register zeigen jetzt das korrespondierende ASCII-Zeichen an.
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.
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