-
Notifications
You must be signed in to change notification settings - Fork 1
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Winuae integrate #20
Merged
Merged
Winuae integrate #20
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
…window is minimized and GUI is about to open.
…s if archive with multiple executables.
…ntical images, fix removal cursor position.
dartfnm
added a commit
to dartfnm/quaesar
that referenced
this pull request
Sep 25, 2024
Squashed commit of the following: commit eef91e9 Author: dart <[email protected]> Date: Sat Aug 31 18:53:16 2024 +0300 Fix to play SDL_audio on current device by default - There was no sound in quaesar because it uses the sound SDL_Audio device at index 0, not the current audio device in the OS. So now it will choose the current OS audio device unless the user has explicitly specified a different device in the config. commit 76862fc Author: dart <[email protected]> Date: Sat Aug 31 18:53:16 2024 +0300 Fix to play SDL_audio on current device by default - There was no sound in quaesar because it uses the sound SDL_Audio device at index 0, not the current audio device in the OS. So now it will choose the current OS audio device unless the user has explicitly specified a different device in the config. commit b7b8159 Author: Daniel Collin <[email protected]> Date: Thu Jun 6 13:05:19 2024 +0200 Switch to 24.04 for gcc commit 8eebdd2 Author: Daniel Collin <[email protected]> Date: Fri Mar 29 19:01:09 2024 +0100 Some more console debugger fixes commit ef8f052 Author: Daniel Collin <[email protected]> Date: Fri Mar 29 18:53:22 2024 +0100 Sorta working console debugger commit b86cc4f Author: Erik Hemming <[email protected]> Date: Fri Mar 29 18:43:59 2024 +0100 clang-format files commit ed49fad Author: Erik Hemming <[email protected]> Date: Fri Mar 29 17:44:02 2024 +0100 basic serial-out support commit 847225d Author: Erik Hemming <[email protected]> Date: Fri Mar 29 17:40:47 2024 +0100 vscode; default launch.json and .gitignore build commit cd3a5e1 Author: Daniel Collin <[email protected]> Date: Fri Mar 29 08:09:12 2024 +0100 Display correct again commit dc078a4 Author: Daniel Collin <[email protected]> Date: Fri Mar 29 08:03:51 2024 +0100 Fixed typo commit fec2cdf Author: Daniel Collin <[email protected]> Date: Fri Mar 29 07:59:33 2024 +0100 Fixed crash on macOS commit 73b8932 Author: Anton Nikolaev <[email protected]> Date: Mon Mar 18 12:06:23 2024 +0300 Fixed stack memory corruption due to strcat() function (theblacklotus#21) * Fixed memory corruption due to strcat() function - The problem with memory stack corruption occurred in the 'fetch_saveimagepath()' function when starting the emulator. Because the memory allocated on the stack `TCHAR path[MAX_DPATH]` in function `DISK_get_default_saveimagepath` does not have a end of line marker ('/0'). That's why further call of the strcat() function which first searches for a zero byte and then adds another string to it resulted in stack corruption in this place and application crash as a consequence. - In other similar functions, the same scenario is possible. * Update dummy.cpp Compilation error, I forgot to specify the variable name * Fixed memory corruption due to strcat() function - The problem with memory stack corruption occurred in the 'fetch_saveimagepath()' function when starting the emulator. Because the memory allocated on the stack `TCHAR path[MAX_DPATH]` in function `DISK_get_default_saveimagepath` does not have a end of line marker ('/0'). That's why further call of the strcat() function which first searches for a zero byte and then adds another string to it resulted in stack corruption in this place and application crash as a consequence. - In other similar functions, the same scenario is possible. * Fix crash if host processor doesn't support 'movbe' SSE3 extension - My Intel processor 2011 does not support SSE3 extensions, in particular 'movbe' instruction. As a result, the emulator crashes with the error 'illegal instruction' Therefore, I would recommend leaving the original #ifdef HAVE_MOVBE * Refactor to pass .clangformat test commit e01df20 Author: Daniel Collin <[email protected]> Date: Wed Feb 21 19:30:37 2024 +0100 Support starting without a file commit 2134e72 Author: Erik Hemming <[email protected]> Date: Wed Feb 21 18:57:15 2024 +0100 cmake 'OR UNIX' commit 8294b45 Author: Daniel Collin <[email protected]> Date: Wed Feb 21 17:15:08 2024 +0100 Removed stupid test code commit fb67cf9 Author: Daniel Collin <[email protected]> Date: Sat Feb 17 15:29:50 2024 +0100 Winuae integrate (theblacklotus#20) * Small sprite optimization * Layout B CD32 key fix * Fullscreen OSD font update fix * Do not save GUI size if not visible, do not close GUI when emulation window is minimized and GUI is about to open. * Wait until last line is complete before finishing it. * Harddrive limit bumped to 50, check limit. * Quickstart disk image/executable drag&drop check, insert in harddrives if archive with multiple executables. * Option to force (unconnected) floppy data line high. * Add delay between LD reply bytes * ALG Marbella Vice needs LD Frame # Mode command. * Force floppy data pullup = high if ALG mode. * 5200b7 * Add CIA IO ports to CIA debug output * Overscan+ HBSTRT parameter calculation fix (relative to endhpos) * Better NTSC vertical positioning in normal overscan mode. * Genlock positioning/scaling fixes. Manual offset config entries added. * ALG/Picmatic emulation updates. * Input remapping fixes. * ALG LD status info update. * 5200b8 * Reduce LDP ACK delay. It was far too long. (Picmatic Zorton Brothers hang fix) * CIA E-clock mode on the fly change support * Fix Harddrives panel shortcut keys * Only show "OCS Denise blanking bug" black lines in Overscan+ or higher. * Fix 68040 MMU MOVES special case * Quickstart ALG/Picmatic PAL/NTSC selection * 68060 custom register byte write bug emulation fix * Genlock adjustable blanking support, fix scaling. * 5200b9 * temp move for merge * Integrated latest from WinUAE * Hide the very last OCS-only line if mode is not at least Overscan+ * Disk swapper: insert new image in cursor position, allow multiple identical images, fix removal cursor position. * Add unused qualifier bit combination for future use * 5200b10 * temp move * Moved file back * Fix genlock emulation in single line mode * temp move * moved file back --------- Co-authored-by: Toni Wilen <[email protected]>
dartfnm
added a commit
to dartfnm/quaesar
that referenced
this pull request
Sep 25, 2024
Squashed commit of the following: commit eef91e9 Author: dart <[email protected]> Date: Sat Aug 31 18:53:16 2024 +0300 Fix to play SDL_audio on current device by default - There was no sound in quaesar because it uses the sound SDL_Audio device at index 0, not the current audio device in the OS. So now it will choose the current OS audio device unless the user has explicitly specified a different device in the config. commit 76862fc Author: dart <[email protected]> Date: Sat Aug 31 18:53:16 2024 +0300 Fix to play SDL_audio on current device by default - There was no sound in quaesar because it uses the sound SDL_Audio device at index 0, not the current audio device in the OS. So now it will choose the current OS audio device unless the user has explicitly specified a different device in the config. commit b7b8159 Author: Daniel Collin <[email protected]> Date: Thu Jun 6 13:05:19 2024 +0200 Switch to 24.04 for gcc commit 8eebdd2 Author: Daniel Collin <[email protected]> Date: Fri Mar 29 19:01:09 2024 +0100 Some more console debugger fixes commit ef8f052 Author: Daniel Collin <[email protected]> Date: Fri Mar 29 18:53:22 2024 +0100 Sorta working console debugger commit b86cc4f Author: Erik Hemming <[email protected]> Date: Fri Mar 29 18:43:59 2024 +0100 clang-format files commit ed49fad Author: Erik Hemming <[email protected]> Date: Fri Mar 29 17:44:02 2024 +0100 basic serial-out support commit 847225d Author: Erik Hemming <[email protected]> Date: Fri Mar 29 17:40:47 2024 +0100 vscode; default launch.json and .gitignore build commit cd3a5e1 Author: Daniel Collin <[email protected]> Date: Fri Mar 29 08:09:12 2024 +0100 Display correct again commit dc078a4 Author: Daniel Collin <[email protected]> Date: Fri Mar 29 08:03:51 2024 +0100 Fixed typo commit fec2cdf Author: Daniel Collin <[email protected]> Date: Fri Mar 29 07:59:33 2024 +0100 Fixed crash on macOS commit 73b8932 Author: Anton Nikolaev <[email protected]> Date: Mon Mar 18 12:06:23 2024 +0300 Fixed stack memory corruption due to strcat() function (theblacklotus#21) * Fixed memory corruption due to strcat() function - The problem with memory stack corruption occurred in the 'fetch_saveimagepath()' function when starting the emulator. Because the memory allocated on the stack `TCHAR path[MAX_DPATH]` in function `DISK_get_default_saveimagepath` does not have a end of line marker ('/0'). That's why further call of the strcat() function which first searches for a zero byte and then adds another string to it resulted in stack corruption in this place and application crash as a consequence. - In other similar functions, the same scenario is possible. * Update dummy.cpp Compilation error, I forgot to specify the variable name * Fixed memory corruption due to strcat() function - The problem with memory stack corruption occurred in the 'fetch_saveimagepath()' function when starting the emulator. Because the memory allocated on the stack `TCHAR path[MAX_DPATH]` in function `DISK_get_default_saveimagepath` does not have a end of line marker ('/0'). That's why further call of the strcat() function which first searches for a zero byte and then adds another string to it resulted in stack corruption in this place and application crash as a consequence. - In other similar functions, the same scenario is possible. * Fix crash if host processor doesn't support 'movbe' SSE3 extension - My Intel processor 2011 does not support SSE3 extensions, in particular 'movbe' instruction. As a result, the emulator crashes with the error 'illegal instruction' Therefore, I would recommend leaving the original #ifdef HAVE_MOVBE * Refactor to pass .clangformat test commit e01df20 Author: Daniel Collin <[email protected]> Date: Wed Feb 21 19:30:37 2024 +0100 Support starting without a file commit 2134e72 Author: Erik Hemming <[email protected]> Date: Wed Feb 21 18:57:15 2024 +0100 cmake 'OR UNIX' commit 8294b45 Author: Daniel Collin <[email protected]> Date: Wed Feb 21 17:15:08 2024 +0100 Removed stupid test code commit fb67cf9 Author: Daniel Collin <[email protected]> Date: Sat Feb 17 15:29:50 2024 +0100 Winuae integrate (theblacklotus#20) * Small sprite optimization * Layout B CD32 key fix * Fullscreen OSD font update fix * Do not save GUI size if not visible, do not close GUI when emulation window is minimized and GUI is about to open. * Wait until last line is complete before finishing it. * Harddrive limit bumped to 50, check limit. * Quickstart disk image/executable drag&drop check, insert in harddrives if archive with multiple executables. * Option to force (unconnected) floppy data line high. * Add delay between LD reply bytes * ALG Marbella Vice needs LD Frame # Mode command. * Force floppy data pullup = high if ALG mode. * 5200b7 * Add CIA IO ports to CIA debug output * Overscan+ HBSTRT parameter calculation fix (relative to endhpos) * Better NTSC vertical positioning in normal overscan mode. * Genlock positioning/scaling fixes. Manual offset config entries added. * ALG/Picmatic emulation updates. * Input remapping fixes. * ALG LD status info update. * 5200b8 * Reduce LDP ACK delay. It was far too long. (Picmatic Zorton Brothers hang fix) * CIA E-clock mode on the fly change support * Fix Harddrives panel shortcut keys * Only show "OCS Denise blanking bug" black lines in Overscan+ or higher. * Fix 68040 MMU MOVES special case * Quickstart ALG/Picmatic PAL/NTSC selection * 68060 custom register byte write bug emulation fix * Genlock adjustable blanking support, fix scaling. * 5200b9 * temp move for merge * Integrated latest from WinUAE * Hide the very last OCS-only line if mode is not at least Overscan+ * Disk swapper: insert new image in cursor position, allow multiple identical images, fix removal cursor position. * Add unused qualifier bit combination for future use * 5200b10 * temp move * Moved file back * Fix genlock emulation in single line mode * temp move * moved file back --------- Co-authored-by: Toni Wilen <[email protected]>
dartfnm
added a commit
to dartfnm/quaesar
that referenced
this pull request
Oct 9, 2024
Squashed commit of the following: commit eef91e9 Author: dart <[email protected]> Date: Sat Aug 31 18:53:16 2024 +0300 Fix to play SDL_audio on current device by default - There was no sound in quaesar because it uses the sound SDL_Audio device at index 0, not the current audio device in the OS. So now it will choose the current OS audio device unless the user has explicitly specified a different device in the config. commit 76862fc Author: dart <[email protected]> Date: Sat Aug 31 18:53:16 2024 +0300 Fix to play SDL_audio on current device by default - There was no sound in quaesar because it uses the sound SDL_Audio device at index 0, not the current audio device in the OS. So now it will choose the current OS audio device unless the user has explicitly specified a different device in the config. commit b7b8159 Author: Daniel Collin <[email protected]> Date: Thu Jun 6 13:05:19 2024 +0200 Switch to 24.04 for gcc commit 8eebdd2 Author: Daniel Collin <[email protected]> Date: Fri Mar 29 19:01:09 2024 +0100 Some more console debugger fixes commit ef8f052 Author: Daniel Collin <[email protected]> Date: Fri Mar 29 18:53:22 2024 +0100 Sorta working console debugger commit b86cc4f Author: Erik Hemming <[email protected]> Date: Fri Mar 29 18:43:59 2024 +0100 clang-format files commit ed49fad Author: Erik Hemming <[email protected]> Date: Fri Mar 29 17:44:02 2024 +0100 basic serial-out support commit 847225d Author: Erik Hemming <[email protected]> Date: Fri Mar 29 17:40:47 2024 +0100 vscode; default launch.json and .gitignore build commit cd3a5e1 Author: Daniel Collin <[email protected]> Date: Fri Mar 29 08:09:12 2024 +0100 Display correct again commit dc078a4 Author: Daniel Collin <[email protected]> Date: Fri Mar 29 08:03:51 2024 +0100 Fixed typo commit fec2cdf Author: Daniel Collin <[email protected]> Date: Fri Mar 29 07:59:33 2024 +0100 Fixed crash on macOS commit 73b8932 Author: Anton Nikolaev <[email protected]> Date: Mon Mar 18 12:06:23 2024 +0300 Fixed stack memory corruption due to strcat() function (theblacklotus#21) * Fixed memory corruption due to strcat() function - The problem with memory stack corruption occurred in the 'fetch_saveimagepath()' function when starting the emulator. Because the memory allocated on the stack `TCHAR path[MAX_DPATH]` in function `DISK_get_default_saveimagepath` does not have a end of line marker ('/0'). That's why further call of the strcat() function which first searches for a zero byte and then adds another string to it resulted in stack corruption in this place and application crash as a consequence. - In other similar functions, the same scenario is possible. * Update dummy.cpp Compilation error, I forgot to specify the variable name * Fixed memory corruption due to strcat() function - The problem with memory stack corruption occurred in the 'fetch_saveimagepath()' function when starting the emulator. Because the memory allocated on the stack `TCHAR path[MAX_DPATH]` in function `DISK_get_default_saveimagepath` does not have a end of line marker ('/0'). That's why further call of the strcat() function which first searches for a zero byte and then adds another string to it resulted in stack corruption in this place and application crash as a consequence. - In other similar functions, the same scenario is possible. * Fix crash if host processor doesn't support 'movbe' SSE3 extension - My Intel processor 2011 does not support SSE3 extensions, in particular 'movbe' instruction. As a result, the emulator crashes with the error 'illegal instruction' Therefore, I would recommend leaving the original #ifdef HAVE_MOVBE * Refactor to pass .clangformat test commit e01df20 Author: Daniel Collin <[email protected]> Date: Wed Feb 21 19:30:37 2024 +0100 Support starting without a file commit 2134e72 Author: Erik Hemming <[email protected]> Date: Wed Feb 21 18:57:15 2024 +0100 cmake 'OR UNIX' commit 8294b45 Author: Daniel Collin <[email protected]> Date: Wed Feb 21 17:15:08 2024 +0100 Removed stupid test code commit fb67cf9 Author: Daniel Collin <[email protected]> Date: Sat Feb 17 15:29:50 2024 +0100 Winuae integrate (theblacklotus#20) * Small sprite optimization * Layout B CD32 key fix * Fullscreen OSD font update fix * Do not save GUI size if not visible, do not close GUI when emulation window is minimized and GUI is about to open. * Wait until last line is complete before finishing it. * Harddrive limit bumped to 50, check limit. * Quickstart disk image/executable drag&drop check, insert in harddrives if archive with multiple executables. * Option to force (unconnected) floppy data line high. * Add delay between LD reply bytes * ALG Marbella Vice needs LD Frame # Mode command. * Force floppy data pullup = high if ALG mode. * 5200b7 * Add CIA IO ports to CIA debug output * Overscan+ HBSTRT parameter calculation fix (relative to endhpos) * Better NTSC vertical positioning in normal overscan mode. * Genlock positioning/scaling fixes. Manual offset config entries added. * ALG/Picmatic emulation updates. * Input remapping fixes. * ALG LD status info update. * 5200b8 * Reduce LDP ACK delay. It was far too long. (Picmatic Zorton Brothers hang fix) * CIA E-clock mode on the fly change support * Fix Harddrives panel shortcut keys * Only show "OCS Denise blanking bug" black lines in Overscan+ or higher. * Fix 68040 MMU MOVES special case * Quickstart ALG/Picmatic PAL/NTSC selection * 68060 custom register byte write bug emulation fix * Genlock adjustable blanking support, fix scaling. * 5200b9 * temp move for merge * Integrated latest from WinUAE * Hide the very last OCS-only line if mode is not at least Overscan+ * Disk swapper: insert new image in cursor position, allow multiple identical images, fix removal cursor position. * Add unused qualifier bit combination for future use * 5200b10 * temp move * Moved file back * Fix genlock emulation in single line mode * temp move * moved file back --------- Co-authored-by: Toni Wilen <[email protected]> Introduces very early debugger feature for Queasar amiga emulator Squashed commit of the following: commit f2009043d4de0294895f4614d9176a6f4135ba82 Merge: 8f9a5112 de37c8b Author: dart <[email protected]> Date: Tue Oct 8 11:21:46 2024 +0300 Merge branch 'dbg-dev' of https://github.com/DartFNM/quaesar into dbg-dev commit 8f9a5112279451197c7cc00a31fe9a3a879b10f4 Author: dart <[email protected]> Date: Mon Oct 7 10:57:08 2024 +0300 Introduces very early debugger feature for Queasar amiga emulator - added some debug windows but they not very functional yet. commit de37c8b Author: dart <[email protected]> Date: Mon Oct 7 10:57:08 2024 +0300 Introduces very early debugger feature for Queasar amiga emulator - added some debug windows but they not very functional yet. Added the EASTL library as a fast and cross-platform implementation of basic containers and functions that are not available in regular STL, such as vector_map or string::sprintf(). Merged `debug-start` with `main` branch. Squashed commit of the following: commit eef91e9 Author: dart <[email protected]> Date: Sat Aug 31 18:53:16 2024 +0300 Fix to play SDL_audio on current device by default - There was no sound in quaesar because it uses the sound SDL_Audio device at index 0, not the current audio device in the OS. So now it will choose the current OS audio device unless the user has explicitly specified a different device in the config. commit 76862fc Author: dart <[email protected]> Date: Sat Aug 31 18:53:16 2024 +0300 Fix to play SDL_audio on current device by default - There was no sound in quaesar because it uses the sound SDL_Audio device at index 0, not the current audio device in the OS. So now it will choose the current OS audio device unless the user has explicitly specified a different device in the config. commit b7b8159 Author: Daniel Collin <[email protected]> Date: Thu Jun 6 13:05:19 2024 +0200 Switch to 24.04 for gcc commit 8eebdd2 Author: Daniel Collin <[email protected]> Date: Fri Mar 29 19:01:09 2024 +0100 Some more console debugger fixes commit ef8f052 Author: Daniel Collin <[email protected]> Date: Fri Mar 29 18:53:22 2024 +0100 Sorta working console debugger commit b86cc4f Author: Erik Hemming <[email protected]> Date: Fri Mar 29 18:43:59 2024 +0100 clang-format files commit ed49fad Author: Erik Hemming <[email protected]> Date: Fri Mar 29 17:44:02 2024 +0100 basic serial-out support commit 847225d Author: Erik Hemming <[email protected]> Date: Fri Mar 29 17:40:47 2024 +0100 vscode; default launch.json and .gitignore build commit cd3a5e1 Author: Daniel Collin <[email protected]> Date: Fri Mar 29 08:09:12 2024 +0100 Display correct again commit dc078a4 Author: Daniel Collin <[email protected]> Date: Fri Mar 29 08:03:51 2024 +0100 Fixed typo commit fec2cdf Author: Daniel Collin <[email protected]> Date: Fri Mar 29 07:59:33 2024 +0100 Fixed crash on macOS commit 73b8932 Author: Anton Nikolaev <[email protected]> Date: Mon Mar 18 12:06:23 2024 +0300 Fixed stack memory corruption due to strcat() function (theblacklotus#21) * Fixed memory corruption due to strcat() function - The problem with memory stack corruption occurred in the 'fetch_saveimagepath()' function when starting the emulator. Because the memory allocated on the stack `TCHAR path[MAX_DPATH]` in function `DISK_get_default_saveimagepath` does not have a end of line marker ('/0'). That's why further call of the strcat() function which first searches for a zero byte and then adds another string to it resulted in stack corruption in this place and application crash as a consequence. - In other similar functions, the same scenario is possible. * Update dummy.cpp Compilation error, I forgot to specify the variable name * Fixed memory corruption due to strcat() function - The problem with memory stack corruption occurred in the 'fetch_saveimagepath()' function when starting the emulator. Because the memory allocated on the stack `TCHAR path[MAX_DPATH]` in function `DISK_get_default_saveimagepath` does not have a end of line marker ('/0'). That's why further call of the strcat() function which first searches for a zero byte and then adds another string to it resulted in stack corruption in this place and application crash as a consequence. - In other similar functions, the same scenario is possible. * Fix crash if host processor doesn't support 'movbe' SSE3 extension - My Intel processor 2011 does not support SSE3 extensions, in particular 'movbe' instruction. As a result, the emulator crashes with the error 'illegal instruction' Therefore, I would recommend leaving the original #ifdef HAVE_MOVBE * Refactor to pass .clangformat test commit e01df20 Author: Daniel Collin <[email protected]> Date: Wed Feb 21 19:30:37 2024 +0100 Support starting without a file commit 2134e72 Author: Erik Hemming <[email protected]> Date: Wed Feb 21 18:57:15 2024 +0100 cmake 'OR UNIX' commit 8294b45 Author: Daniel Collin <[email protected]> Date: Wed Feb 21 17:15:08 2024 +0100 Removed stupid test code commit fb67cf9 Author: Daniel Collin <[email protected]> Date: Sat Feb 17 15:29:50 2024 +0100 Winuae integrate (theblacklotus#20) * Small sprite optimization * Layout B CD32 key fix * Fullscreen OSD font update fix * Do not save GUI size if not visible, do not close GUI when emulation window is minimized and GUI is about to open. * Wait until last line is complete before finishing it. * Harddrive limit bumped to 50, check limit. * Quickstart disk image/executable drag&drop check, insert in harddrives if archive with multiple executables. * Option to force (unconnected) floppy data line high. * Add delay between LD reply bytes * ALG Marbella Vice needs LD Frame # Mode command. * Force floppy data pullup = high if ALG mode. * 5200b7 * Add CIA IO ports to CIA debug output * Overscan+ HBSTRT parameter calculation fix (relative to endhpos) * Better NTSC vertical positioning in normal overscan mode. * Genlock positioning/scaling fixes. Manual offset config entries added. * ALG/Picmatic emulation updates. * Input remapping fixes. * ALG LD status info update. * 5200b8 * Reduce LDP ACK delay. It was far too long. (Picmatic Zorton Brothers hang fix) * CIA E-clock mode on the fly change support * Fix Harddrives panel shortcut keys * Only show "OCS Denise blanking bug" black lines in Overscan+ or higher. * Fix 68040 MMU MOVES special case * Quickstart ALG/Picmatic PAL/NTSC selection * 68060 custom register byte write bug emulation fix * Genlock adjustable blanking support, fix scaling. * 5200b9 * temp move for merge * Integrated latest from WinUAE * Hide the very last OCS-only line if mode is not at least Overscan+ * Disk swapper: insert new image in cursor position, allow multiple identical images, fix removal cursor position. * Add unused qualifier bit combination for future use * 5200b10 * temp move * Moved file back * Fix genlock emulation in single line mode * temp move * moved file back --------- Co-authored-by: Toni Wilen <[email protected]>
dartfnm
pushed a commit
to dartfnm/quaesar
that referenced
this pull request
Oct 9, 2024
* Small sprite optimization * Layout B CD32 key fix * Fullscreen OSD font update fix * Do not save GUI size if not visible, do not close GUI when emulation window is minimized and GUI is about to open. * Wait until last line is complete before finishing it. * Harddrive limit bumped to 50, check limit. * Quickstart disk image/executable drag&drop check, insert in harddrives if archive with multiple executables. * Option to force (unconnected) floppy data line high. * Add delay between LD reply bytes * ALG Marbella Vice needs LD Frame # Mode command. * Force floppy data pullup = high if ALG mode. * 5200b7 * Add CIA IO ports to CIA debug output * Overscan+ HBSTRT parameter calculation fix (relative to endhpos) * Better NTSC vertical positioning in normal overscan mode. * Genlock positioning/scaling fixes. Manual offset config entries added. * ALG/Picmatic emulation updates. * Input remapping fixes. * ALG LD status info update. * 5200b8 * Reduce LDP ACK delay. It was far too long. (Picmatic Zorton Brothers hang fix) * CIA E-clock mode on the fly change support * Fix Harddrives panel shortcut keys * Only show "OCS Denise blanking bug" black lines in Overscan+ or higher. * Fix 68040 MMU MOVES special case * Quickstart ALG/Picmatic PAL/NTSC selection * 68060 custom register byte write bug emulation fix * Genlock adjustable blanking support, fix scaling. * 5200b9 * temp move for merge * Integrated latest from WinUAE * Hide the very last OCS-only line if mode is not at least Overscan+ * Disk swapper: insert new image in cursor position, allow multiple identical images, fix removal cursor position. * Add unused qualifier bit combination for future use * 5200b10 * temp move * Moved file back * Fix genlock emulation in single line mode * temp move * moved file back --------- Co-authored-by: Toni Wilen <[email protected]>
dartfnm
added a commit
to dartfnm/quaesar
that referenced
this pull request
Oct 9, 2024
Squashed commit of the following: commit eef91e9 Author: dart <[email protected]> Date: Sat Aug 31 18:53:16 2024 +0300 Fix to play SDL_audio on current device by default - There was no sound in quaesar because it uses the sound SDL_Audio device at index 0, not the current audio device in the OS. So now it will choose the current OS audio device unless the user has explicitly specified a different device in the config. commit 76862fc Author: dart <[email protected]> Date: Sat Aug 31 18:53:16 2024 +0300 Fix to play SDL_audio on current device by default - There was no sound in quaesar because it uses the sound SDL_Audio device at index 0, not the current audio device in the OS. So now it will choose the current OS audio device unless the user has explicitly specified a different device in the config. commit b7b8159 Author: Daniel Collin <[email protected]> Date: Thu Jun 6 13:05:19 2024 +0200 Switch to 24.04 for gcc commit 8eebdd2 Author: Daniel Collin <[email protected]> Date: Fri Mar 29 19:01:09 2024 +0100 Some more console debugger fixes commit ef8f052 Author: Daniel Collin <[email protected]> Date: Fri Mar 29 18:53:22 2024 +0100 Sorta working console debugger commit b86cc4f Author: Erik Hemming <[email protected]> Date: Fri Mar 29 18:43:59 2024 +0100 clang-format files commit ed49fad Author: Erik Hemming <[email protected]> Date: Fri Mar 29 17:44:02 2024 +0100 basic serial-out support commit 847225d Author: Erik Hemming <[email protected]> Date: Fri Mar 29 17:40:47 2024 +0100 vscode; default launch.json and .gitignore build commit cd3a5e1 Author: Daniel Collin <[email protected]> Date: Fri Mar 29 08:09:12 2024 +0100 Display correct again commit dc078a4 Author: Daniel Collin <[email protected]> Date: Fri Mar 29 08:03:51 2024 +0100 Fixed typo commit fec2cdf Author: Daniel Collin <[email protected]> Date: Fri Mar 29 07:59:33 2024 +0100 Fixed crash on macOS commit 73b8932 Author: Anton Nikolaev <[email protected]> Date: Mon Mar 18 12:06:23 2024 +0300 Fixed stack memory corruption due to strcat() function (theblacklotus#21) * Fixed memory corruption due to strcat() function - The problem with memory stack corruption occurred in the 'fetch_saveimagepath()' function when starting the emulator. Because the memory allocated on the stack `TCHAR path[MAX_DPATH]` in function `DISK_get_default_saveimagepath` does not have a end of line marker ('/0'). That's why further call of the strcat() function which first searches for a zero byte and then adds another string to it resulted in stack corruption in this place and application crash as a consequence. - In other similar functions, the same scenario is possible. * Update dummy.cpp Compilation error, I forgot to specify the variable name * Fixed memory corruption due to strcat() function - The problem with memory stack corruption occurred in the 'fetch_saveimagepath()' function when starting the emulator. Because the memory allocated on the stack `TCHAR path[MAX_DPATH]` in function `DISK_get_default_saveimagepath` does not have a end of line marker ('/0'). That's why further call of the strcat() function which first searches for a zero byte and then adds another string to it resulted in stack corruption in this place and application crash as a consequence. - In other similar functions, the same scenario is possible. * Fix crash if host processor doesn't support 'movbe' SSE3 extension - My Intel processor 2011 does not support SSE3 extensions, in particular 'movbe' instruction. As a result, the emulator crashes with the error 'illegal instruction' Therefore, I would recommend leaving the original #ifdef HAVE_MOVBE * Refactor to pass .clangformat test commit e01df20 Author: Daniel Collin <[email protected]> Date: Wed Feb 21 19:30:37 2024 +0100 Support starting without a file commit 2134e72 Author: Erik Hemming <[email protected]> Date: Wed Feb 21 18:57:15 2024 +0100 cmake 'OR UNIX' commit 8294b45 Author: Daniel Collin <[email protected]> Date: Wed Feb 21 17:15:08 2024 +0100 Removed stupid test code commit fb67cf9 Author: Daniel Collin <[email protected]> Date: Sat Feb 17 15:29:50 2024 +0100 Winuae integrate (theblacklotus#20) * Small sprite optimization * Layout B CD32 key fix * Fullscreen OSD font update fix * Do not save GUI size if not visible, do not close GUI when emulation window is minimized and GUI is about to open. * Wait until last line is complete before finishing it. * Harddrive limit bumped to 50, check limit. * Quickstart disk image/executable drag&drop check, insert in harddrives if archive with multiple executables. * Option to force (unconnected) floppy data line high. * Add delay between LD reply bytes * ALG Marbella Vice needs LD Frame # Mode command. * Force floppy data pullup = high if ALG mode. * 5200b7 * Add CIA IO ports to CIA debug output * Overscan+ HBSTRT parameter calculation fix (relative to endhpos) * Better NTSC vertical positioning in normal overscan mode. * Genlock positioning/scaling fixes. Manual offset config entries added. * ALG/Picmatic emulation updates. * Input remapping fixes. * ALG LD status info update. * 5200b8 * Reduce LDP ACK delay. It was far too long. (Picmatic Zorton Brothers hang fix) * CIA E-clock mode on the fly change support * Fix Harddrives panel shortcut keys * Only show "OCS Denise blanking bug" black lines in Overscan+ or higher. * Fix 68040 MMU MOVES special case * Quickstart ALG/Picmatic PAL/NTSC selection * 68060 custom register byte write bug emulation fix * Genlock adjustable blanking support, fix scaling. * 5200b9 * temp move for merge * Integrated latest from WinUAE * Hide the very last OCS-only line if mode is not at least Overscan+ * Disk swapper: insert new image in cursor position, allow multiple identical images, fix removal cursor position. * Add unused qualifier bit combination for future use * 5200b10 * temp move * Moved file back * Fix genlock emulation in single line mode * temp move * moved file back --------- Co-authored-by: Toni Wilen <[email protected]> Introduces very early debugger feature for Queasar amiga emulator Squashed commit of the following: commit f2009043d4de0294895f4614d9176a6f4135ba82 Merge: 8f9a5112 de37c8b Author: dart <[email protected]> Date: Tue Oct 8 11:21:46 2024 +0300 Merge branch 'dbg-dev' of https://github.com/DartFNM/quaesar into dbg-dev commit 8f9a5112279451197c7cc00a31fe9a3a879b10f4 Author: dart <[email protected]> Date: Mon Oct 7 10:57:08 2024 +0300 Introduces very early debugger feature for Queasar amiga emulator - added some debug windows but they not very functional yet. commit de37c8b Author: dart <[email protected]> Date: Mon Oct 7 10:57:08 2024 +0300 Introduces very early debugger feature for Queasar amiga emulator - added some debug windows but they not very functional yet. Added the EASTL library as a fast and cross-platform implementation of basic containers and functions that are not available in regular STL, such as vector_map or string::sprintf(). Merged `debug-start` with `main` branch. Squashed commit of the following: commit eef91e9 Author: dart <[email protected]> Date: Sat Aug 31 18:53:16 2024 +0300 Fix to play SDL_audio on current device by default - There was no sound in quaesar because it uses the sound SDL_Audio device at index 0, not the current audio device in the OS. So now it will choose the current OS audio device unless the user has explicitly specified a different device in the config. commit 76862fc Author: dart <[email protected]> Date: Sat Aug 31 18:53:16 2024 +0300 Fix to play SDL_audio on current device by default - There was no sound in quaesar because it uses the sound SDL_Audio device at index 0, not the current audio device in the OS. So now it will choose the current OS audio device unless the user has explicitly specified a different device in the config. commit b7b8159 Author: Daniel Collin <[email protected]> Date: Thu Jun 6 13:05:19 2024 +0200 Switch to 24.04 for gcc commit 8eebdd2 Author: Daniel Collin <[email protected]> Date: Fri Mar 29 19:01:09 2024 +0100 Some more console debugger fixes commit ef8f052 Author: Daniel Collin <[email protected]> Date: Fri Mar 29 18:53:22 2024 +0100 Sorta working console debugger commit b86cc4f Author: Erik Hemming <[email protected]> Date: Fri Mar 29 18:43:59 2024 +0100 clang-format files commit ed49fad Author: Erik Hemming <[email protected]> Date: Fri Mar 29 17:44:02 2024 +0100 basic serial-out support commit 847225d Author: Erik Hemming <[email protected]> Date: Fri Mar 29 17:40:47 2024 +0100 vscode; default launch.json and .gitignore build commit cd3a5e1 Author: Daniel Collin <[email protected]> Date: Fri Mar 29 08:09:12 2024 +0100 Display correct again commit dc078a4 Author: Daniel Collin <[email protected]> Date: Fri Mar 29 08:03:51 2024 +0100 Fixed typo commit fec2cdf Author: Daniel Collin <[email protected]> Date: Fri Mar 29 07:59:33 2024 +0100 Fixed crash on macOS commit 73b8932 Author: Anton Nikolaev <[email protected]> Date: Mon Mar 18 12:06:23 2024 +0300 Fixed stack memory corruption due to strcat() function (theblacklotus#21) * Fixed memory corruption due to strcat() function - The problem with memory stack corruption occurred in the 'fetch_saveimagepath()' function when starting the emulator. Because the memory allocated on the stack `TCHAR path[MAX_DPATH]` in function `DISK_get_default_saveimagepath` does not have a end of line marker ('/0'). That's why further call of the strcat() function which first searches for a zero byte and then adds another string to it resulted in stack corruption in this place and application crash as a consequence. - In other similar functions, the same scenario is possible. * Update dummy.cpp Compilation error, I forgot to specify the variable name * Fixed memory corruption due to strcat() function - The problem with memory stack corruption occurred in the 'fetch_saveimagepath()' function when starting the emulator. Because the memory allocated on the stack `TCHAR path[MAX_DPATH]` in function `DISK_get_default_saveimagepath` does not have a end of line marker ('/0'). That's why further call of the strcat() function which first searches for a zero byte and then adds another string to it resulted in stack corruption in this place and application crash as a consequence. - In other similar functions, the same scenario is possible. * Fix crash if host processor doesn't support 'movbe' SSE3 extension - My Intel processor 2011 does not support SSE3 extensions, in particular 'movbe' instruction. As a result, the emulator crashes with the error 'illegal instruction' Therefore, I would recommend leaving the original #ifdef HAVE_MOVBE * Refactor to pass .clangformat test commit e01df20 Author: Daniel Collin <[email protected]> Date: Wed Feb 21 19:30:37 2024 +0100 Support starting without a file commit 2134e72 Author: Erik Hemming <[email protected]> Date: Wed Feb 21 18:57:15 2024 +0100 cmake 'OR UNIX' commit 8294b45 Author: Daniel Collin <[email protected]> Date: Wed Feb 21 17:15:08 2024 +0100 Removed stupid test code commit fb67cf9 Author: Daniel Collin <[email protected]> Date: Sat Feb 17 15:29:50 2024 +0100 Winuae integrate (theblacklotus#20) * Small sprite optimization * Layout B CD32 key fix * Fullscreen OSD font update fix * Do not save GUI size if not visible, do not close GUI when emulation window is minimized and GUI is about to open. * Wait until last line is complete before finishing it. * Harddrive limit bumped to 50, check limit. * Quickstart disk image/executable drag&drop check, insert in harddrives if archive with multiple executables. * Option to force (unconnected) floppy data line high. * Add delay between LD reply bytes * ALG Marbella Vice needs LD Frame # Mode command. * Force floppy data pullup = high if ALG mode. * 5200b7 * Add CIA IO ports to CIA debug output * Overscan+ HBSTRT parameter calculation fix (relative to endhpos) * Better NTSC vertical positioning in normal overscan mode. * Genlock positioning/scaling fixes. Manual offset config entries added. * ALG/Picmatic emulation updates. * Input remapping fixes. * ALG LD status info update. * 5200b8 * Reduce LDP ACK delay. It was far too long. (Picmatic Zorton Brothers hang fix) * CIA E-clock mode on the fly change support * Fix Harddrives panel shortcut keys * Only show "OCS Denise blanking bug" black lines in Overscan+ or higher. * Fix 68040 MMU MOVES special case * Quickstart ALG/Picmatic PAL/NTSC selection * 68060 custom register byte write bug emulation fix * Genlock adjustable blanking support, fix scaling. * 5200b9 * temp move for merge * Integrated latest from WinUAE * Hide the very last OCS-only line if mode is not at least Overscan+ * Disk swapper: insert new image in cursor position, allow multiple identical images, fix removal cursor position. * Add unused qualifier bit combination for future use * 5200b10 * temp move * Moved file back * Fix genlock emulation in single line mode * temp move * moved file back --------- Co-authored-by: Toni Wilen <[email protected]>
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
No description provided.