return 0;
}
-static int checkvaltype (TCHAR **cp, uae_u32 *val, int *size, TCHAR def)
+static int checkvaltype(TCHAR **cp, uae_u32 *val, int *size, TCHAR def)
{
TCHAR form[256], *p;
bool gotop = false;
+ bool copyrest = false;
double out;
form[0] = 0;
p = form;
for (;;) {
uae_u32 v;
- if (!checkvaltype2 (cp, &v, def)) {
+ if (!checkvaltype2(cp, &v, def)) {
if (isoperator(cp) || gotop || **cp == '\"' || **cp == '\'') {
goto docalc;
}
_stprintf(p, _T("%u"), v);
p += _tcslen (p);
*p = 0;
- if (peekchar (cp) == '.') {
- readchar (cp);
- if (size)
- *size = readsize (v, cp);
+ if (peekchar(cp) == '.') {
+ readchar(cp);
+ if (size) {
+ *size = readsize(v, cp);
+ }
}
+ TCHAR *cpb = *cp;
ignore_ws(cp);
- if (!isoperator (cp))
+ if (!isoperator(cp)) {
+ *cp = cpb;
break;
+ }
gotop = true;
- *p++= readchar (cp);
+ *p++= readchar(cp);
*p = 0;
}
if (!gotop) {
}
docalc:
while (more_params2(cp)) {
- *p++ = readchar(cp);
+ TCHAR c = readchar(cp);
+ if (c == ' ') {
+ break;
+ }
+ *p++ = c;
}
*p = 0;
TCHAR tmp[MAX_DPATH];
extern int movem_index2[256];
extern int movem_next[256];
-void ipl_fetch(void);
void do_cycles_test(int);
int intlev(void);
void m68k_do_bsr_ce(uaecptr oldpc, uae_s32 offset);
void m68k_do_jsr_ce(uaecptr oldpc, uaecptr dest);
-void m68k_setstopped(void);
+void m68k_setstopped(int);
void check_t0_trace(void);
bool cpureset(void);
<PreprocessorDefinitions>_MBCS;%(PreprocessorDefinitions);CPUEMU_90;CPUEMU_91;CPUEMU_92;CPUEMU_93;CPUEMU_94;CPUEMU_95;CPU_TESTER</PreprocessorDefinitions>
<CallingConvention>FastCall</CallingConvention>
<CompileAs>CompileAsCpp</CompileAs>
+ <LanguageStandard>stdcpp14</LanguageStandard>
+ <LanguageStandard_C>Default</LanguageStandard_C>
</ClCompile>
<Link>
<SubSystem>Console</SubSystem>
#define WINUAEBETA _T("")
#endif
-#define WINUAEDATE MAKEBD(2023, 5, 26)
+#define WINUAEDATE MAKEBD(2023, 5, 28)
//#define WINUAEEXTRA _T("AmiKit Preview")
//#define WINUAEEXTRA _T("Amiga Forever Edition")
#ifndef WINUAEEXTRA
-#define WINUAEEXTRA _T("RC6")
+#define WINUAEEXTRA _T("")
#endif
#ifndef WINUAEREV
#define WINUAEREV _T("")
SetDlgItemText (hDlg, IDC_ERRORLOGMESSAGE, err);
xSendDlgItemMessage (hDlg, IDC_ERRORLOGMESSAGE, EM_GETCHARFORMAT, 0, (LPARAM) & CharFormat);
CharFormat.dwMask |= CFM_SIZE | CFM_FACE;
- CharFormat.yHeight = getscaledfontsize(8 * 20); /* height in twips, where a twip is 1/20th of a point - for a pt.size of 18 */
+ CharFormat.yHeight = -getscaledfontsize(8 * 20); /* height in twips, where a twip is 1/20th of a point - for a pt.size of 18 */
_tcscpy (CharFormat.szFaceName, _T("Segoe UI"));
xSendDlgItemMessage (hDlg, IDC_ERRORLOGMESSAGE, EM_SETCHARFORMAT, SCF_ALL, (LPARAM) & CharFormat);
return TRUE;
xSendDlgItemMessage (hDlg, IDC_RICHEDIT1, EM_GETCHARFORMAT, 0, (LPARAM) & CharFormat);
CharFormat.dwMask |= CFM_BOLD | CFM_SIZE | CFM_FACE;
CharFormat.dwEffects = CFE_BOLD;
- CharFormat.yHeight = getscaledfontsize(24 * 20); /* height in twips, where a twip is 1/20th of a point */
+ CharFormat.yHeight = -getscaledfontsize(30 * 20); /* height in twips, where a twip is 1/20th of a point */
_tcscpy (CharFormat.szFaceName, _T("Segoe UI"));
xSendDlgItemMessage (hDlg, IDC_RICHEDIT1, EM_SETCHARFORMAT, SCF_ALL, (LPARAM) & CharFormat);
SetDlgItemText (hDlg, IDC_RICHEDIT2, VersionStr );
xSendDlgItemMessage (hDlg, IDC_RICHEDIT2, EM_GETCHARFORMAT, 0, (LPARAM) & CharFormat);
CharFormat.dwMask |= CFM_SIZE | CFM_FACE;
- CharFormat.yHeight = getscaledfontsize(12 * 20);
+ CharFormat.dwEffects = CFE_BOLD;
+ CharFormat.yHeight = -getscaledfontsize(16 * 20);
_tcscpy (CharFormat.szFaceName, _T("Segoe UI"));
xSendDlgItemMessage (hDlg, IDC_RICHEDIT2, EM_SETCHARFORMAT, SCF_ALL, (LPARAM) & CharFormat);
xSendDlgItemMessage (hDlg, IDC_RICHEDIT2, EM_SETBKGNDCOLOR, 0, GetSysColor (COLOR_3DFACE));
<DisableSpecificWarnings>4996;%(DisableSpecificWarnings)</DisableSpecificWarnings>
<ForcedIncludeFiles>%(ForcedIncludeFiles)</ForcedIncludeFiles>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
- <LanguageStandard>stdcpplatest</LanguageStandard>
+ <LanguageStandard>stdcpp20</LanguageStandard>
<AdditionalOptions>/Zc:strictStrings- %(AdditionalOptions)</AdditionalOptions>
- <LanguageStandard_C>Default</LanguageStandard_C>
+ <LanguageStandard_C>stdc17</LanguageStandard_C>
<ConformanceMode>false</ConformanceMode>
<EnforceTypeConversionRules>
</EnforceTypeConversionRules>
<DisableSpecificWarnings>4996;%(DisableSpecificWarnings)</DisableSpecificWarnings>
<ForcedIncludeFiles>%(ForcedIncludeFiles)</ForcedIncludeFiles>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
- <LanguageStandard>stdcpplatest</LanguageStandard>
+ <LanguageStandard>stdcpp20</LanguageStandard>
<AdditionalOptions>/Zc:strictStrings- %(AdditionalOptions)</AdditionalOptions>
+ <LanguageStandard_C>stdc17</LanguageStandard_C>
</ClCompile>
<ResourceCompile>
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
<DisableSpecificWarnings>4996;%(DisableSpecificWarnings)</DisableSpecificWarnings>
<ForcedIncludeFiles>%(ForcedIncludeFiles)</ForcedIncludeFiles>
<MultiProcessorCompilation>true</MultiProcessorCompilation>
- <LanguageStandard>stdcpplatest</LanguageStandard>
+ <LanguageStandard>stdcpp20</LanguageStandard>
<AdditionalOptions>/Zc:strictStrings- %(AdditionalOptions)</AdditionalOptions>
+ <LanguageStandard_C>stdc17</LanguageStandard_C>
</ClCompile>
<ResourceCompile>
<PreprocessorDefinitions>NDEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
+Beta 15: (RC7)
+
+- 4.10.0 introduced low to high/high to low IPL delay is optional and off by default, it seems to only happen when Paula IPL lines have extra load (like expansion devices or logic analyzer probes..). Config file only: ipl_delay=true
+- Fixed About panel title font size.
+- Debugger command mid command calculation support fixed (for example "d $1234+10 1" works again)
+- RC tag removed.
+
Beta 14: (RC6)
- "Remove interlace artifacts" + accurate modes: some blitter cycles were also rerun during "scandoubled" line.