Skip to content

Releases: ThKattanek/emu64

5.1.0

24 Jun 16:09
6906fbe
Compare
Choose a tag to compare

Änderungen

  • [#210] Fixed: F1 und F5 wurden falsch beim Mappen gesetzt. ( F1 und F5 muessen ggf neu gemappt werden!)
  • [#216] Fixed: Wenn in Dateinamen mehrere "." vorkommen wurde die Endung falsch ausgewertet
  • [#217] Fixed: Floppy1541: LoadDiskImage -> UnLoadDiskImage nur wenn auch ein bekannter Typ (D64, G64) übergegen wurde.
  • NEW! Bei einem Fehler der Floppy 1541, wird das jetzt im Statusfenster durch ein Ausrufezeichen neben der Floppy Lautstärke angezeigt. Durch einen klick darauf wird der aktuelle Fehler im Fehlerkanal angezeigt.
  • NEW! [#219] Neuer Komandozeilenparameter "--video-filter-off" hinzugefügt. Damit wird beim Sarten der Video CRT Modus abeschaltet, egal was in der emu64.ini steht. Die emu64.ini bleibt aber davon unberührt.
  • NEW! [#219] Neuer Komandozeilenparameter "-double-texture-off" hinzugefügt. Die Video Ausgabe Texture wird temporär nicht verdoppelt.
  • NEW! [#219] Neue Komandozeilenparameter "--enable-reu" und "--enable-georam" Aktiviert beim Start die REU oder die GeoRam.
  • NEW! [#219] Neuer Komandozeilenparameter "--set-sidtype" Der SID Typ kann nun per Kommandozeile gesetzt werden. Momentag aber nur der 1. SID
  • [#219] Fixed: "--exitscreenshot" Screenshots beim verlassen des Emulators sollten jetzt richtig dargestellt werden.
  • NEW! [#291] Neuen Komandozeilenparameter "--set-palette" hinzugefügt. Setzt temporär eine C64 Farbpalette beim Start. emu64.ini bleibt auch hier unberührt.
  • [#221] Fixed: "make install" rief "strip" bei allen files auf, soll aber nur bei binarys geschehen
  • crossbuild-win-releases.sh angepasst um besser zu konfigurieren ob komprimiert werden soll und welche architecturen erstellt werden sollen. x32 und x64
  • [#106] Fixed: "--nogui" zeigt jetzt wirklich keinerlei Fenster mehr an. Wenn --nogui angegeben wird braucht es kein --nosplash
  • [#226] Fixed: Die Disk ID aus der BAM (18/0) wird beim mounten eines D64 Image in allen Sektoren übernommen. Vorher wurde immer 0 geschrieben.
  • [#182] Fixed: Illegal opcodes SHA, SHS, SHX, SHY / Der Trap17 Test lief schief weil die Microcodes 134,135,136 und 137 eine Falsche Adresse, für die Berechnung des neuen Wertes der in den Speicher geschrieben, wird falsch war.
  • [#227] + [#228] GeoRam und Reu werden jetzt erkannt. Problem war das --autostart als erstes ein CRT entfernt. Damit flog auch die gerade gesetzte GeoRam oder REU raus.
  • Fixed: RAM Init Pattern angepasst. darkstarbbstest.prg und typicaltest.prg laufen nun auch.
  • [#230] Fixed: Wenn Emu64 mit Angestelltem Warp Modus beendet wird stürzt er nicht mehr ab.
  • [#223] Lock- und Unlock-Mutex aus EnableWarpMode entfernt
  • [#231] SHX & SHY Teilweise Implementierung der "unstable" Verhalten.
  • Fixed: BreakGroups -> OpenFileDialog Start Verzeichnis von Home auf das letzte umgestellt.
  • NEW! Neues Skript "create_linux_appimage.sh" hinzugefügt um ein Appimage für Linux zu erstellen
  • NEW! [#237] Neue Video CRT Emulation implementiert. Es wird nun auch eine PAL Delyline emuliert um besseres Farbmischen zu simulieren. Auch ist der Y-Blur etwas schöner wie vorher.
    Das ganze ist aber momentan noch etwas langsamer als die alte Version.
  • [#236] Fixed: Es gab im Debugger mehrere Anzeigprobleme unter Windows 11. Diese sollten nun behoben sein.
  • NEW! [#236] Es wurde das Debug Logging wieder implementiert.
  • NEW! [#236] In einer BreakGroup kann nun für das Lesen aus und in einer Adresse ein Bereich angegeben werden.
  • NEW! [#236] New Dokumentation für die "*.bpt" Files in doc hinzugefügt.
  • NEW! [#236] Bei einem Doppelklick in die History Liste im Debugger wird automatisch das Disassembler Listing an dieser Stelle angezeigt.
  • NEW! [#236] Beim ändern eines Registers im Debugger geht nun ein seperaten Fenster auf wo man den Wert ändern kann.
  • NEW! [#236] Im Debugger Memory Fenster kann nun direkt an einer Stelle gesprungen werden ohne zu Scrollen. Die Bit ANzeige wurde entfernt.
  • NEW! [#236] Im Debugger kann der Speicher wieder als RAW Datei exportiert werden.
  • Fixed: Das Floppy Status Feld im Emu64 Hauptfenster wurde angepasst und wird nun unter Windows 11 richtig dargestellt
  • Fixed: PRG Export im Debugger
  • Fixed: Viele Fenster wurden neu überarbeitet um unter Windows 11 vernünfigt dargestellt zu werden.
  • NEW! Einen 60Hz Button in Einstellungen/Emulation hinzugefügt.

From Felix Palmen (Zirias)

  • [#235] Fixed: Build with ffmpeg 6. This doesn't attempt to replace deprecated functions, it only replaces functions that are gone (avcodec_encode_[audio|video]2) with straight-forward replacement code.
    It fixes the build with the latest 6.0 release and still builds fine with ffmpeg 4.4

Version 5.0.19

08 Jul 17:51
Compare
Choose a tag to compare

Hinweis !!

Es kann zu einem Absturz kommen wenn Emu64 das erste mal gestartet wird und dann das "User Farbpalette Fenster" geöffnet wird. Emu64 kann dann einfach neu gestartet werden und das "User Farbpalette Fenster" lässt sich dann öffnen.

Es kann auch vor dem ersten Starten die alte emu64.ini gelöscht werden (Empfohlen).

Änderungen

  • altes SDL_OpenAudio durch aktuelles SDL_OpenAudioDevice ersetzt
  • Ausgabe aller Audio Devices im Emu64 Logfile
  • Bugfix: [#188] Soundproblem wenn das Audio Device mehr als 2 Kanäle hat wurde behoben
  • Bugfix: C64::LoadPRG LoadError LogOut add \n
  • Bugfix: [#191] fixed in c64_class.cpp char --> signed char // char ist nicht immer signed char
  • teilweise korrektur unsigned char -> uint8_t char -> int8_t wenn kein String
  • fixed compiler warnings
  • SDL2 Fehlermeldung wird in emu64.log ausgegeben wenn SDL_OpenAudioDevice fehlschlägt.
  • Bugfix: [#192] AudioBufferSize von 882 auf 1024 geändert. Laut SDL2 muss diese eine 2er Potenz sein.
  • Bugfix: [#192] Emu64 wird jetzt sauber beendet, auch wenn in der C64Class::OnInit ein Fehler auftritt. Das Log sollte dann auch sauber geschrieben sein.
  • SDL Fehler werden nun besser geloggt.
  • Soundbuffer Size wird jetzt über die emu64.ini geladen, als default ist 512 angesetzt.
  • Sollte eine Soundpuffergröße kleiner als 64 in der ini eingetragen sein, so wird die Soundbuffergröße auf 64 gesetzt.
  • By Felix Palmen: Move SingleApplication from sharedmemory to socket
  • Bugfix: im Debugger wird beim aendern eines Breakpoint Eintrags dieser nun auch gleich uebernommen (voerher musste man den Haken erst weg nehmen und wieder setzen)
  • [#198] Colodore Palette hinzugefügt (Nicht CRT Modus)
  • Obsolete Qt Methoden ausgewechselt setBackgroundColor -> setBackground / setTextColoer -> setForeground
  • diverse anpassungen um Emu64 mit Qt6 zu kompilieren. ZIP Suppoert erstmal für QT6 deaktiviert da es noch probleme mit quazip gibt // DEFINES += ZIP_SUPPORT=true --> auskommentiert
  • Es sind nun die Zyklen pro Sekunde für die C64 Emulation einstellbar
  • VSync kann nun wieder in den Einstellungen eingestellt aktiviert werden
  • src.pro angepasst für aktuelles mxe build
  • Vollbildmodi können jetzt wieder gesetzt werden. Und zwar für jeden Bildschirm einzeln.
  • MainWindow angepasst
  • SetupWindow abgepasst
  • VideoCrtSetupWindow angepasst
  • VideoCrtSetupWindow: Ausgabewert fuer Phasen Verschiebung auf 2 Nachkommastellen gekuerzt.
  • FloppyWindow "None Blindmodus" korrigiert
  • C64SpeedWindow angepasst
  • C64 Userpalette kann nun im Emu64 angepasst werden
  • CRT Modus kann auch die Userpalette verwenden
  • Bugfix fix: wenn der Farb-Winkel (color_angle) in ungeraden Zeile gleich Null war, war der Farbwert undefiert (Fehlfarben).
  • Bugfix: Floppy Anzeige Motor + R/W LED -> Form von rund nach eckig
  • Floppy Read/Write LED kann nun PWM darstellen. (LED Fading Effekte)
  • BugFix: C64 Maus lässt sich wieder per STRG-Left und Maustaste aktivieren.
  • [#201] Neuer HotKey ALT-J JoyPorts werden vertausch.
  • [#202] Neuer HotKey ALT+W Toggle Warp Mode
  • Textfile hotkeys.txt hinzugefuegt
  • [#189] Vor der Videoaufnahme wird die C64 Frequenz auf genau 50 FPS gestellt. Somit gibt es kein auseinanderziehen der Audio und Videospur.
  • Konsole für Win32 Verion aktivieren. Somit sieht man wieder in der CMD oder PowerShell die Ausgaeb der Help.
  • SDL_Init nur mit Video, Audio und Gamecontroller. Somit lässt sich Emu64 auch unter WINE starten.

Version 5.0.18

01 Mar 18:30
Compare
Choose a tag to compare

Änderungen

  • Bugfix: SyncFound in Floppy1541Class
  • [issue #170] D64 Directory Liste im FloppyWindow wird jetzt sofort bei Veränderungen im Image aktuallisiert
  • Ocode "BIT" in 6502 & 6510 überarbeitet
  • [issue #173] Fix Soundproblem beim Disk Formatieren
  • Pepto Luminaz Levels eingebaut. First VICII Revision hat nur 5 Luminanz Abstufungen, alle anderen 9
  • Es kann nun gewählt werden ob die Luminanz Level der erste oder der folgenden Revisionen benutz werden
  • Video CRT Emulation überarbeitet und an Pepto angelehnt
  • [issue #171] Alle Dateinamen die aus einem QString nach char* konvertiert werden, erledigt jetzt .toLocal8Bit vorher toUtf8
  • [issue #175] Filename wird jetzt beim Export richtig vorgegeben, und am ende stehende Leerzeichen entfernt
  • NMI & IRQ ueberarbeitet. (6510 & 6502)
  • Bugfix: in der Floppy1541Class, es wurden immer alle Laufwerke emuliert obwohl sie abgeschaltet waren
  • Bugfix: mos6502 + mos6510 irq_delay
  • Bugfix: Warp Modus
  • Bugfix: Debugger - Breakgroups Save & Load geht wieder
  • [issue #181] Pause Button im C64SpeedWindow funktioniert wieder.
  • [issue #180] Beim lesen der CPU aus der Adresse 0xde00 - 0xdfff wird immer der zuletzt gelesene VIC Wert aus der ersten Phase des Taktzyklus gelesen.
  • [issue #185] Alle Fenster werden beim fehlen der emu64.ini oder des entsprechenden Eintrages in dieser, in der Bildschirmmitte dargestellt.
  • Comandline Befehl --reset-ini kann nun an beliebiger Stelle stehen. Bis jetzt musste --reset-ini an erster stelle stehen um ausgeführt zu werden.
  • [issue #176] Magic Desk Cartridge ist nun implementiert, jedoch erstmal read-only.
  • [issue #106] Neuer Comandline Befehl --minimized hinzugefügt
  • crossbuild-win-releases.sh überarbeitet (SHA512 Checksummen ausgabe)
  • Audio Oszilloskop für SID Ausgabe hinzugefügt

Changes from Ziras

several cross-platform and packaging fixes

  • add "lrelease" to src.pro CONFIG, so it doesn't have to be invoked
    manually, helping packagers to use their standard qmake-based rules
  • add hardcoded version string to src.pro which is used when building from
    a release archive instead of a git repo (which is normal when building
    packages)
  • add fallbacks for unknown operating systems and processor
    architectures, assume unknown operating systems are POSIX compliant
  • add explicit support for FreeBSD

fix some build/install issues

  • on non-windows platforms, enable a default PREFIX of /usr/local
  • move documentation files to $PREFIX/share/doc
  • fix lrelease issue, work around https://bugreports.qt.io/browse/QTBUG-77398
    by adding explicit install commands for the .qm files

Version 5.0.17

03 Sep 19:00
223f1fe
Compare
Choose a tag to compare

Änderungen

  • Portierung von Qt4 nach Qt5
  • von cmake wieder zurück zum Buildsystem qmake
  • [issue #135] Im Debugger kam es zu einem Absturz wenn man in der ASM Zeile ein NOP eingegeben hat.
  • ZIP Support kann man in der qmake Projektdatei auskommentieren (wenn man probleme mit quazip hat)
  • G64 File könne wieder geladen werden (Inhalt wird aber im FloppyWindow und FloppyStatus "noch" nicht angezeigt)
  • Anzahl der GAP Bytes bei der D64->GCR Konvertierung angepasst
  • Kontextmenü im D64 Verzeichnis um einen Punkt erweiter -> "Laden ohne Kernal". Die Datei wird einfach ins RAM geschrieben ohne auszuführen
  • [issue #134] Spiel Benji Space Rescue startet nun (Nach einem CLI wenn die IRQ Leitung noch Low ist, wird der nächste Befehl noch abgearbeitet und kein IQR ausgelöst )
  • 6510 IQR/NMI div. Änderungen
  • VIC Einstellungen hinzugefügt
    • Sprite View on/off
    • Border View on/off
    • Sprite - Sprite Kollision on/off
    • Sprite - Background Kollision on/off
    • Grey Dots on/off
  • [issue #143] Div. Demos kein Sound. Bei einem ReadOnly Register wird immer der zuletzt im SID geschriebener Wert zurückgegeben. Das für ca. 2000-4000 Zyklen. Danach wir 0 zurückgegeben.
  • Grey Dots werden jetzt wieder angezeigt. (Abschaltbar)
  • [issue #152] Erste und letzte Display Zeile wurde neu festgelegt. Erste Sichtbare Zeile: 26 Letzte Sichtbare Zeile: 292 Das ganze ist über die emu64.ini einstellbar und zwar für PAL und NTSC getrennt.
  • SID Dump wieder hinzugefügt
  • Konsolenmeldung: libpng warning: iCCP: known incorrect sRGB profile --> gefixt
  • [issue #153] Tape Record funktioniert wieder
  • Tape Soundausgabe funktioniert wieder richtig
  • Virtuelle C64 Tastatur: Funktionstasten F2,F4,F6,F8,CRSR hoch und runter funktionieren nun ohne gedrückte Shift Taste.
  • Absturz in Virtueller C64 Tastatur behoben, wenn außerhalb der Tasten geklickt wurde
  • Soundausgabe überarbeitet
  • 16-bit Videomode komplett entfernt
  • Logmeldungen erweitert
  • Emu64 Start, beschleunigt. Sollte wieder zügig starten
  • [issue #137] Sreenshots von F9 auf F11 verlagert, funktioniert nun aber im Hauptfenster und im C64 Bildschirm
  • Hardreset per Shift-F12 funktioniert nun auch
  • [issue #96] ZIP Support funtioniert nun wieder im Floppy, Cartridge und Tape Fenster
  • D64 Directory Darstellung im Haupt- und im Floppyfenster gefixt
  • Quellcode teilweise aufgeräumt und einige Warnings entfernt

Version 5.0.16

07 Mar 06:00
Compare
Choose a tag to compare

Änderungen

  • [issue #117] Bildschirmgröße wird beim starten des Emu64 wieder richtig hergestellt. Das Problem gab es nur in der Windows Version.
  • [issue #119] Wechsel zwischen Vollbild und Fenstermodus funktioniert wieder mittels Alt+Return unter Ubuntu.
  • [issue #16] Videoaufzeichnung jetzt direkt aus dem Emu64 möglich
  • TV/Video Setup - Verzerrung wird jetzt auch zurückgesetzt wenn auf Standardwerte zurück gesetzt wird.
  • [issue #121] Beim laden eines PRG konnte es vorkommen das über die Grenzen des C64 RAM geschrieben wurde.
  • RESET komplett aus MOS-6569 (VICII) entfernt. Er besitzt gar keinen RESET Eingang!
  • Info Window angepasst
  • Buildsystem Umstellung: von qmake nach cmake
  • [issue #54] Einstellung 4:3 bei Vollbild wird Standardmäßig gesetzt.
  • [issue #87] Im Debugger werden dir Breakpoints wieder richtig geladen.
  • [issue #131] Fehler beim laden von CRT Images behoben. Sams Journey ist somit Spielbar. (Spielstand lässt sich jedoch noch nicht speichern!)
  • [issue #131] EasyFlash Logic für Write Register DE00 + DE02 aus Schaltplan übernommen.
  • Neue Kommandozeilen-Option: --data-path (Angabe eines Benutzerdefinierten Pfads für roms, floppysounds, gxf und languages.)
  • Neue Kommandozeilen-Option: --video-capture (Startet die Aufzeichnung des C64 Screens.)