{"push_id":874539057,"size":17,"distinct_size":17,"ref":"refs/heads/master","head":"c10ecb13cb629df58a9267573a69f58b27ae27ff","before":"b3418f4cd2535a3e7d6cca9b8d23ef17247c9896","commits":[{"sha":"40e1f0887d0d77ad234b49526ef27d116b788762","author":{"email":"0c883f969082385953c36ae90fd905b7f154694b@li-pro.net","name":"Stephan Linz"},"message":"Initial commit: setup Git ignore file and README\n\nSigned-off-by: Stephan Linz <linz@li-pro.net>","distinct":true,"url":"https://api.github.com/repos/lipro/jkcemu/commits/40e1f0887d0d77ad234b49526ef27d116b788762"},{"sha":"a99df24e66bc996434af1d7e242dfe140adefb30","author":{"email":"0c883f969082385953c36ae90fd905b7f154694b@li-pro.net","name":"Stephan Linz"},"message":"Backport Ant's buildfile from version 0.2\n\nSigned-off-by: Stephan Linz <linz@li-pro.net>","distinct":true,"url":"https://api.github.com/repos/lipro/jkcemu/commits/a99df24e66bc996434af1d7e242dfe140adefb30"},{"sha":"38c9e0c0c0ac48abf608cc27f32c55fce2abd479","author":{"email":"0c883f969082385953c36ae90fd905b7f154694b@li-pro.net","name":"Stephan Linz"},"message":"Add java-based travis.yml\n\nSigned-off-by: Stephan Linz <linz@li-pro.net>","distinct":true,"url":"https://api.github.com/repos/lipro/jkcemu/commits/38c9e0c0c0ac48abf608cc27f32c55fce2abd479"},{"sha":"f2e191904687c31317daeb653610b7fc1cca3e80","author":{"email":"21e2afd93d5ce53123476032b5dca8a79b546094@mueller-franke.de","name":"Jens Müller"},"message":"***** JKCEMU Version 0.1 vom 24.11.2008 *****\n\nEmuliert werden:\n    * AC1\n    * Z1013\n    * Z9001, KC85/1, KC87\n\nOriginated-by: jkcemu-src-0.1.zip\nOriginated-md5: 77d4edad73769cc05103a01d17cb8e13\nOriginated-URL: http://www.jens-mueller.org/jkcemu/download/jkcemu-src-0.1.zip\n\nSigned-off-by: Stephan Linz <linz@li-pro.net>","distinct":true,"url":"https://api.github.com/repos/lipro/jkcemu/commits/f2e191904687c31317daeb653610b7fc1cca3e80"},{"sha":"83091f0398bdc5dc936b3662e9c40d0ffe5aa6f9","author":{"email":"21e2afd93d5ce53123476032b5dca8a79b546094@mueller-franke.de","name":"Jens Müller"},"message":"***** JKCEMU Version 0.2 vom 16.01.2009 *****\n\n    * Emulation des KC85/2..4 hinzugefügt\n    * Emulation des BCS3 hinzugefügt\n    * Emulation von 2 RAM-Floppies mit einer Größe von je 256 KByte\n      hinzugefügt, nutzbar bei AC1 (1 RAM-Floppy) und Z1013 (beide RAM-\n      Floppies)\n    * Externe Zeichensatzdatei kann nun eingebunden werden.\n    * Bildschirmausgabe kann nun als Text in die Zwischenablage kopiert werden.\n    * Dateiauswahldialog überarbeitet,\n      Beim Eintippen eines Namens muss nicht mehr ENTER betätigt werden\n    * Beim Laden von BIN-Dateien (reine Speicherabbilddateien) wird versucht,\n      aus dem Dateinamen die Ladeadressen zu ermitteln.\n    * AC1-Emulation:\n        o SCCH-Monitor 10/88 inklusive SCCH-Zeichensatz integriert\n        o Verbindung der CTC-Anschlüsse T0-C1 wird nun emuliert.\n        o Die unteren 8 KByte können über IO-Port 1Ch-1Fh ausgeblendet und\n          dafür RAM eingeblendet werden.\n        o Ist die Audio-Funktion Töne ausgeben aktiviert, wird die Tonausgabe\n          über PIO B0 emuliert (Lautsprecheranschluss).\n    * Bugfixes:\n        o Assembler:\n            # Parsen von Binärzahlen führte zu einem Fehler.\n            # Befehl LD SP,(nn) konnte nicht übersetzt werden.\n        o AC1-Emulation:\n            # Pixel pro Zeichen von 8x8 auf 8x6 geändert\n            # DELETE-Taste erzeugt nun Code 7Fh\n        o Z80 CTC: Kanal lief im Zählermode nicht an.\n\nOriginated-by: jkcemu-src-0.2.zip\nOriginated-md5: c3bacc70c74995b035fb44b1331371d6\nOriginated-URL: http://www.jens-mueller.org/jkcemu/download/jkcemu-src-0.2.zip\n\nSigned-off-by: Stephan Linz <linz@li-pro.net>","distinct":true,"url":"https://api.github.com/repos/lipro/jkcemu/commits/83091f0398bdc5dc936b3662e9c40d0ffe5aa6f9"},{"sha":"f37af06036e1bc30df1903fef3a6baa11e694315","author":{"email":"21e2afd93d5ce53123476032b5dca8a79b546094@mueller-franke.de","name":"Jens Müller"},"message":"***** JKCEMU Version 0.3 vom 24.02.2009 *****\n\n    * Emulation des Kramer-MC hinzugefügt\n    * Emulation des Hübler/Evert-MC hinzugefügt\n    * AC1:\n        o Emulation des Ur-AC1 hinzugefügt (64x16 Zeichen, 1 KByte SRAM,\n          U402-Zeichensatz)\n        o SCCH-Monitor 8.0 integriert\n        o Grafik/Sound-BASIC-Interpreter V3.2 integriert\n    * BCS3:\n        o S/P-BASIC V3.2 integriert\n        o Maschinenkode-Editor für BASIC-SE 3.1 integriert\n    * KC85/2..4:\n        o Zeitregime an den CTC-Eingängen verbessert\n        o Optional wird auch das Zeitverhalten der Bilderzeugung emuliert.\n          Dadurch sind manche speziell programmierte Effekte zu sehen.\n    * Z1013:\n        o Explizite Auswahl nach Z1013.01, Z1013.12, Z1013.16 und Z1013.64\n          hinzugefügt,\n          Damit können nun auch 1 KByte RAM emuliert werden.\n        o Bei 64x16 Zeichen werden nun wie beim Original leere Zwischenzeilen\n          angezeigt.\n    * Assembler versteht für den Zugriff auf das niederwertige bzw.\n      höherwertige Byte nun auch die Syntax LOW(<Ausdruck>) und HIGH\n      (<Ausdruck>).\n    * Reassembler:\n        o Systemaufrufe werden erkannt und entsprechend reassembliert.\n        o Suchen und Drucken hinzugefügt\n    * Hex-Dateivergleich: Anzahl der unterschiedlichen Bytes wird mit\n      ausgegeben.\n    * Hex-Editor: Markierte Bytes können als Hex-String in die Zwischenablage\n      kopiert werden.\n    * Rechner: Vorzeichen ~ hinzugefügt (bitweise Negation)\n    * Speicheransicht: Suchen und Drucken hinzugefügt\n    * Beim Extrahieren von Text aus der Bildschirmausgabe (Kopieren, Speichern,\n      im Texteditor anzeigen) werden entsprechend des Zeichensatzes auch die\n      Zeichen konvertiert (z.B. deutsche Umlaute).\n    * Möglichkeit zum Einfügen von Text in der Bildschirmausgabe hinzugefügt,\n      Damit kann Text an das im Emulator laufende Programm übergeben werden.\n    * Hilfe erweitert und korrigiert\n    * Bugfixes:\n        o BCS3:\n            # Einstellung der RAM-Größe war wirkungslos.\n            # Zeichensätze und Darstellung der Zeichen berichtigt\n        o Z9001: Tastatureingaben mit Shift und Control funktionierten nur\n          bei jedem zweiten Tastendruck.\n        o Z80:\n            # Interrupt-System berichtigt,\n              Damit funktioniert beim Z9001 nun auch die\n              Kassettenschnittstelle richtig sowie die Tastatur wieder.\n            # HALT-Befehl: Nach Rückkehr aus einer Interrupt-Routine wurde\n              der PC wieder auf den HALT-Befehl anstelle auf den ersten\n              Befehl hinter HALT gesetzt.\n            # Flagverhalten bei ADD, ADC, SUB, SBC, NEG, DAA und DJNZ\n              berichtigt,\n              ZEXDOC_und_ZEXALL melden keine Fehler mehr.\n\nOriginated-by: jkcemu-src-0.3.zip\nOriginated-md5: 06b7231f10fd54d2a82671d5ebb797ab\nOriginated-URL: http://www.jens-mueller.org/jkcemu/download/jkcemu-src-0.3.zip\n\nSigned-off-by: Stephan Linz <linz@li-pro.net>","distinct":true,"url":"https://api.github.com/repos/lipro/jkcemu/commits/f37af06036e1bc30df1903fef3a6baa11e694315"},{"sha":"e6fca72d8ef38f7fc904d80eaab555f05b7115f8","author":{"email":"21e2afd93d5ce53123476032b5dca8a79b546094@mueller-franke.de","name":"Jens Müller"},"message":"***** JKCEMU Version 0.4 vom 17.03.2009 *****\n\n    * Emulation des Hübler-Grafik-MC hinzugefügt\n    * Emulation des LC80 hinzugefügt\n    * Markieren und Kopieren von Text in der Bildschirmausgabe hinzugefügt\n    * Popup-Menu im Emulationsfenster hinzugefügt\n    * Helligkeit der Bildschirmausgabe einstellbar\n    * Dateiauswahldialog: Beim Lesen eines Verzeichnisses erscheint nun ein\n      entsprechender Statustext.\n    * Einbindung externer ROM-Images: Bei Bankswitching werden die ROM-Images\n      nur noch in die Bank für die Betriebssystem-ROMs eingebunden und\n      überdecken nicht mehr eine eventuell vorhandene andere parallel liegende\n      Speicherbank. Damit funktioniert nun auch die Einbindung eines anderen\n      Monitorprogramms bzw. Betriebssystems auf Systemen mit Bankswitching.\n    * AC1: erweiterter Zeichensatz (128 Zeichen) durch den Zeichensatz des\n      Computerclubs Dessau (256 Zeichen) ersetzt (nur bei 2 KByte\n      Bildwiederholspeicher und Monitorprogramm 3.1)\n    * BCS3: S/P-BASIC V3.2 durch V3.3 ersetzt\n    * Z9001: Zugriffe auf Bildwiederhol- und Farbattributspeicher verlangsamt\n      (Emulation der WAIT-States hinzugefügt)\n    * Bugfixes:\n        o Gelegentliches Aufhängen des Emulationsthreads beseitigt\n        o Texteditor: Statustext berichtigt,\n          Die Positionsangabe des Cursors war falsch, wenn die Zeile\n          Tabulatoren enthielt.\n        o Z80: Undokumentierte Einzelbit-, Shiebe- und Rotationsbefehle mit\n          IX bzw. IY führten zu einem Applikationsfehler.\n\nOriginated-by: jkcemu-src-0.4.zip\nOriginated-md5: 7e9e9a5b7341f240a9705bb0ad5d56f3\nOriginated-URL: http://www.jens-mueller.org/jkcemu/download/jkcemu-src-0.4.zip\n\nSigned-off-by: Stephan Linz <linz@li-pro.net>","distinct":true,"url":"https://api.github.com/repos/lipro/jkcemu/commits/e6fca72d8ef38f7fc904d80eaab555f05b7115f8"},{"sha":"1b795307acab641db4d853cd3a5fd881719667dd","author":{"email":"21e2afd93d5ce53123476032b5dca8a79b546094@mueller-franke.de","name":"Jens Müller"},"message":"***** JKCEMU Version 0.5 vom 01.04.2009 *****\n\n    * Emulation des C-80 hinzugefügt\n    * Emulation des LLC2 hinzugefügt\n    * Emulation des MKX-80032 (Aprilscherz) hinzugefügt\n    * Emulation des Poly-Computers 880 hinzugefügt\n    * Emulation des VCS-80 hinzugefügt\n    * BCS3: S/P-BASIC 3.3 durch die finale Version ersetzt\n    * Extrahieren von Text aus der Bildschirmausgabe: Grafik- und sonstige\n      nicht druckbare Zeichen werden in Unterstriche gewandelt.\n    * Sound: Ein göffneter Sound-Kanal wird bei Änderung der Taktfrequenz zwar\n      wie bisher geschlossen, aber sofort automatisch wieder geöffnet, sofern\n      die Emulation weiterhin auf eine feste Taktfrequenz begrenzt ist.\n    * Rechner: spezielle Syntax für Binärzahlen eingeführt ($...), dafür\n      Wegfall der Einstellknöpfe für die Zahlenbasis\n    * Menüpunkt für direkte Hilfe zum emulieren System hinzugefügt\n    * Hilfe korrigiert\n    * Bugfixes:\n        o AC1: Systemfunktionen wurden teilweise falsch reassembliert\n        o LC80.2-ROM-Image korrigiert\n\nOriginated-by: jkcemu-src-0.5.zip\nOriginated-md5: 7e205067daada13d07c553d53fdfe66e\nOriginated-URL: http://www.jens-mueller.org/jkcemu/download/jkcemu-src-0.5.zip\n\nSigned-off-by: Stephan Linz <linz@li-pro.net>","distinct":true,"url":"https://api.github.com/repos/lipro/jkcemu/commits/1b795307acab641db4d853cd3a5fd881719667dd"},{"sha":"275ec4b33256cbdad66940909789744ee5aac73e","author":{"email":"21e2afd93d5ce53123476032b5dca8a79b546094@mueller-franke.de","name":"Jens Müller"},"message":"***** JKCEMU Version 0.6 vom 20.05.2009 *****\n\n    * Emulation des MKX-80032 (Aprilscherz) entfernt\n    * Emulation des LLC1 hinzugefügt\n    * Emulation des PC/M (Mugler/Mathes-PC) hinzugefügt\n    * Emulation des Schachcomputers SC2 hinzugefügt\n    * RAM-Floppies A und B in 1 und 2 umbenannt,\n      Die Zuordnung zu den Laufwerksbuchstaben erfolgt ja durch die im Emulator\n      laufende Software und nicht durch den Emulator selbst.\n    * Einstellung für Initialisierung von statischen RAM-Bereichen (SRAM)\n      hinzugefügt: Neben einem Zufallsmuster können SRAM-Bereiche nun auch mit\n      Null-Bytes initialisiert werden.\n    * BASIC-Compiler:\n        o Programmname wird nun auch bei den Hübler-MCs ausgewertet, um einen\n          entsprechenden Kommandorahmen zu erzeugen.\n        o Erzeugter Programmcode bzgl. des Zusammenspiels der Option CTRL-\n          C bricht Programm ab und der INKEY-Funktion verbessert\n    * Hilfe-Dateien nun mehr konform zu neueren HTML-Standards\n    * AC1:\n        o Emulation des SCCH-Moduls 1 hinzugefügt (Programmpaket X und ROM-\n          Disk)\n        o Emulation des SCCH-Moduls 3 hinzugefügt (zusätzlicher RAM)\n    * BCS3: Optional wird nun auch das softwaremäßig erzeugte Bildsignal\n      visualisiert.\n    * C-80: Taktfrequenz auf 455 KHz gesenkt, da nur dann das Format der\n      Kassettenaufzeichnung kompatibel zum Poly-Computer 880 ist\n    * KC85/1, KC87, Z9001:\n        o Emulation des 64K-RAM-Moduls hinzugefügt\n        o Emulation des Vollgrafikmoduls hinzugefügt\n        o Neben F5 wird nun auch CTRL-C auf die STOP-Taste gemappt.\n    * KC87: BASIC durch BASIC86 mit Grafikbefehlen (Plotter-BASIC) ersetzt\n    * LC-80: Tastatur-Mapping geändert, um das im LC-80e enthaltene\n      Schachprogramm SC-80 besser bedienen zu können\n    * LLC2:\n        o Einbindung von zwei RAM-Floppies nach MP 3/88 als RAM-Floppy 1 mit\n          IO-Basisadresse 0D0h und als RAM-Floppy 2 mit IO-Basisadresse 0B0h\n        o Emulation des SCCH-Moduls 1 hinzugefügt (Programmpaket X und ROM-\n          Disk)\n        o Emulation des SCCH-Moduls 3 hinzugefügt (zusätzlicher RAM)\n        o Emulation der HIRES-Vollgrafikerweiterung hinzugefügt\n        o Emulation des Inversmodes hinzugefügt\n    * Z1013.12: RAM wird nun als statischer RAM emuliert, d.h. je nach\n      Einstellung wird dieser beim Einschalten mit einem Zufallsmuster belegt.\n    * Bugfixes:\n        o Laden von KC-BASIC-Programmdateien mit vorangestelltem Dateinamen\n          funktionierte nicht.\n        o Bei Änderung der Taktfrequenz wurde immer eine Audio-Funktion\n          aktiviert, auch wenn vorher keine aktiviert war.\n        o CTC: Es wurden auch die Taktzyklen des Ausgabebefehls zum\n          Herunterzählen eines CTC-Kanals verwendet, mit dem der Kanal selbst\n          programmiert wurde. Dadurch kam z.B. beim Poly880 der von der CTC\n          ausgelöste NMI zu zeitig.\n        o BCS3: Die Bildschirmausgabe wurde bei Änderung des\n          Bildwiederholspeichers für die letzten Zeichen der letzten Zeile\n          nicht aktualisiert\n        o LLC2: Tastenbeep war nicht zu hören, da die Lautsprecheransteuerung\n          nicht ganz originalgetreu emuliert wurde.\n        o Poly880: Schrittbetrieb mittels NMI funktionierte nicht.\n\nOriginated-by: jkcemu-src-0.6.zip\nOriginated-md5: 5d75ef404694ed6d276b1097d0aa7956\nOriginated-URL: http://www.jens-mueller.org/jkcemu/download/jkcemu-src-0.6.zip\n\nSigned-off-by: Stephan Linz <linz@li-pro.net>","distinct":true,"url":"https://api.github.com/repos/lipro/jkcemu/commits/275ec4b33256cbdad66940909789744ee5aac73e"},{"sha":"9731a942fb6848f6d33fb25b1b31aaa8ce62f2d8","author":{"email":"21e2afd93d5ce53123476032b5dca8a79b546094@mueller-franke.de","name":"Jens Müller"},"message":"***** JKCEMU Version 0.7 vom 30.01.2010 *****\n\n    * Emulation des SLC1 hinzugefügt\n    * Emulation des KC85/5 hinzugefügt\n    * HC900 als separates System hinzugefügt,\n      Gegenüber dem KC85/2 ist ein anderer ROM-Inhalt enthalten.\n    * Z9001 als separates System hinzugefügt,\n      Gegenüber dem KC85/1 ist ein anderer ROM-Inhalt enthalten.\n    * Emulation von Diskettenlaufwerken hinzugefügt\n    * Unterstützung von Multi-TAP-Dateien hinzugefügt\n    * Hauptfenster:\n        o Werkzeugleiste passt sich den Gegebenheiten des gerade emulierten\n          Systems an.\n        o Alt-Tastenkombinationen zur Menüsteuerung hinzugefügt,\n          Die bisher auf den Funktionstasten F7 bis F9 zu findenden\n          Funktionen wurden auf Tastenkombinationen mit der Alt-Taste gelegt,\n          sodass nun auch F7 bis F9 dem emulierten System zur Verfügung\n          stehen.\n    * Emulation des Kassettenrecorderanschlusses:\n        o Algorithmus zur Analog-Digital-Wandlung verbessert: Damit lassen\n          sich nun auch Dateien von Kassette einlesen, deren Signale\n          (Wellenform) beim Nulldurchgang nicht ganz so sauber sind.\n        o TAP-Dateien, auch Multi-TAP-Dateien, können nun wie Sound-Dateien\n          eingelesen werden.\n        o Abspielen/Pause beim Einlesen von Dateien hinzugefügt\n        o Lautstärkeregler hinzugefügt\n    * Dateiauswahldialog:\n        o Wenn genau ein Dateifilter vorhanden ist, wird dieser nun auch\n          automatisch aktiviert.\n        o Im Eingabefeld können für den Dateinamen nun auch\n          Platzhalterzeichen (* und ?) eingegeben werden, um damit die\n          Dateiliste zu filtern.\n    * Einstellungen: Beim erneuten Öffnen des Einstellungsfensters wird dieses\n      nun auf die zuletzt angewendeten Einstellungen zurückgesetzt.\n    * BASIC-Compiler: CALL-Anweisung gestattet nun auch die Syntax: CALL *\n      <Hexadezimalzahl>\n    * Debugger: Am Anfang jeder Assemblerzeile steht nun auch die Adresse.\n    * Werkzeuge hinzugefügt:\n        o Manuelles Erstellen von Diskettenabbilddateien (Anadisk- und\n          einfache Abbilddateien)\n        o Erstellen einer einfachen Abbilddatei von Diskette\n        o Schreiben einer einfachen Abbilddatei auf Diskette (nur Linux und\n          Unix)\n    * Datei-Browser:\n        o Exportieren einer KC-TAP-Datei, auch Multi-TAP-Datei, in eine\n          Sound-Datei hinzugefügt\n        o Exportieren einer Anadisk-Datei in eine einfache\n          Diskettenabbilddatei hinzugefügt\n        o Exportieren einer Teledisk-Datei in eine Anadisk- bzw. in eine\n          einfache Diskettenabbilddatei hinzugefügt\n    * Texteditor: Beim Anzeigen oder Öffnen eines KC-BASIC-Programms wird beim\n      Extrahieren der Tokens nun zwischen KC85/2..5, Z9001 und Z1013\n      unterschieden.\n    * Hex-Editor:\n        o Drucken hinzugefügt\n        o Einfügen und Anhängen einer Datei hinzugefügt\n        o Speichern des markierten Bereichs hinzugefügt\n        o Markieren großer Bereiche erleichtert\n    * Speicheransicht zu einem Speichereditor erweitert\n    * Schachbrettanzeige hinzugefügt (nur bei Schachcomputern und Lerncomputern\n      mit integriertem Schachprogramm)\n    * AC1:\n        o Emulation des Floppy-Disk-Moduls der Computerclubs Berlin und\n          Dessau hinzugefügt\n        o Emulation der SCCH-Inversschaltung hinzugefügt (nur im SCCH-Mode)\n        o ROM-Disk auf 256 KByte vergrößert\n        o ROM-Disk kann nun auch ab Adresse 8000h eingeblendet werden. (dann\n          sogar 512 KByte groß).\n        o Unterstützung für das Laden, Speichern und Öffnen von BASIC-\n          Programmen des 12K-AC1-BASIC- und des BACOBAS-Interpreters\n          hinzugefügt\n    * BCS3: Option zur Visualisierung des softwaremäßig erzeugten Bildsignals\n      entfernt, da die Visualisierung nicht ausreichend dem Original entsprach.\n    * Hübler/Evert-MC, Hübler-Graphik-MC: Emulation eines Druckers an der\n      Software-Schnittstelle hinzugefügt (Abfangen der Systemaufrufe,\n      abschaltbar)\n    * HC900, KC85/2..5:\n        o Emulation der Diskettenerweiterung D004 hinzugefügt\n        o Emulation des V.24-Moduls M003 mit angeschlossenem Drucker\n          hinzugefügt\n        o Emulation des BASIC-Moduls M006 hinzugefügt\n        o Emulation folgender RAM-Module hinzugefügt:\n            # M011 (64 KByte RAM)\n            # M022 (16 KByte Expander RAM)\n            # M032 (256 KByte Segmented RAM)\n            # M034 (512 KByte Segmented RAM)\n            # M035 (1 MByte Segmented RAM)\n            # M035x4 (4 MByte Segmented RAM)\n            # M036 (128 KByte Segmented RAM)\n        o Einfügen von Text aus der Zwischenablage beschleunigt, indem direkt\n          in den Tastaturpuffer geschrieben wird (Option abschaltbar)\n        o Tasten-Mapping erweitert: F7, F8 und F9 lösen nun die KC85-Tasten\n          BRK, STOP und CLR aus.\n    * Kramer-MC: Emulation eines Druckers an der Software-Schnittstelle\n      hinzugefügt (Abfangen der Systemaufrufe, standardmäßig abgeschaltet)\n    * LC80e: Das Tasten-Mapping wird nun automatisch zwischen LC-80- und SC-80-\n      Mode umgeschaltet, je nachdem, ob man sich im Schachprogramm befindet\n      oder nicht.\n    * LLC2:\n        o Emulation des SCCH-Floppy-Disk-Moduls hinzugefügt\n        o Emulation der SCCH-Inversschaltung hinzugefügt\n        o ROM-Disk auf 256 KByte vergrößert\n    * PC/M: Emulation eines an der System-SIO Port A angeschlossenen Druckers\n      hinzugefügt\n    * Z1013:\n        o Emulation der Vollgrafikerweiterung nach Kleinstrechnertips 11 und\n          Funkamateur 7/91 hinzugefügt\n        o Emulation eines Druckers an der Software-Schnittstelle hinzugefügt\n          (Abfangen der Sprungverteileraufrufe, abschaltbar)\n        o Einfügen von Text aus der Zwischenablage beschleunigt, indem die\n          Systemfunktion INKEY abgefangen wird (Option abschaltbar)\n    * Z9001:\n        o Emulation des Boot- und des Floppy-Disk-Moduls hinzugefügt\n        o Emulation von zwei 256 KByte großen RAM-Floppies hinzugefügt\n        o Emulation der von Volker Pohlers und Ulrich Zander an den Z9001\n          angepassten Vollgrafikerweiterung nach Kleinstrechnertips Heft 11\n          hinzugefügt\n        o Emulation eines Druckers hinzugefügt, optional durch:\n            # Abfangen der entsprechenden BOS-Aufrufe oder\n            # Emulation eines V.24-Druckermoduls\n        o Z9001-Taste PAUSE wird nun auch durch die Taste F6 emuliert.\n        o Einfügen von Text aus der Zwischenablage beschleunigt, indem direkt\n          in den Tastaturpuffer geschrieben wird (Option abschaltbar)\n        o Tasten-Mapping erweitert: F7 und F8 lösen nun die Z9001-Tasten CONT\n          und CR LN aus.\n    * Bugfixes:\n        o NegativArraySizeException trat auf, wenn beim Laden einer Datei die\n          in der Datei angegebene Endadresse kleiner war als die\n          Anfangsadresse.\n        o AC1 (nur SCCH-Mode): Die Ausblendung des DRAMs über Bit 2 des\n          Ports 14h funktionierte nicht.\n        o AC1 (nur SCCH-Mode) und LLC2: Schreibzugriffe auf den DRAM\n          funktionierten nicht, wenn im gleichen Adressbereich ROM\n          eingeblendet war (Durchschreiben auf den DRAM).\n        o Z9001: Tastenkombinationen mit Control funktionierten nicht,\n          In dem Zusammenhang wird CTRL-C nicht mehr auf die Pause-Taste,\n          sondern wieder auf die Tastenkombinationen CTRL-C gemappt.\n        o BASIC-Compiler: Option Quelltext formatieren hat auch den hinter\n          REM stehenden Kommentar versucht zu formatieren. Das geschieht nun\n          nicht mehr.\n        o Rechner: Die Division von zwei Ganzzahlen lieferte immer eine ganze\n          Zahl, d.h., 9 / 2 ergab 4. Nun wird als Ergebnis ggf. auch eine\n          Fliesskommazahl geliefert, d.h. 9 / 2 ergibt nun 4.5.\n        o Z80CPU:\n            # OUTI, OUIR, OUTD, OTDR: B-Register wurde nach statt vor dem\n              IO-Zyklus geändert.\n            # IND, INDR, OUTD, OTDR: HL wurde inkrementiert statt\n              dekrementiert.\n\nOriginated-by: jkcemu-src-0.7.zip\nOriginated-md5: aed6270723176ff3c4fe10bf2e65e214\nOriginated-URL: http://www.jens-mueller.org/jkcemu/download/jkcemu-src-0.7.zip\n\nSigned-off-by: Stephan Linz <linz@li-pro.net>","distinct":true,"url":"https://api.github.com/repos/lipro/jkcemu/commits/9731a942fb6848f6d33fb25b1b31aaa8ce62f2d8"},{"sha":"fab5b7a0af4a5e0c2c460f9117018eaf8edb0c79","author":{"email":"21e2afd93d5ce53123476032b5dca8a79b546094@mueller-franke.de","name":"Jens Müller"},"message":"***** JKCEMU Version 0.8 vom 23.03.2011 *****\n\n    * Beim erstmaligen Start von JKCEMU wird das Fenster mit den Einstellungen\n      geöffnet.\n    * Unter Windows und MacOS wird das Windows- bzw. Mac-Erscheinungsbild\n      voreingestellt, sofern im geladenen Profil kein anderes angegeben ist.\n    * Emulation des A5105 (ohne Sound-Generator) hinzugefügt\n    * Allgemeine Joystick-Unterstützung für Windows und Linux (jeweils 32 und\n      64 Bit) hinzugefügt\n    * Möglichkeit zum Aufzeichnen eines Bildschirmvideos (animierte GIF-Datei)\n      hinzugefügt\n    * Beim Einfügen von Text in das emulierte System kann nun optional die\n      Groß-/Kleinschreibung geändert werden.\n    * AC1:\n        o AC1-2010 als eigenständige Auswahlmöglichkeit hinzugefügt\n        o Emulation des GIDE (Festplatten) hinzugefügt\n        o Emulation des Inversschalters hinzugefügt (Taste F1)\n        o Emulation der Zeichensatzumschaltung über System-PIO B3 hinzugefügt\n          (nur bei Monitorprogramm 10/88)\n        o Emulation der Grafiktaste hinzugefügt (Taste F2, nur im SCCH-Mode)\n        o Emulation eines Joysticks hinzugefügt (nur im SCCH-Mode)\n        o Emulation der V24-Schnittstelle mit einem daran angeschlossenen\n          Drucker hinzugefügt (nur im SCCH-Mode)\n        o Emulation des Aus-/Einblendens des Monitorprogramm-ROMs über\n          OUT 16h/17h hinzugefügt\n        o Bildschirmausgaberoutine in den SCCH-Monitorprogrammen 8.0 und 10/\n          88 geändert: Statt dem Zeichencode 5Fh führt nun die Ausgabe des\n          Codes 7Fh zum Löschen des letzten Zeichens auf dem Bildschirm.\n          In dem Zusammenhang wurde auch das Mapping der Backspace-Taste\n          geändert: Diese erzeugt nun im SCCH-Mode den gleichen Code wie die\n          Delete-Taste (7Fh) statt wie bisher den Code für Cursor links \n          (08h).\n    * HC900, KC85/2..5:\n        o Emulation des GIDE (Festplatten) hinzugefügt\n        o Emulation folgender Module hinzugefügt:\n            # M008 (Joystick)\n            # M012 (TEXOR)\n            # M021 (Joystick/Centronics)\n            # M025 (8K User PROM)\n            # M026 (Forth)\n            # M027 (Development)\n            # M028 (16K User PROM)\n            # M033 (TypeStar)\n        o Während des Ladens von Dateien mit Hilfe der Emulatorfunktionen\n          wird nun der IRM ausgeblendet. Damit ist sichergestellt, dass in\n          dem betreffenden Adressbereich Dateien immer in den RAM 8 bzw. in\n          ein auf diesem Adressbereich geschaltetes RAM-Modul geladen werden,\n          auch wenn das Betriebssystem den IRM gerade eingeblendet hat.\n        o Option Ctrl-A...Z, ESC und TAB direkt in den Tastaturpuffer\n          hinzugefügt (erleichert die Arbeit mit CP/M-kompatiblen\n          Betriebssystemen)\n        o D004-ROM Version 3.3 hinzugefügt\n    * KC85/5:\n        o BASIC-ROM von 8K auf 32K User-ROM erweitert\n        o CAOS 4.4 durch CAOS 4.5 ersetzt\n    * LLC2:\n        o Emulation des Inversschalters hinzugefügt (Taste F1)\n        o Emulation der Grafiktaste hinzugefügt (Taste F2)\n        o Emulation eines Joysticks hinzugefügt\n        o Emulation der V24-Schnittstelle mit einem daran angeschlossenen\n          Drucker hinzugefügt\n        o Bildschirmausgaberoutine in den Monitorprogrammen 9.2 geändert:\n          Statt dem Zeichencode 5Fh führt nun die Ausgabe des Codes 7Fh zum\n          Löschen des letzten Zeichens auf dem Bildschirm.\n          In dem Zusammenhang wurde auch das Mapping der Backspace-Taste\n          geändert: Diese erzeugt nun den gleichen Code wie die Delete-Taste \n          (7Fh) statt wie bisher den Code für Cursor links (08h).\n    * Z1013:\n        o Emulation von am Anwendertor angeschlossener Hardware hinzugefügt:\n            # bis zu 2 Joysticks nach JU+TE 6/87, practic 4/87 und\n              practic 1/88\n            # 7-Bit-Centronics nach practic 2/89\n            # 8-Bit-Centronics nach JU+TE 10/90\n        o Emulation des Floppy-Disk-Moduls hinzugefügt\n        o Emulation der Grafikkarte des CC Jena (80x25 Zeichen) hinzugefügt\n        o Emulation des Echtzeituhrmoduls mit RTC-71421 hinzugefügt\n        o Boot Lader 4 hinzugefügt\n        o CP/M-Diskettenabbilder für 64x16 und 80x25 Zeichen hinzugefügt\n        o Hex-Umschaltung über Systemaufruf 18 wird nun erkannt und\n          entsprechend kompensiert, sodass das Monitorprogramm immer die\n          richtigen Zeichen von der Tastatur liest.\n    * Z9001:\n        o Emulation von zwei Joysticks hinzugefügt\n        o Emulation des programmierbaren Zeichengenerators hinzugefügt\n        o Emulation des 80-Zeichen-Mode inklusive Zeichensatzumschaltung\n          hinzugefügt\n        o Emulation folgender ROM-Module hinzugefügt:\n            # 16K ROM-Modul 4000h-7FFF\n            # 32K ROM-Modul 4000h-BFFF\n            # 16K ROM-Modul 8000h-BFFF\n            # 10K ROM-Modul C000h-E7FF\n            # Mega-ROM-Modul\n        o Größe der RAM-Floppies nun einstellbar\n        o RAM-Floppy- und 80-Zeichen-Treiber in Z9001 CP/A Systemdiskette\n          aufgenommen\n    * Audio-Fenster: Öffnen einer Sound- oder TAP-Datei ist nun auch per\n      Drag&Drop (über dem Dateinamensfeld) möglich.\n    * Assembler: Erzeugter Programmcode kann nun auch direkt in das zweite\n      Prozessorsystem (KC85/D004) geladen werden.\n    * BASIC-Compiler:\n        o Syntax für Binär- (&B...) und Hexadezimalzahlen (&H...)\n          hinzugefügt\n        o erzeugter Programmcode weiter optimiert\n    * Bildbetrachter: Möglichkeit zum Abrunden der Ecken hinzugefügt,\n      Damit kann man Screenshots von Fenstern mit runden Ecken verschönern.\n    * Datei-Browser:\n        o Kopieren und Einfügen von Dateien hinzugefügt\n        o Animierte GIF-Bilder werden nun in der Detailanzeige abgespielt.\n        o Prüfsummen-/Hashwertberechnung: CRC16-CCITT hinzugefügt\n    * Dateiauswahldialog verbessert\n    * Debugger:\n        o Anzeige des Interrupt-Modes und des Interrupt-Registers hinzugefügt\n        o Anzeige der vorhandenen Interrupt-Quellen hinzugefügt, bei PIO und\n          CTC mit Anzeige der Details\n        o Haltepunkte auf Speicherzellen, IO-Adressen und Interrupt-Quellen\n          hinzugefügt\n        o Funktion Über Aufruf springen hält nun nicht mehr an, wenn nach\n          Ausführung eines Befehls der Program Counter noch auf die gleiche\n          Adresse zeigt wie vorher. Damit kann man nun auch Blockbefehle und\n          leere DJNZ-Schleifen überspringen.\n        o Import von Haltepunkten hinzugefügt\n    * Diskettenemulation:\n        o Unterstützung für das CopyQM-Dateiformat hinzugefügt (nur lesend)\n        o Schreibender Zugriff auf physische Diskettenlaufwerke ist nun auch\n          unter Windows möglich.\n        o Die Emulation einer Diskette auf Basis eines Verzeichnisses im\n          Dateisystem ist nun auch schreibend möglich.\n        o Floppy-Disk-Station:\n            # Emulation der Zugriffs-LED hinzugefügt\n            # Exportieren der in JKCEMU integrierten Diskettenabbilder ist\n              nun möglich.\n    * Hex-Editor:\n        o Prüfsummen-/Hashwertberechnung hinzugefügt\n        o Kopieren der ausgewählten Bytes als Text hinzugefügt\n    * Manuelles Erstellen von CP/M-Diskettenabbilddateien:\n        o Unterstützung verschiedener User-Bereiche hinzugefügt\n        o Einfügen von Dateien aus der Zwischenablage hinzugefügt\n        o 720K-Format als ein vordefiniertes Format hinzugefügt\n    * Speicher-Editor:\n        o Prüfsummen-/Hashwertberechnung hinzugefügt\n        o Kopieren der ausgewählten Bytes als Text hinzugefügt\n    * Speichern von BASIC-Programmen: Endadresse ist nun änderbar, d.h., es\n      kann auch der an das BASIC-Programm anschließende Adressbereich mit\n      gespeichert werden.\n    * Reassembler:\n        o Import von Marken hinzugefügt\n        o Export des reassemblierten Textes in Form eines Quelltextes\n          hinzugefügt\n    * Texteditor:\n        o Blockschieboperationen (Einrücken/Herausschieben) hinzugefügt\n        o Tastenkürzel für Weitersuchen von Ctrl-Shift-F auf F3 geändert\n        o Tab-Reihenfolge im Suchdialog verbessert\n    * Einstellungen:\n        o Einbindung von externen ROM-Dateien geändert: Diese können nun\n          nicht mehr global für alle Systeme und an beliebigen Adressen\n          eingebunden werden (was bei Systemen mit Bank Switching\n          konzeptionell problematisch ist). Stattdessen können nun bei\n          einigen Systemen externe ROM-Images angegeben werden, die dann die\n          vorhandenen ROMs überschreiben.\n        o Einbindung einer externen Zeichensatzdatei geschieht nun nicht mehr\n          global für alle Systeme, sondern für die einzelnen Systeme separat.\n        o Geschwindigkeitseinstellung Unbegrenzt entfernt, da in dem Fall die\n          Audio- und Diskettenemulation nicht möglich ist (fehlende\n          Zeitbasis). Zum Erreichen der maximalen Geschwindigkeit kann man\n          einfach einen sehr großen Wert eingeben. Wenn dieser aufgrund der\n          immer begrenzten Leistung des Emulatorrechners nicht erreicht wird,\n          läuft der Emulator automatisch mit der maximal möglichen\n          Geschwindigkeit.\n        o Möglichkeit zum Löschen des JKCEMU-Konfigurationsverzeichnisses mit\n          allen gespeicherten Profilen hinzugefügt\n    * Verwaltung der RAM-Floppies erfolgt nun in einem separaten Fenster\n      inklusive Zugriffsanzeige.\n    * Bugfixes:\n        o LLC1: Einfügen von Leerzeichen aus der Zwischenablage war nicht\n          möglich.\n        o LLC2:\n            # Inversmode über PIO B5 invertierte alle Zeichen, auch die,\n              bei denen Bit 7 nicht gesetzt war.\n            # Am Floppy Disk Input Gate wurden auch dann Index-Impulse\n              gelesen, wenn gar keine Diskette eingelegt war.\n        o KC85/D004:\n            # Beim Einschalten nach einem vorherigen RESET wurde der D004-\n              Speicher nicht gelöscht.\n            # Am Floppy Disk Input Gate wurden auch dann Index-Impulse\n              gelesen, wenn gar keine Diskette eingelegt war.\n        o KC85/4..5: Einblendung der ab Adresse A800h normalerweise\n          verdeckten IRM-Bereiche funktionierte nicht richtig.\n        o Z1013: Beim Laden eines Profils wurden die Tastatureinstellungen\n          nicht angewendet.\n        o Z9001: RAM-Floppies wurden nicht korrekt emuliert.\n        o Audio-Funktionen: Beim Speichern einer Sound-Datei konnten die\n          letzten Samples verlorengehen.\n        o Assembler:\n            # Bei LD BC,(nnnn) und LD DE,(nnnn) wurde unvollständiger Code\n              erzeugt.\n            # Aus in Doppelhochkommas eingeschlossenen Zeichenketten wurden\n              Leerzeichen und Tabulatoren entfernt.\n        o BASIC-Compiler: Option FOR/NEXT als strukturierte Schleife\n          übersetzen erzeugte in bestimmten Fällen fehlerhaften Programmcode.\n        o Datei-Browser: Beim Löschen von Dateien oder Verzeichnissen wurde\n          die Baumstruktur nicht immer korrekt aktualisiert.\n        o CP/M-Disketten/-abbilddateien entpacken: Die extrahierten Dateien\n          wurden bei 32 KByte abgeschnitten.\n        o Rechner: Menüpunkt Schließen hatte keine Wirkung.\n        o Z80CPU: mehrere Z80CPU-Instanzen (KC85+D004) hatten sich beim\n          Debuggen gegenseitig beeinflusst.\n\nOriginated-by: jkcemu-src-0.8.zip\nOriginated-md5: 2a577b3aa080d5e49ec147c579860edb\nOriginated-URL: http://www.jens-mueller.org/jkcemu/download/jkcemu-src-0.8.zip\n\nSigned-off-by: Stephan Linz <linz@li-pro.net>","distinct":true,"url":"https://api.github.com/repos/lipro/jkcemu/commits/fab5b7a0af4a5e0c2c460f9117018eaf8edb0c79"},{"sha":"765635144ad1541e6c8031983121db6fedade63a","author":{"email":"21e2afd93d5ce53123476032b5dca8a79b546094@mueller-franke.de","name":"Jens Müller"},"message":"***** JKCEMU Version 0.8.1 vom 26.07.2011 *****\n\n    * AC1: Bei unmittelbar hintereinander ausgelösten TC-Impulsen über die IO-\n      Adressen 44h/45h und 48h wird der zweite Impuls unterdrückt. Damit laufen\n      nun auch Programme, die beide FDC-Varianten unterstützen.\n    * Bugfixes:\n        o KC85/D004: CTC-Kanäle liefen nicht, wenn sie auf interne\n          Betriebsart programmiert waren.\n        o Reassembler: Befehl ED 4B ... (LD BC,(nn)) wurde falsch übersetzt.\n\nOriginated-by: jkcemu-src-0.8.1.zip\nOriginated-md5: 1ef1133779f5d5a5f736ce8b4f700ba0\nOriginated-URL: http://www.jens-mueller.org/jkcemu/download/jkcemu-src-0.8.1.zip\n\nSigned-off-by: Stephan Linz <linz@li-pro.net>","distinct":true,"url":"https://api.github.com/repos/lipro/jkcemu/commits/765635144ad1541e6c8031983121db6fedade63a"},{"sha":"225152832c29240650e48bd767891792e8322462","author":{"email":"21e2afd93d5ce53123476032b5dca8a79b546094@mueller-franke.de","name":"Jens Müller"},"message":"***** JKCEMU Version 0.8.2 vom 19.09.2011 *****\n\n    * AC1:\n        o Verbindungen der CTC-Kanäle 1 auf 2 und 2 auf 3 hinzugefügt\n        o Die V24-Schnittstelle wird nur noch bei den beiden\nintegrierten\n          SCCH-Monitorprogrammen mit der dafür notwendigen speziellen\n          Baudrate emuliert. In allen anderen Fällen, z.B. bei\nEinbindung\n          einer externen ROM-Datei als Monitorprogramm, sind es nun 9600\n          Baud.\n    * Bugfixes:\n        o Reassembler: Bei der Reassemblierung von Zeichenketten wurden\nin\n          der Adressspalte falsche Adressen eingetragen.\n        o Z80CTC und Z80PIO: Während einer Interrupt-Behandlung konnte\nkein\n          weiterer Interrupt angemeldet werden.\n\nOriginated-by: jkcemu-src-0.8.2.zip\nOriginated-md5: 9693ccaa1a1941af66af3b394a907a0c\nOriginated-URL:\nhttp://www.jens-mueller.org/jkcemu/download/jkcemu-src-0.8.2.zip\n\nSigned-off-by: Stephan Linz <linz@li-pro.net>","distinct":true,"url":"https://api.github.com/repos/lipro/jkcemu/commits/225152832c29240650e48bd767891792e8322462"},{"sha":"8f1058d3a4d9cf7568af91bdf1c1b7f993007f77","author":{"email":"21e2afd93d5ce53123476032b5dca8a79b546094@mueller-franke.de","name":"Jens Müller"},"message":"***** JKCEMU Version 0.9 vom 16.03.2012 *****\n\n    * Emulation des KC compact hinzugefügt\n    * Dateikonverter für Speicherabbild- und Diskettenabbilddateien hinzugefügt\n    * Automatische Dateinamenserweiterung beim Speichern von Dateien\n      hinzugefügt, wenn nur eine Dateiendung sinnvoll ist\n    * Menüpunkt für maximale Geschwindigkeit hinzugefügt\n    * Weitere Menüpunkte mit Alt-Tastenkürzeln versehen\n    * A5105:\n        o Emulation des Sound-Generators hinzugefügt\n        o Emulation einer KCNet-kompatiblen Netzwerkkarte hinzugefügt\n        o Emulation eines USB-Anschlusses (Vinculum VDIP Modul) hinzugefügt\n        o Fenster mit Ansicht der Tastatur hinzugefügt\n        o Option zur Beibehaltung der Fenstergröße bei Umschaltung des\n          Bildschirmmodes hinzugefügt\n    * AC1:\n        o Emulation der Farbgrafikkarte mit Taktfrequenzumschaltung\n          hinzugefügt\n        o Emulation einer KCNet-kompatiblen Netzwerkkarte hinzugefügt\n        o Emulation eines USB-Anschlusses (Vinculum VDIP Modul) hinzugefügt\n        o Auswahl der GIDE-IO-Adresse entfernt, GIDE läuft nun immer auf 80h.\n        o Einfügen von Text aus der Zwischenablage beschleunigt, indem der\n          Systemeinsprung auf Adresse 1802h abgefangen wird (Option\n          abschaltbar)\n        o Tastatur: Anzahl der gemappten Tasten erweitert\n    * AC1-2010:\n        o Emulation der ROM-Bänke hinzugefügt\n        o SCCH-Monitorprogramm durch spezielles AC1-2010-Monitorprogramm mit\n          Unterstützung für Farbe ersetzt\n    * C-80: Fenster mit Ansicht der Tastatur hinzugefügt\n    * KC85/1, KC87, Z9001:\n        o Emulation einer KCNet-kompatiblen Netzwerkkarte hinzugefügt\n        o Emulation eines USB-Anschlusses (Vinculum VDIP Modul) hinzugefügt\n        o Emulation eines Plotters XY4131 bzw. XY4140 hinzugefügt\n        o Tastaturansicht hinzugefügt\n        o Option zur Beibehaltung der Fenstergröße bei Umschaltung zwischen\n          40- und 80-Zeichenmodus hinzugefügt\n    * KC85/2..5, HC900:\n        o Tastaturansicht hinzugefügt\n        o Option hinzugefügt, mit der die Tasten für deutsche Umlaute, eckige\n          und geschweifte Klammern sowie Backslash und Tilde in 2-Byte-\n          Tastencodes entsprechend MicroDOS-Mode der D005 gemappt werden\n        o Emulation folgender Module hinzugefügt:\n            # M052 (USB/Netzwerk)\n            # M040 (8/16K User PROM)\n            # M120 (8K CMOS RAM)\n            # M122 (16K CMOS RAM)\n            # M124 (32K CMOS RAM)\n    * KC85/4..5: Ansicht der Komforttastatur D005 hinzugefügt\n    * LC80:\n        o Tastaturansicht inkl. der SC-80-Schablone hinzugefügt\n        o Einbindung externer ROM-Dateien nun möglich\n    * LLC1: Ansicht der Hexadezimaltastatur hinzugefügt\n    * LLC2:\n        o Emulation einer KCNet-kompatiblen Netzwerkkarte hinzugefügt\n        o Emulation eines USB-Anschlusses (Vinculum VDIP Modul) hinzugefügt\n        o Die V24-Schnittstelle wird nur noch bei dem integrierten SCCH-\n          Monitorprogramm mit der dafür notwendigen speziellen Baudrate\n          emuliert. In allen anderen Fällen sind es nun 9600 Baud.\n    * PC/M:\n        o Emulation des Floppy-Disk-Systems hinzugefügt\n        o Emulation der Bildschirmauflösung 80x24 Zeichen hinzugefügt\n        o Abbild einer Boot-Diskette hinzugefügt\n    * Poly-Computer 880: Tastaturansicht hinzugefügt\n    * Schachcomputer SC2: Tastaturansicht hinzugefügt\n    * SLC1: Tastaturansicht hinzugefügt\n    * VCS80: Tastaturansicht hinzugefügt\n    * Z1013:\n        o Emulation einer KCNet-kompatiblen Netzwerkkarte hinzugefügt\n        o Emulation eines USB-Anschlusses (Vinculum VDIP Modul) hinzugefügt\n        o Emulation eines KC-ROM-BASIC-Moduls hinzugefügt\n        o Emulation eines Mega-ROM-Moduls hinzugefügt\n        o INCOM-Monitorprogramm mit Tastatur K7669 hinzugefügt\n        o Ansicht der Folienflachtastatur (2.02-Monitor) hinzugefügt\n        o Ansicht der Alphatastatur (A.2-Monitor) hinzugefügt\n    * Audio:\n        o Turbo-Mode hinzugefügt: Sound- und TAP-Dateien können nun mit\n          maximaler Geschwindigkeit eingelesen werden.\n        o Nach dem Einlesen einer Sound- oder TAP-Datei bleibt die Audio-\n          Funktion noch 10 Sekunden aktiv, damit man bei Bedarf die Datei mit\n          nur einem Mausklick erneut einlesen kann.\n    * Bildbetrachter:\n        o Statuszeile mit Anzeige der Farbwerte an der aktuellen Mausposition\n          hinzugefügt\n        o Option Fenstergröße anpassen ist nun standardmäßig ausgeschaltet.\n    * Datei-Browser:\n        o Prüfsummen-/Hashwertberechnung: 8- und 16-Bit-Summe hinzugefügt\n        o Wiedergabe (Sound abspielen) von BIN-, KC- und Headersave-Dateien\n          im AC1, AC1/LLC2-TurboSave, KC- und Z1013-Format hinzugefügt\n        o Direktes Öffnen von Sound- und TAP-Dateien im Fenster Audio/\n          Kassette nun möglich\n        o Exportieren von Dateien ersetzt durch Öffnen von Dateien im\n          Dateikonverter\n    * Debugger:\n        o Anzeige der importierten Haltepunkte in der Reassembler-Anzeige\n          eingebaut\n        o Menüpunkt zum Entfernen der importierten Haltepunkte hinzugefügt\n        o Tastenkürzel der Menüeinträge geändert und erweitert\n    * Diskettenemulation:\n        o Zugriffe auf den eigentlichen Datenträger werden nun asynchron in\n          einem separaten Thread ausgeführt. Dadurch wird die CPU-Emulatiuon\n          nicht mehr gebremst, wenn der Datenträger langsam ist (z.B. bei\n          realen Disketten)\n        o Unterstützung für das CPC-Disk-Dateiformat hinzugefügt (lesend und\n          schreibend)\n        o Unterstützung für das ImageDisk-Dateiformat hinzugefügt (im Fenster\n          Diskettenstation nur lesend, im Dateikonverter lesend und\n          schreibend)\n    * GIDE: Wenn die Festplattengröße mit SetDiskParameters verkleinert wurde,\n      lässt sich nun trotzdem die gesamte ursprüngliche Größe adressieren.\n    * RAM-Floppies: Beim emulierten Einschalten wird nun im Fall von\n      beschriebenen RAM-Floppies gefragt, ob deren Inhalt gelöscht werden soll.\n    * Reassembler:\n        o Beim Exportieren/Kopieren als Quelltext wird nun auch eine ORG-\n          Zeile erzeugt.\n        o Bei HC900- und KC85/2..5 werden nun auch Menüeinträge (Prolog-\n          Bytes) und direkte Aufrufe der Systemfunktionen erkannt.\n    * Texteditor:\n        o Lesen von WordStar-Dateien hinzugefügt: Der Text wird ohne\n          Formatierung aus der WordStar-Datei extrahiert und als neue\n          Textdatei geöffnet.\n        o Unterstützung für Unicode-Dateien verbessert, insbesondere in Bezug\n          auf Byte-Order-Markierungen\n        o Erkennung des Dateiendezeichens 1Ah eingebaut\n    * Bugfixes:\n        o Assembler: Bei Code-Erzeugung auf Adresse 0FFFFh wurde ein\n          Adressüberlauf gemeldet.\n        o A5105: Tasten, die auf der Tastatur des Emulatorrechners in der\n          Shift-Ebene aber auf der A5105-Tastatur nicht in der Shift-Ebene\n          liegen, führten zur Eingabe eines falschen Zeichens.\n        o Debugger: Beim Import von Haltepunkten wurden nicht alle\n          importiert, wenn sie keinen Namen hatten.\n        o Diskettenemulation: Rückgabewerte der FDC-Statusregister bei\n          Erreichen von EOT waren falsch.\n        o HüblerEvert-MC: Zeichengenerator-ROM korrigiert\n        o KC85/5: Reihenfolge der USER-ROM-Bänke richtiggestellt\n        o LLC2: Emulation des SCCH-Moduls 3 korrigiert\n\nOriginated-by: jkcemu-src-0.9.zip\nOriginated-md5: aada6d082d2a1dd0e35b597bc2f87fe4\nOriginated-URL: http://www.jens-mueller.org/jkcemu/download/jkcemu-src-0.9.zip\n\nSigned-off-by: Stephan Linz <linz@li-pro.net>","distinct":true,"url":"https://api.github.com/repos/lipro/jkcemu/commits/8f1058d3a4d9cf7568af91bdf1c1b7f993007f77"},{"sha":"27fe6a404bb951b80f00ac65388a29aab4708afd","author":{"email":"21e2afd93d5ce53123476032b5dca8a79b546094@mueller-franke.de","name":"Jens Müller"},"message":"***** JKCEMU Version 0.9.1 vom 13.02.2013 *****\n\n    * Kommandozeilenoptionen zum eigenständigen Starten (d.h. ohne dem\n      eigentlichen Emulator) der in JKCEMU integrierten Werkzeuge hinzugefügt\n    * Werkzeugleise: Icons für Tastatur und Einstellungen hinzugefügt, dafür\n      Joystick-Icon entfernt\n    * Automatische Konfiguration von KCNet: Ermittlung des DNS-Servers erfolgt\n      nun ausschließlich mit Java-Mitteln, dadurch Entfall des C#-Programms\n      wdnsfile.exe\n    * Erzeugen einer Abbilddatei von einem Laufwerk:\n        o Auswahl des Laufwerks verbessert\n        o Unterstützung für die Erzeugung von CD-/DVD-Abbilddateien (*.iso)\n          hinzugefügt\n    * RAM-Floppies: Beim emulierten Einschalten wird nicht mehr gefragt, ob die\n      RAM-Floppies gelöscht werden sollen. Dafür gibt es jetzt in den\n      Einstellungen eine separate Option.\n    * Speichern von Dateien: KCC-, KCB-, SSS- und Headersave-Dateien werden nun\n      immer auf volle Blocklängen gespeichert.\n    * USB: Emulation der VDIP-Firmware auf Version 3.69 aktualisiert\n    * Poly880:\n        o Emulation der MON-Taste hinzugefügt\n        o Emulation einer 32K-RAM-Erweiterung hinzugefügt (optional)\n        o Möglichkeit zur Einbindung externer ROMs hinzugefügt\n    * KC85/2..5: D004-ROM 3.2 entfernt\n    * KC87: bisheriger Z9001-Zeichensatz durch KC87.2x-Zeichensatz ersetzt\n    * Z1013: Mit einer extern eingebundenen Zeichensatzdatei kann nun auch der\n      über Port 4 (Peters-Platine) einschaltbare alternative Zeichensatz\n      überschrieben werden. Die Zeichensatzdatei muss dazu 4 KByte groß sein.\n    * Assembler:\n        o Option Programmcode in Emulator laden ist nun standardmäßig\n          aktiviert.\n        o Option Bei Nicht-ASCII-Zeichen warnen hinzugefügt\n        o Kommandozeilenversion hinzugefügt\n    * BASIC-Compiler:\n        o Kompatibilität zu AC1-Mini- und Z1013-Tiny-BASIC zu Gunsten der\n          allgemein üblichen BASIC-Syntax aufgegeben:\n            # Semikolon dient nicht mehr zur Trennung von Anweisungen\n            # Zeichenketten werden nicht mehr in Quote- sondern in\n              Doppelhochkommas eingeschlossen.\n            # Operator # (Test auf Ungleichheit) in <> geändert\n            # Anweisungen können nicht mehr mit einem Punkt abgekürzt\n              werden.\n            # Anweisungen BYTE, I$, O$, OUTCHAR, STOP, TAB und WORD\n              entfernt\n            # Anweisungen INPUT und PRINT syntaktisch geändert\n            # Funktionen HEX, INCHAR und SIZE entfernt\n            # @-Variablen-Array entfernt\n            # Option für Länge der Variablennamen entfernt, Variablennamen\n              können nun immer mehr als ein Zeichen lang sein.\n            # Optionen zur Prüfung der AC1-Mini- und Z1013-Tiny-BASIC-\n              Kompatibilität entfernt\n        o Datentyp String eingeführt:\n            # neue Anweisungen: LINE INPUT, PASSWORD INPUT\n            # neue Funktionen: ASC, BIN$, CHR$, HEX$, INCHAR$, INKEY$,\n              INSTR, LEFT$, LEN, LOWER$, LTRIM$, MEMSTR$, MID$, MIRROR$,\n              RIGHT$, RTRIM$, SPACE$, STR$, STRING$, TARGET_ID$, TRIM$,\n              UPPER$, VAL\n        o frei deklarierbare ein- und zweidimensionale Felder eingeführt\n          (DIM-Anweisung)\n        o Unterstützung für strukturierte Programmierung verbessert:\n            # DO...LOOP-Schleife hinzugefügt\n            # WHILE...WEND-Schleife hinzugefügt\n            # IF-Anweisung nun auch mehrzeilig (IF...ENDIF) und mit\n              weiteren Bedingungen (ELSEIF-Zweigen) möglich\n            # benutzerdefinierte Funktionen und Prozeduren mit lokalen\n              Variablen eingeführt\n        o Marken eingeführt, damit ist die Programmierung nun auch komplett\n          ohne BASIC-Zeilennummern möglich.\n        o Grafikunterstützung hinzugefügt:\n            # neue Anweisungen: CIRCLE, DRAW, DRAWR, LINE, MOVE, MOVER,\n              PEN, PLOT, PLOTR, PRESET, PSET, SCREEN\n            # neue Funktionen/Konstanten: H_PIXEL, LASTSCREEN, POINT,\n              PTEST, W_PIXEL\n        o Farbunterstützung hinzugefügt:\n            # neue Anweisungen: COLOR, BORDER, INK, PAPER\n            # neue Funktionen/Konstanten: BLACK, WHITE, RED, GREEN, BLUE,\n              CYAN, MAGENTA, YELLOW, BLINKING\n        o sonstige neue Anweisungen: ASM, CURSOR, DEFUSR, LOCATE, ON...GOTO,\n          ON...GOSUB, PAUSE, WAIT\n        o sonstige neue Funktionen/Konstanten: FALSE, H_CHAR, JOYST, MAX,\n          MIN, TARGET_ADDR, TRUE, USR, W_CHAR\n        o Operatoren hinzugefügt: ADD, AND, MOD, NOT, OR, SHL, SHR, SUB, XOR\n        o Funktionen, die kein Argument benötigen, können nun auch mit\n          Klammern aufgerufen werden.\n        o Grammatik bzgl. Vorzeichen geändert, damit ist nun auch z.B. PRINT\n          A * -3 möglich.\n        o FOR...NEXT-Schleife wird nun immer als strukturierte Schleife mit\n          optimierten Programmcode übersetzt.\n        o Option Programmcode in Emulator laden ist nun standardmäßig\n          aktiviert, wenn das gerade emulierte System vom Compiler\n          unterstützt wird.\n        o Option für Sprache hinzugefügt (Laufzeitmeldungen wahlweise in\n          Deutsch oder Englisch)\n        o Option Bei Nicht-ASCII-Zeichen warnen hinzugefügt\n        o Option Auf CALL-Anweisungen hinweisen entfernt\n        o Option BASIC-Quelltext formatieren entfernt\n        o Kommandozeilenversion hinzugefügt\n    * Debugger:\n        o Bei Haltepunkte auf Programmadressen kann nun zusätzlich der Wert\n          eines Registers überprüft werden.\n        o Haltepunkte auf E/A-Tore wurden auf separate Haltepunkte für Ein-\n          und Ausgabetore aufgesplittet.\n        o Bei Haltepunkte auf Speicherbereiche und Ausgabetore ist beim\n          Prüfen des betreffenden Wertes nun auch ein Vergleich auf\n          Ungleichheit, größer als und kleiner als möglich.\n        o Anzeige der Taktzyklen hinzugefügt\n        o Tastenkürzel der Menüeinträge für Funktionen des Schrittbetriebs\n          auf Funktionstasten geändert\n        o ToolTips auf Haltepunkte erweitert, d.h., der volle Text eines\n          Haltepunktes wird nun angezeigt, wenn der Mauszeiger darüber\n          stehenbleibt.\n    * Rechner:\n        o Maximale Größe der Dezimalzahlen auf jeweils 1000 Vor- und\n          Nachkommastellen erhöht\n        o Rechengenauigkeit der vier Grundrechenarten ebenfalls\n          dementsprechend erhöht\n    * Bugfixes:\n        o Assembler: Befehl LD SP,IY wurde falsch übersetzt.\n        o BASIC-Compiler: Bei numerischen Ausdrücken wurde in bestimmten\n          Fällen falscher Programmcode erzeugt.\n        o Datei-Browser: Setzen des Änderungszeitpunktes einzelner Dateien\n          funktionierte nicht.\n        o Emulation einer Diskette auf Basis eines Verzeichnisses: Anstelle\n          der Blocknummer 00FFh wurde die Blocknummer 01FFh in das CP/M-\n          Verzeichnis geschrieben.\n        o FDC: Verhalten bei TC-Auslösung außerhalb eines IO-Vorgangs war\n          falsch.\n        o Poly880: Tastenbeschriftungen in der Tastaturansicht berichtigt\n        o VDIP: Leerzeile in der Ausgabe des DIRT-Kommandos fehlte.\n        o Z9001: Taste '@' in der Tastaturansicht wurde falsch gemappt.\n        o Z80CPU: Das Verhalten des R-Registers entsprach bei CB- und ED-\n          Befehlen nicht dem originalen Verhalten.\n\nOriginated-by: jkcemu-src-0.9.1.zip\nOriginated-md5: a924809f86715396d2a5c6e2ad0fc35f\nOriginated-URL: http://www.jens-mueller.org/jkcemu/download/jkcemu-src-0.9.1.zip\n\nSigned-off-by: Stephan Linz <linz@li-pro.net>","distinct":true,"url":"https://api.github.com/repos/lipro/jkcemu/commits/27fe6a404bb951b80f00ac65388a29aab4708afd"},{"sha":"4b60e1b357c11266a9ef888b45acc291bb0d99ad","author":{"email":"21e2afd93d5ce53123476032b5dca8a79b546094@mueller-franke.de","name":"Jens Müller"},"message":"***** JKCEMU Version 0.9.2 vom 15.05.2013 *****\n\n    * Vollbildmodus hinzugefügt\n    * AC1:\n        o Zeichensatzumschaltung der Farbgrafikkarte hinzugefügt\n        o Inversmodus der Farbgrafikkarte hinzugefügt\n        o Joystick-Emulation mit separater Option an- und abschaltbar\n        o BASIC-Programm speichern: BACOBAS, SCCH- und 8K-BASIC-Programme\n          werden nun ab Adresse 6000h gespeichert, damit sie beim Laden auf\n          einem realen AC1 funktionsfähig sind.\n    * Hübler/Evert-MC: Einfügen von Text verbessert\n    * Hübler-Grafik-MC:\n        o Emulation einer KCNet-kompatiblen Netzwerkkarte hinzugefügt\n        o Emulation eines USB-Anschlusses (Vinculum VDIP Modul) hinzugefügt\n        o Einfügen von Text verbessert\n    * LLC2:\n        o Zeichensatzumschaltung über PIO B3 hinzugefügt,\n          Dazu muss eine externe, 4 KByte große Zeichensatzdatei eingebunden\n          werden.\n        o GIDE-Emulation hinzugefügt\n        o Joystick-Emulation mit separater Option an- und abschaltbar\n        o BASIC-Programm speichern: SCCH-BASIC-Programme werden nun ab\n          Adresse 6000h gespeichert, damit sie beim Laden auf einem realen\n          LLC2 funktionsfähig sind.\n    * Z1013:\n        o GIDE-Emulation hinzugefügt\n        o Da der im KC-BASIC-ROM-Modul enthaltene BASIC-Interpreter nicht mit\n          dem Monitorprogramm A.2 zusammen läuft, erscheint nun eine Warnung,\n          wenn in den Einstellungen beides gleichzeitig ausgewählt wird.\n    * Assembler: Beim Schreiben des erzeugten Programmcodes in eine KCC-, KCM-\n      oder TAP-Datei wird nun den unterschiedlichen Dateiformaten zwischen\n      KC85/2..5 und Z9001 Rechnung getragen: Ist das gerade emulierte System\n      ein KC85/1, KC87 oder Z9001, wird im Dateikopf der Dateityp COM\n      eingetragen und im Fall einer TAP-Datei der erste Block mit der Nummer 0\n      begonnen. In allen anderen Fällen beginnen TAP-Dateien entsprechend den\n      HC900- und KC85/2..5-Konventionen mit der Blocknummer 1.\n    * BASIC-Compiler:\n        o syntaktische Trennung zwischen Konstanten, Systemvariablen und\n          Systemfunktionen eingeführt, d.h., Konstanten und Systemvariablen\n          können nun nicht mehr mit Klammern für Argumente geschrieben\n          werden.\n        o Unterstützung für Ein-/Ausgabekanäle und auf einem USB-Stick\n          gespeicherte Dateien (VDIP) hinzugefügt:\n            # neue Anweisungen: OPEN, CLOSE, FLUSH, WRITE\n            # Anweisungen erweitert: LINE INPUT, PRINT\n            # neue Funktionen: AVAILABLE, EOF, INPUT$\n        o Unterstützung für Netzwerk (KCNet) hinzugefügt:\n            # neue Anweisungen: ACCEPT, CONNECT, DATAGRAM, SET\n            # neue Funktionen: DNSSERVER$, GATEWAY$, HOSTBYNAME$,\n              LOCALADDR$, LOCALPORT, MACADDR$, NETMASK$, REMOTEADDR$,\n              REMOTEPORT\n        o Tastatureingaben ohne Echo sind nun mit der neuen Funktion INPUT$\n          möglich, dadurch Entfall der Funktion INCHAR$\n        o Unterstützung für Druckerausgaben hinzugefügt:\n            # neue Anweisung: LPRINT\n        o Fehlercodekonstanten hinzugefügt\n        o Bei den Anweisungen DRAW, MOVE und PLOT ist nun auch die Syntax-\n          Variante mit dem Schlüsselwort TO erlaubt.\n        o Funktion TARGET_ADDR in TARGETADDR umbenannt\n        o Funktion TARGET_ID$ in TARGETID$ umbenannt\n        o Einbindung eigener Assembler-Routinen weiter verbessert:\n            # neue Funktion: ASM\n        o Abbruchausschrift bei CTRL-C entfernt\n        o Zielsystem SCCH (AC1, LLC2): Programmaufruf nun auch über einen\n          Kommandobuchstaben möglich (einstelliger Programmname)\n        o Beim Schreiben des erzeugten Programmcodes in eine KCC-, KCM- oder\n          TAP-Datei wird nun der in den BASIC-Optionen angegebene\n          Programmname im Dateikopf als Dateiname eingetragen. Damit ist der\n          Name beim Laden einer solchen Datei mittels der Kassettenfunktionen\n          und der Name zum Starten des Programms immer gleich, was beim Z9001\n          sogar zwingend notwendig ist.\n    * Datei-Browser: Funktion zum Kopieren eines Verzeichnis-/Dateinamens als\n      URL hinzugefügt\n    * Manuelles Erzeugen einer Diskettenabbilddatei: Der ungenutzte Rest im\n      Datenbereich wird nun mit dem Byte E5h gefüllt.\n    * Bugfixes:\n        o AC1: Anzeigen eines im Arbeitsspeicher befindlichen SCCH-BASIC-\n          Programms im Texteditor funktionierte nicht.\n        o HC900, KC85/2..5: Bei RESET wurden nicht alle internen\n          Schaltzustände zurückgesetzt.\n        o BASIC-Compiler:\n            # JKCEMU stürzte in bestimmten Fällen ab.\n            # Bei benutzerdefinierten Funktionen und Prozeduren wurde\n              falscher Programmcode erzeugt, wenn diese Argumente\n              enthielten und die Funktion bzw. Prozedur vor der\n              Implementierung nicht deklariert wurde.\n            # Bei Vorhandensein von Feldvariablen mit dem Datentyp String\n              wurden beim Programmstart nicht alle String-Variablen korrekt\n              initialisiert.\n            # Bei der DRAW-Anweisung kam die Fehlermeldung \"DRAW: unbekannt\n              Marke\"\n            # Funktion LTRIM$ lieferte bei leeren Zeichenketten ein\n              falsches Ergebnis.\n            # Bei einer INPUT-Anweisung mit einer Integer-Variable wurde\n              syntaktisch falscher Assemblercode erzeugt.\n            # HC900, KC85/2..5: Beim Schreiben des erzeugten Programmcodes\n              in eine TAP-Datei hatte der erste Block die Nummer 0 statt 1.\n            # Z1013, Z9001: Grafikfunktionen arbeiteten fehlerhaft, wenn\n              sie aus benutzerdefinierten Funktionen und Prozeduren heraus\n              aufgerufen wurden.\n            # KC85/1, KC87, Z9001: Beim Schreiben des erzeugten\n              Programmcodes in eine KCC-, KCM- oder TAP-Datei wurde kein\n              Dateityp im Dateikopf eingetragen. Deshalb ließ sich eine\n              solche Datei nicht als Programm von Kassette laden und\n              starten. Nun wird der in den BASIC-Optionen angegebene\n              Programmname zusammen mit dem Typ COM im Dateikopf\n              eingetragen.\n        o KCNet:\n            # Bei einem fehlgeschlagenen Verbindungsaufbau wurde der\n              emulierte Socket nicht geschlossen.\n            # Die Puffergröße eines Sockets wurde in bestimmten Fällen\n              falsch berechnet.\n        o Emulation einer Diskette auf Basis eines Verzeichnisses:\n          Schreibzugriffe wurden in bestimmten Fällen fehlerhaft umgesetzt.\n\nOriginated-by: jkcemu-src-0.9.2.zip\nOriginated-md5: d5f4fd5bf06260975fbf21ecf5a563e2\nOriginated-URL: http://www.jens-mueller.org/jkcemu/download/jkcemu-src-0.9.2.zip\n\nSigned-off-by: Stephan Linz <linz@li-pro.net>","distinct":true,"url":"https://api.github.com/repos/lipro/jkcemu/commits/4b60e1b357c11266a9ef888b45acc291bb0d99ad"},{"sha":"c10ecb13cb629df58a9267573a69f58b27ae27ff","author":{"email":"21e2afd93d5ce53123476032b5dca8a79b546094@mueller-franke.de","name":"Jens Müller"},"message":"***** JKCEMU Version 0.9.3 vom 17.12.2013 *****\n\n    * Emulation des ZX Spectrum hinzugefügt\n    * A5105:\n        o GRAPH-Taste in der Tastaturansicht rastet nun beim Anklicken ein.\n        o RBASIC Systemdiskette: Programm VIEWSCR.BAS zur Anzeige von A5105-\n          Bilddateien hinzugefügt\n    * Hübler-Grafik-MC: Markieren und Kopieren von Text in der\n      Bildschirmausgabe nun möglich\n    * HC900, KC85/2..5:\n        o Markieren und Kopieren von Text in der Bildschirmausgabe erfolgt\n          nun mit Hilfe einer optischen Zeichenerkennung. Damit kann auch bei\n          Ausgabe von 80 Zeichen pro Zeile Text markiert und kopiert werden.\n        o Zeichensatz im Modul M033 (TypeStar) gepatcht, damit sich das große\n          I von einem senkrechten Strich unterscheidet\n        o Emulation eines Wait-States beim M1-Zugriff auf Module in den\n          Erweiterungsgeräten (Schacht-Nr. >= 10h) hinzugefügt\n    * KC85/4, KC85/5: Symbole der Folie 1 in der Tastaturansicht hinzugefügt\n    * KC compact:\n        o Markieren und Kopieren von Text in der Bildschirmausgabe nun\n          möglich\n        o Hilfe: Erläuterungen zu den Diskettenformaten hinzugefügt\n    * LLC2: VDIP wird nun an den IO-Adressen DCh und FCh emuliert.\n    * Tastaturansichten: Bei Tasten, für die es keine gleichnamigen Tasten auf\n      der Tastatur des Emulatorrechners gibt, wird das Tastenmapping angezeigt,\n      wenn der Mauszeiger über der Taste stehenbleibt.\n    * Assembler:\n        o Kommandozeilenoption -9 hinzugefügt, mit der auch beim Aufruf des\n          Assemblers mit der Kommandozeile KCC, KCM- und TAP-Dateien im\n          Format für KC85/1, KC87 und Z9001 erzeugt werden können\n        o Pseudobefehl Z80 bzw. .Z80 hinzugefügt\n        o Pseudobefehle, die mit einem Punkt beginnen, sind nun auch am\n          Zeilenanfang erlaubt.\n    * BASIC-Compiler:\n        o Zielsysteme hinzugefügt:\n            # AC1 mit Farbunterstützung und 128x64 Pixel simulierte\n              Vollgrafik\n            # Z1013 mit Peters-Platine zur Unterstützung des 64x16-Zeichen-\n              Modus\n        o Zielsysteme SCCH (AC1, LLC2) und LLC2 mit HIRES-Grafik: VDIP wird\n          nun an den IO-Adressen DCh und FCh unterstützt.\n        o Anweisung INPUT um eine optionale Kanalnummer erweitert (Lesen von\n          einem Eingabekanal nun möglich)\n        o Anweisungen SEND und SET in der Hilfe dokumentiert\n        o Funktionen hinzugefügt: HIBYTE, LOBYTE, LCASE$ (identisch zu\n          LOWER$) und UCASE$ (identisch zu UPPER$)\n        o Funktion INSTR um eine optionale Positionsangabe erweitert\n        o Konstante GRAPHICSCREEN zum einfachen Einschalten des Grafikmodus\n          hinzugefügt\n        o Funktion RND (Zufallsgenerator) qualitativ verbessert\n        o Wenn eine Zeile mit einer ASM-Anweisung beginnt, wird kein Debug-\n          Code für diese Zeile erzeugt. Damit kann man nun mehrzeiligen\n          Assemblercode in zusammenhängenden ASM-Zeilen schreiben, ohne dass\n          dieser durch Debug-Code gestört wird.\n    * Bildbetrachter:\n        o Unterstützung (lesend und schreibend) für 16-farbige A5105-\n          Grafikdateien hinzugefügt\n        o Unterstützung (lesend und schreibend) für LLC2-HIRES-Grafikdateien\n          hinzugefügt\n    * Datei-Browser: Beim manuellen Setzen des Änderungszeitpunktes von Dateien\n      können nun optional auch die Zeitpunkte der in JAR- und ZIP-Dateien\n      gepackten Dateien gesetzt werden.\n    * Debugger: Unterfenster mit zusätzlichen Statusinformationen hinzugefügt\n    * Rechner:\n        o Optionsfeld entfernt,\n          Es wird nun immer nach jedem Tastendruck das Ergbnis berechnet.\n        o Unterstützung für das Umrechnen von Unicode zu Unicode-Zeichen\n          verbessert.\n    * Emulation einer Diskette auf ein Verzeichnis: Auswahl des\n      Diskettenformats verbessert\n    * Kopieren von Text in der Bildschirmausgabe: Es werden nun auch\n      Grafikzeichen kopiert, sofern es für diese entsprechende Unicode-Zeichen\n      gibt.\n    * Unterstützung für TeleDisk-Dateien verbessert:\n      Das Einlesen von TeleDisk-Dateien erfolgt nun toleranter, so dass auch\n      manche Dateien mit eigenwilligem Inhalt gelesen werden können.\n    * Unterstützung (lesend und schreibend) für mit GZIP gepackte Audio-Dateien\n      hinzugefügt (betrifft Audio-Funktionen, Dateikonverter und Datei-\n      Browser),\n      Dazu müssen die Dateinamen zusätzlich die Endung .gz haben (z.B.\n      *.wav.gz).\n    * Bugfixes:\n        o A5105:\n            # Im Vollbildmodus funktionierte das Markieren von Text nicht.\n            # RBASIC-Programmdiskette, RBASIC-Systemdisktte und SCPX-\n              Systemdiskette hatten eine falsche Directory-Größe.\n        o AC1: Bei der Zeichensatzumschaltung über System-PIO B3 waren die\n          Zeichensätze vertauscht.\n        o AC1-2010: Die Inversschaltung über System-PIO B3 funktionierte\n          nicht.\n        o BASIC-Compiler:\n            # Zielsysteme HUEBLER, KC85, Z1013, Z9001: Funktion POINT/PTEST\n              arbeitete fehlerhaft.\n            # Zielsystem Z9001_KRT: Bei Verwendung der Funktion POINT/PTEST\n              wurde syntaktisch falscher Assemblercode erzeugt.\n            # Anweisung CLOSE: Kanal wurde nicht immer korrekt geschlossen.\n            # Anweisung LINE INPUT #...: Letzte Zeile wurde nicht gelesen,\n              wenn Zeilenende-Bytes fehlten.\n            # Bei der SEND-Anweisung kam in bestimmten Fällen die\n              Fehlermeldung \"KCNET_FLUSH1: unbekannt Marke\".\n            # Hilfe korrigiert:\n                # HOSTBYNAME$ statt HOST_BY_NAME$\n                # LOCALADDR$ statt LOCAL_ADDR$\n                # REMOTEADDR$ statt REMOTE_ADDR$\n                # TARGETID$ statt TARGET_ID$\n                # TARGETADDR$ statt TARGET_ADDR$\n                # Beim Kopieren der BASIC-Beispielprogramme in die\n                  Zwischenablage werden nun auch Zeilenumbrüche mit\n                  kopiert.\n        o Dateikonverter: Konvertieren einer Diskettenabbilddatei mit\n          gelöschten Sektoren in eine ImageDisk-Datei produzierte eine\n          fehlerhafte Ausgabedatei.\n        o Laden von KCC- und KC-TAP-Dateien war nicht möglich, wenn sie die\n          Endadresse 0000h (FFFFh+1) enthielten.\n        o Hilfefenster: Bei Zurück wurde zwar zur richtigen Seite, aber\n          mitunter zur falschen Stelle auf der Seite gesprungen.\n        o Z80CPU:\n            # Die Befehle LD A,(BC), LD H,n und LD L,n wurden mit einer\n              falschen Taktzyklenanzahl emuliert.\n            # Bei Befehlen mit mehr als 2 Befehls-Bytes wurde das M1-Signal\n              zu häufig erzeugt.\n\nOriginated-by: jkcemu-src-0.9.3.zip\nOriginated-md5: f49d115cd4a3df2550a573a180fe6570\nOriginated-URL: http://www.jens-mueller.org/jkcemu/download/jkcemu-src-0.9.3.zip\n\nSigned-off-by: Stephan Linz <linz@li-pro.net>","distinct":true,"url":"https://api.github.com/repos/lipro/jkcemu/commits/c10ecb13cb629df58a9267573a69f58b27ae27ff"}]}