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