[ Zurück ]
JTCEMU - Eigenschaften/Neuerungen der einzelnen Versionen
JTCEMU Version 0.5 vom 15.04.2008
-
RAM umschaltbar zwischen 32k und 64k
(abzüglich ROM, Video-RAM und IO-Adressbereich)
-
Tastaturfenster an die leicht geänderte Tastenbelegung
des 4k-Betriebssystems angepasst
-
Wenn Interrupt 4 gesperrt ist,
erfolgt optional keine Bildschirmausgabe mehr.
- Hilfe-Knopf im Dialog zum Laden einer Datei hinzugefügt
- Hilfe: Beschreibung des 6k-OS erweitert
-
Bugfixes:
- Einlesen von Audio-Daten
-
Audio-Fenster: Aktivierung/Deaktivierung der einzelnen Felder
JTCEMU Version 0.4 vom 01.04.2008
-
Hauptfenster:
- Werkzeugleiste hinzugefügt
-
Bildschirmausgabe kann als Text oder als Bild
in die Zwischenablage kopiert werden.
- Bildschirmausgabe kann als Bilddatei gespeichert werden.
-
Dateien laden und speichern:
-
Fehlermeldung erscheint, wenn eine Datei in den ROM, Video-RAM
oder in den IO-Adressbereich geladen werden soll.
-
Unterstützung für das KC-TAP-Dateiformat hinzugefügt
-
Dateiauswahldialog:
-
Beim Speichern erscheint eine Warnung,
wenn die Datei bereits existiert.
- Statuszeile hinzugefügt
-
Audio/Kassette:
- Emulation der 2k-Kassettenschnittstelle hinzugefügt
- Geschwindigkeit anpassbar
-
Editor:
- Werkzeugleiste hinzugefügt
-
Menüpunkt für Laden eines BASIC-Programms
aus dem Arbeitsspeicher ab Adresse %E000 hinzugefügt
-
BASIC-Parser:
-
Mehrere IF-Anweisungen in einer Zeile sind nun erlaubt.
-
Bei PTC, SETEB, SETEW, SETR
und SETRR kann Schlüsselwort PROC
weggelassen werden.
-
Anstelle PRINT kann auch ? geschrieben werden.
- Anstelle REM kann auch ! geschrieben werden.
- Debugger: Fehlende Register (außer 0 und 1) aufgenommen
-
Tastaturfenster: Tasten mit fehlenden eckigen Klammern beschriftet
-
Einstellungen: Wenn die eingebundenen ROMs geändert werden
und dabei den Betriebssystembereich berühren,
wird ein RESET ausgelöst.
- Hilfe: Beschreibung für Debugger hinzugefügt
- Z8-Emulation vervollständigt (Ports und IPR)
-
Bugfixes:
-
Emulation der Systemroutine für die Tastaturabfrage
verhielt sich nicht wie die originale.
-
BASIC-Parser: Bedingung >= wurde in >>
übersetzt.
-
Audio/Kassette: Mithören funktionierte nicht
bei allen Audio-Formaten.
-
Z8-Reassembler: Register P01M wurde als P01N
angezeigt
-
Z8-Emulation:
-
Es wurden in bestimmten Fällen auch nicht
freigegebene Interrupts angenommen.
- SIO: Vorteiler teilte durch 17 statt durch 16.
- SIO: Es konnte nur ein Byte gelesen werden.
JTCEMU Version 0.3 vom 05.11.2007
-
Unterstützung des 6k-Betriebssystems ES 4.0 mit 320x192 Pixel
und 16 Farben inkl. 32 kByte Video-RAM hinzugefügt
-
Beim 4k-Betriebssystem Emulation des Kassettenrecorderanschlusses
hinzugefügt,
Die Emulation erfolgt wahlweise über das Audio-System
oder über Sound-Dateien.
-
Der gesamte Adressbereich außer ROM, Video-RAM und IO-Bereich
ist nun RAM.
Damit ergeben sich folgende Konfigurationen:
2k-Betriebssystem: 4k ROM, 52k RAM
4k-Betriebssystem: 6k ROM, 50k RAM
6k-Betriebssystem: 8k ROM, 40k RAM, 4x8k Video-RAM
- JTC-Dateiformat hinzugefügt
- Skalierung der Bildschirmausgabe einstellbar
-
Editor:
-
Der BASIC-Parser erlaubt nun auch:
IF <Bedingung> <Anweisung> ... und
IF <Bedingung> THEN <Zeilenummer> ...
- Split-Position wird in Einstellungen gespeichert.
- Funktion Rückgängig hinzugefügt
- Suchen und ersetzen hinzugefügt
-
Druckoptionen (Auswahl Schriftgröße) hinzugefügt
-
Reassembler und Speicheransicht: Druckoptionen
(Auswahl Schriftgröße) hinzugefügt
-
Einstellungen:
- Einbindung externer ROM-Images hinzugefügt
- Standardrand bei Bildschirmausgabe einstellbar
-
Hilfe:
- Beschreibung des 6k-Betriebssystems ES 4.0 hinzugefügt
- Beschreibung des Editors hinzugefügt
- Beschreibung von Tiny-MP-BASIC hinzugefügt
-
Behobene Fehler:
-
Laden von Hex-Dateien: Satzarten 3 und 5 (Startadresse)
werden ignoriert und führen nicht mehr zu einer Fehlermeldung.
-
Editor:
-
Speichern wurde in bestimmten Fällen nicht ausgeführt.
-
Nach Laden eines BASIC-Programms aus dem Arbeitsspeicher
war Speichern deaktiviert.
-
Z8-Emulation:
- Befehl LDC (Opcode %D3) wurde falsch emuliert.
- Ladebits der Timer wurden nicht automatisch gesetzt.
-
Z8-Reassembler: LDC, LDCI und LDEI wurden falsch wiedergegeben.
JTCEMU Version 0.2 vom 18.10.2007
-
Emulation der Timer, des Interrupt-Systems und des Zeitverhaltens
(Taktzyklen) hinzugefügt
- RAM wird mit Nullbytes anstatt mit %FF vorbelegt
-
Initialisierungsfunktion (RAM löschen + RESET)
hinzugefügt
- Fenster mit emulierter Tastaturmatrix hinzugefügt
- Editor mit BASIC-Parser hinzugefügt
-
Reassembler und Speicheransicht: Drucken und
Speichern unter hinzugefügt
-
Einstellungen:
- Standardladeadresse für Binärdateien festlegbar
- Zykluszeit für Bildschirmaktualisierung einstellbar
-
Größe und Position der gerade geöffneten
Fenster werden gespeichert
- Gespeicherte Einstellungen können gelöscht werden
-
Hilfe:
- Bedienung des 4k-Betriebssystems hinzugefügt
- BASIC-Kommandos vervollständigt
- BASIC-Fehlermeldungen hinzugefügt
-
Behobene Fehler:
- RESET hatte bei HALT- und STOP-Befehlen keine Wirkung
-
Debugger: Einzelschritt über Aufruf hinweg:
PUSH wurde als CALL gewertet und übersprungen
JTCEMU Version 0.1 vom 08.10.2007
- Emulation der Prozessorbefehle
- Emulation von 32 kByte RAM
-
Emulation des 2k-Betriebssystems (nur BASIC) und
des 4k-Betriebssystems (BASIC und Maschinencodeprogramme)
- Debugger
- Reassembler
- Speicheransicht
- Einstellungen speicherbar
- Unterstützte Dateiformate:
- Binärer Speicherabzug ohne Metadaten
- Intel-Hex-Format
© 2008 Jens Müller