2013-12-19

JKCemu v0.9.3

EmuCR:JKCEMU JKCemu v0.9.3 is released. JKCEMU is a software emulator that most of the products manufactured in the GDR home and small computers as well as emulating instructions issued or sold it-yourself computer. Thus JKCEMU KC is a broad-emulator, also brings the tools for too many tangential issues. JKCEMU Runs under Windows, Linux, Solaris, MacOS X and other systems with an installed Java 6 Standard Edition.

JKCemu v0.9.3 Changelog:
Emulation des ZX Spectrum hinzugefügt
A5105:
GRAPH-Taste in der Tastaturansicht rastet nun beim Anklicken ein.
RBASIC Systemdiskette: Programm VIEWSCR.BAS zur Anzeige von A5105-Bilddateien hinzugefügt
Hübler-Grafik-MC: Markieren und Kopieren von Text in der Bildschirmausgabe nun möglich
HC900, KC85/2..5:
Markieren und Kopieren von Text in der Bildschirmausgabe erfolgt nun mit Hilfe einer optischen Zeichenerkennung. Damit kann auch bei Ausgabe von 80 Zeichen pro Zeile Text markiert und kopiert werden.
Zeichensatz im Modul M033 (TypeStar) gepatcht, damit sich das große I von einem senkrechten Strich unterscheidet
KC85/4, KC85/5: Symbole der Folie 1 in der Tastaturansicht hinzugefügt
KC compact:
Markieren und Kopieren von Text in der Bildschirmausgabe nun möglich
Hilfe: Erläuterungen zu den Diskettenformaten hinzugefügt
LLC2: VDIP wird nun an den IO-Adressen DCh und FCh emuliert.
Tastaturansichten: Bei Tasten, für die es keine gleichnamigen Tasten auf der Tastatur des Emulatorrechners gibt, wird das Tastenmapping angezeigt, wenn der Mauszeiger über der Taste stehenbleibt.
Assembler:
Kommandozeilenoption -9 hinzugefügt, mit der auch beim Aufruf des Assemblers mit der Kommandozeile KCC, KCM- und TAP-Dateien im Format für KC85/1, KC87 und Z9001 erzeugt werden können
Pseudobefehl Z80 bzw. .Z80 hinzugefügt
Pseudobefehle, die mit einem Punkt beginnen, sind nun auch am Zeilenanfang erlaubt.
BASIC-Compiler:
Zielsysteme hinzugefügt:
AC1 mit Farbunterstützung und 128x64 Pixel simulierte Vollgrafik
Z1013 mit Peters-Platine zur Unterstützung des 64x16-Zeichen-Modus
Zielsysteme SCCH (AC1, LLC2) und LLC2 mit HIRES-Grafik: VDIP wird nun an den IO-Adressen DCh und FCh unterstützt.
Anweisung INPUT um eine optionale Kanalnummer erweitert (Lesen von einem Eingabekanal nun möglich)
Anweisungen SEND und SET in der Hilfe dokumentiert
Funktionen hinzugefügt: HIBYTE, LOBYTE, LCASE$ (identisch zu LOWER$) und UCASE$ (identisch zu UPPER$)
Funktion INSTR um eine optionale Positionsangabe erweitert
Konstante GRAPHICSCREEN zum einfachen Einschalten des Grafikmodus hinzugefügt
Funktion RND (Zufallsgenerator) qualitativ verbessert
Wenn eine Zeile mit einer ASM-Anweisung beginnt, wird kein Debug-Code für diese Zeile erzeugt. Damit kann man nun mehrzeiligen Assemblercode in zusammenhängenden ASM-Zeilen schreiben, ohne dass dieser durch Debug-Code gestört wird.
Bildbetrachter:
Unterstützung (lesend und schreibend) für 16-farbige A5105-Grafikdateien hinzugefügt
Unterstützung (lesend und schreibend) für LLC2-HIRES-Grafikdateien hinzugefügt
Datei-Browser: Beim manuellen Setzen des Änderungszeitpunktes von Dateien können nun optional auch die Zeitpunkte der in JAR- und ZIP-Dateien gepackten Dateien gesetzt werden.
Debugger: Unterfenster mit zusätzlichen Statusinformationen hinzugefügt
Rechner:
Optionsfeld entfernt,
Es wird nun immer nach jedem Tastendruck das Ergbnis berechnet.
Unterstützung für das Umrechnen von Unicode zu Unicode-Zeichen verbessert.
Emulation einer Diskette auf ein Verzeichnis: Auswahl des Diskettenformats verbessert
Kopieren von Text in der Bildschirmausgabe: Es werden nun auch Grafikzeichen kopiert, sofern es für diese entsprechende Unicode-Zeichen gibt.
Unterstützung für TeleDisk-Dateien verbessert:
Das Einlesen von TeleDisk-Dateien erfolgt nun toleranter, so dass auch manche Dateien mit eigenwilligem Inhalt gelesen werden können.
Unterstützung (lesend und schreibend) für mit GZIP gepackte Audio-Dateien hinzugefügt (betrifft Audio-Funktionen, Dateikonverter und Datei-Browser),
Dazu müssen die Dateinamen zusätzlich die Endung .gz haben (z.B. *.wav.gz).
Bugfixes:
A5105:
Im Vollbildmodus funktionierte das Markieren von Text nicht.
RBASIC-Programmdiskette, RBASIC-Systemdisktte und SCPX-Systemdiskette hatten eine falsche Directory-Größe.
AC1: Bei der Zeichensatzumschaltung über System-PIO B3 waren die Zeichensätze vertauscht.
AC1-2010: Die Inversschaltung über System-PIO B3 funktionierte nicht.
BASIC-Compiler:
Zielsysteme HUEBLER, KC85, Z1013, Z9001: Funktion POINT/PTEST arbeitete fehlerhaft.
Zielsystem Z9001_KRT: Bei Verwendung der Funktion POINT/PTEST wurde syntaktisch falscher Assemblercode erzeugt.
Anweisung CLOSE: Kanal wurde nicht immer korrekt geschlossen.
Anweisung LINE INPUT #...: Letzte Zeile wurde nicht gelesen, wenn Zeilenende-Bytes fehlten.
Bei der SEND-Anweisung kam in bestimmten Fällen die Fehlermeldung "KCNET_FLUSH1: unbekannt Marke".
Hilfe korrigiert:
HOSTBYNAME$ statt HOST_BY_NAME$
LOCALADDR$ statt LOCAL_ADDR$
REMOTEADDR$ statt REMOTE_ADDR$
TARGETID$ statt TARGET_ID$
TARGETADDR$ statt TARGET_ADDR$
Beim Kopieren der BASIC-Beispielprogramme in die Zwischenablage werden nun auch Zeilenumbrüche mit kopiert.
Dateikonverter: Konvertieren einer Diskettenabbilddatei mit gelöschten Sektoren in eine ImageDisk-Datei produzierte eine fehlerhafte Ausgabedatei.
Laden von KCC- und KC-TAP-Dateien war nicht möglich, wenn sie die Endadresse 0000h (FFFFh+1) enthielten.
Hilfefenster: Bei Zurück wurde zwar zur richtigen Seite, aber mitunter zur falschen Stelle auf der Seite gesprungen.
Z80CPU:
Die Befehle LD A,(BC), LD H,n und LD L,n wurden mit einer falschen Taktzyklenanzahl emuliert.
Bei Befehlen mit mehr als 2 Befehls-Bytes wurde das M1-Signal zu häufig erzeugt.

Download: JKCemu v0.9.3
Source: Here

0 Comments

Post a Comment