More type/my name standardization

This commit is contained in:
InvisibleUp 2020-02-11 00:34:32 -05:00
parent 12c2ab0883
commit b98c8a8646
55 changed files with 3177 additions and 3196 deletions

View File

@ -4,29 +4,29 @@
Set x "rd:t1.txt" Set x "rd:t1.txt"
Catenate "{my_project_d}"data:src:VIAEMDEV.c > "{x}" Catenate "{project_d}"data:src:VIAEMDEV.c > "{x}"
Open "{x}" Open "{x}"
Set CaseSensitive 1 Set CaseSensitive 1
Find ¥ "{x}" Find <EFBFBD> "{x}"
Replace -c ° /'VIA1'/ 'VIA2' "{x}" Replace -c <EFBFBD> /'VIA1'/ 'VIA2' "{x}"
Find ¥ "{x}" Find <EFBFBD> "{x}"
Replace -c ° /'VIAEMDEV'/ 'VIA2EMDV' "{x}" Replace -c <EFBFBD> /'VIAEMDEV'/ 'VIA2EMDV' "{x}"
Find ¥ "{x}" Find <EFBFBD> "{x}"
Replace -c ° /'0x04'([0-9A-FX][0-9A-FX])¨1/ '0x05'¨1 "{x}" Replace -c <EFBFBD> /'0x04'([0-9A-FX][0-9A-FX])<29>1/ '0x05'<27>1 "{x}"
Unset SearchType Unset SearchType
Compare "{my_project_d}"data:src:VIA2EMDV.c "{x}" Compare "{project_d}"data:src:VIA2EMDV.c "{x}"
Catenate "{my_project_d}"data:src:VIA2EMDV.c > "{x}" Catenate "{project_d}"data:src:VIA2EMDV.c > "{x}"
Open "{x}" Open "{x}"
Set CaseSensitive 1 Set CaseSensitive 1
Find ¥ "{x}" Find <EFBFBD> "{x}"
Replace -c ° /'VIA2EMDV'/ 'VIAEMDEV' "{x}" Replace -c <EFBFBD> /'VIA2EMDV'/ 'VIAEMDEV' "{x}"
Find ¥ "{x}" Find <EFBFBD> "{x}"
Replace -c ° /'VIA2'/ 'VIA1' "{x}" Replace -c <EFBFBD> /'VIA2'/ 'VIA1' "{x}"
Find ¥ "{x}" Find <EFBFBD> "{x}"
Replace -c ° /'0x05'([0-9A-FX][0-9A-FX])¨1/ '0x04'¨1 "{x}" Replace -c <EFBFBD> /'0x05'([0-9A-FX][0-9A-FX])<29>1/ '0x04'<27>1 "{x}"
Unset SearchType Unset SearchType
Compare "{my_project_d}"data:src:VIAEMDEV.c "{x}" Compare "{project_d}"data:src:VIAEMDEV.c "{x}"

View File

@ -40,7 +40,7 @@ IMPORTFUNC uint8_t ADB_ShiftInData(void);
#include "ADBSHARE.h" #include "ADBSHARE.h"
LOCALVAR blnr ADB_ListenDatBuf; LOCALVAR bool ADB_ListenDatBuf;
LOCALVAR uint8_t ADB_IndexDatBuf; LOCALVAR uint8_t ADB_IndexDatBuf;
GLOBALPROC ADB_DoNewState(void) GLOBALPROC ADB_DoNewState(void)
@ -54,11 +54,11 @@ GLOBALPROC ADB_DoNewState(void)
switch (state) { switch (state) {
case 0: /* Start a new command */ case 0: /* Start a new command */
if (ADB_ListenDatBuf) { if (ADB_ListenDatBuf) {
ADB_ListenDatBuf = falseblnr; ADB_ListenDatBuf = false;
ADB_SzDatBuf = ADB_IndexDatBuf; ADB_SzDatBuf = ADB_IndexDatBuf;
ADB_EndListen(); ADB_EndListen();
} }
ADB_TalkDatBuf = falseblnr; ADB_TalkDatBuf = false;
ADB_IndexDatBuf = 0; ADB_IndexDatBuf = 0;
ADB_CurCmd = ADB_ShiftInData(); ADB_CurCmd = ADB_ShiftInData();
/* which sets interrupt, acknowleding command */ /* which sets interrupt, acknowleding command */
@ -86,7 +86,7 @@ GLOBALPROC ADB_DoNewState(void)
"Reserved ADB command"); "Reserved ADB command");
break; break;
case 2: /* listen */ case 2: /* listen */
ADB_ListenDatBuf = trueblnr; ADB_ListenDatBuf = true;
#ifdef _VIA_Debug #ifdef _VIA_Debug
fprintf(stderr, "*** listening\n"); fprintf(stderr, "*** listening\n");
#endif #endif

View File

@ -33,13 +33,13 @@
#define ADB_MaxSzDatBuf 8 #define ADB_MaxSzDatBuf 8
LOCALVAR uint8_t ADB_SzDatBuf; LOCALVAR uint8_t ADB_SzDatBuf;
LOCALVAR blnr ADB_TalkDatBuf = falseblnr; LOCALVAR bool ADB_TalkDatBuf = false;
LOCALVAR uint8_t ADB_DatBuf[ADB_MaxSzDatBuf]; LOCALVAR uint8_t ADB_DatBuf[ADB_MaxSzDatBuf];
LOCALVAR uint8_t ADB_CurCmd = 0; LOCALVAR uint8_t ADB_CurCmd = 0;
LOCALVAR uint8_t NotSoRandAddr = 1; LOCALVAR uint8_t NotSoRandAddr = 1;
LOCALVAR uint8_t MouseADBAddress; LOCALVAR uint8_t MouseADBAddress;
LOCALVAR blnr SavedCurMouseButton = falseblnr; LOCALVAR bool SavedCurMouseButton = false;
LOCALVAR uint16_t MouseADBDeltaH = 0; LOCALVAR uint16_t MouseADBDeltaH = 0;
LOCALVAR uint16_t MouseADBDeltaV = 0; LOCALVAR uint16_t MouseADBDeltaV = 0;
@ -51,8 +51,8 @@ LOCALPROC ADB_DoMouseTalk(void)
EvtQEl *p; EvtQEl *p;
uint16_t partH; uint16_t partH;
uint16_t partV; uint16_t partV;
blnr overflow = falseblnr; bool overflow = false;
blnr MouseButtonChange = falseblnr; bool MouseButtonChange = false;
if (nullpr != (p = EvtQOutP())) { if (nullpr != (p = EvtQOutP())) {
if (EvtQElKindMouseDelta == p->kind) { if (EvtQElKindMouseDelta == p->kind) {
@ -71,11 +71,11 @@ LOCALPROC ADB_DoMouseTalk(void)
partV = - partV; partV = - partV;
} }
if ((partH >> 6) > 0) { if ((partH >> 6) > 0) {
overflow = trueblnr; overflow = true;
partH = (1 << 6) - 1; partH = (1 << 6) - 1;
} }
if ((partV >> 6) > 0) { if ((partV >> 6) > 0) {
overflow = trueblnr; overflow = true;
partV = (1 << 6) - 1; partV = (1 << 6) - 1;
} }
if ((int16_t)MouseADBDeltaH < 0) { if ((int16_t)MouseADBDeltaH < 0) {
@ -90,14 +90,14 @@ LOCALPROC ADB_DoMouseTalk(void)
if (nullpr != (p = EvtQOutP())) { if (nullpr != (p = EvtQOutP())) {
if (EvtQElKindMouseButton == p->kind) { if (EvtQElKindMouseButton == p->kind) {
SavedCurMouseButton = p->u.press.down; SavedCurMouseButton = p->u.press.down;
MouseButtonChange = trueblnr; MouseButtonChange = true;
EvtQOutDone(); EvtQOutDone();
} }
} }
} }
if ((0 != partH) || (0 != partV) || MouseButtonChange) { if ((0 != partH) || (0 != partV) || MouseButtonChange) {
ADB_SzDatBuf = 2; ADB_SzDatBuf = 2;
ADB_TalkDatBuf = trueblnr; ADB_TalkDatBuf = true;
ADB_DatBuf[0] = (SavedCurMouseButton ? 0x00 : 0x80) ADB_DatBuf[0] = (SavedCurMouseButton ? 0x00 : 0x80)
| (partV & 127); | (partV & 127);
ADB_DatBuf[1] = /* 0x00 */ 0x80 | (partH & 127); ADB_DatBuf[1] = /* 0x00 */ 0x80 | (partH & 127);
@ -107,7 +107,7 @@ LOCALPROC ADB_DoMouseTalk(void)
break; break;
case 3: case 3:
ADB_SzDatBuf = 2; ADB_SzDatBuf = 2;
ADB_TalkDatBuf = trueblnr; ADB_TalkDatBuf = true;
ADB_DatBuf[0] = 0x60 | (NotSoRandAddr & 0x0f); ADB_DatBuf[0] = 0x60 | (NotSoRandAddr & 0x0f);
ADB_DatBuf[1] = 0x01; ADB_DatBuf[1] = 0x01;
NotSoRandAddr += 1; NotSoRandAddr += 1;
@ -139,13 +139,13 @@ LOCALPROC ADB_DoMouseListen(void)
LOCALVAR uint8_t KeyboardADBAddress; LOCALVAR uint8_t KeyboardADBAddress;
LOCALFUNC blnr CheckForADBkeyEvt(uint8_t *NextADBkeyevt) LOCALFUNC bool CheckForADBkeyEvt(uint8_t *NextADBkeyevt)
{ {
int i; int i;
blnr KeyDown; bool KeyDown;
if (! FindKeyEvent(&i, &KeyDown)) { if (! FindKeyEvent(&i, &KeyDown)) {
return falseblnr; return false;
} else { } else {
#if dbglog_HAVE && 0 #if dbglog_HAVE && 0
if (KeyDown) { if (KeyDown) {
@ -173,7 +173,7 @@ LOCALFUNC blnr CheckForADBkeyEvt(uint8_t *NextADBkeyevt)
break; break;
} }
*NextADBkeyevt = (KeyDown ? 0x00 : 0x80) | i; *NextADBkeyevt = (KeyDown ? 0x00 : 0x80) | i;
return trueblnr; return true;
} }
} }
@ -186,7 +186,7 @@ LOCALPROC ADB_DoKeyboardTalk(void)
if (CheckForADBkeyEvt(&NextADBkeyevt)) { if (CheckForADBkeyEvt(&NextADBkeyevt)) {
ADB_SzDatBuf = 2; ADB_SzDatBuf = 2;
ADB_TalkDatBuf = trueblnr; ADB_TalkDatBuf = true;
ADB_DatBuf[0] = NextADBkeyevt; ADB_DatBuf[0] = NextADBkeyevt;
if (! CheckForADBkeyEvt(&NextADBkeyevt)) { if (! CheckForADBkeyEvt(&NextADBkeyevt)) {
ADB_DatBuf[1] = 0xFF; ADB_DatBuf[1] = 0xFF;
@ -198,7 +198,7 @@ LOCALPROC ADB_DoKeyboardTalk(void)
break; break;
case 3: case 3:
ADB_SzDatBuf = 2; ADB_SzDatBuf = 2;
ADB_TalkDatBuf = trueblnr; ADB_TalkDatBuf = true;
ADB_DatBuf[0] = 0x60 | (NotSoRandAddr & 0x0f); ADB_DatBuf[0] = 0x60 | (NotSoRandAddr & 0x0f);
ADB_DatBuf[1] = 0x01; ADB_DatBuf[1] = 0x01;
NotSoRandAddr += 1; NotSoRandAddr += 1;
@ -229,7 +229,7 @@ LOCALPROC ADB_DoKeyboardListen(void)
} }
} }
LOCALFUNC blnr CheckForADBanyEvt(void) LOCALFUNC bool CheckForADBanyEvt(void)
{ {
EvtQEl *p = EvtQOutP(); EvtQEl *p = EvtQOutP();
if (nullpr != p) { if (nullpr != p) {
@ -237,7 +237,7 @@ LOCALFUNC blnr CheckForADBanyEvt(void)
case EvtQElKindMouseButton: case EvtQElKindMouseButton:
case EvtQElKindMouseDelta: case EvtQElKindMouseDelta:
case EvtQElKindKey: case EvtQElKindKey:
return trueblnr; return true;
break; break;
default: default:
break; break;
@ -281,7 +281,7 @@ LOCALPROC ADB_Flush(void)
|| (Address == MouseADBAddress)) || (Address == MouseADBAddress))
{ {
ADB_SzDatBuf = 2; ADB_SzDatBuf = 2;
ADB_TalkDatBuf = trueblnr; ADB_TalkDatBuf = true;
ADB_DatBuf[0] = 0x00; ADB_DatBuf[0] = 0x00;
ADB_DatBuf[1] = 0x00; ADB_DatBuf[1] = 0x00;
} else { } else {

View File

@ -24,16 +24,16 @@
#define ALTKEYSM_H #define ALTKEYSM_H
#endif #endif
LOCALVAR blnr AltKeysLockText = falseblnr; LOCALVAR bool AltKeysLockText = false;
LOCALVAR blnr AltKeysTrueCmnd = falseblnr; LOCALVAR bool AltKeysTrueCmnd = false;
LOCALVAR blnr AltKeysTrueOption = falseblnr; LOCALVAR bool AltKeysTrueOption = false;
LOCALVAR blnr AltKeysTrueShift = falseblnr; LOCALVAR bool AltKeysTrueShift = false;
LOCALVAR blnr AltKeysModOn = falseblnr; LOCALVAR bool AltKeysModOn = false;
LOCALVAR blnr AltKeysTextOn = falseblnr; LOCALVAR bool AltKeysTextOn = false;
LOCALPROC CheckAltKeyUseMode(void) LOCALPROC CheckAltKeyUseMode(void)
{ {
blnr NewAltKeysTextOn; bool NewAltKeysTextOn;
AltKeysModOn = AltKeysTrueCmnd AltKeysModOn = AltKeysTrueCmnd
|| AltKeysTrueOption || AltKeysTrueShift; || AltKeysTrueOption || AltKeysTrueShift;
@ -47,7 +47,7 @@ LOCALPROC CheckAltKeyUseMode(void)
} }
} }
LOCALPROC Keyboard_UpdateKeyMap1(uint8_t key, blnr down) LOCALPROC Keyboard_UpdateKeyMap1(uint8_t key, bool down)
{ {
if (MKC_Command == key) { if (MKC_Command == key) {
AltKeysTrueCmnd = down; AltKeysTrueCmnd = down;
@ -64,8 +64,8 @@ LOCALPROC Keyboard_UpdateKeyMap1(uint8_t key, blnr down)
} else if (MKC_SemiColon == key) { } else if (MKC_SemiColon == key) {
if (down && ! AltKeysModOn) { if (down && ! AltKeysModOn) {
if (AltKeysLockText) { if (AltKeysLockText) {
AltKeysLockText = falseblnr; AltKeysLockText = false;
NeedWholeScreenDraw = trueblnr; NeedWholeScreenDraw = true;
SpecialModeClr(SpclModeAltKeyText); SpecialModeClr(SpclModeAltKeyText);
CheckAltKeyUseMode(); CheckAltKeyUseMode();
@ -78,9 +78,9 @@ LOCALPROC Keyboard_UpdateKeyMap1(uint8_t key, blnr down)
} else if (MKC_M == key) { } else if (MKC_M == key) {
if (down) { if (down) {
if (! AltKeysLockText) { if (! AltKeysLockText) {
AltKeysLockText = trueblnr; AltKeysLockText = true;
SpecialModeSet(SpclModeAltKeyText); SpecialModeSet(SpclModeAltKeyText);
NeedWholeScreenDraw = trueblnr; NeedWholeScreenDraw = true;
CheckAltKeyUseMode(); CheckAltKeyUseMode();
} }
} }
@ -176,13 +176,13 @@ LOCALPROC DisconnectKeyCodes1(uint32_t KeepMask)
DisconnectKeyCodes(KeepMask); DisconnectKeyCodes(KeepMask);
if (! (0 != (KeepMask & kKeepMaskCommand))) { if (! (0 != (KeepMask & kKeepMaskCommand))) {
AltKeysTrueCmnd = falseblnr; AltKeysTrueCmnd = false;
} }
if (! (0 != (KeepMask & kKeepMaskOption))) { if (! (0 != (KeepMask & kKeepMaskOption))) {
AltKeysTrueOption = falseblnr; AltKeysTrueOption = false;
} }
if (! (0 != (KeepMask & kKeepMaskShift))) { if (! (0 != (KeepMask & kKeepMaskShift))) {
AltKeysTrueShift = falseblnr; AltKeysTrueShift = false;
} }
AltKeysModOn = AltKeysTrueCmnd AltKeysModOn = AltKeysTrueCmnd
|| AltKeysTrueOption || AltKeysTrueShift; || AltKeysTrueOption || AltKeysTrueShift;

View File

@ -54,7 +54,7 @@ LOCALVAR ASC_ChanR ASC_ChanA[4];
LOCALVAR uint16_t ASC_FIFO_Out = 0; LOCALVAR uint16_t ASC_FIFO_Out = 0;
LOCALVAR uint16_t ASC_FIFO_InA = 0; LOCALVAR uint16_t ASC_FIFO_InA = 0;
LOCALVAR uint16_t ASC_FIFO_InB = 0; LOCALVAR uint16_t ASC_FIFO_InB = 0;
LOCALVAR blnr ASC_Playing = falseblnr; LOCALVAR bool ASC_Playing = false;
#define ASC_dolog (dbglog_HAVE && 0) #define ASC_dolog (dbglog_HAVE && 0)
@ -95,11 +95,11 @@ LOCALPROC ASC_ClearFIFO(void)
ASC_FIFO_Out = 0; ASC_FIFO_Out = 0;
ASC_FIFO_InA = 0; ASC_FIFO_InA = 0;
ASC_FIFO_InB = 0; ASC_FIFO_InB = 0;
ASC_Playing = falseblnr; ASC_Playing = false;
ASC_RecalcStatus(); ASC_RecalcStatus();
} }
GLOBALFUNC uint32_t ASC_Access(uint32_t Data, blnr WriteMem, CPTR addr) GLOBALFUNC uint32_t ASC_Access(uint32_t Data, bool WriteMem, CPTR addr)
{ {
if (addr < 0x800) { if (addr < 0x800) {
if (WriteMem) { if (WriteMem) {
@ -558,7 +558,7 @@ label_retry:
if (1 == SoundReg801) { if (1 == SoundReg801) {
#if SoundEnabled #if SoundEnabled
ui3p addr; uint8_t * addr;
#endif #endif
if (0 != (SoundReg802 & 2)) { if (0 != (SoundReg802 & 2)) {
@ -569,7 +569,7 @@ label_retry:
{ {
SoundReg804 &= ~ 0x01; SoundReg804 &= ~ 0x01;
SoundReg804 &= ~ 0x04; SoundReg804 &= ~ 0x04;
ASC_Playing = trueblnr; ASC_Playing = true;
#if ASC_dolog #if ASC_dolog
dbglog_WriteNote("ASC : start stereo playing"); dbglog_WriteNote("ASC : start stereo playing");
#endif #endif
@ -593,10 +593,10 @@ label_retry:
for (i = 0; i < actL; i++) { for (i = 0; i < actL; i++) {
if (((uint16_t)(ASC_FIFO_InA - ASC_FIFO_Out)) == 0) { if (((uint16_t)(ASC_FIFO_InA - ASC_FIFO_Out)) == 0) {
ASC_Playing = falseblnr; ASC_Playing = false;
} }
if (((uint16_t)(ASC_FIFO_InB - ASC_FIFO_Out)) == 0) { if (((uint16_t)(ASC_FIFO_InB - ASC_FIFO_Out)) == 0) {
ASC_Playing = falseblnr; ASC_Playing = false;
} }
if (! ASC_Playing) { if (! ASC_Playing) {
#if SoundEnabled #if SoundEnabled
@ -641,7 +641,7 @@ label_retry:
if (((uint16_t)(ASC_FIFO_InA - ASC_FIFO_Out)) >= 0x200) if (((uint16_t)(ASC_FIFO_InA - ASC_FIFO_Out)) >= 0x200)
{ {
SoundReg804 &= ~ 0x01; SoundReg804 &= ~ 0x01;
ASC_Playing = trueblnr; ASC_Playing = true;
#if ASC_dolog #if ASC_dolog
dbglog_WriteNote("ASC : start mono playing"); dbglog_WriteNote("ASC : start mono playing");
#endif #endif
@ -650,7 +650,7 @@ label_retry:
for (i = 0; i < actL; i++) { for (i = 0; i < actL; i++) {
if (((uint16_t)(ASC_FIFO_InA - ASC_FIFO_Out)) == 0) { if (((uint16_t)(ASC_FIFO_InA - ASC_FIFO_Out)) == 0) {
ASC_Playing = falseblnr; ASC_Playing = false;
} }
if (! ASC_Playing) { if (! ASC_Playing) {
#if SoundEnabled #if SoundEnabled

View File

@ -20,5 +20,5 @@
#define ASCEMDEV_H #define ASCEMDEV_H
#endif #endif
EXPORTFUNC uint32_t ASC_Access(uint32_t Data, blnr WriteMem, CPTR addr); EXPORTFUNC uint32_t ASC_Access(uint32_t Data, bool WriteMem, CPTR addr);
EXPORTPROC ASC_SubTick(int SubTick); EXPORTPROC ASC_SubTick(int SubTick);

View File

@ -35,7 +35,7 @@ static struct bpf_insn insns[] =
BPF_STMT(BPF_RET + BPF_K, 0), BPF_STMT(BPF_RET + BPF_K, 0),
}; };
GLOBALVAR ui3p LT_TxBuffer = NULL; GLOBALVAR uint8_t * LT_TxBuffer = NULL;
/* Transmit state */ /* Transmit state */
GLOBALVAR uint16_t LT_TxBuffSz = 0; GLOBALVAR uint16_t LT_TxBuffSz = 0;
@ -59,7 +59,7 @@ static unsigned char tx_buffer[20 + LT_TxBfMxSz] =
"\xFF\xFF\xFF\xFF\xFF\xFFssssss\x80\x9BppppSS"; "\xFF\xFF\xFF\xFF\xFF\xFFssssss\x80\x9BppppSS";
/* Receive state */ /* Receive state */
GLOBALVAR ui3p LT_RxBuffer = NULL; GLOBALVAR uint8_t * LT_RxBuffer = NULL;
/* When data pending, this is used */ /* When data pending, this is used */
GLOBALVAR uint32_t LT_RxBuffSz = 0; GLOBALVAR uint32_t LT_RxBuffSz = 0;
/* When data pending, this is used */ /* When data pending, this is used */
@ -123,7 +123,7 @@ LOCALFUNC int get_ethernet(void)
/* Get a socket to routed for IPv4 */ /* Get a socket to routed for IPv4 */
fd = socket(PF_ROUTE, SOCK_RAW, AF_INET); fd = socket(PF_ROUTE, SOCK_RAW, AF_INET);
if (fd == -1) { if (fd == -1) {
return falseblnr; return false;
} }
/* Allocate a message */ /* Allocate a message */
@ -131,7 +131,7 @@ LOCALFUNC int get_ethernet(void)
message = (struct rt_msghdr*)malloc(size); message = (struct rt_msghdr*)malloc(size);
if (! message) { if (! message) {
close(fd); close(fd);
return falseblnr; return false;
} }
memset(message, 0, size); memset(message, 0, size);
addrs = (struct sockaddr_in*)(message + 1); addrs = (struct sockaddr_in*)(message + 1);
@ -151,7 +151,7 @@ LOCALFUNC int get_ethernet(void)
if (result < 0) { if (result < 0) {
close(fd); close(fd);
free(message); free(message);
return falseblnr; return false;
} }
/* Read the result from the kernel */ /* Read the result from the kernel */
@ -159,7 +159,7 @@ LOCALFUNC int get_ethernet(void)
if (result < 0) { if (result < 0) {
close(fd); close(fd);
free(message); free(message);
return falseblnr; return false;
} }
/* Close the route socket */ /* Close the route socket */
@ -174,7 +174,7 @@ LOCALFUNC int get_ethernet(void)
if ((! sa_list[RTAX_IFP]) if ((! sa_list[RTAX_IFP])
|| (sa_list[RTAX_IFP]->sa_family != AF_LINK)) || (sa_list[RTAX_IFP]->sa_family != AF_LINK))
{ {
return falseblnr; return false;
} }
int namelen = ((struct sockaddr_dl*)sa_list[RTAX_IFP])->sdl_nlen; int namelen = ((struct sockaddr_dl*)sa_list[RTAX_IFP])->sdl_nlen;
@ -195,7 +195,7 @@ LOCALFUNC int get_ethernet(void)
result = sysctlbyname("debug.bpf_maxdevices", &kp, &len, NULL, 0); result = sysctlbyname("debug.bpf_maxdevices", &kp, &len, NULL, 0);
if (result == -1) { if (result == -1) {
return falseblnr; return false;
} }
max = *((int *)&kp); max = *((int *)&kp);
@ -209,44 +209,44 @@ LOCALFUNC int get_ethernet(void)
} }
if (fd <= 0) { if (fd <= 0) {
return falseblnr; return false;
} }
memset(&ifreq, 0, sizeof(struct ifreq)); memset(&ifreq, 0, sizeof(struct ifreq));
strncpy(ifreq.ifr_name, device, IFNAMSIZ); strncpy(ifreq.ifr_name, device, IFNAMSIZ);
result = ioctl(fd, BIOCSETIF, &ifreq); result = ioctl(fd, BIOCSETIF, &ifreq);
if (result) { if (result) {
return falseblnr; return false;
} }
result = ioctl(fd, BIOCGBLEN, &device_buffer_size); result = ioctl(fd, BIOCGBLEN, &device_buffer_size);
if (result) { if (result) {
return falseblnr; return false;
} }
result = ioctl(fd, BIOCPROMISC, &enable); result = ioctl(fd, BIOCPROMISC, &enable);
if (result) { if (result) {
return falseblnr; return false;
} }
result = ioctl(fd, BIOCSSEESENT, &enable); result = ioctl(fd, BIOCSSEESENT, &enable);
if (result) { if (result) {
return falseblnr; return false;
} }
result = ioctl(fd, BIOCSHDRCMPLT, &enable); result = ioctl(fd, BIOCSHDRCMPLT, &enable);
if (result) { if (result) {
return falseblnr; return false;
} }
result = ioctl(fd, BIOCIMMEDIATE, &enable); result = ioctl(fd, BIOCIMMEDIATE, &enable);
if (result) { if (result) {
return falseblnr; return false;
} }
result = ioctl(fd, BIOCVERSION, &bpf_version); result = ioctl(fd, BIOCVERSION, &bpf_version);
if (result) { if (result) {
return falseblnr; return false;
} }
bpf_program.bf_len = 4; bpf_program.bf_len = 4;
@ -254,10 +254,10 @@ LOCALFUNC int get_ethernet(void)
result = ioctl(fd, BIOCSETF, &bpf_program); result = ioctl(fd, BIOCSETF, &bpf_program);
if (result) { if (result) {
return falseblnr; return false;
} }
return trueblnr; return true;
} }
LOCALVAR unsigned char *RxBuffer = NULL; LOCALVAR unsigned char *RxBuffer = NULL;
@ -278,15 +278,15 @@ LOCALFUNC int InitLocalTalk(void)
*/ */
*((uint32_t*)(&tx_buffer[14])) = htonl(getpid()); *((uint32_t*)(&tx_buffer[14])) = htonl(getpid());
LT_TxBuffer = (ui3p)&tx_buffer[20]; LT_TxBuffer = (uint8_t *)&tx_buffer[20];
RxBuffer = malloc(device_buffer_size); RxBuffer = malloc(device_buffer_size);
if (NULL == RxBuffer) { if (NULL == RxBuffer) {
return falseblnr; return false;
} }
/* Initialized properly */ /* Initialized properly */
return trueblnr; return true;
} }
GLOBALOSGLUPROC LT_TransmitPacket(void) GLOBALOSGLUPROC LT_TransmitPacket(void)
@ -356,7 +356,7 @@ label_retry:
if (llap_length <= ethernet_length) { if (llap_length <= ethernet_length) {
/* Start the receiver */ /* Start the receiver */
LT_RxBuffer = (ui3p)start; LT_RxBuffer = (uint8_t *)start;
LT_RxBuffSz = llap_length; LT_RxBuffSz = llap_length;
} else { } else {
goto label_retry; goto label_retry;

View File

@ -36,18 +36,18 @@
#define EnableMoveMouse 0 #define EnableMoveMouse 0
#endif #endif
GLOBALVAR ui3p ROM = nullpr; GLOBALVAR uint8_t * ROM = nullpr;
LOCALVAR blnr ROM_loaded = falseblnr; LOCALVAR bool ROM_loaded = false;
GLOBALVAR uint32_t vSonyWritableMask = 0; GLOBALVAR uint32_t vSonyWritableMask = 0;
GLOBALVAR uint32_t vSonyInsertedMask = 0; GLOBALVAR uint32_t vSonyInsertedMask = 0;
#if IncludeSonyRawMode #if IncludeSonyRawMode
GLOBALVAR blnr vSonyRawMode = falseblnr; GLOBALVAR bool vSonyRawMode = false;
#endif #endif
#if IncludeSonyNew #if IncludeSonyNew
GLOBALVAR blnr vSonyNewDiskWanted = falseblnr; GLOBALVAR bool vSonyNewDiskWanted = false;
GLOBALVAR uint32_t vSonyNewDiskSize; GLOBALVAR uint32_t vSonyNewDiskSize;
#endif #endif
@ -65,12 +65,12 @@ GLOBALVAR uint32_t CurMacDelta = 0;
#endif #endif
#if 0 != vMacScreenDepth #if 0 != vMacScreenDepth
GLOBALVAR blnr UseColorMode = falseblnr; GLOBALVAR bool UseColorMode = false;
GLOBALVAR blnr ColorModeWorks = falseblnr; GLOBALVAR bool ColorModeWorks = false;
#endif #endif
#if 0 != vMacScreenDepth #if 0 != vMacScreenDepth
GLOBALVAR blnr ColorMappingChanged = falseblnr; GLOBALVAR bool ColorMappingChanged = false;
#endif #endif
#if (0 != vMacScreenDepth) && (vMacScreenDepth < 4) #if (0 != vMacScreenDepth) && (vMacScreenDepth < 4)
@ -79,25 +79,25 @@ GLOBALVAR uint16_t CLUT_greens[CLUT_size];
GLOBALVAR uint16_t CLUT_blues[CLUT_size]; GLOBALVAR uint16_t CLUT_blues[CLUT_size];
#endif #endif
LOCALVAR blnr RequestMacOff = falseblnr; LOCALVAR bool RequestMacOff = false;
GLOBALVAR blnr ForceMacOff = falseblnr; GLOBALVAR bool ForceMacOff = false;
GLOBALVAR blnr WantMacInterrupt = falseblnr; GLOBALVAR bool WantMacInterrupt = false;
GLOBALVAR blnr WantMacReset = falseblnr; GLOBALVAR bool WantMacReset = false;
GLOBALVAR uint8_t SpeedValue = WantInitSpeedValue; GLOBALVAR uint8_t SpeedValue = WantInitSpeedValue;
#if EnableAutoSlow #if EnableAutoSlow
GLOBALVAR blnr WantNotAutoSlow = (WantInitNotAutoSlow != 0); GLOBALVAR bool WantNotAutoSlow = (WantInitNotAutoSlow != 0);
#endif #endif
GLOBALVAR uint16_t CurMouseV = 0; GLOBALVAR uint16_t CurMouseV = 0;
GLOBALVAR uint16_t CurMouseH = 0; GLOBALVAR uint16_t CurMouseH = 0;
#if EnableFSMouseMotion #if EnableFSMouseMotion
LOCALVAR blnr HaveMouseMotion = falseblnr; LOCALVAR bool HaveMouseMotion = false;
#endif #endif
#if EnableAutoSlow #if EnableAutoSlow
@ -123,17 +123,17 @@ LOCALVAR uint32_t PbufSize[NumPbufs];
#endif #endif
#if IncludePbufs #if IncludePbufs
LOCALFUNC blnr FirstFreePbuf(tPbuf *r) LOCALFUNC bool FirstFreePbuf(tPbuf *r)
{ {
tPbuf i; tPbuf i;
for (i = 0; i < NumPbufs; ++i) { for (i = 0; i < NumPbufs; ++i) {
if (! PbufIsAllocated(i)) { if (! PbufIsAllocated(i)) {
*r = i; *r = i;
return trueblnr; return true;
} }
} }
return falseblnr; return false;
} }
#endif #endif
@ -182,7 +182,7 @@ GLOBALOSGLUFUNC tMacErr PbufGetSize(tPbuf Pbuf_No, uint32_t *Count)
} }
#endif #endif
LOCALFUNC blnr FirstFreeDisk(tDrive *Drive_No) LOCALFUNC bool FirstFreeDisk(tDrive *Drive_No)
{ {
tDrive i; tDrive i;
@ -191,23 +191,23 @@ LOCALFUNC blnr FirstFreeDisk(tDrive *Drive_No)
if (nullpr != Drive_No) { if (nullpr != Drive_No) {
*Drive_No = i; *Drive_No = i;
} }
return trueblnr; return true;
} }
} }
return falseblnr; return false;
} }
GLOBALOSGLUFUNC blnr AnyDiskInserted(void) GLOBALOSGLUFUNC bool AnyDiskInserted(void)
{ {
#if 0 #if 0
tDrive i; tDrive i;
for (i = 0; i < NumDrives; ++i) { for (i = 0; i < NumDrives; ++i) {
if (vSonyIsInserted(i)) { if (vSonyIsInserted(i)) {
return trueblnr; return true;
} }
} }
return falseblnr; return false;
#endif #endif
return 0 != vSonyInsertedMask; return 0 != vSonyInsertedMask;
} }
@ -217,7 +217,7 @@ GLOBALOSGLUPROC DiskRevokeWritable(tDrive Drive_No)
vSonyWritableMask &= ~ ((uint32_t)1 << Drive_No); vSonyWritableMask &= ~ ((uint32_t)1 << Drive_No);
} }
LOCALPROC DiskInsertNotify(tDrive Drive_No, blnr locked) LOCALPROC DiskInsertNotify(tDrive Drive_No, bool locked)
{ {
vSonyInsertedMask |= ((uint32_t)1 << Drive_No); vSonyInsertedMask |= ((uint32_t)1 << Drive_No);
if (! locked) { if (! locked) {
@ -262,7 +262,7 @@ LOCALPROC DiskEjectedNotify(tDrive Drive_No)
#define ln2uiblockbitsn (3 + ln2uiblockn) #define ln2uiblockbitsn (3 + ln2uiblockn)
#define uiblockbitsn (8 * uiblockn) #define uiblockbitsn (8 * uiblockn)
LOCALFUNC blnr FindFirstChangeInLVecs(uibb *ptr1, uibb *ptr2, LOCALFUNC bool FindFirstChangeInLVecs(uibb *ptr1, uibb *ptr2,
uimr L, uimr *j) uimr L, uimr *j)
{ {
/* /*
@ -276,10 +276,10 @@ LOCALFUNC blnr FindFirstChangeInLVecs(uibb *ptr1, uibb *ptr2,
if (*p1++ != *p2++) { if (*p1++ != *p2++) {
--p1; --p1;
*j = p1 - ptr1; *j = p1 - ptr1;
return trueblnr; return true;
} }
} }
return falseblnr; return false;
} }
LOCALPROC FindLastChangeInLVecs(uibb *ptr1, uibb *ptr2, LOCALPROC FindLastChangeInLVecs(uibb *ptr1, uibb *ptr2,
@ -346,7 +346,7 @@ Label_3:
*RightMask0 = RightMask; *RightMask0 = RightMask;
} }
LOCALVAR ui3p screencomparebuff = nullpr; LOCALVAR uint8_t * screencomparebuff = nullpr;
LOCALVAR uimr NextDrawRow = 0; LOCALVAR uimr NextDrawRow = 0;
@ -368,10 +368,10 @@ LOCALVAR uimr NextDrawRow = 0;
#endif #endif
#if WantColorTransValid #if WantColorTransValid
LOCALVAR blnr ColorTransValid = falseblnr; LOCALVAR bool ColorTransValid = false;
#endif #endif
LOCALFUNC blnr ScreenFindChanges(ui3p screencurrentbuff, LOCALFUNC bool ScreenFindChanges(uint8_t * screencurrentbuff,
int8_t TimeAdjust, int16_t *top, int16_t *left, int16_t *bottom, int16_t *right) int8_t TimeAdjust, int16_t *top, int16_t *left, int16_t *bottom, int16_t *right)
{ {
uimr j0; uimr j0;
@ -402,13 +402,13 @@ LOCALFUNC blnr ScreenFindChanges(ui3p screencurrentbuff,
#if 0 != vMacScreenDepth #if 0 != vMacScreenDepth
if (UseColorMode) { if (UseColorMode) {
if (ColorMappingChanged) { if (ColorMappingChanged) {
ColorMappingChanged = falseblnr; ColorMappingChanged = false;
j0h = 0; j0h = 0;
j1h = vMacScreenWidth; j1h = vMacScreenWidth;
j0v = 0; j0v = 0;
j1v = vMacScreenHeight; j1v = vMacScreenHeight;
#if WantColorTransValid #if WantColorTransValid
ColorTransValid = falseblnr; ColorTransValid = false;
#endif #endif
} else { } else {
if (! FindFirstChangeInLVecs( if (! FindFirstChangeInLVecs(
@ -421,7 +421,7 @@ LOCALFUNC blnr ScreenFindChanges(ui3p screencurrentbuff,
&j0)) &j0))
{ {
NextDrawRow = 0; NextDrawRow = 0;
return falseblnr; return false;
} }
j0v = j0 / (vMacScreenBitWidth / uiblockbitsn); j0v = j0 / (vMacScreenBitWidth / uiblockbitsn);
j0h = j0 - j0v * (vMacScreenBitWidth / uiblockbitsn); j0h = j0 - j0v * (vMacScreenBitWidth / uiblockbitsn);
@ -501,13 +501,13 @@ Label_2c:
{ {
#if 0 != vMacScreenDepth #if 0 != vMacScreenDepth
if (ColorMappingChanged) { if (ColorMappingChanged) {
ColorMappingChanged = falseblnr; ColorMappingChanged = false;
j0h = 0; j0h = 0;
j1h = vMacScreenWidth; j1h = vMacScreenWidth;
j0v = 0; j0v = 0;
j1v = vMacScreenHeight; j1v = vMacScreenHeight;
#if WantColorTransValid #if WantColorTransValid
ColorTransValid = falseblnr; ColorTransValid = false;
#endif #endif
} else } else
#endif #endif
@ -522,7 +522,7 @@ Label_2c:
&j0)) &j0))
{ {
NextDrawRow = 0; NextDrawRow = 0;
return falseblnr; return false;
} }
j0v = j0 / (vMacScreenWidth / uiblockbitsn); j0v = j0 / (vMacScreenWidth / uiblockbitsn);
j0h = j0 - j0v * (vMacScreenWidth / uiblockbitsn); j0h = j0 - j0v * (vMacScreenWidth / uiblockbitsn);
@ -591,10 +591,10 @@ Label_2:
*bottom = j1v; *bottom = j1v;
*right = j1h; *right = j1h;
return trueblnr; return true;
} }
GLOBALVAR blnr EmVideoDisable = falseblnr; GLOBALVAR bool EmVideoDisable = false;
GLOBALVAR int8_t EmLagTime = 0; GLOBALVAR int8_t EmLagTime = 0;
GLOBALVAR uint32_t OnTrueTime = 0; GLOBALVAR uint32_t OnTrueTime = 0;
@ -631,7 +631,7 @@ LOCALVAR int16_t ScreenChangedQuietBottom = 0;
LOCALVAR int16_t ScreenChangedQuietRight = 0; LOCALVAR int16_t ScreenChangedQuietRight = 0;
#endif #endif
GLOBALOSGLUPROC Screen_OutputFrame(ui3p screencurrentbuff) GLOBALOSGLUPROC Screen_OutputFrame(uint8_t * screencurrentbuff)
{ {
int16_t top; int16_t top;
int16_t left; int16_t left;
@ -803,7 +803,7 @@ LOCALPROC SetLongs(uint32_t *p, long n)
} }
LOCALVAR uimr ReserveAllocOffset; LOCALVAR uimr ReserveAllocOffset;
LOCALVAR ui3p ReserveAllocBigBlock = nullpr; LOCALVAR uint8_t * ReserveAllocBigBlock = nullpr;
#define PowOf2(p) ((uimr)1 << (p)) #define PowOf2(p) ((uimr)1 << (p))
#define Pow2Mask(p) (PowOf2(p) - 1) #define Pow2Mask(p) (PowOf2(p) - 1)
@ -813,8 +813,8 @@ LOCALVAR ui3p ReserveAllocBigBlock = nullpr;
#define CeilPow2Mult(i, p) FloorPow2Mult((i) + Pow2Mask(p), (p)) #define CeilPow2Mult(i, p) FloorPow2Mult((i) + Pow2Mask(p), (p))
/* warning - CeilPow2Mult evaluates p twice */ /* warning - CeilPow2Mult evaluates p twice */
GLOBALOSGLUPROC ReserveAllocOneBlock(ui3p *p, uimr n, GLOBALOSGLUPROC ReserveAllocOneBlock(uint8_t * *p, uimr n,
uint8_t align, blnr FillOnes) uint8_t align, bool FillOnes)
{ {
ReserveAllocOffset = CeilPow2Mult(ReserveAllocOffset, align); ReserveAllocOffset = CeilPow2Mult(ReserveAllocOffset, align);
if (nullpr == ReserveAllocBigBlock) { if (nullpr == ReserveAllocBigBlock) {
@ -839,8 +839,8 @@ LOCALVAR char *dbglog_bufp = nullpr;
LOCALPROC dbglog_ReserveAlloc(void) LOCALPROC dbglog_ReserveAlloc(void)
{ {
ReserveAllocOneBlock((ui3p *)&dbglog_bufp, dbglog_bufsz, ReserveAllocOneBlock((uint8_t * *)&dbglog_bufp, dbglog_bufsz,
5, falseblnr); 5, false);
} }
#define dbglog_open dbglog_open0 #define dbglog_open dbglog_open0
@ -998,7 +998,7 @@ GLOBALOSGLUPROC EvtQOutDone(void)
++EvtQOut; ++EvtQOut;
} }
LOCALVAR blnr EvtQNeedRecover = falseblnr; LOCALVAR bool EvtQNeedRecover = false;
/* events lost because of full queue */ /* events lost because of full queue */
LOCALFUNC EvtQEl * EvtQElPreviousIn(void) LOCALFUNC EvtQEl * EvtQElPreviousIn(void)
@ -1015,7 +1015,7 @@ LOCALFUNC EvtQEl * EvtQElAlloc(void)
{ {
EvtQEl *p = NULL; EvtQEl *p = NULL;
if (EvtQIn - EvtQOut >= EvtQSz) { if (EvtQIn - EvtQOut >= EvtQSz) {
EvtQNeedRecover = trueblnr; EvtQNeedRecover = true;
} else { } else {
p = &EvtQA[EvtQIn & EvtQIMask]; p = &EvtQA[EvtQIn & EvtQIMask];
@ -1027,13 +1027,13 @@ LOCALFUNC EvtQEl * EvtQElAlloc(void)
LOCALVAR uint32_t theKeys[4]; LOCALVAR uint32_t theKeys[4];
LOCALPROC Keyboard_UpdateKeyMap(uint8_t key, blnr down) LOCALPROC Keyboard_UpdateKeyMap(uint8_t key, bool down)
{ {
uint8_t k = key & 127; /* just for safety */ uint8_t k = key & 127; /* just for safety */
uint8_t bit = 1 << (k & 7); uint8_t bit = 1 << (k & 7);
uint8_t *kp = (uint8_t *)theKeys; uint8_t *kp = (uint8_t *)theKeys;
uint8_t *kpi = &kp[k / 8]; uint8_t *kpi = &kp[k / 8];
blnr CurDown = ((*kpi & bit) != 0); bool CurDown = ((*kpi & bit) != 0);
if (CurDown != down) { if (CurDown != down) {
EvtQEl *p = EvtQElAlloc(); EvtQEl *p = EvtQElAlloc();
if (NULL != p) { if (NULL != p) {
@ -1052,9 +1052,9 @@ LOCALPROC Keyboard_UpdateKeyMap(uint8_t key, blnr down)
} }
} }
LOCALVAR blnr MouseButtonState = falseblnr; LOCALVAR bool MouseButtonState = false;
LOCALPROC MouseButtonSet(blnr down) LOCALPROC MouseButtonSet(bool down)
{ {
if (MouseButtonState != down) { if (MouseButtonState != down) {
EvtQEl *p = EvtQElAlloc(); EvtQEl *p = EvtQElAlloc();
@ -1163,7 +1163,7 @@ LOCALPROC DisconnectKeyCodes(uint32_t KeepMask)
default: m = 0; break; default: m = 0; break;
} }
if (0 == (KeepMask & m)) { if (0 == (KeepMask & m)) {
Keyboard_UpdateKeyMap(key, falseblnr); Keyboard_UpdateKeyMap(key, false);
} }
} }
bit <<= 1; bit <<= 1;
@ -1174,7 +1174,7 @@ LOCALPROC DisconnectKeyCodes(uint32_t KeepMask)
LOCALPROC EvtQTryRecoverFromFull(void) LOCALPROC EvtQTryRecoverFromFull(void)
{ {
MouseButtonSet(falseblnr); MouseButtonSet(false);
DisconnectKeyCodes(0); DisconnectKeyCodes(0);
} }
@ -1185,9 +1185,9 @@ LOCALVAR char *SavedLongMsg;
#if WantAbnormalReports #if WantAbnormalReports
LOCALVAR uint16_t SavedIDMsg = 0; LOCALVAR uint16_t SavedIDMsg = 0;
#endif #endif
LOCALVAR blnr SavedFatalMsg; LOCALVAR bool SavedFatalMsg;
LOCALPROC MacMsg(char *briefMsg, char *longMsg, blnr fatal) LOCALPROC MacMsg(char *briefMsg, char *longMsg, bool fatal)
{ {
if (nullpr != SavedBriefMsg) { if (nullpr != SavedBriefMsg) {
/* /*
@ -1205,7 +1205,7 @@ LOCALPROC MacMsg(char *briefMsg, char *longMsg, blnr fatal)
GLOBALOSGLUPROC WarnMsgAbnormalID(uint16_t id) GLOBALOSGLUPROC WarnMsgAbnormalID(uint16_t id)
{ {
MacMsg(kStrReportAbnormalTitle, MacMsg(kStrReportAbnormalTitle,
kStrReportAbnormalMessage, falseblnr); kStrReportAbnormalMessage, false);
if (0 != SavedIDMsg) { if (0 != SavedIDMsg) {
/* /*

View File

@ -38,7 +38,7 @@ enum {
LOCALVAR uimr SpecialModes = 0; LOCALVAR uimr SpecialModes = 0;
LOCALVAR blnr NeedWholeScreenDraw = falseblnr; LOCALVAR bool NeedWholeScreenDraw = false;
#define SpecialModeSet(i) SpecialModes |= (1 << (i)) #define SpecialModeSet(i) SpecialModes |= (1 << (i))
#define SpecialModeClr(i) SpecialModes &= ~ (1 << (i)) #define SpecialModeClr(i) SpecialModes &= ~ (1 << (i))
@ -46,7 +46,7 @@ LOCALVAR blnr NeedWholeScreenDraw = falseblnr;
#define MacMsgDisplayed SpecialModeTst(SpclModeMessage) #define MacMsgDisplayed SpecialModeTst(SpclModeMessage)
LOCALVAR ui3p CntrlDisplayBuff = nullpr; LOCALVAR uint8_t * CntrlDisplayBuff = nullpr;
LOCALPROC DrawCell(unsigned int h, unsigned int v, int x) LOCALPROC DrawCell(unsigned int h, unsigned int v, int x)
{ {
@ -57,11 +57,11 @@ LOCALPROC DrawCell(unsigned int h, unsigned int v, int x)
#endif #endif
{ {
int i; int i;
ui3p p0 = ((ui3p)CellData) + 16 * x; uint8_t * p0 = ((uint8_t *)CellData) + 16 * x;
#if 0 != vMacScreenDepth #if 0 != vMacScreenDepth
if (UseColorMode) { if (UseColorMode) {
ui3p p = CntrlDisplayBuff uint8_t * p = CntrlDisplayBuff
+ ((h + 1) << vMacScreenDepth) + ((h + 1) << vMacScreenDepth)
+ (v * 16 + 11) * vMacScreenByteWidth; + (v * 16 + 11) * vMacScreenByteWidth;
@ -69,7 +69,7 @@ LOCALPROC DrawCell(unsigned int h, unsigned int v, int x)
#if 1 == vMacScreenDepth #if 1 == vMacScreenDepth
int k; int k;
uint8_t t0 = *p0; uint8_t t0 = *p0;
ui3p p2 = p; uint8_t * p2 = p;
for (k = 2; --k >= 0; ) { for (k = 2; --k >= 0; ) {
*p2++ = (((t0) & 0x80) ? 0xC0 : 0x00) *p2++ = (((t0) & 0x80) ? 0xC0 : 0x00)
| (((t0) & 0x40) ? 0x30 : 0x00) | (((t0) & 0x40) ? 0x30 : 0x00)
@ -81,7 +81,7 @@ LOCALPROC DrawCell(unsigned int h, unsigned int v, int x)
#elif 2 == vMacScreenDepth #elif 2 == vMacScreenDepth
int k; int k;
uint8_t t0 = *p0; uint8_t t0 = *p0;
ui3p p2 = p; uint8_t * p2 = p;
for (k = 4; --k >= 0; ) { for (k = 4; --k >= 0; ) {
*p2++ = (((t0) & 0x40) ? 0x0F : 0x00) *p2++ = (((t0) & 0x40) ? 0x0F : 0x00)
| (((t0) & 0x80) ? 0xF0 : 0x00); | (((t0) & 0x80) ? 0xF0 : 0x00);
@ -91,7 +91,7 @@ LOCALPROC DrawCell(unsigned int h, unsigned int v, int x)
#elif 3 == vMacScreenDepth #elif 3 == vMacScreenDepth
int k; int k;
uint8_t t0 = *p0; uint8_t t0 = *p0;
ui3p p2 = p; uint8_t * p2 = p;
for (k = 8; --k >= 0; ) { for (k = 8; --k >= 0; ) {
*p2++ = ((t0 >> k) & 0x01) ? 0xFF : 0x00; *p2++ = ((t0 >> k) & 0x01) ? 0xFF : 0x00;
/* black RRGGBBAA, white RRGGBBAA */ /* black RRGGBBAA, white RRGGBBAA */
@ -100,7 +100,7 @@ LOCALPROC DrawCell(unsigned int h, unsigned int v, int x)
int k; int k;
uint16_t v; uint16_t v;
uint8_t t0 = *p0; uint8_t t0 = *p0;
ui3p p2 = p; uint8_t * p2 = p;
for (k = 8; --k >= 0; ) { for (k = 8; --k >= 0; ) {
v = ((t0 >> k) & 0x01) ? 0x0000 : 0x7FFF; v = ((t0 >> k) & 0x01) ? 0x0000 : 0x7FFF;
/* black RRGGBBAA, white RRGGBBAA */ /* black RRGGBBAA, white RRGGBBAA */
@ -112,7 +112,7 @@ LOCALPROC DrawCell(unsigned int h, unsigned int v, int x)
int k; int k;
uint32_t v; uint32_t v;
uint8_t t0 = *p0; uint8_t t0 = *p0;
ui3p p2 = p; uint8_t * p2 = p;
for (k = 8; --k >= 0; ) { for (k = 8; --k >= 0; ) {
v = ((t0 >> k) & 0x01) ? 0x00000000 : 0x00FFFFFF; v = ((t0 >> k) & 0x01) ? 0x00000000 : 0x00FFFFFF;
/* black RRGGBBAA, white RRGGBBAA */ /* black RRGGBBAA, white RRGGBBAA */
@ -129,7 +129,7 @@ LOCALPROC DrawCell(unsigned int h, unsigned int v, int x)
} else } else
#endif #endif
{ {
ui3p p = CntrlDisplayBuff + (h + 1) uint8_t * p = CntrlDisplayBuff + (h + 1)
+ (v * 16 + 11) * vMacScreenMonoByteWidth; + (v * 16 + 11) * vMacScreenMonoByteWidth;
for (i = 16; --i >= 0; ) { for (i = 16; --i >= 0; ) {
@ -387,12 +387,12 @@ LOCALPROC MacMsgDisplayOff(void)
#if WantAbnormalReports #if WantAbnormalReports
SavedIDMsg = 0; SavedIDMsg = 0;
#endif #endif
NeedWholeScreenDraw = trueblnr; NeedWholeScreenDraw = true;
} }
LOCALPROC MacMsgDisplayOn(void) LOCALPROC MacMsgDisplayOn(void)
{ {
NeedWholeScreenDraw = trueblnr; NeedWholeScreenDraw = true;
DisconnectKeyCodes1(kKeepMaskControl | kKeepMaskCapsLock); DisconnectKeyCodes1(kKeepMaskControl | kKeepMaskCapsLock);
/* command */ /* command */
SpecialModeSet(SpclModeMessage); SpecialModeSet(SpclModeMessage);
@ -410,7 +410,7 @@ LOCALPROC MacMsgOverride(char *briefMsg, char *longMsg)
if (MacMsgDisplayed) { if (MacMsgDisplayed) {
MacMsgDisplayOff(); MacMsgDisplayOff();
} }
MacMsg(briefMsg, longMsg, falseblnr); MacMsg(briefMsg, longMsg, false);
} }
#if NeedDoMoreCommandsMsg #if NeedDoMoreCommandsMsg
@ -432,12 +432,12 @@ LOCALPROC DoAboutMsg(void)
LOCALPROC NoRomMsgDisplayOff(void) LOCALPROC NoRomMsgDisplayOff(void)
{ {
SpecialModeClr(SpclModeNoRom); SpecialModeClr(SpclModeNoRom);
NeedWholeScreenDraw = trueblnr; NeedWholeScreenDraw = true;
} }
LOCALPROC NoRomMsgDisplayOn(void) LOCALPROC NoRomMsgDisplayOn(void)
{ {
NeedWholeScreenDraw = trueblnr; NeedWholeScreenDraw = true;
SpecialModeSet(SpclModeNoRom); SpecialModeSet(SpclModeNoRom);
} }
@ -453,7 +453,7 @@ LOCALPROC DrawNoRomMode(void)
#if UseControlKeys #if UseControlKeys
LOCALVAR blnr LastControlKey = falseblnr; LOCALVAR bool LastControlKey = false;
LOCALVAR int CurControlMode = 0; LOCALVAR int CurControlMode = 0;
LOCALVAR int ControlMessage = 0; LOCALVAR int ControlMessage = 0;
@ -514,7 +514,7 @@ LOCALPROC DoEnterControlMode(void)
{ {
CurControlMode = kCntrlModeBase; CurControlMode = kCntrlModeBase;
ControlMessage = kCntrlMsgBaseStart; ControlMessage = kCntrlMsgBaseStart;
NeedWholeScreenDraw = trueblnr; NeedWholeScreenDraw = true;
DisconnectKeyCodes1(kKeepMaskControl | kKeepMaskCapsLock); DisconnectKeyCodes1(kKeepMaskControl | kKeepMaskCapsLock);
SpecialModeSet(SpclModeControl); SpecialModeSet(SpclModeControl);
} }
@ -523,10 +523,10 @@ LOCALPROC DoLeaveControlMode(void)
{ {
SpecialModeClr(SpclModeControl); SpecialModeClr(SpclModeControl);
CurControlMode = kCntrlModeOff; CurControlMode = kCntrlModeOff;
NeedWholeScreenDraw = trueblnr; NeedWholeScreenDraw = true;
} }
LOCALPROC Keyboard_UpdateControlKey(blnr down) LOCALPROC Keyboard_UpdateControlKey(bool down)
{ {
if (down != LastControlKey) { if (down != LastControlKey) {
LastControlKey = down; LastControlKey = down;
@ -559,8 +559,8 @@ LOCALPROC HTCEexportSubstCStr(char *s)
int n = ClStrSizeSubstCStr(s); int n = ClStrSizeSubstCStr(s);
if (mnvm_noErr == PbufNew(n, &j)) { if (mnvm_noErr == PbufNew(n, &j)) {
blnr IsOk = falseblnr; bool IsOk = false;
ui3p p = PbufLock(j); uint8_t * p = PbufLock(j);
if (nullpr != p) { if (nullpr != p) {
L = 0; L = 0;
@ -570,7 +570,7 @@ LOCALPROC HTCEexportSubstCStr(char *s)
for (i = 0; i < n; ++i) { for (i = 0; i < n; ++i) {
p[i] = Cell2MacAsciiMap[p[i]]; p[i] = Cell2MacAsciiMap[p[i]];
} }
IsOk = trueblnr; IsOk = true;
} }
PbufUnlock(j); PbufUnlock(j);
@ -592,7 +592,7 @@ LOCALPROC HTCEexportSubstCStr(char *s)
} }
if (mnvm_noErr == PbufNew(L, &j)) { if (mnvm_noErr == PbufNew(L, &j)) {
PbufTransfer(ps, j, 0, L, trueblnr); PbufTransfer(ps, j, 0, L, true);
HTCEexport(j); HTCEexport(j);
} }
#endif #endif
@ -632,7 +632,7 @@ LOCALPROC DoControlModeKey(uint8_t key)
#if WantEnblCtrlRst #if WantEnblCtrlRst
case MKC_R: case MKC_R:
if (! AnyDiskInserted()) { if (! AnyDiskInserted()) {
WantMacReset = trueblnr; WantMacReset = true;
ControlMessage = kCntrlMsgHaveReset; ControlMessage = kCntrlMsgHaveReset;
} else { } else {
CurControlMode = kCntrlModeConfirmReset; CurControlMode = kCntrlModeConfirmReset;
@ -642,7 +642,7 @@ LOCALPROC DoControlModeKey(uint8_t key)
#endif #endif
case MKC_Q: case MKC_Q:
if (! AnyDiskInserted()) { if (! AnyDiskInserted()) {
ForceMacOff = trueblnr; ForceMacOff = true;
} else { } else {
CurControlMode = kCntrlModeConfirmQuit; CurControlMode = kCntrlModeConfirmQuit;
ControlMessage = kCntrlMsgConfirmQuitStart; ControlMessage = kCntrlMsgConfirmQuitStart;
@ -656,7 +656,7 @@ LOCALPROC DoControlModeKey(uint8_t key)
break; break;
#if NeedRequestInsertDisk #if NeedRequestInsertDisk
case MKC_O: case MKC_O:
RequestInsertDisk = trueblnr; RequestInsertDisk = true;
break; break;
#endif #endif
#if EnableMagnify #if EnableMagnify
@ -712,7 +712,7 @@ LOCALPROC DoControlModeKey(uint8_t key)
case kCntrlModeConfirmReset: case kCntrlModeConfirmReset:
switch (key) { switch (key) {
case MKC_Y: case MKC_Y:
WantMacReset = trueblnr; WantMacReset = true;
CurControlMode = kCntrlModeBase; CurControlMode = kCntrlModeBase;
ControlMessage = kCntrlMsgHaveReset; ControlMessage = kCntrlMsgHaveReset;
break; break;
@ -731,7 +731,7 @@ LOCALPROC DoControlModeKey(uint8_t key)
case kCntrlModeConfirmInterrupt: case kCntrlModeConfirmInterrupt:
switch (key) { switch (key) {
case MKC_Y: case MKC_Y:
WantMacInterrupt = trueblnr; WantMacInterrupt = true;
CurControlMode = kCntrlModeBase; CurControlMode = kCntrlModeBase;
ControlMessage = kCntrlMsgHaveInterrupted; ControlMessage = kCntrlMsgHaveInterrupted;
break; break;
@ -749,7 +749,7 @@ LOCALPROC DoControlModeKey(uint8_t key)
case kCntrlModeConfirmQuit: case kCntrlModeConfirmQuit:
switch (key) { switch (key) {
case MKC_Y: case MKC_Y:
ForceMacOff = trueblnr; ForceMacOff = true;
CurControlMode = kCntrlModeBase; CurControlMode = kCntrlModeBase;
ControlMessage = kCntrlMsgBaseStart; ControlMessage = kCntrlMsgBaseStart;
/* shouldn't see this message since quitting */ /* shouldn't see this message since quitting */
@ -813,7 +813,7 @@ LOCALPROC DoControlModeKey(uint8_t key)
} }
break; break;
} }
NeedWholeScreenDraw = trueblnr; NeedWholeScreenDraw = true;
} }
LOCALFUNC char * ControlMode2TitleStr(void) LOCALFUNC char * ControlMode2TitleStr(void)
@ -1026,9 +1026,9 @@ LOCALPROC DrawSpclMode(void)
} }
} }
LOCALFUNC ui3p GetCurDrawBuff(void) LOCALFUNC uint8_t * GetCurDrawBuff(void)
{ {
ui3p p = screencomparebuff; uint8_t * p = screencomparebuff;
if (0 != SpecialModes) { if (0 != SpecialModes) {
MoveBytes((anyp)p, (anyp)CntrlDisplayBuff, MoveBytes((anyp)p, (anyp)CntrlDisplayBuff,
@ -1162,7 +1162,7 @@ LOCALFUNC uint8_t Keyboard_RemapMac(uint8_t key)
} }
#endif /* WantKeyboard_RemapMac */ #endif /* WantKeyboard_RemapMac */
LOCALPROC Keyboard_UpdateKeyMap2(uint8_t key, blnr down) LOCALPROC Keyboard_UpdateKeyMap2(uint8_t key, bool down)
{ {
#if UseControlKeys #if UseControlKeys
if (MKC_CM == key) { if (MKC_CM == key) {
@ -1200,7 +1200,7 @@ LOCALPROC DisconnectKeyCodes2(void)
{ {
DisconnectKeyCodes1(kKeepMaskControl | kKeepMaskCapsLock); DisconnectKeyCodes1(kKeepMaskControl | kKeepMaskCapsLock);
#if UseControlKeys #if UseControlKeys
Keyboard_UpdateControlKey(falseblnr); Keyboard_UpdateControlKey(false);
#endif #endif
} }
@ -1213,7 +1213,7 @@ LOCALFUNC uint32_t Calc_Checksum(void)
{ {
long int i; long int i;
uint32_t CheckSum = 0; uint32_t CheckSum = 0;
ui3p p = 4 + ROM; uint8_t * p = 4 + ROM;
for (i = (kCheckSumRom_Size - 4) >> 1; --i >= 0; ) { for (i = (kCheckSumRom_Size - 4) >> 1; --i >= 0; ) {
CheckSum += do_get_mem_word(p); CheckSum += do_get_mem_word(p);
@ -1274,28 +1274,28 @@ LOCALFUNC tMacErr ROM_IsValid(void)
#endif /* CheckRomCheckSum */ #endif /* CheckRomCheckSum */
ROM_loaded = trueblnr; ROM_loaded = true;
SpeedStopped = falseblnr; SpeedStopped = false;
return mnvm_noErr; return mnvm_noErr;
} }
LOCALFUNC blnr WaitForRom(void) LOCALFUNC bool WaitForRom(void)
{ {
if (! ROM_loaded) { if (! ROM_loaded) {
NoRomMsgDisplayOn(); NoRomMsgDisplayOn();
SpeedStopped = trueblnr; SpeedStopped = true;
do { do {
WaitForNextTick(); WaitForNextTick();
if (ForceMacOff) { if (ForceMacOff) {
return falseblnr; return false;
} }
} while (SpeedStopped); } while (SpeedStopped);
NoRomMsgDisplayOff(); NoRomMsgDisplayOff();
} }
return trueblnr; return true;
} }

View File

@ -37,7 +37,7 @@
#if BigEndianUnaligned #if BigEndianUnaligned
#define do_get_mem_word(a) ((uint16_t)*((uint16_t *)(a))) #define do_get_mem_word(a) ((uint16_t)*((uint16_t *)(a)))
#else #else
LOCALINLINEFUNC uint16_t do_get_mem_word(ui3p a) LOCALINLINEFUNC uint16_t do_get_mem_word(uint8_t * a)
{ {
#if LittleEndianUnaligned #if LittleEndianUnaligned
uint16_t b = (*((uint16_t *)(a))); uint16_t b = (*((uint16_t *)(a)));
@ -54,7 +54,7 @@ LOCALINLINEFUNC uint16_t do_get_mem_word(ui3p a)
#elif HaveSwapUi5r && LittleEndianUnaligned #elif HaveSwapUi5r && LittleEndianUnaligned
#define do_get_mem_long(a) (SwapUi5r((uint32_t)*((uint32_t *)(a)))) #define do_get_mem_long(a) (SwapUi5r((uint32_t)*((uint32_t *)(a))))
#else #else
LOCALINLINEFUNC uint32_t do_get_mem_long(ui3p a) LOCALINLINEFUNC uint32_t do_get_mem_long(uint8_t * a)
{ {
#if LittleEndianUnaligned #if LittleEndianUnaligned
#if 0 #if 0
@ -98,7 +98,7 @@ LOCALINLINEFUNC uint32_t do_get_mem_long(ui3p a)
#if BigEndianUnaligned #if BigEndianUnaligned
#define do_put_mem_word(a, v) ((*((uint16_t *)(a))) = (v)) #define do_put_mem_word(a, v) ((*((uint16_t *)(a))) = (v))
#else #else
LOCALINLINEFUNC void do_put_mem_word(ui3p a, uint16_t v) LOCALINLINEFUNC void do_put_mem_word(uint8_t * a, uint16_t v)
{ {
#if LittleEndianUnaligned #if LittleEndianUnaligned
uint16_t b = ((v & 0x00FF) << 8) | ((v >> 8) & 0x00FF); uint16_t b = ((v & 0x00FF) << 8) | ((v >> 8) & 0x00FF);
@ -116,7 +116,7 @@ LOCALINLINEFUNC void do_put_mem_word(ui3p a, uint16_t v)
#elif HaveSwapUi5r && LittleEndianUnaligned #elif HaveSwapUi5r && LittleEndianUnaligned
#define do_put_mem_long(a, v) ((*((uint32_t *)(a))) = SwapUi5r(v)) #define do_put_mem_long(a, v) ((*((uint32_t *)(a))) = SwapUi5r(v))
#else #else
LOCALINLINEFUNC void do_put_mem_long(ui3p a, uint32_t v) LOCALINLINEFUNC void do_put_mem_long(uint8_t * a, uint32_t v)
{ {
#if LittleEndianUnaligned #if LittleEndianUnaligned
uint16_t b1 = v; uint16_t b1 = v;

View File

@ -40,7 +40,7 @@ LOCALFUNC uint32_t myfp_GetFPIAR(void)
return fpu_dat.FPIAR; return fpu_dat.FPIAR;
} }
LOCALFUNC blnr DecodeAddrModeRegister(uint32_t sz) LOCALFUNC bool DecodeAddrModeRegister(uint32_t sz)
{ {
uint16_t Dat = V_regs.CurDecOpY.v[0].ArgDat; uint16_t Dat = V_regs.CurDecOpY.v[0].ArgDat;
uint16_t themode = (Dat >> 3) & 7; uint16_t themode = (Dat >> 3) & 7;
@ -64,12 +64,12 @@ LOCALFUNC blnr DecodeAddrModeRegister(uint32_t sz)
return DecodeModeRegister(sz); return DecodeModeRegister(sz);
break; break;
default : default :
return falseblnr; return false;
break; break;
} }
break; break;
default : default :
return falseblnr; return false;
break; break;
} }
} }

View File

@ -5688,22 +5688,22 @@ LOCALFUNC uint32_t myfp_ToLong(myfpr *x)
return floatx80_to_int32( *x ); return floatx80_to_int32( *x );
} }
LOCALFUNC blnr myfp_IsNan(myfpr *x) LOCALFUNC bool myfp_IsNan(myfpr *x)
{ {
return floatx80_is_nan(*x); return floatx80_is_nan(*x);
} }
LOCALFUNC blnr myfp_IsInf(myfpr *x) LOCALFUNC bool myfp_IsInf(myfpr *x)
{ {
return ( ( x->high & 0x7FFF ) == 0x7FFF ) && (0 == ((uint64_t) ( x->low<<1 ))); return ( ( x->high & 0x7FFF ) == 0x7FFF ) && (0 == ((uint64_t) ( x->low<<1 )));
} }
LOCALFUNC blnr myfp_IsZero(myfpr *x) LOCALFUNC bool myfp_IsZero(myfpr *x)
{ {
return ( ( x->high & 0x7FFF ) == 0x0000 ) && (0 == ((uint64_t) ( x->low<<1 ))); return ( ( x->high & 0x7FFF ) == 0x0000 ) && (0 == ((uint64_t) ( x->low<<1 )));
} }
LOCALFUNC blnr myfp_IsNeg(myfpr *x) LOCALFUNC bool myfp_IsNeg(myfpr *x)
{ {
return ( ( x->high & 0x8000 ) != 0x0000 ); return ( ( x->high & 0x8000 ) != 0x0000 );
} }
@ -6002,7 +6002,7 @@ LOCALPROC myfp_SinCos(myfpr *r_sin, myfpr *r_cos, myfpr *source)
(void) fsincos(*source, r_sin, r_cos); (void) fsincos(*source, r_sin, r_cos);
} }
LOCALFUNC blnr myfp_getCR(myfpr *r, uint16_t opmode) LOCALFUNC bool myfp_getCR(myfpr *r, uint16_t opmode)
{ {
switch (opmode) { switch (opmode) {
case 0x00: case 0x00:
@ -6144,9 +6144,9 @@ LOCALFUNC blnr myfp_getCR(myfpr *r, uint16_t opmode)
} }
break; break;
default: default:
return falseblnr; return false;
} }
return trueblnr; return true;
} }
/* Floating point control register */ /* Floating point control register */

View File

@ -70,15 +70,15 @@ IMPORTPROC SetCyclesRemaining(uint32_t n);
IMPORTPROC SetHeadATTel(ATTep p); IMPORTPROC SetHeadATTel(ATTep p);
IMPORTFUNC ATTep FindATTel(CPTR addr); IMPORTFUNC ATTep FindATTel(CPTR addr);
IMPORTFUNC uint32_t SCSI_Access(uint32_t Data, blnr WriteMem, CPTR addr); IMPORTFUNC uint32_t SCSI_Access(uint32_t Data, bool WriteMem, CPTR addr);
IMPORTFUNC uint32_t SCC_Access(uint32_t Data, blnr WriteMem, CPTR addr); IMPORTFUNC uint32_t SCC_Access(uint32_t Data, bool WriteMem, CPTR addr);
IMPORTFUNC uint32_t IWM_Access(uint32_t Data, blnr WriteMem, CPTR addr); IMPORTFUNC uint32_t IWM_Access(uint32_t Data, bool WriteMem, CPTR addr);
IMPORTFUNC uint32_t VIA1_Access(uint32_t Data, blnr WriteMem, CPTR addr); IMPORTFUNC uint32_t VIA1_Access(uint32_t Data, bool WriteMem, CPTR addr);
#if EmVIA2 #if EmVIA2
IMPORTFUNC uint32_t VIA2_Access(uint32_t Data, blnr WriteMem, CPTR addr); IMPORTFUNC uint32_t VIA2_Access(uint32_t Data, bool WriteMem, CPTR addr);
#endif #endif
#if EmASC #if EmASC
IMPORTFUNC uint32_t ASC_Access(uint32_t Data, blnr WriteMem, CPTR addr); IMPORTFUNC uint32_t ASC_Access(uint32_t Data, bool WriteMem, CPTR addr);
#endif #endif
IMPORTFUNC uint8_t get_vm_byte(CPTR addr); IMPORTFUNC uint8_t get_vm_byte(CPTR addr);
@ -89,7 +89,7 @@ IMPORTPROC put_vm_byte(CPTR addr, uint8_t b);
IMPORTPROC put_vm_word(CPTR addr, uint16_t w); IMPORTPROC put_vm_word(CPTR addr, uint16_t w);
IMPORTPROC put_vm_long(CPTR addr, uint32_t l); IMPORTPROC put_vm_long(CPTR addr, uint32_t l);
GLOBALVAR uint32_t my_disk_icon_addr; GLOBALVAR uint32_t disk_icon_addr;
GLOBALPROC customreset(void) GLOBALPROC customreset(void)
{ {
@ -103,7 +103,7 @@ GLOBALPROC customreset(void)
Sony_Reset(); Sony_Reset();
Extn_Reset(); Extn_Reset();
#if CurEmMd <= kEmMd_Plus #if CurEmMd <= kEmMd_Plus
WantMacReset = trueblnr; WantMacReset = true;
/* /*
kludge, code in Finder appears kludge, code in Finder appears
to do RESET and not expect to do RESET and not expect
@ -115,14 +115,14 @@ GLOBALPROC customreset(void)
#endif #endif
} }
GLOBALVAR ui3p RAM = nullpr; GLOBALVAR uint8_t * RAM = nullpr;
#if EmVidCard #if EmVidCard
GLOBALVAR ui3p VidROM = nullpr; GLOBALVAR uint8_t * VidROM = nullpr;
#endif #endif
#if IncludeVidMem #if IncludeVidMem
GLOBALVAR ui3p VidMem = nullpr; GLOBALVAR uint8_t * VidMem = nullpr;
#endif #endif
GLOBALVAR uint8_t Wires[kNumWires]; GLOBALVAR uint8_t Wires[kNumWires];
@ -141,7 +141,7 @@ GLOBALPROC dbglog_StartLine(void)
#endif #endif
#if dbglog_HAVE #if dbglog_HAVE
GLOBALPROC dbglog_WriteMemArrow(blnr WriteMem) GLOBALPROC dbglog_WriteMemArrow(bool WriteMem)
{ {
if (WriteMem) { if (WriteMem) {
dbglog_writeCStr(" <- "); dbglog_writeCStr(" <- ");
@ -153,7 +153,7 @@ GLOBALPROC dbglog_WriteMemArrow(blnr WriteMem)
#if dbglog_HAVE #if dbglog_HAVE
GLOBALPROC dbglog_AddrAccess(char *s, uint32_t Data, GLOBALPROC dbglog_AddrAccess(char *s, uint32_t Data,
blnr WriteMem, uint32_t addr) bool WriteMem, uint32_t addr)
{ {
dbglog_StartLine(); dbglog_StartLine();
dbglog_writeCStr(s); dbglog_writeCStr(s);
@ -167,7 +167,7 @@ GLOBALPROC dbglog_AddrAccess(char *s, uint32_t Data,
#endif #endif
#if dbglog_HAVE #if dbglog_HAVE
GLOBALPROC dbglog_Access(char *s, uint32_t Data, blnr WriteMem) GLOBALPROC dbglog_Access(char *s, uint32_t Data, bool WriteMem)
{ {
dbglog_StartLine(); dbglog_StartLine();
dbglog_writeCStr(s); dbglog_writeCStr(s);
@ -187,7 +187,7 @@ GLOBALPROC dbglog_WriteNote(char *s)
#endif #endif
#if dbglog_HAVE #if dbglog_HAVE
GLOBALPROC dbglog_WriteSetBool(char *s, blnr v) GLOBALPROC dbglog_WriteSetBool(char *s, bool v)
{ {
dbglog_StartLine(); dbglog_StartLine();
dbglog_writeCStr(s); dbglog_writeCStr(s);
@ -202,7 +202,7 @@ GLOBALPROC dbglog_WriteSetBool(char *s, blnr v)
#endif #endif
#if WantAbnormalReports #if WantAbnormalReports
LOCALVAR blnr GotOneAbnormal = falseblnr; LOCALVAR bool GotOneAbnormal = false;
#endif #endif
#ifndef ReportAbnormalInterrupt #ifndef ReportAbnormalInterrupt
@ -226,9 +226,9 @@ GLOBALPROC DoReportAbnormalID(uint16_t id
if (! GotOneAbnormal) { if (! GotOneAbnormal) {
WarnMsgAbnormalID(id); WarnMsgAbnormalID(id);
#if ReportAbnormalInterrupt #if ReportAbnormalInterrupt
SetInterruptButton(trueblnr); SetInterruptButton(true);
#endif #endif
GotOneAbnormal = trueblnr; GotOneAbnormal = true;
} }
} }
#endif #endif
@ -303,11 +303,11 @@ GLOBALPROC DoReportAbnormalID(uint16_t id
#if IncludeExtnPbufs #if IncludeExtnPbufs
LOCALFUNC tMacErr PbufTransferVM(CPTR Buffera, LOCALFUNC tMacErr PbufTransferVM(CPTR Buffera,
tPbuf i, uint32_t offset, uint32_t count, blnr IsWrite) tPbuf i, uint32_t offset, uint32_t count, bool IsWrite)
{ {
tMacErr result; tMacErr result;
uint32_t contig; uint32_t contig;
ui3p Buffer; uint8_t * Buffer;
label_1: label_1:
if (0 == count) { if (0 == count) {
@ -392,7 +392,7 @@ LOCALPROC ExtnParamBuffers_Access(CPTR p)
uint32_t offset = get_vm_long(p + ExtnDat_params + 4); uint32_t offset = get_vm_long(p + ExtnDat_params + 4);
uint32_t count = get_vm_long(p + ExtnDat_params + 8); uint32_t count = get_vm_long(p + ExtnDat_params + 8);
CPTR Buffera = get_vm_long(p + ExtnDat_params + 12); CPTR Buffera = get_vm_long(p + ExtnDat_params + 12);
blnr IsWrite = bool IsWrite =
(get_vm_word(p + ExtnDat_params + 16) != 0); (get_vm_word(p + ExtnDat_params + 16) != 0);
result = PbufGetSize(Pbuf_No, &PbufCount); result = PbufGetSize(Pbuf_No, &PbufCount);
if (mnvm_noErr == result) { if (mnvm_noErr == result) {
@ -1300,7 +1300,7 @@ LOCALPROC get_fail_realblock(ATTep p)
#endif #endif
GLOBALFUNC uint32_t MMDV_Access(ATTep p, uint32_t Data, GLOBALFUNC uint32_t MMDV_Access(ATTep p, uint32_t Data,
blnr WriteMem, blnr ByteSize, CPTR addr) bool WriteMem, bool ByteSize, CPTR addr)
{ {
switch (p->MMDV) { switch (p->MMDV) {
case kMMDV_VIA1: case kMMDV_VIA1:
@ -1529,9 +1529,9 @@ GLOBALFUNC uint32_t MMDV_Access(ATTep p, uint32_t Data,
return Data; return Data;
} }
GLOBALFUNC blnr MemAccessNtfy(ATTep pT) GLOBALFUNC bool MemAccessNtfy(ATTep pT)
{ {
blnr v = falseblnr; bool v = false;
switch (pT->Ntfy) { switch (pT->Ntfy) {
#if CurEmMd >= kEmMd_SE #if CurEmMd >= kEmMd_SE
@ -1541,7 +1541,7 @@ GLOBALFUNC blnr MemAccessNtfy(ATTep pT)
MemOverlay = 0; MemOverlay = 0;
SetUpMemBanks(); SetUpMemBanks();
v = trueblnr; v = true;
break; break;
#endif #endif
@ -1566,7 +1566,7 @@ GLOBALPROC Addr32_ChangeNtfy(void)
} }
#endif #endif
LOCALFUNC ATTep get_address_realblock1(blnr WriteMem, CPTR addr) LOCALFUNC ATTep get_address_realblock1(bool WriteMem, CPTR addr)
{ {
ATTep p; ATTep p;
@ -1588,11 +1588,11 @@ Label_Retry:
return p; return p;
} }
GLOBALFUNC ui3p get_real_address0(uint32_t L, blnr WritableMem, CPTR addr, GLOBALFUNC uint8_t * get_real_address0(uint32_t L, bool WritableMem, CPTR addr,
uint32_t *actL) uint32_t *actL)
{ {
uint32_t bankleft; uint32_t bankleft;
ui3p p; uint8_t * p;
ATTep q; ATTep q;
q = get_address_realblock1(WritableMem, addr); q = get_address_realblock1(WritableMem, addr);
@ -1615,9 +1615,9 @@ GLOBALFUNC ui3p get_real_address0(uint32_t L, blnr WritableMem, CPTR addr,
return p; return p;
} }
GLOBALVAR blnr InterruptButton = falseblnr; GLOBALVAR bool InterruptButton = false;
GLOBALPROC SetInterruptButton(blnr v) GLOBALPROC SetInterruptButton(bool v)
{ {
if (InterruptButton != v) { if (InterruptButton != v) {
InterruptButton = v; InterruptButton = v;
@ -1656,7 +1656,7 @@ GLOBALPROC VIAorSCCinterruptChngNtfy(void)
} }
} }
GLOBALFUNC blnr AddrSpac_Init(void) GLOBALFUNC bool AddrSpac_Init(void)
{ {
int i; int i;
@ -1666,7 +1666,7 @@ GLOBALFUNC blnr AddrSpac_Init(void)
MINEM68K_Init( MINEM68K_Init(
&CurIPL); &CurIPL);
return trueblnr; return true;
} }
GLOBALPROC Memory_Reset(void) GLOBALPROC Memory_Reset(void)
@ -1680,7 +1680,7 @@ EXPORTPROC PowerOff_ChangeNtfy(void);
GLOBALPROC PowerOff_ChangeNtfy(void) GLOBALPROC PowerOff_ChangeNtfy(void)
{ {
if (! VIA2_iB2) { if (! VIA2_iB2) {
ForceMacOff = trueblnr; ForceMacOff = true;
} }
} }
#endif #endif
@ -1696,7 +1696,7 @@ GLOBALVAR uint16_t MasterEvtQLock = 0;
*/ */
#endif #endif
GLOBALFUNC blnr FindKeyEvent(int *VirtualKey, blnr *KeyDown) GLOBALFUNC bool FindKeyEvent(int *VirtualKey, bool *KeyDown)
{ {
EvtQEl *p; EvtQEl *p;
@ -1710,11 +1710,11 @@ GLOBALFUNC blnr FindKeyEvent(int *VirtualKey, blnr *KeyDown)
*VirtualKey = p->u.press.key; *VirtualKey = p->u.press.key;
*KeyDown = p->u.press.down; *KeyDown = p->u.press.down;
EvtQOutDone(); EvtQOutDone();
return trueblnr; return true;
} }
} }
return falseblnr; return false;
} }
/* task management */ /* task management */

View File

@ -36,7 +36,7 @@
#define RAMSafetyMarginFudge 4 #define RAMSafetyMarginFudge 4
#define kRAM_Size (kRAMa_Size + kRAMb_Size) #define kRAM_Size (kRAMa_Size + kRAMb_Size)
EXPORTVAR(ui3p, RAM) EXPORTVAR(uint8_t *, RAM)
/* /*
allocated by MYOSGLUE to be at least allocated by MYOSGLUE to be at least
kRAM_Size + RAMSafetyMarginFudge kRAM_Size + RAMSafetyMarginFudge
@ -45,11 +45,11 @@ EXPORTVAR(ui3p, RAM)
*/ */
#if EmVidCard #if EmVidCard
EXPORTVAR(ui3p, VidROM) EXPORTVAR(uint8_t *, VidROM)
#endif #endif
#if IncludeVidMem #if IncludeVidMem
EXPORTVAR(ui3p, VidMem) EXPORTVAR(uint8_t *, VidMem)
#endif #endif
EXPORTPROC MemOverlay_ChangeNtfy(void); EXPORTPROC MemOverlay_ChangeNtfy(void);
@ -67,7 +67,7 @@ typedef uint32_t CPTR;
mapping of address space to real memory mapping of address space to real memory
*/ */
EXPORTFUNC ui3p get_real_address0(uint32_t L, blnr WritableMem, CPTR addr, EXPORTFUNC uint8_t * get_real_address0(uint32_t L, bool WritableMem, CPTR addr,
uint32_t *actL); uint32_t *actL);
/* /*
@ -105,7 +105,7 @@ EXPORTFUNC ui3p get_real_address0(uint32_t L, blnr WritableMem, CPTR addr,
real memory, i.e. memory mapped devices real memory, i.e. memory mapped devices
*/ */
EXPORTFUNC blnr AddrSpac_Init(void); EXPORTFUNC bool AddrSpac_Init(void);
#define uint32_t_FromSByte(x) ((uint32_t)(int32_t)(int8_t)(uint8_t)(x)) #define uint32_t_FromSByte(x) ((uint32_t)(int32_t)(int8_t)(uint8_t)(x))
@ -124,13 +124,13 @@ EXPORTPROC dbglog_StartLine(void);
#endif #endif
#if dbglog_HAVE #if dbglog_HAVE
EXPORTPROC dbglog_WriteMemArrow(blnr WriteMem); EXPORTPROC dbglog_WriteMemArrow(bool WriteMem);
EXPORTPROC dbglog_WriteNote(char *s); EXPORTPROC dbglog_WriteNote(char *s);
EXPORTPROC dbglog_WriteSetBool(char *s, blnr v); EXPORTPROC dbglog_WriteSetBool(char *s, bool v);
EXPORTPROC dbglog_AddrAccess(char *s, EXPORTPROC dbglog_AddrAccess(char *s,
uint32_t Data, blnr WriteMem, uint32_t addr); uint32_t Data, bool WriteMem, uint32_t addr);
EXPORTPROC dbglog_Access(char *s, uint32_t Data, blnr WriteMem); EXPORTPROC dbglog_Access(char *s, uint32_t Data, bool WriteMem);
#endif #endif
#if ! WantAbnormalReports #if ! WantAbnormalReports
@ -150,8 +150,8 @@ EXPORTPROC DoReportAbnormalID(uint16_t id
EXPORTPROC VIAorSCCinterruptChngNtfy(void); EXPORTPROC VIAorSCCinterruptChngNtfy(void);
EXPORTVAR(blnr, InterruptButton) EXPORTVAR(bool, InterruptButton)
EXPORTPROC SetInterruptButton(blnr v); EXPORTPROC SetInterruptButton(bool v);
enum { enum {
kICT_SubTick, kICT_SubTick,
@ -202,7 +202,7 @@ EXPORTVAR(uint8_t, Wires[kNumWires])
#if HaveMasterEvtQLock #if HaveMasterEvtQLock
EXPORTVAR(uint16_t, MasterEvtQLock) EXPORTVAR(uint16_t, MasterEvtQLock)
#endif #endif
EXPORTFUNC blnr FindKeyEvent(int *VirtualKey, blnr *KeyDown); EXPORTFUNC bool FindKeyEvent(int *VirtualKey, bool *KeyDown);
/* minivmac extensions */ /* minivmac extensions */
@ -236,7 +236,7 @@ enum {
#define kcom_callcheck 0x5B17 #define kcom_callcheck 0x5B17
EXPORTVAR(uint32_t, my_disk_icon_addr) EXPORTVAR(uint32_t, disk_icon_addr)
EXPORTPROC Memory_Reset(void); EXPORTPROC Memory_Reset(void);
@ -250,7 +250,7 @@ struct ATTer {
uint32_t cmpvalu; uint32_t cmpvalu;
uint32_t Access; uint32_t Access;
uint32_t usemask; /* Should be one less than a power of two. */ uint32_t usemask; /* Should be one less than a power of two. */
ui3p usebase; uint8_t * usebase;
uint8_t MMDV; uint8_t MMDV;
uint8_t Ntfy; uint8_t Ntfy;
uint16_t Pad0; uint16_t Pad0;
@ -272,5 +272,5 @@ typedef ATTer *ATTep;
#define kATTA_ntfymask (1 << kATTA_ntfybit) #define kATTA_ntfymask (1 << kATTA_ntfybit)
EXPORTFUNC uint32_t MMDV_Access(ATTep p, uint32_t Data, EXPORTFUNC uint32_t MMDV_Access(ATTep p, uint32_t Data,
blnr WriteMem, blnr ByteSize, CPTR addr); bool WriteMem, bool ByteSize, CPTR addr);
EXPORTFUNC blnr MemAccessNtfy(ATTep pT); EXPORTFUNC bool MemAccessNtfy(ATTep pT);

View File

@ -1643,20 +1643,20 @@ LOCALVAR const uint16_t Cell2UnicodeMap[] = {
}; };
#endif #endif
LOCALVAR blnr SpeedStopped = falseblnr; LOCALVAR bool SpeedStopped = false;
LOCALVAR blnr RunInBackground = (WantInitRunInBackground != 0); LOCALVAR bool RunInBackground = (WantInitRunInBackground != 0);
#if VarFullScreen #if VarFullScreen
LOCALVAR blnr WantFullScreen = (WantInitFullScreen != 0); LOCALVAR bool WantFullScreen = (WantInitFullScreen != 0);
#endif #endif
#if EnableMagnify #if EnableMagnify
LOCALVAR blnr WantMagnify = (WantInitMagnify != 0); LOCALVAR bool WantMagnify = (WantInitMagnify != 0);
#endif #endif
#if NeedRequestInsertDisk #if NeedRequestInsertDisk
LOCALVAR blnr RequestInsertDisk = falseblnr; LOCALVAR bool RequestInsertDisk = false;
#endif #endif
#ifndef NeedRequestIthDisk #ifndef NeedRequestIthDisk
@ -1668,7 +1668,7 @@ LOCALVAR uint8_t RequestIthDisk = 0;
#endif #endif
#if UseControlKeys #if UseControlKeys
LOCALVAR blnr ControlKeyPressed = falseblnr; LOCALVAR bool ControlKeyPressed = false;
#endif #endif
#ifndef kStrCntrlKyName #ifndef kStrCntrlKyName

View File

@ -149,7 +149,7 @@ LOCALPROC IWM_Write_Reg(uint8_t in)
} }
} }
GLOBALFUNC uint32_t IWM_Access(uint32_t Data, blnr WriteMem, CPTR addr) GLOBALFUNC uint32_t IWM_Access(uint32_t Data, bool WriteMem, CPTR addr)
{ {
switch (addr) { switch (addr) {
case kph0L : case kph0L :

View File

@ -22,4 +22,4 @@
EXPORTPROC IWM_Reset(void); EXPORTPROC IWM_Reset(void);
EXPORTFUNC uint32_t IWM_Access(uint32_t Data, blnr WriteMem, CPTR addr); EXPORTFUNC uint32_t IWM_Access(uint32_t Data, bool WriteMem, CPTR addr);

View File

@ -53,13 +53,13 @@ enum {
LOCALVAR int KybdState = kKybdStateIdle; LOCALVAR int KybdState = kKybdStateIdle;
LOCALVAR blnr HaveKeyBoardResult = falseblnr; LOCALVAR bool HaveKeyBoardResult = false;
LOCALVAR uint8_t KeyBoardResult; LOCALVAR uint8_t KeyBoardResult;
LOCALPROC GotKeyBoardData(uint8_t v) LOCALPROC GotKeyBoardData(uint8_t v)
{ {
if (KybdState != kKybdStateIdle) { if (KybdState != kKybdStateIdle) {
HaveKeyBoardResult = trueblnr; HaveKeyBoardResult = true;
KeyBoardResult = v; KeyBoardResult = v;
} else { } else {
KYBD_ShiftOutData(v); KYBD_ShiftOutData(v);
@ -69,10 +69,10 @@ LOCALPROC GotKeyBoardData(uint8_t v)
LOCALVAR uint8_t InstantCommandData = 0x7B; LOCALVAR uint8_t InstantCommandData = 0x7B;
LOCALFUNC blnr AttemptToFinishInquiry(void) LOCALFUNC bool AttemptToFinishInquiry(void)
{ {
int i; int i;
blnr KeyDown; bool KeyDown;
uint8_t Keyboard_Data; uint8_t Keyboard_Data;
if (FindKeyEvent(&i, &KeyDown)) { if (FindKeyEvent(&i, &KeyDown)) {
@ -89,9 +89,9 @@ LOCALFUNC blnr AttemptToFinishInquiry(void)
} }
} }
GotKeyBoardData(Keyboard_Data); GotKeyBoardData(Keyboard_Data);
return trueblnr; return true;
} else { } else {
return falseblnr; return false;
} }
} }
@ -161,7 +161,7 @@ GLOBALPROC DoKybd_ReceiveEndCommand(void)
#ifdef _VIA_Debug #ifdef _VIA_Debug
fprintf(stderr, "HaveKeyBoardResult: %d\n", KeyBoardResult); fprintf(stderr, "HaveKeyBoardResult: %d\n", KeyBoardResult);
#endif #endif
HaveKeyBoardResult = falseblnr; HaveKeyBoardResult = false;
KYBD_ShiftOutData(KeyBoardResult); KYBD_ShiftOutData(KeyBoardResult);
VIA1_iCB2 = 1; VIA1_iCB2 = 1;
} }

View File

@ -39,7 +39,7 @@ LOCALVAR uint32_t Disasm_pc;
(if pc points to memory mapped device) (if pc points to memory mapped device)
*/ */
LOCALVAR ui3p Disasm_pcp; LOCALVAR uint8_t * Disasm_pcp;
LOCALVAR uint32_t Disasm_pc_blockmask; LOCALVAR uint32_t Disasm_pc_blockmask;
LOCALVAR uint8_t Disasm_pcp_dummy[2] = { LOCALVAR uint8_t Disasm_pcp_dummy[2] = {
0, 0 0, 0
@ -1692,24 +1692,24 @@ LOCALPROCUSEDONCE DisasmBitField(void)
} }
#endif #endif
LOCALFUNC blnr IsValidAddrMode(void) LOCALFUNC bool IsValidAddrMode(void)
{ {
return (Disasm_mode != 7) || (Disasm_reg < 5); return (Disasm_mode != 7) || (Disasm_reg < 5);
} }
LOCALFUNC blnr IsValidDstAddrMode(void) LOCALFUNC bool IsValidDstAddrMode(void)
{ {
return (Disasm_md6 != 7) || (Disasm_rg9 < 2); return (Disasm_md6 != 7) || (Disasm_rg9 < 2);
} }
LOCALFUNC blnr IsValidDataAltAddrMode(void) LOCALFUNC bool IsValidDataAltAddrMode(void)
{ {
blnr IsOk; bool IsOk;
switch (Disasm_mode) { switch (Disasm_mode) {
case 1: case 1:
default: /* keep compiler happy */ default: /* keep compiler happy */
IsOk = falseblnr; IsOk = false;
break; break;
case 0: case 0:
case 2: case 2:
@ -1717,7 +1717,7 @@ LOCALFUNC blnr IsValidDataAltAddrMode(void)
case 4: case 4:
case 5: case 5:
case 6: case 6:
IsOk = trueblnr; IsOk = true;
break; break;
case 7: case 7:
IsOk = Disasm_reg < 2; IsOk = Disasm_reg < 2;
@ -1727,14 +1727,14 @@ LOCALFUNC blnr IsValidDataAltAddrMode(void)
return IsOk; return IsOk;
} }
LOCALFUNC blnr IsValidDataAddrMode(void) LOCALFUNC bool IsValidDataAddrMode(void)
{ {
blnr IsOk; bool IsOk;
switch (Disasm_mode) { switch (Disasm_mode) {
case 1: case 1:
default: /* keep compiler happy */ default: /* keep compiler happy */
IsOk = falseblnr; IsOk = false;
break; break;
case 0: case 0:
case 2: case 2:
@ -1742,7 +1742,7 @@ LOCALFUNC blnr IsValidDataAddrMode(void)
case 4: case 4:
case 5: case 5:
case 6: case 6:
IsOk = trueblnr; IsOk = true;
break; break;
case 7: case 7:
IsOk = Disasm_reg < 5; IsOk = Disasm_reg < 5;
@ -1752,9 +1752,9 @@ LOCALFUNC blnr IsValidDataAddrMode(void)
return IsOk; return IsOk;
} }
LOCALFUNC blnr IsValidControlAddrMode(void) LOCALFUNC bool IsValidControlAddrMode(void)
{ {
blnr IsOk; bool IsOk;
switch (Disasm_mode) { switch (Disasm_mode) {
case 0: case 0:
@ -1762,12 +1762,12 @@ LOCALFUNC blnr IsValidControlAddrMode(void)
case 3: case 3:
case 4: case 4:
default: /* keep compiler happy */ default: /* keep compiler happy */
IsOk = falseblnr; IsOk = false;
break; break;
case 2: case 2:
case 5: case 5:
case 6: case 6:
IsOk = trueblnr; IsOk = true;
break; break;
case 7: case 7:
IsOk = Disasm_reg < 4; IsOk = Disasm_reg < 4;
@ -1777,9 +1777,9 @@ LOCALFUNC blnr IsValidControlAddrMode(void)
return IsOk; return IsOk;
} }
LOCALFUNC blnr IsValidControlAltAddrMode(void) LOCALFUNC bool IsValidControlAltAddrMode(void)
{ {
blnr IsOk; bool IsOk;
switch (Disasm_mode) { switch (Disasm_mode) {
case 0: case 0:
@ -1787,12 +1787,12 @@ LOCALFUNC blnr IsValidControlAltAddrMode(void)
case 3: case 3:
case 4: case 4:
default: /* keep compiler happy */ default: /* keep compiler happy */
IsOk = falseblnr; IsOk = false;
break; break;
case 2: case 2:
case 5: case 5:
case 6: case 6:
IsOk = trueblnr; IsOk = true;
break; break;
case 7: case 7:
IsOk = Disasm_reg < 2; IsOk = Disasm_reg < 2;
@ -1802,22 +1802,22 @@ LOCALFUNC blnr IsValidControlAltAddrMode(void)
return IsOk; return IsOk;
} }
LOCALFUNC blnr IsValidAltMemAddrMode(void) LOCALFUNC bool IsValidAltMemAddrMode(void)
{ {
blnr IsOk; bool IsOk;
switch (Disasm_mode) { switch (Disasm_mode) {
case 0: case 0:
case 1: case 1:
default: /* keep compiler happy */ default: /* keep compiler happy */
IsOk = falseblnr; IsOk = false;
break; break;
case 2: case 2:
case 3: case 3:
case 4: case 4:
case 5: case 5:
case 6: case 6:
IsOk = trueblnr; IsOk = true;
break; break;
case 7: case 7:
IsOk = Disasm_reg < 2; IsOk = Disasm_reg < 2;
@ -2861,7 +2861,7 @@ LOCALPROCUSEDONCE DisasmSavedPCs(void)
uint32_t i; uint32_t i;
#endif #endif
#if 0 #if 0
blnr Skipped = falseblnr; bool Skipped = false;
#endif #endif
uint32_t j = SavedPCsOut; uint32_t j = SavedPCsOut;
@ -2881,7 +2881,7 @@ LOCALPROCUSEDONCE DisasmSavedPCs(void)
j = SavedPCsIn - NumSavedPCs; j = SavedPCsIn - NumSavedPCs;
dbglog_writeReturn(); dbglog_writeReturn();
#if 0 #if 0
Skipped = trueblnr; Skipped = true;
#endif #endif
} }

View File

@ -252,7 +252,7 @@ LOCALFUNC uint16_t OpEADestCalcCyc(WorkR *p, uint8_t m, uint8_t r)
} }
#endif #endif
LOCALPROC SetDcoArgFields(WorkR *p, blnr src, LOCALPROC SetDcoArgFields(WorkR *p, bool src,
uint8_t CurAMd, uint8_t CurArgDat) uint8_t CurAMd, uint8_t CurArgDat)
{ {
if (src) { if (src) {
@ -264,12 +264,12 @@ LOCALPROC SetDcoArgFields(WorkR *p, blnr src,
} }
} }
LOCALFUNC blnr CheckValidAddrMode(WorkR *p, LOCALFUNC bool CheckValidAddrMode(WorkR *p,
uint8_t m, uint8_t r, uint8_t v, blnr src) uint8_t m, uint8_t r, uint8_t v, bool src)
{ {
uint8_t CurAMd = 0; /* init to keep compiler happy */ uint8_t CurAMd = 0; /* init to keep compiler happy */
uint8_t CurArgDat = 0; uint8_t CurArgDat = 0;
blnr IsOk; bool IsOk;
switch (m) { switch (m) {
case 0: case 0:
@ -476,12 +476,12 @@ LOCALFUNC blnr CheckValidAddrMode(WorkR *p,
kAddrValidMaskAny | kAddrValidMaskData); kAddrValidMaskAny | kAddrValidMaskData);
break; break;
default: default:
IsOk = falseblnr; IsOk = false;
break; break;
} }
break; break;
default: /* keep compiler happy */ default: /* keep compiler happy */
IsOk = falseblnr; IsOk = false;
break; break;
} }
@ -493,7 +493,7 @@ LOCALFUNC blnr CheckValidAddrMode(WorkR *p,
} }
#if WantCycByPriOp #if WantCycByPriOp
LOCALFUNC blnr LeaPeaEACalcCyc(WorkR *p, uint8_t m, uint8_t r) LOCALFUNC bool LeaPeaEACalcCyc(WorkR *p, uint8_t m, uint8_t r)
{ {
uint16_t v; uint16_t v;
@ -536,40 +536,40 @@ LOCALFUNC blnr LeaPeaEACalcCyc(WorkR *p, uint8_t m, uint8_t r)
} }
#endif #endif
LOCALFUNC blnr IsValidAddrMode(WorkR *p) LOCALFUNC bool IsValidAddrMode(WorkR *p)
{ {
return CheckValidAddrMode(p, return CheckValidAddrMode(p,
mode(p), reg(p), kAddrValidAny, falseblnr); mode(p), reg(p), kAddrValidAny, false);
} }
LOCALFUNC blnr CheckDataAltAddrMode(WorkR *p) LOCALFUNC bool CheckDataAltAddrMode(WorkR *p)
{ {
return CheckValidAddrMode(p, return CheckValidAddrMode(p,
mode(p), reg(p), kAddrValidDataAlt, falseblnr); mode(p), reg(p), kAddrValidDataAlt, false);
} }
LOCALFUNC blnr CheckDataAddrMode(WorkR *p) LOCALFUNC bool CheckDataAddrMode(WorkR *p)
{ {
return CheckValidAddrMode(p, return CheckValidAddrMode(p,
mode(p), reg(p), kAddrValidData, falseblnr); mode(p), reg(p), kAddrValidData, false);
} }
LOCALFUNC blnr CheckControlAddrMode(WorkR *p) LOCALFUNC bool CheckControlAddrMode(WorkR *p)
{ {
return CheckValidAddrMode(p, return CheckValidAddrMode(p,
mode(p), reg(p), kAddrValidControl, falseblnr); mode(p), reg(p), kAddrValidControl, false);
} }
LOCALFUNC blnr CheckControlAltAddrMode(WorkR *p) LOCALFUNC bool CheckControlAltAddrMode(WorkR *p)
{ {
return CheckValidAddrMode(p, return CheckValidAddrMode(p,
mode(p), reg(p), kAddrValidControlAlt, falseblnr); mode(p), reg(p), kAddrValidControlAlt, false);
} }
LOCALFUNC blnr CheckAltMemAddrMode(WorkR *p) LOCALFUNC bool CheckAltMemAddrMode(WorkR *p)
{ {
return CheckValidAddrMode(p, return CheckValidAddrMode(p,
mode(p), reg(p), kAddrValidAltMem, falseblnr); mode(p), reg(p), kAddrValidAltMem, false);
} }
LOCALPROC FindOpSizeFromb76(WorkR *p) LOCALPROC FindOpSizeFromb76(WorkR *p)
@ -645,9 +645,9 @@ LOCALPROCUSEDONCE DeCode0(WorkR *p)
} }
#endif #endif
if (CheckValidAddrMode(p, 1, reg(p), if (CheckValidAddrMode(p, 1, reg(p),
kAddrValidAny, trueblnr)) kAddrValidAny, true))
if (CheckValidAddrMode(p, 0, rg9(p), if (CheckValidAddrMode(p, 0, rg9(p),
kAddrValidAny, falseblnr)) kAddrValidAny, false))
{ {
p->MainClass = kIKindMoveP0 + b76(p); p->MainClass = kIKindMoveP0 + b76(p);
} }
@ -672,12 +672,12 @@ LOCALPROCUSEDONCE DeCode0(WorkR *p)
} }
#endif #endif
p->MainClass = kIKindBTstL + b76(p); p->MainClass = kIKindBTstL + b76(p);
SetDcoArgFields(p, trueblnr, kAMdRegL, rg9(p)); SetDcoArgFields(p, true, kAMdRegL, rg9(p));
SetDcoArgFields(p, falseblnr, kAMdRegL, reg(p)); SetDcoArgFields(p, false, kAMdRegL, reg(p));
} else { } else {
p->opsize = 1; p->opsize = 1;
p->MainClass = kIKindBTstB + b76(p); p->MainClass = kIKindBTstB + b76(p);
SetDcoArgFields(p, trueblnr, kAMdRegB, rg9(p)); SetDcoArgFields(p, true, kAMdRegB, rg9(p));
if (b76(p) == 0) { /* BTst */ if (b76(p) == 0) { /* BTst */
if (CheckDataAddrMode(p)) { if (CheckDataAddrMode(p)) {
#if WantCycByPriOp #if WantCycByPriOp
@ -721,16 +721,16 @@ LOCALPROCUSEDONCE DeCode0(WorkR *p)
break; break;
} }
#endif #endif
SetDcoArgFields(p, trueblnr, kAMdImmedB, 0); SetDcoArgFields(p, true, kAMdImmedB, 0);
SetDcoArgFields(p, falseblnr, kAMdRegL, reg(p)); SetDcoArgFields(p, false, kAMdRegL, reg(p));
p->MainClass = kIKindBTstL + b76(p); p->MainClass = kIKindBTstL + b76(p);
} else { } else {
p->opsize = 1; p->opsize = 1;
SetDcoArgFields(p, trueblnr, kAMdImmedB, 0); SetDcoArgFields(p, true, kAMdImmedB, 0);
p->MainClass = kIKindBTstB + b76(p); p->MainClass = kIKindBTstB + b76(p);
if (b76(p) == 0) { /* BTst */ if (b76(p) == 0) { /* BTst */
if (CheckValidAddrMode(p, if (CheckValidAddrMode(p,
mode(p), reg(p), kAddrValidDataNoCn, falseblnr)) mode(p), reg(p), kAddrValidDataNoCn, false))
{ {
#if WantCycByPriOp #if WantCycByPriOp
p->Cycles = p->Cycles =
@ -814,9 +814,9 @@ LOCALPROCUSEDONCE DeCode0(WorkR *p)
} }
#endif #endif
FindOpSizeFromb76(p); FindOpSizeFromb76(p);
if (CheckValidAddrMode(p, 7, 4, kAddrValidAny, trueblnr)) if (CheckValidAddrMode(p, 7, 4, kAddrValidAny, true))
if (CheckValidAddrMode(p, if (CheckValidAddrMode(p,
mode(p), reg(p), kAddrValidDataNoCn, falseblnr)) mode(p), reg(p), kAddrValidDataNoCn, false))
{ {
#if WantCycByPriOp #if WantCycByPriOp
if (0 == mode(p)) { if (0 == mode(p)) {
@ -887,9 +887,9 @@ LOCALPROCUSEDONCE DeCode0(WorkR *p)
#endif #endif
FindOpSizeFromb76(p); FindOpSizeFromb76(p);
if (CheckValidAddrMode(p, 7, 4, if (CheckValidAddrMode(p, 7, 4,
kAddrValidAny, trueblnr)) kAddrValidAny, true))
if (CheckValidAddrMode(p, mode(p), reg(p), if (CheckValidAddrMode(p, mode(p), reg(p),
kAddrValidDataAlt, falseblnr)) kAddrValidDataAlt, false))
{ {
#if WantCycByPriOp #if WantCycByPriOp
if (0 != mode(p)) { if (0 != mode(p)) {
@ -921,9 +921,9 @@ LOCALPROCUSEDONCE DeCode0(WorkR *p)
#endif #endif
FindOpSizeFromb76(p); FindOpSizeFromb76(p);
if (CheckValidAddrMode(p, 7, 4, if (CheckValidAddrMode(p, 7, 4,
kAddrValidAny, trueblnr)) kAddrValidAny, true))
if (CheckValidAddrMode(p, mode(p), reg(p), if (CheckValidAddrMode(p, mode(p), reg(p),
kAddrValidDataAlt, falseblnr)) kAddrValidDataAlt, false))
{ {
#if WantCycByPriOp #if WantCycByPriOp
if (0 != mode(p)) { if (0 != mode(p)) {
@ -955,9 +955,9 @@ LOCALPROCUSEDONCE DeCode0(WorkR *p)
#endif #endif
FindOpSizeFromb76(p); FindOpSizeFromb76(p);
if (CheckValidAddrMode(p, 7, 4, if (CheckValidAddrMode(p, 7, 4,
kAddrValidAny, trueblnr)) kAddrValidAny, true))
if (CheckValidAddrMode(p, mode(p), reg(p), if (CheckValidAddrMode(p, mode(p), reg(p),
kAddrValidDataAlt, falseblnr)) kAddrValidDataAlt, false))
{ {
#if WantCycByPriOp #if WantCycByPriOp
if (0 != mode(p)) { if (0 != mode(p)) {
@ -989,9 +989,9 @@ LOCALPROCUSEDONCE DeCode0(WorkR *p)
#endif #endif
FindOpSizeFromb76(p); FindOpSizeFromb76(p);
if (CheckValidAddrMode(p, 7, 4, if (CheckValidAddrMode(p, 7, 4,
kAddrValidAny, trueblnr)) kAddrValidAny, true))
if (CheckValidAddrMode(p, mode(p), reg(p), if (CheckValidAddrMode(p, mode(p), reg(p),
kAddrValidDataAlt, falseblnr)) kAddrValidDataAlt, false))
{ {
#if WantCycByPriOp #if WantCycByPriOp
if (0 != mode(p)) { if (0 != mode(p)) {
@ -1023,9 +1023,9 @@ LOCALPROCUSEDONCE DeCode0(WorkR *p)
#endif #endif
FindOpSizeFromb76(p); FindOpSizeFromb76(p);
if (CheckValidAddrMode(p, 7, 4, if (CheckValidAddrMode(p, 7, 4,
kAddrValidAny, trueblnr)) kAddrValidAny, true))
if (CheckValidAddrMode(p, mode(p), reg(p), if (CheckValidAddrMode(p, mode(p), reg(p),
kAddrValidDataAlt, falseblnr)) kAddrValidDataAlt, false))
{ {
#if WantCycByPriOp #if WantCycByPriOp
if (0 != mode(p)) { if (0 != mode(p)) {
@ -1069,9 +1069,9 @@ LOCALPROCUSEDONCE DeCode1(WorkR *p)
p->MainClass = kIKindIllegal; p->MainClass = kIKindIllegal;
} else { } else {
if (CheckValidAddrMode(p, mode(p), reg(p), if (CheckValidAddrMode(p, mode(p), reg(p),
kAddrValidAny, trueblnr)) kAddrValidAny, true))
if (CheckValidAddrMode(p, md6(p), rg9(p), if (CheckValidAddrMode(p, md6(p), rg9(p),
kAddrValidDataAlt, falseblnr)) kAddrValidDataAlt, false))
{ {
#if WantCycByPriOp #if WantCycByPriOp
p->Cycles = (4 * kCycleScale + RdAvgXtraCyc); p->Cycles = (4 * kCycleScale + RdAvgXtraCyc);
@ -1088,9 +1088,9 @@ LOCALPROCUSEDONCE DeCode2(WorkR *p)
p->opsize = 4; p->opsize = 4;
if (md6(p) == 1) { /* MOVEA */ if (md6(p) == 1) { /* MOVEA */
if (CheckValidAddrMode(p, mode(p), reg(p), if (CheckValidAddrMode(p, mode(p), reg(p),
kAddrValidAny, trueblnr)) kAddrValidAny, true))
if (CheckValidAddrMode(p, 1, rg9(p), if (CheckValidAddrMode(p, 1, rg9(p),
kAddrValidAny, falseblnr)) kAddrValidAny, false))
{ {
#if WantCycByPriOp #if WantCycByPriOp
p->Cycles = (4 * kCycleScale + RdAvgXtraCyc); p->Cycles = (4 * kCycleScale + RdAvgXtraCyc);
@ -1101,9 +1101,9 @@ LOCALPROCUSEDONCE DeCode2(WorkR *p)
} }
} else { } else {
if (CheckValidAddrMode(p, mode(p), reg(p), if (CheckValidAddrMode(p, mode(p), reg(p),
kAddrValidAny, trueblnr)) kAddrValidAny, true))
if (CheckValidAddrMode(p, md6(p), rg9(p), if (CheckValidAddrMode(p, md6(p), rg9(p),
kAddrValidDataAlt, falseblnr)) kAddrValidDataAlt, false))
{ {
#if WantCycByPriOp #if WantCycByPriOp
p->Cycles = (4 * kCycleScale + RdAvgXtraCyc); p->Cycles = (4 * kCycleScale + RdAvgXtraCyc);
@ -1120,9 +1120,9 @@ LOCALPROCUSEDONCE DeCode3(WorkR *p)
p->opsize = 2; p->opsize = 2;
if (md6(p) == 1) { /* MOVEA */ if (md6(p) == 1) { /* MOVEA */
if (CheckValidAddrMode(p, mode(p), reg(p), if (CheckValidAddrMode(p, mode(p), reg(p),
kAddrValidAny, trueblnr)) kAddrValidAny, true))
if (CheckValidAddrMode(p, 1, rg9(p), if (CheckValidAddrMode(p, 1, rg9(p),
kAddrValidAny, falseblnr)) kAddrValidAny, false))
{ {
#if WantCycByPriOp #if WantCycByPriOp
p->Cycles = (4 * kCycleScale + RdAvgXtraCyc); p->Cycles = (4 * kCycleScale + RdAvgXtraCyc);
@ -1133,9 +1133,9 @@ LOCALPROCUSEDONCE DeCode3(WorkR *p)
} }
} else { } else {
if (CheckValidAddrMode(p, mode(p), reg(p), if (CheckValidAddrMode(p, mode(p), reg(p),
kAddrValidAny, trueblnr)) kAddrValidAny, true))
if (CheckValidAddrMode(p, md6(p), rg9(p), if (CheckValidAddrMode(p, md6(p), rg9(p),
kAddrValidDataAlt, falseblnr)) kAddrValidDataAlt, false))
{ {
#if WantCycByPriOp #if WantCycByPriOp
p->Cycles = (4 * kCycleScale + RdAvgXtraCyc); p->Cycles = (4 * kCycleScale + RdAvgXtraCyc);
@ -1204,9 +1204,9 @@ LOCALPROCUSEDONCE DeCode4(WorkR *p)
/* Chk.L 0100ddd100mmmrrr */ /* Chk.L 0100ddd100mmmrrr */
p->opsize = 4; p->opsize = 4;
if (CheckValidAddrMode(p, mode(p), reg(p), if (CheckValidAddrMode(p, mode(p), reg(p),
kAddrValidData, falseblnr)) kAddrValidData, false))
if (CheckValidAddrMode(p, 0, rg9(p), if (CheckValidAddrMode(p, 0, rg9(p),
kAddrValidAny, trueblnr)) kAddrValidAny, true))
{ {
#if WantCycByPriOp #if WantCycByPriOp
p->Cycles += OpEACalcCyc(p, mode(p), reg(p)); p->Cycles += OpEACalcCyc(p, mode(p), reg(p));
@ -1224,9 +1224,9 @@ LOCALPROCUSEDONCE DeCode4(WorkR *p)
/* Chk.W 0100ddd110mmmrrr */ /* Chk.W 0100ddd110mmmrrr */
p->opsize = 2; p->opsize = 2;
if (CheckValidAddrMode(p, mode(p), reg(p), if (CheckValidAddrMode(p, mode(p), reg(p),
kAddrValidData, falseblnr)) kAddrValidData, false))
if (CheckValidAddrMode(p, 0, rg9(p), if (CheckValidAddrMode(p, 0, rg9(p),
kAddrValidAny, trueblnr)) kAddrValidAny, true))
{ {
#if WantCycByPriOp #if WantCycByPriOp
p->Cycles = (10 * kCycleScale + RdAvgXtraCyc); p->Cycles = (10 * kCycleScale + RdAvgXtraCyc);
@ -1240,7 +1240,7 @@ LOCALPROCUSEDONCE DeCode4(WorkR *p)
#if Use68020 #if Use68020
if ((0 == mode(p)) && (4 == rg9(p))) { if ((0 == mode(p)) && (4 == rg9(p))) {
/* EXTB.L */ /* EXTB.L */
SetDcoArgFields(p, falseblnr, SetDcoArgFields(p, false,
kAMdRegL, reg(p)); kAMdRegL, reg(p));
p->MainClass = kIKindEXTBL; p->MainClass = kIKindEXTBL;
} else } else
@ -1412,7 +1412,7 @@ LOCALPROCUSEDONCE DeCode4(WorkR *p)
#if Use68020 #if Use68020
if (mode(p) == 1) { if (mode(p) == 1) {
/* Link.L 0100100000001rrr */ /* Link.L 0100100000001rrr */
SetDcoArgFields(p, falseblnr, SetDcoArgFields(p, false,
kAMdRegL, reg(p) + 8); kAMdRegL, reg(p) + 8);
p->MainClass = kIKindLinkL; p->MainClass = kIKindLinkL;
} else } else
@ -1444,7 +1444,7 @@ LOCALPROCUSEDONCE DeCode4(WorkR *p)
(4 * kCycleScale + RdAvgXtraCyc); (4 * kCycleScale + RdAvgXtraCyc);
#endif #endif
p->MainClass = kIKindSwap; p->MainClass = kIKindSwap;
SetDcoArgFields(p, falseblnr, SetDcoArgFields(p, false,
kAMdRegL, reg(p)); kAMdRegL, reg(p));
} else } else
#if Use68020 #if Use68020
@ -1473,7 +1473,7 @@ LOCALPROCUSEDONCE DeCode4(WorkR *p)
p->Cycles = p->Cycles =
(4 * kCycleScale + RdAvgXtraCyc); (4 * kCycleScale + RdAvgXtraCyc);
#endif #endif
SetDcoArgFields(p, falseblnr, SetDcoArgFields(p, false,
kAMdRegW, reg(p)); kAMdRegW, reg(p));
p->MainClass = kIKindEXTW; p->MainClass = kIKindEXTW;
} else { } else {
@ -1486,7 +1486,7 @@ LOCALPROCUSEDONCE DeCode4(WorkR *p)
p->Cycles += MoveAvgN * 4 * kCycleScale p->Cycles += MoveAvgN * 4 * kCycleScale
+ MoveAvgN * WrAvgXtraCyc; + MoveAvgN * WrAvgXtraCyc;
#endif #endif
SetDcoArgFields(p, falseblnr, SetDcoArgFields(p, false,
kAMdAPreDecL, reg(p) + 8); kAMdAPreDecL, reg(p) + 8);
p->MainClass = kIKindMOVEMRmMW; p->MainClass = kIKindMOVEMRmMW;
} else { } else {
@ -1511,7 +1511,7 @@ LOCALPROCUSEDONCE DeCode4(WorkR *p)
p->Cycles = p->Cycles =
(4 * kCycleScale + RdAvgXtraCyc); (4 * kCycleScale + RdAvgXtraCyc);
#endif #endif
SetDcoArgFields(p, falseblnr, SetDcoArgFields(p, false,
kAMdRegL, reg(p)); kAMdRegL, reg(p));
p->MainClass = kIKindEXTL; p->MainClass = kIKindEXTL;
} else { } else {
@ -1524,7 +1524,7 @@ LOCALPROCUSEDONCE DeCode4(WorkR *p)
#endif #endif
p->opsize = 4; p->opsize = 4;
if (mode(p) == 4) { if (mode(p) == 4) {
SetDcoArgFields(p, falseblnr, SetDcoArgFields(p, false,
kAMdAPreDecL, reg(p) + 8); kAMdAPreDecL, reg(p) + 8);
p->MainClass = kIKindMOVEMRmML; p->MainClass = kIKindMOVEMRmML;
} else { } else {
@ -1601,7 +1601,7 @@ LOCALPROCUSEDONCE DeCode4(WorkR *p)
+ MoveAvgN * RdAvgXtraCyc; + MoveAvgN * RdAvgXtraCyc;
} }
#endif #endif
SetDcoArgFields(p, falseblnr, SetDcoArgFields(p, false,
kAMdAPosIncL, reg(p) + 8); kAMdAPosIncL, reg(p) + 8);
if (b76(p) == 2) { if (b76(p) == 2) {
p->MainClass = kIKindMOVEMApRW; p->MainClass = kIKindMOVEMApRW;
@ -1665,7 +1665,7 @@ LOCALPROCUSEDONCE DeCode4(WorkR *p)
+ 4 * RdAvgXtraCyc + 4 * RdAvgXtraCyc
+ 3 * WrAvgXtraCyc); + 3 * WrAvgXtraCyc);
#endif #endif
SetDcoArgFields(p, falseblnr, SetDcoArgFields(p, false,
kAMdDat4, (p->opcode & 15) + 32); kAMdDat4, (p->opcode & 15) + 32);
p->MainClass = kIKindTrap; p->MainClass = kIKindTrap;
break; break;
@ -1676,7 +1676,7 @@ LOCALPROCUSEDONCE DeCode4(WorkR *p)
+ 2 * RdAvgXtraCyc + 2 * RdAvgXtraCyc
+ 2 * WrAvgXtraCyc); + 2 * WrAvgXtraCyc);
#endif #endif
SetDcoArgFields(p, falseblnr, SetDcoArgFields(p, false,
kAMdRegL, reg(p) + 8); kAMdRegL, reg(p) + 8);
if (reg(p) == 6) { if (reg(p) == 6) {
p->MainClass = kIKindLinkA6; p->MainClass = kIKindLinkA6;
@ -1690,7 +1690,7 @@ LOCALPROCUSEDONCE DeCode4(WorkR *p)
p->Cycles = (12 * kCycleScale p->Cycles = (12 * kCycleScale
+ 3 * RdAvgXtraCyc); + 3 * RdAvgXtraCyc);
#endif #endif
SetDcoArgFields(p, falseblnr, SetDcoArgFields(p, false,
kAMdRegL, reg(p) + 8); kAMdRegL, reg(p) + 8);
if (reg(p) == 6) { if (reg(p) == 6) {
p->MainClass = kIKindUnlkA6; p->MainClass = kIKindUnlkA6;
@ -1704,7 +1704,7 @@ LOCALPROCUSEDONCE DeCode4(WorkR *p)
p->Cycles = p->Cycles =
(4 * kCycleScale + RdAvgXtraCyc); (4 * kCycleScale + RdAvgXtraCyc);
#endif #endif
SetDcoArgFields(p, falseblnr, SetDcoArgFields(p, false,
kAMdRegL, reg(p) + 8); kAMdRegL, reg(p) + 8);
p->MainClass = kIKindMoveRUSP; p->MainClass = kIKindMoveRUSP;
break; break;
@ -1714,7 +1714,7 @@ LOCALPROCUSEDONCE DeCode4(WorkR *p)
p->Cycles = p->Cycles =
(4 * kCycleScale + RdAvgXtraCyc); (4 * kCycleScale + RdAvgXtraCyc);
#endif #endif
SetDcoArgFields(p, falseblnr, SetDcoArgFields(p, false,
kAMdRegL, reg(p) + 8); kAMdRegL, reg(p) + 8);
p->MainClass = kIKindMoveUSPR; p->MainClass = kIKindMoveUSPR;
break; break;
@ -1937,7 +1937,7 @@ LOCALPROCUSEDONCE DeCode5(WorkR *p)
*/ */
#endif #endif
#endif #endif
SetDcoArgFields(p, falseblnr, kAMdRegW, reg(p)); SetDcoArgFields(p, false, kAMdRegW, reg(p));
if (1 == ((p->opcode >> 8) & 15)) { if (1 == ((p->opcode >> 8) & 15)) {
p->MainClass = kIKindDBF; p->MainClass = kIKindDBF;
} else { } else {
@ -1976,9 +1976,9 @@ LOCALPROCUSEDONCE DeCode5(WorkR *p)
} else { } else {
if (mode(p) == 1) { if (mode(p) == 1) {
p->opsize = b8(p) * 2 + 2; p->opsize = b8(p) * 2 + 2;
SetDcoArgFields(p, trueblnr, kAMdDat4, SetDcoArgFields(p, true, kAMdDat4,
octdat(rg9(p))); octdat(rg9(p)));
SetDcoArgFields(p, falseblnr, kAMdRegL, SetDcoArgFields(p, false, kAMdRegL,
reg(p) + 8); reg(p) + 8);
/* always long, regardless of opsize */ /* always long, regardless of opsize */
if (b8(p) == 0) { if (b8(p) == 0) {
@ -1996,10 +1996,10 @@ LOCALPROCUSEDONCE DeCode5(WorkR *p)
} }
} else { } else {
FindOpSizeFromb76(p); FindOpSizeFromb76(p);
SetDcoArgFields(p, trueblnr, kAMdDat4, SetDcoArgFields(p, true, kAMdDat4,
octdat(rg9(p))); octdat(rg9(p)));
if (CheckValidAddrMode(p, if (CheckValidAddrMode(p,
mode(p), reg(p), kAddrValidDataAlt, falseblnr)) mode(p), reg(p), kAddrValidDataAlt, false))
{ {
#if WantCycByPriOp #if WantCycByPriOp
if (0 != mode(p)) { if (0 != mode(p)) {
@ -2131,9 +2131,9 @@ LOCALPROCUSEDONCE DeCode8(WorkR *p)
if (b76(p) == 3) { if (b76(p) == 3) {
p->opsize = 2; p->opsize = 2;
if (CheckValidAddrMode(p, mode(p), reg(p), if (CheckValidAddrMode(p, mode(p), reg(p),
kAddrValidData, trueblnr)) kAddrValidData, true))
if (CheckValidAddrMode(p, 0, rg9(p), if (CheckValidAddrMode(p, 0, rg9(p),
kAddrValidAny, falseblnr)) kAddrValidAny, false))
{ {
if (b8(p) == 0) { if (b8(p) == 0) {
/* DivU 1000ddd011mmmrrr */ /* DivU 1000ddd011mmmrrr */
@ -2175,9 +2175,9 @@ LOCALPROCUSEDONCE DeCode8(WorkR *p)
#endif #endif
FindOpSizeFromb76(p); FindOpSizeFromb76(p);
if (CheckValidAddrMode(p, mode(p), reg(p), if (CheckValidAddrMode(p, mode(p), reg(p),
kAddrValidData, trueblnr)) kAddrValidData, true))
if (CheckValidAddrMode(p, 0, rg9(p), if (CheckValidAddrMode(p, 0, rg9(p),
kAddrValidAny, falseblnr)) kAddrValidAny, false))
{ {
#if WantCycByPriOp #if WantCycByPriOp
if (4 == p->opsize) { if (4 == p->opsize) {
@ -2212,17 +2212,17 @@ LOCALPROCUSEDONCE DeCode8(WorkR *p)
p->opsize = 1; p->opsize = 1;
if (mode(p) == 0) { if (mode(p) == 0) {
if (CheckValidAddrMode(p, 0, reg(p), if (CheckValidAddrMode(p, 0, reg(p),
kAddrValidAny, trueblnr)) kAddrValidAny, true))
if (CheckValidAddrMode(p, 0, rg9(p), if (CheckValidAddrMode(p, 0, rg9(p),
kAddrValidAny, falseblnr)) kAddrValidAny, false))
{ {
p->MainClass = kIKindSbcd; p->MainClass = kIKindSbcd;
} }
} else { } else {
if (CheckValidAddrMode(p, 4, reg(p), if (CheckValidAddrMode(p, 4, reg(p),
kAddrValidAny, trueblnr)) kAddrValidAny, true))
if (CheckValidAddrMode(p, 4, rg9(p), if (CheckValidAddrMode(p, 4, rg9(p),
kAddrValidAny, falseblnr)) kAddrValidAny, false))
{ {
p->MainClass = kIKindSbcd; p->MainClass = kIKindSbcd;
} }
@ -2234,11 +2234,11 @@ LOCALPROCUSEDONCE DeCode8(WorkR *p)
if (mode(p) == 0) { if (mode(p) == 0) {
p->opsize = 2; p->opsize = 2;
if (CheckValidAddrMode(p, 0, reg(p), if (CheckValidAddrMode(p, 0, reg(p),
kAddrValidAny, trueblnr)) kAddrValidAny, true))
{ {
p->opsize = 1; p->opsize = 1;
if (CheckValidAddrMode(p, 0, rg9(p), if (CheckValidAddrMode(p, 0, rg9(p),
kAddrValidAny, falseblnr)) kAddrValidAny, false))
{ {
p->MainClass = kIKindPack; p->MainClass = kIKindPack;
} }
@ -2246,11 +2246,11 @@ LOCALPROCUSEDONCE DeCode8(WorkR *p)
} else { } else {
p->opsize = 2; p->opsize = 2;
if (CheckValidAddrMode(p, 4, reg(p), if (CheckValidAddrMode(p, 4, reg(p),
kAddrValidAny, trueblnr)) kAddrValidAny, true))
{ {
p->opsize = 1; p->opsize = 1;
if (CheckValidAddrMode(p, 4, rg9(p), if (CheckValidAddrMode(p, 4, rg9(p),
kAddrValidAny, falseblnr)) kAddrValidAny, false))
{ {
p->MainClass = kIKindPack; p->MainClass = kIKindPack;
} }
@ -2262,11 +2262,11 @@ LOCALPROCUSEDONCE DeCode8(WorkR *p)
if (mode(p) == 0) { if (mode(p) == 0) {
p->opsize = 1; p->opsize = 1;
if (CheckValidAddrMode(p, 0, reg(p), if (CheckValidAddrMode(p, 0, reg(p),
kAddrValidAny, trueblnr)) kAddrValidAny, true))
{ {
p->opsize = 2; p->opsize = 2;
if (CheckValidAddrMode(p, 0, rg9(p), if (CheckValidAddrMode(p, 0, rg9(p),
kAddrValidAny, falseblnr)) kAddrValidAny, false))
{ {
p->MainClass = kIKindUnpk; p->MainClass = kIKindUnpk;
} }
@ -2274,11 +2274,11 @@ LOCALPROCUSEDONCE DeCode8(WorkR *p)
} else { } else {
p->opsize = 1; p->opsize = 1;
if (CheckValidAddrMode(p, 4, reg(p), if (CheckValidAddrMode(p, 4, reg(p),
kAddrValidAny, trueblnr)) kAddrValidAny, true))
{ {
p->opsize = 2; p->opsize = 2;
if (CheckValidAddrMode(p, 4, rg9(p), if (CheckValidAddrMode(p, 4, rg9(p),
kAddrValidAny, falseblnr)) kAddrValidAny, false))
{ {
p->MainClass = kIKindUnpk; p->MainClass = kIKindUnpk;
} }
@ -2299,9 +2299,9 @@ LOCALPROCUSEDONCE DeCode8(WorkR *p)
#endif #endif
FindOpSizeFromb76(p); FindOpSizeFromb76(p);
if (CheckValidAddrMode(p, 0, rg9(p), if (CheckValidAddrMode(p, 0, rg9(p),
kAddrValidAny, trueblnr)) kAddrValidAny, true))
if (CheckValidAddrMode(p, mode(p), reg(p), if (CheckValidAddrMode(p, mode(p), reg(p),
kAddrValidAltMem, falseblnr)) kAddrValidAltMem, false))
{ {
#if WantCycByPriOp #if WantCycByPriOp
p->Cycles = (4 == p->opsize) p->Cycles = (4 == p->opsize)
@ -2328,10 +2328,10 @@ LOCALPROCUSEDONCE DeCode9(WorkR *p)
} }
#endif #endif
p->opsize = b8(p) * 2 + 2; p->opsize = b8(p) * 2 + 2;
SetDcoArgFields(p, falseblnr, kAMdRegL, rg9(p) + 8); SetDcoArgFields(p, false, kAMdRegL, rg9(p) + 8);
/* always long, regardless of opsize */ /* always long, regardless of opsize */
if (CheckValidAddrMode(p, mode(p), reg(p), if (CheckValidAddrMode(p, mode(p), reg(p),
kAddrValidAny, trueblnr)) kAddrValidAny, true))
{ {
#if WantCycByPriOp #if WantCycByPriOp
if (4 == p->opsize) { if (4 == p->opsize) {
@ -2358,9 +2358,9 @@ LOCALPROCUSEDONCE DeCode9(WorkR *p)
#endif #endif
FindOpSizeFromb76(p); FindOpSizeFromb76(p);
if (CheckValidAddrMode(p, mode(p), reg(p), if (CheckValidAddrMode(p, mode(p), reg(p),
kAddrValidAny, trueblnr)) kAddrValidAny, true))
if (CheckValidAddrMode(p, 0, rg9(p), if (CheckValidAddrMode(p, 0, rg9(p),
kAddrValidAny, falseblnr)) kAddrValidAny, false))
{ {
#if WantCycByPriOp #if WantCycByPriOp
if (4 == p->opsize) { if (4 == p->opsize) {
@ -2384,9 +2384,9 @@ LOCALPROCUSEDONCE DeCode9(WorkR *p)
/* p->MainClass = kIKindSubXd; */ /* p->MainClass = kIKindSubXd; */
FindOpSizeFromb76(p); FindOpSizeFromb76(p);
if (CheckValidAddrMode(p, 0, reg(p), if (CheckValidAddrMode(p, 0, reg(p),
kAddrValidAny, trueblnr)) kAddrValidAny, true))
if (CheckValidAddrMode(p, 0, rg9(p), if (CheckValidAddrMode(p, 0, rg9(p),
kAddrValidAny, falseblnr)) kAddrValidAny, false))
{ {
#if WantCycByPriOp #if WantCycByPriOp
p->Cycles = (4 == p->opsize) p->Cycles = (4 == p->opsize)
@ -2400,9 +2400,9 @@ LOCALPROCUSEDONCE DeCode9(WorkR *p)
/* p->MainClass = kIKindSubXm; */ /* p->MainClass = kIKindSubXm; */
FindOpSizeFromb76(p); FindOpSizeFromb76(p);
if (CheckValidAddrMode(p, 4, reg(p), if (CheckValidAddrMode(p, 4, reg(p),
kAddrValidAny, trueblnr)) kAddrValidAny, true))
if (CheckValidAddrMode(p, 4, rg9(p), if (CheckValidAddrMode(p, 4, rg9(p),
kAddrValidAny, falseblnr)) kAddrValidAny, false))
{ {
#if WantCycByPriOp #if WantCycByPriOp
p->Cycles = (4 == p->opsize) p->Cycles = (4 == p->opsize)
@ -2422,9 +2422,9 @@ LOCALPROCUSEDONCE DeCode9(WorkR *p)
#endif #endif
FindOpSizeFromb76(p); FindOpSizeFromb76(p);
if (CheckValidAddrMode(p, 0, rg9(p), if (CheckValidAddrMode(p, 0, rg9(p),
kAddrValidAny, trueblnr)) kAddrValidAny, true))
if (CheckValidAddrMode(p, mode(p), if (CheckValidAddrMode(p, mode(p),
reg(p), kAddrValidAltMem, falseblnr)) reg(p), kAddrValidAltMem, false))
{ {
#if WantCycByPriOp #if WantCycByPriOp
p->Cycles = (4 == p->opsize) p->Cycles = (4 == p->opsize)
@ -2460,10 +2460,10 @@ LOCALPROCUSEDONCE DeCodeB(WorkR *p)
} }
#endif #endif
p->opsize = b8(p) * 2 + 2; p->opsize = b8(p) * 2 + 2;
SetDcoArgFields(p, falseblnr, kAMdRegL, rg9(p) + 8); SetDcoArgFields(p, false, kAMdRegL, rg9(p) + 8);
/* always long, regardless of opsize */ /* always long, regardless of opsize */
if (CheckValidAddrMode(p, mode(p), reg(p), if (CheckValidAddrMode(p, mode(p), reg(p),
kAddrValidAny, trueblnr)) kAddrValidAny, true))
{ {
#if WantCycByPriOp #if WantCycByPriOp
p->Cycles = (6 * kCycleScale + RdAvgXtraCyc); p->Cycles = (6 * kCycleScale + RdAvgXtraCyc);
@ -2479,9 +2479,9 @@ LOCALPROCUSEDONCE DeCodeB(WorkR *p)
#endif #endif
FindOpSizeFromb76(p); FindOpSizeFromb76(p);
if (CheckValidAddrMode(p, 3, reg(p), if (CheckValidAddrMode(p, 3, reg(p),
kAddrValidAny, trueblnr)) kAddrValidAny, true))
if (CheckValidAddrMode(p, 3, rg9(p), if (CheckValidAddrMode(p, 3, rg9(p),
kAddrValidAny, falseblnr)) kAddrValidAny, false))
{ {
#if WantCycByPriOp #if WantCycByPriOp
p->Cycles = (4 == p->opsize) p->Cycles = (4 == p->opsize)
@ -2499,9 +2499,9 @@ LOCALPROCUSEDONCE DeCodeB(WorkR *p)
#endif #endif
FindOpSizeFromb76(p); FindOpSizeFromb76(p);
if (CheckValidAddrMode(p, 0, rg9(p), if (CheckValidAddrMode(p, 0, rg9(p),
kAddrValidAny, trueblnr)) kAddrValidAny, true))
if (CheckValidAddrMode(p, mode(p), reg(p), if (CheckValidAddrMode(p, mode(p), reg(p),
kAddrValidDataAlt, falseblnr)) kAddrValidDataAlt, false))
{ {
#if WantCycByPriOp #if WantCycByPriOp
if (0 != mode(p)) { if (0 != mode(p)) {
@ -2529,9 +2529,9 @@ LOCALPROCUSEDONCE DeCodeB(WorkR *p)
#endif #endif
FindOpSizeFromb76(p); FindOpSizeFromb76(p);
if (CheckValidAddrMode(p, mode(p), reg(p), if (CheckValidAddrMode(p, mode(p), reg(p),
kAddrValidAny, trueblnr)) kAddrValidAny, true))
if (CheckValidAddrMode(p, 0, rg9(p), if (CheckValidAddrMode(p, 0, rg9(p),
kAddrValidAny, falseblnr)) kAddrValidAny, false))
{ {
#if WantCycByPriOp #if WantCycByPriOp
p->Cycles = (4 == p->opsize) p->Cycles = (4 == p->opsize)
@ -2549,9 +2549,9 @@ LOCALPROCUSEDONCE DeCodeC(WorkR *p)
if (b76(p) == 3) { if (b76(p) == 3) {
p->opsize = 2; p->opsize = 2;
if (CheckValidAddrMode(p, mode(p), reg(p), if (CheckValidAddrMode(p, mode(p), reg(p),
kAddrValidData, trueblnr)) kAddrValidData, true))
if (CheckValidAddrMode(p, 0, rg9(p), if (CheckValidAddrMode(p, 0, rg9(p),
kAddrValidAny, falseblnr)) kAddrValidAny, false))
{ {
#if WantCycByPriOp #if WantCycByPriOp
#if WantCloserCyc #if WantCloserCyc
@ -2580,9 +2580,9 @@ LOCALPROCUSEDONCE DeCodeC(WorkR *p)
#endif #endif
FindOpSizeFromb76(p); FindOpSizeFromb76(p);
if (CheckValidAddrMode(p, mode(p), reg(p), if (CheckValidAddrMode(p, mode(p), reg(p),
kAddrValidData, trueblnr)) kAddrValidData, true))
if (CheckValidAddrMode(p, 0, rg9(p), if (CheckValidAddrMode(p, 0, rg9(p),
kAddrValidAny, falseblnr)) kAddrValidAny, false))
{ {
#if WantCycByPriOp #if WantCycByPriOp
if (4 == p->opsize) { if (4 == p->opsize) {
@ -2617,17 +2617,17 @@ LOCALPROCUSEDONCE DeCodeC(WorkR *p)
p->opsize = 1; p->opsize = 1;
if (mode(p) == 0) { if (mode(p) == 0) {
if (CheckValidAddrMode(p, 0, reg(p), if (CheckValidAddrMode(p, 0, reg(p),
kAddrValidAny, trueblnr)) kAddrValidAny, true))
if (CheckValidAddrMode(p, 0, rg9(p), if (CheckValidAddrMode(p, 0, rg9(p),
kAddrValidAny, falseblnr)) kAddrValidAny, false))
{ {
p->MainClass = kIKindAbcd; p->MainClass = kIKindAbcd;
} }
} else { } else {
if (CheckValidAddrMode(p, 4, reg(p), if (CheckValidAddrMode(p, 4, reg(p),
kAddrValidAny, trueblnr)) kAddrValidAny, true))
if (CheckValidAddrMode(p, 4, rg9(p), if (CheckValidAddrMode(p, 4, rg9(p),
kAddrValidAny, falseblnr)) kAddrValidAny, false))
{ {
p->MainClass = kIKindAbcd; p->MainClass = kIKindAbcd;
} }
@ -2641,17 +2641,17 @@ LOCALPROCUSEDONCE DeCodeC(WorkR *p)
p->opsize = 4; p->opsize = 4;
if (mode(p) == 0) { if (mode(p) == 0) {
if (CheckValidAddrMode(p, 0, rg9(p), if (CheckValidAddrMode(p, 0, rg9(p),
kAddrValidAny, trueblnr)) kAddrValidAny, true))
if (CheckValidAddrMode(p, 0, reg(p), if (CheckValidAddrMode(p, 0, reg(p),
kAddrValidAny, falseblnr)) kAddrValidAny, false))
{ {
p->MainClass = kIKindExg; p->MainClass = kIKindExg;
} }
} else { } else {
if (CheckValidAddrMode(p, 1, rg9(p), if (CheckValidAddrMode(p, 1, rg9(p),
kAddrValidAny, trueblnr)) kAddrValidAny, true))
if (CheckValidAddrMode(p, 1, reg(p), if (CheckValidAddrMode(p, 1, reg(p),
kAddrValidAny, falseblnr)) kAddrValidAny, false))
{ {
p->MainClass = kIKindExg; p->MainClass = kIKindExg;
} }
@ -2668,9 +2668,9 @@ LOCALPROCUSEDONCE DeCodeC(WorkR *p)
+ RdAvgXtraCyc); + RdAvgXtraCyc);
#endif #endif
if (CheckValidAddrMode(p, 0, rg9(p), if (CheckValidAddrMode(p, 0, rg9(p),
kAddrValidAny, trueblnr)) kAddrValidAny, true))
if (CheckValidAddrMode(p, 1, reg(p), if (CheckValidAddrMode(p, 1, reg(p),
kAddrValidAny, falseblnr)) kAddrValidAny, false))
{ {
p->MainClass = kIKindExg; p->MainClass = kIKindExg;
} }
@ -2686,9 +2686,9 @@ LOCALPROCUSEDONCE DeCodeC(WorkR *p)
#endif #endif
FindOpSizeFromb76(p); FindOpSizeFromb76(p);
if (CheckValidAddrMode(p, 0, rg9(p), if (CheckValidAddrMode(p, 0, rg9(p),
kAddrValidAny, trueblnr)) kAddrValidAny, true))
if (CheckValidAddrMode(p, mode(p), reg(p), if (CheckValidAddrMode(p, mode(p), reg(p),
kAddrValidAltMem, falseblnr)) kAddrValidAltMem, false))
{ {
#if WantCycByPriOp #if WantCycByPriOp
p->Cycles = (4 == p->opsize) p->Cycles = (4 == p->opsize)
@ -2710,10 +2710,10 @@ LOCALPROCUSEDONCE DeCodeD(WorkR *p)
if (b76(p) == 3) { if (b76(p) == 3) {
/* ADDA 1101dddm11mmmrrr */ /* ADDA 1101dddm11mmmrrr */
p->opsize = b8(p) * 2 + 2; p->opsize = b8(p) * 2 + 2;
SetDcoArgFields(p, falseblnr, kAMdRegL, rg9(p) + 8); SetDcoArgFields(p, false, kAMdRegL, rg9(p) + 8);
/* always long, regardless of opsize */ /* always long, regardless of opsize */
if (CheckValidAddrMode(p, mode(p), reg(p), if (CheckValidAddrMode(p, mode(p), reg(p),
kAddrValidAny, trueblnr)) kAddrValidAny, true))
{ {
#if WantCycByPriOp #if WantCycByPriOp
if (4 == p->opsize) { if (4 == p->opsize) {
@ -2735,9 +2735,9 @@ LOCALPROCUSEDONCE DeCodeD(WorkR *p)
/* ADD 1101ddd0ssmmmrrr */ /* ADD 1101ddd0ssmmmrrr */
FindOpSizeFromb76(p); FindOpSizeFromb76(p);
if (CheckValidAddrMode(p, mode(p), reg(p), if (CheckValidAddrMode(p, mode(p), reg(p),
kAddrValidAny, trueblnr)) kAddrValidAny, true))
if (CheckValidAddrMode(p, 0, rg9(p), if (CheckValidAddrMode(p, 0, rg9(p),
kAddrValidAny, falseblnr)) kAddrValidAny, false))
{ {
#if WantCycByPriOp #if WantCycByPriOp
if (4 == p->opsize) { if (4 == p->opsize) {
@ -2761,9 +2761,9 @@ LOCALPROCUSEDONCE DeCodeD(WorkR *p)
/* p->MainClass = kIKindAddXd; */ /* p->MainClass = kIKindAddXd; */
FindOpSizeFromb76(p); FindOpSizeFromb76(p);
if (CheckValidAddrMode(p, 0, reg(p), if (CheckValidAddrMode(p, 0, reg(p),
kAddrValidAny, trueblnr)) kAddrValidAny, true))
if (CheckValidAddrMode(p, 0, rg9(p), if (CheckValidAddrMode(p, 0, rg9(p),
kAddrValidAny, falseblnr)) kAddrValidAny, false))
{ {
#if WantCycByPriOp #if WantCycByPriOp
p->Cycles = (4 == p->opsize) p->Cycles = (4 == p->opsize)
@ -2776,9 +2776,9 @@ LOCALPROCUSEDONCE DeCodeD(WorkR *p)
/* p->MainClass = kIKindAddXm; */ /* p->MainClass = kIKindAddXm; */
FindOpSizeFromb76(p); FindOpSizeFromb76(p);
if (CheckValidAddrMode(p, 4, reg(p), if (CheckValidAddrMode(p, 4, reg(p),
kAddrValidAny, trueblnr)) kAddrValidAny, true))
if (CheckValidAddrMode(p, 4, rg9(p), if (CheckValidAddrMode(p, 4, rg9(p),
kAddrValidAny, falseblnr)) kAddrValidAny, false))
{ {
#if WantCycByPriOp #if WantCycByPriOp
p->Cycles = (4 == p->opsize) p->Cycles = (4 == p->opsize)
@ -2793,9 +2793,9 @@ LOCALPROCUSEDONCE DeCodeD(WorkR *p)
/* ADD 1101ddd1ssmmmrrr */ /* ADD 1101ddd1ssmmmrrr */
FindOpSizeFromb76(p); FindOpSizeFromb76(p);
if (CheckValidAddrMode(p, 0, rg9(p), if (CheckValidAddrMode(p, 0, rg9(p),
kAddrValidAny, trueblnr)) kAddrValidAny, true))
if (CheckValidAddrMode(p, mode(p), reg(p), if (CheckValidAddrMode(p, mode(p), reg(p),
kAddrValidAltMem, falseblnr)) kAddrValidAltMem, false))
{ {
#if WantCycByPriOp #if WantCycByPriOp
p->Cycles = (4 == p->opsize) p->Cycles = (4 == p->opsize)
@ -2833,7 +2833,7 @@ LOCALPROCUSEDONCE DeCodeE(WorkR *p)
p->DecOp.y.v[0].AMd = mode(p); p->DecOp.y.v[0].AMd = mode(p);
p->DecOp.y.v[0].ArgDat = (p->opcode >> 8) & 7; p->DecOp.y.v[0].ArgDat = (p->opcode >> 8) & 7;
if (0 == mode(p)) { if (0 == mode(p)) {
SetDcoArgFields(p, falseblnr, kAMdRegL, reg(p)); SetDcoArgFields(p, false, kAMdRegL, reg(p));
p->MainClass = kIKindBitField; p->MainClass = kIKindBitField;
} else { } else {
switch ((p->opcode >> 8) & 7) { switch ((p->opcode >> 8) & 7) {
@ -2868,7 +2868,7 @@ LOCALPROCUSEDONCE DeCodeE(WorkR *p)
p->Cycles += OpEACalcCyc(p, mode(p), reg(p)); p->Cycles += OpEACalcCyc(p, mode(p), reg(p));
#endif #endif
p->MainClass = rolops(p, rg9(p)); p->MainClass = rolops(p, rg9(p));
SetDcoArgFields(p, trueblnr, kAMdDat4, 1); SetDcoArgFields(p, true, kAMdDat4, 1);
} }
} }
} else { } else {
@ -2876,7 +2876,7 @@ LOCALPROCUSEDONCE DeCodeE(WorkR *p)
if (mode(p) < 4) { if (mode(p) < 4) {
/* 1110cccdss0ttddd */ /* 1110cccdss0ttddd */
if (CheckValidAddrMode(p, 0, reg(p), if (CheckValidAddrMode(p, 0, reg(p),
kAddrValidAny, falseblnr)) kAddrValidAny, false))
{ {
#if WantCycByPriOp #if WantCycByPriOp
p->Cycles = ((4 == p->opsize) p->Cycles = ((4 == p->opsize)
@ -2888,14 +2888,14 @@ LOCALPROCUSEDONCE DeCodeE(WorkR *p)
; ;
#endif #endif
p->MainClass = rolops(p, mode(p) & 3); p->MainClass = rolops(p, mode(p) & 3);
SetDcoArgFields(p, trueblnr, kAMdDat4, octdat(rg9(p))); SetDcoArgFields(p, true, kAMdDat4, octdat(rg9(p)));
} }
} else { } else {
/* 1110rrrdss1ttddd */ /* 1110rrrdss1ttddd */
if (CheckValidAddrMode(p, 0, rg9(p), if (CheckValidAddrMode(p, 0, rg9(p),
kAddrValidAny, trueblnr)) kAddrValidAny, true))
if (CheckValidAddrMode(p, 0, reg(p), if (CheckValidAddrMode(p, 0, reg(p),
kAddrValidAny, falseblnr)) kAddrValidAny, false))
{ {
#if WantCycByPriOp #if WantCycByPriOp
#if WantCloserCyc #if WantCloserCyc

View File

@ -268,7 +268,7 @@ struct DecOpR {
/* expected size : 8 bytes */ /* expected size : 8 bytes */
DecOpXR x; DecOpXR x;
DecOpYR y; DecOpYR y;
} my_align_8; } align_8;
typedef struct DecOpR DecOpR; typedef struct DecOpR DecOpR;
#define GetDcoCycles(p) ((p)->x.Cycles) #define GetDcoCycles(p) ((p)->x.Cycles)

File diff suppressed because it is too large Load Diff

View File

@ -97,9 +97,9 @@ LOCALPROC UnInitPbufs(void)
#endif #endif
#if IncludePbufs #if IncludePbufs
LOCALFUNC ui3p PbufLock(tPbuf i) LOCALFUNC uint8_t * PbufLock(tPbuf i)
{ {
return (ui3p)PbufDat[i]; return (uint8_t *)PbufDat[i];
} }
#endif #endif
@ -108,10 +108,10 @@ LOCALFUNC ui3p PbufLock(tPbuf i)
#endif #endif
#if IncludePbufs #if IncludePbufs
GLOBALOSGLUPROC PbufTransfer(ui3p Buffer, GLOBALOSGLUPROC PbufTransfer(uint8_t * Buffer,
tPbuf i, uint32_t offset, uint32_t count, blnr IsWrite) tPbuf i, uint32_t offset, uint32_t count, bool IsWrite)
{ {
void *p = ((ui3p)PbufDat[i]) + offset; void *p = ((uint8_t *)PbufDat[i]) + offset;
if (IsWrite) { if (IsWrite) {
(void) memcpy(p, Buffer, count); (void) memcpy(p, Buffer, count);
} else { } else {

View File

@ -45,7 +45,7 @@ enum {
#define PMU_BuffSz 8 #define PMU_BuffSz 8
LOCALVAR uint8_t PMU_BuffA[PMU_BuffSz]; LOCALVAR uint8_t PMU_BuffA[PMU_BuffSz];
LOCALVAR ui3p PMU_p; LOCALVAR uint8_t * PMU_p;
LOCALVAR uint8_t PMU_rem; LOCALVAR uint8_t PMU_rem;
LOCALVAR uint8_t PMU_i; LOCALVAR uint8_t PMU_i;
@ -313,7 +313,7 @@ LOCALPROC SetPMUbus(uint8_t v)
VIA1_iA7 = v & 0x01; VIA1_iA7 = v & 0x01;
} }
LOCALVAR blnr PMU_Sending = falseblnr; LOCALVAR bool PMU_Sending = false;
LOCALPROC PmuCheckCommandCompletion(void) LOCALPROC PmuCheckCommandCompletion(void)
{ {
@ -329,7 +329,7 @@ LOCALPROC PmuCheckCommandCompletion(void)
PMUState = kPMUStateSendLength; PMUState = kPMUStateSendLength;
} }
PMU_i = 0; PMU_i = 0;
PMU_Sending = trueblnr; PMU_Sending = true;
ICT_add(kICT_PMU_Task, ICT_add(kICT_PMU_Task,
20400UL * kCycleScale / 64 * ClockMult); 20400UL * kCycleScale / 64 * ClockMult);
} }
@ -339,7 +339,7 @@ LOCALPROC PmuCheckCommandCompletion(void)
GLOBALPROC PmuToReady_ChangeNtfy(void) GLOBALPROC PmuToReady_ChangeNtfy(void)
{ {
if (PMU_Sending) { if (PMU_Sending) {
PMU_Sending = falseblnr; PMU_Sending = false;
ReportAbnormalID(0x0E0C, ReportAbnormalID(0x0E0C,
"PmuToReady_ChangeNtfy while PMU_Sending"); "PmuToReady_ChangeNtfy while PMU_Sending");
PmuFromReady = 0; PmuFromReady = 0;
@ -398,7 +398,7 @@ GLOBALPROC PmuToReady_ChangeNtfy(void)
} else { } else {
PMU_SendNext = PMU_BuffL; PMU_SendNext = PMU_BuffL;
PMUState = kPMUStateSendBuffer; PMUState = kPMUStateSendBuffer;
PMU_Sending = trueblnr; PMU_Sending = true;
ICT_add(kICT_PMU_Task, ICT_add(kICT_PMU_Task,
20400UL * kCycleScale / 64 * ClockMult); 20400UL * kCycleScale / 64 * ClockMult);
} }
@ -423,7 +423,7 @@ GLOBALPROC PmuToReady_ChangeNtfy(void)
PMU_SendNext = *PMU_p++; PMU_SendNext = *PMU_p++;
--PMU_rem; --PMU_rem;
++PMU_i; ++PMU_i;
PMU_Sending = trueblnr; PMU_Sending = true;
ICT_add(kICT_PMU_Task, ICT_add(kICT_PMU_Task,
20400UL * kCycleScale / 64 * ClockMult); 20400UL * kCycleScale / 64 * ClockMult);
} }
@ -435,7 +435,7 @@ GLOBALPROC PmuToReady_ChangeNtfy(void)
GLOBALPROC PMU_DoTask(void) GLOBALPROC PMU_DoTask(void)
{ {
if (PMU_Sending) { if (PMU_Sending) {
PMU_Sending = falseblnr; PMU_Sending = false;
SetPMUbus(PMU_SendNext); SetPMUbus(PMU_SendNext);
PmuFromReady = 0; PmuFromReady = 0;
} }

View File

@ -90,19 +90,19 @@ LOCALPROC DoMacReset(void)
LOCALPROC InterruptReset_Update(void) LOCALPROC InterruptReset_Update(void)
{ {
SetInterruptButton(falseblnr); SetInterruptButton(false);
/* /*
in case has been set. so only stays set in case has been set. so only stays set
for 60th of a second. for 60th of a second.
*/ */
if (WantMacInterrupt) { if (WantMacInterrupt) {
SetInterruptButton(trueblnr); SetInterruptButton(true);
WantMacInterrupt = falseblnr; WantMacInterrupt = false;
} }
if (WantMacReset) { if (WantMacReset) {
DoMacReset(); DoMacReset();
WantMacReset = falseblnr; WantMacReset = false;
} }
} }
@ -222,20 +222,20 @@ LOCALPROC ExtraTimeEndNotify(void)
GLOBALPROC EmulationReserveAlloc(void) GLOBALPROC EmulationReserveAlloc(void)
{ {
ReserveAllocOneBlock(&RAM, ReserveAllocOneBlock(&RAM,
kRAM_Size + RAMSafetyMarginFudge, 5, falseblnr); kRAM_Size + RAMSafetyMarginFudge, 5, false);
#if EmVidCard #if EmVidCard
ReserveAllocOneBlock(&VidROM, kVidROM_Size, 5, falseblnr); ReserveAllocOneBlock(&VidROM, kVidROM_Size, 5, false);
#endif #endif
#if IncludeVidMem #if IncludeVidMem
ReserveAllocOneBlock(&VidMem, ReserveAllocOneBlock(&VidMem,
kVidMemRAM_Size + RAMSafetyMarginFudge, 5, trueblnr); kVidMemRAM_Size + RAMSafetyMarginFudge, 5, true);
#endif #endif
#if SmallGlobals #if SmallGlobals
MINEM68K_ReserveAlloc(); MINEM68K_ReserveAlloc();
#endif #endif
} }
LOCALFUNC blnr InitEmulation(void) LOCALFUNC bool InitEmulation(void)
{ {
#if EmRTC #if EmRTC
if (RTC_Init()) if (RTC_Init())
@ -247,9 +247,9 @@ LOCALFUNC blnr InitEmulation(void)
if (AddrSpac_Init()) if (AddrSpac_Init())
{ {
EmulatedHardwareZap(); EmulatedHardwareZap();
return trueblnr; return true;
} }
return falseblnr; return false;
} }
LOCALPROC ICT_DoTask(int taskid) LOCALPROC ICT_DoTask(int taskid)
@ -425,9 +425,9 @@ LOCALPROC DoEmulateOneTick(void)
} }
} }
LOCALFUNC blnr MoreSubTicksToDo(void) LOCALFUNC bool MoreSubTicksToDo(void)
{ {
blnr v = falseblnr; bool v = false;
if (ExtraTimeNotOver() && (ExtraSubTicksToDo > 0)) { if (ExtraTimeNotOver() && (ExtraSubTicksToDo > 0)) {
#if EnableAutoSlow #if EnableAutoSlow
@ -439,7 +439,7 @@ LOCALFUNC blnr MoreSubTicksToDo(void)
} else } else
#endif #endif
{ {
v = trueblnr; v = true;
} }
} }
@ -524,7 +524,7 @@ LOCALPROC RunEmulatedTicksToTrueTime(void)
if (ExtraTimeNotOver() && (--n > 0)) { if (ExtraTimeNotOver() && (--n > 0)) {
/* lagging, catch up */ /* lagging, catch up */
EmVideoDisable = trueblnr; EmVideoDisable = true;
do { do {
DoEmulateOneTick(); DoEmulateOneTick();
@ -532,7 +532,7 @@ LOCALPROC RunEmulatedTicksToTrueTime(void)
} while (ExtraTimeNotOver() } while (ExtraTimeNotOver()
&& (--n > 0)); && (--n > 0));
EmVideoDisable = falseblnr; EmVideoDisable = false;
} }
EmLagTime = n; EmLagTime = n;

View File

@ -53,7 +53,7 @@ INCBIN(SonyDriver, "PATCHES/SONY.bin");
#endif #endif
#if UseSonyPatch #if UseSonyPatch
LOCALVAR const uint8_t my_disk_icon[] = { LOCALVAR const uint8_t disk_icon[] = {
0x7F, 0xFF, 0xFF, 0xF0, 0x7F, 0xFF, 0xFF, 0xF0,
0x81, 0x00, 0x01, 0x08, 0x81, 0x00, 0x01, 0x08,
0x81, 0x00, 0x71, 0x04, 0x81, 0x00, 0x71, 0x04,
@ -146,7 +146,7 @@ LOCALVAR const uint8_t my_disk_icon[] = {
#if UseSonyPatch #if UseSonyPatch
LOCALPROC Sony_Install(void) LOCALPROC Sony_Install(void)
{ {
ui3p pto = Sony_DriverBase + ROM; uint8_t * pto = Sony_DriverBase + ROM;
MoveBytes((anyp)gSonyDriverData, (anyp)pto, gSonyDriverSize); MoveBytes((anyp)gSonyDriverData, (anyp)pto, gSonyDriverSize);
#if CurEmMd <= kEmMd_Twiggy #if CurEmMd <= kEmMd_Twiggy
@ -168,13 +168,13 @@ LOCALPROC Sony_Install(void)
do_put_mem_long(pto, kExtn_Block_Base); /* pokeaddr */ do_put_mem_long(pto, kExtn_Block_Base); /* pokeaddr */
pto += 4; pto += 4;
my_disk_icon_addr = (pto - ROM) + kROM_Base; disk_icon_addr = (pto - ROM) + kROM_Base;
MoveBytes((anyp)my_disk_icon, (anyp)pto, sizeof(my_disk_icon)); MoveBytes((anyp)disk_icon, (anyp)pto, sizeof(disk_icon));
pto += sizeof(my_disk_icon); pto += sizeof(disk_icon);
#if UseLargeScreenHack #if UseLargeScreenHack
{ {
ui3p patchp = pto; uint8_t * patchp = pto;
#include "SCRNHACK.h" #include "SCRNHACK.h"
} }
@ -200,8 +200,8 @@ LOCALPROC Sony_Install(void)
LOCALPROC ROMscrambleForMTB(void) LOCALPROC ROMscrambleForMTB(void)
{ {
int32_t j; int32_t j;
ui3p p = ROM; uint8_t * p = ROM;
ui3p p2 = ROM + (1 << ln2mtb); uint8_t * p2 = ROM + (1 << ln2mtb);
for (j = kROM_Size / (1 << ln2mtb) / 2; --j >= 0; ) { for (j = kROM_Size / (1 << ln2mtb) / 2; --j >= 0; ) {
int32_t i; int32_t i;
@ -219,7 +219,7 @@ LOCALPROC ROMscrambleForMTB(void)
} }
#endif #endif
GLOBALFUNC blnr ROM_Init(void) GLOBALFUNC bool ROM_Init(void)
{ {
#if DisableRomCheck #if DisableRomCheck
@ -273,5 +273,5 @@ GLOBALFUNC blnr ROM_Init(void)
ROMscrambleForMTB(); ROMscrambleForMTB();
#endif #endif
return trueblnr; return true;
} }

View File

@ -20,4 +20,4 @@
#define ROMEMDEV_H #define ROMEMDEV_H
#endif #endif
EXPORTFUNC blnr ROM_Init(void); EXPORTFUNC bool ROM_Init(void);

View File

@ -145,14 +145,14 @@ GLOBALPROC DumpRTC(void)
} }
#endif #endif
GLOBALFUNC blnr RTC_Init(void) GLOBALFUNC bool RTC_Init(void)
{ {
int Counter; int Counter;
uint32_t secs; uint32_t secs;
RTC.Mode = RTC.ShiftData = RTC.Counter = 0; RTC.Mode = RTC.ShiftData = RTC.Counter = 0;
RTC.DataOut = RTC.DataNextOut = 0; RTC.DataOut = RTC.DataNextOut = 0;
RTC.WrProtect = falseblnr; RTC.WrProtect = false;
secs = CurMacDateInSeconds; secs = CurMacDateInSeconds;
LastRealDate = secs; LastRealDate = secs;
@ -301,7 +301,7 @@ GLOBALFUNC blnr RTC_Init(void)
#endif /* RTCinitPRAM */ #endif /* RTCinitPRAM */
return trueblnr; return true;
} }
#ifdef RTC_OneSecond_PulseNtfy #ifdef RTC_OneSecond_PulseNtfy
@ -331,7 +331,7 @@ GLOBALPROC RTC_Interrupt(void)
} }
} }
LOCALFUNC uint8_t RTC_Access_PRAM_Reg(uint8_t Data, blnr WriteReg, uint8_t t) LOCALFUNC uint8_t RTC_Access_PRAM_Reg(uint8_t Data, bool WriteReg, uint8_t t)
{ {
if (WriteReg) { if (WriteReg) {
if (! RTC.WrProtect) { if (! RTC.WrProtect) {
@ -346,7 +346,7 @@ LOCALFUNC uint8_t RTC_Access_PRAM_Reg(uint8_t Data, blnr WriteReg, uint8_t t)
return Data; return Data;
} }
LOCALFUNC uint8_t RTC_Access_Reg(uint8_t Data, blnr WriteReg, uint8_t TheCmd) LOCALFUNC uint8_t RTC_Access_Reg(uint8_t Data, bool WriteReg, uint8_t TheCmd)
{ {
uint8_t t = (TheCmd & 0x7C) >> 2; uint8_t t = (TheCmd & 0x7C) >> 2;
if (t < 8) { if (t < 8) {
@ -398,7 +398,7 @@ LOCALPROC RTC_DoCmd(void)
{ {
if ((RTC.ShiftData & 0x80) != 0x00) { /* Read Command */ if ((RTC.ShiftData & 0x80) != 0x00) { /* Read Command */
RTC.ShiftData = RTC.ShiftData =
RTC_Access_Reg(0, falseblnr, RTC.ShiftData); RTC_Access_Reg(0, false, RTC.ShiftData);
RTC.DataNextOut = 1; RTC.DataNextOut = 1;
} else { /* Write Command */ } else { /* Write Command */
RTC.SavedCmd = RTC.ShiftData; RTC.SavedCmd = RTC.ShiftData;
@ -408,7 +408,7 @@ LOCALPROC RTC_DoCmd(void)
break; break;
case 1: /* This Byte is data for RTC Write */ case 1: /* This Byte is data for RTC Write */
(void) RTC_Access_Reg(RTC.ShiftData, (void) RTC_Access_Reg(RTC.ShiftData,
trueblnr, RTC.SavedCmd); true, RTC.SavedCmd);
RTC.Mode = 0; RTC.Mode = 0;
break; break;
#if HaveXPRAM #if HaveXPRAM
@ -435,7 +435,7 @@ LOCALPROC RTC_DoCmd(void)
break; break;
case 3: /* This Byte is data for an Extended RTC Write */ case 3: /* This Byte is data for an Extended RTC Write */
(void) RTC_Access_PRAM_Reg(RTC.ShiftData, (void) RTC_Access_PRAM_Reg(RTC.ShiftData,
trueblnr, RTC.Sector); true, RTC.Sector);
RTC.Mode = 0; RTC.Mode = 0;
break; break;
#endif #endif

View File

@ -20,7 +20,7 @@
#define RTCEMDEV_H #define RTCEMDEV_H
#endif #endif
EXPORTFUNC blnr RTC_Init(void); EXPORTFUNC bool RTC_Init(void);
EXPORTPROC RTC_Interrupt(void); EXPORTPROC RTC_Interrupt(void);
EXPORTPROC RTCunEnabled_ChangeNtfy(void); EXPORTPROC RTCunEnabled_ChangeNtfy(void);

View File

@ -76,12 +76,12 @@
#define SCC_B_Ext 1 /* External/Status Change */ #define SCC_B_Ext 1 /* External/Status Change */
typedef struct { typedef struct {
blnr TxEnable; bool TxEnable;
blnr RxEnable; bool RxEnable;
blnr TxIE; /* Transmit Interrupt Enable */ bool TxIE; /* Transmit Interrupt Enable */
blnr TxUnderrun; bool TxUnderrun;
blnr SyncHunt; bool SyncHunt;
blnr TxIP; /* Transmit Interrupt Pending */ bool TxIP; /* Transmit Interrupt Pending */
#if EmLocalTalk #if EmLocalTalk
uint8_t RxBuff; uint8_t RxBuff;
#endif #endif
@ -91,49 +91,49 @@ typedef struct {
though should behave as went false though should behave as went false
for an instant when write to transmit buffer for an instant when write to transmit buffer
*/ */
blnr TxBufferEmpty; bool TxBufferEmpty;
#endif #endif
#if EmLocalTalk || SCC_TrackMore #if EmLocalTalk || SCC_TrackMore
blnr ExtIE; bool ExtIE;
#endif #endif
#if SCC_TrackMore #if SCC_TrackMore
blnr WaitRqstEnbl; bool WaitRqstEnbl;
#endif #endif
#if SCC_TrackMore #if SCC_TrackMore
blnr WaitRqstSlct; bool WaitRqstSlct;
#endif #endif
#if SCC_TrackMore #if SCC_TrackMore
blnr WaitRqstRT; bool WaitRqstRT;
#endif #endif
#if SCC_TrackMore #if SCC_TrackMore
blnr PrtySpclCond; bool PrtySpclCond;
#endif #endif
#if SCC_TrackMore #if SCC_TrackMore
blnr PrtyEnable; bool PrtyEnable;
#endif #endif
#if SCC_TrackMore #if SCC_TrackMore
blnr PrtyEven; bool PrtyEven;
#endif #endif
#if SCC_TrackMore #if SCC_TrackMore
blnr RxCRCEnbl; bool RxCRCEnbl;
#endif #endif
#if SCC_TrackMore #if SCC_TrackMore
blnr TxCRCEnbl; bool TxCRCEnbl;
#endif #endif
#if SCC_TrackMore #if SCC_TrackMore
blnr RTSctrl; bool RTSctrl;
#endif #endif
#if SCC_TrackMore #if SCC_TrackMore
blnr SndBrkCtrl; bool SndBrkCtrl;
#endif #endif
#if SCC_TrackMore #if SCC_TrackMore
blnr DTRctrl; bool DTRctrl;
#endif #endif
#if EmLocalTalk || SCC_TrackMore #if EmLocalTalk || SCC_TrackMore
blnr AddrSrchMd; bool AddrSrchMd;
#endif #endif
#if SCC_TrackMore #if SCC_TrackMore
blnr SyncChrLdInhb; bool SyncChrLdInhb;
#endif #endif
#if SCC_TrackMore #if SCC_TrackMore
uint8_t ClockRate; uint8_t ClockRate;
@ -160,7 +160,7 @@ typedef struct {
uint8_t RxIntMode; uint8_t RxIntMode;
#endif #endif
#if EmLocalTalk || SCC_TrackMore #if EmLocalTalk || SCC_TrackMore
blnr FirstChar; bool FirstChar;
#endif #endif
#if EmLocalTalk || SCC_TrackMore #if EmLocalTalk || SCC_TrackMore
uint8_t SyncMode; uint8_t SyncMode;
@ -169,13 +169,13 @@ typedef struct {
uint8_t StopBits; uint8_t StopBits;
#endif #endif
#if 0 /* AllSent always true */ #if 0 /* AllSent always true */
blnr AllSent; bool AllSent;
#endif #endif
#if 0 /* CTS always false */ #if 0 /* CTS always false */
blnr CTS; /* input pin, unattached, so false? */ bool CTS; /* input pin, unattached, so false? */
#endif #endif
#if 0 /* DCD always false */ #if 0 /* DCD always false */
blnr DCD; /* Data Carrier Detect */ bool DCD; /* Data Carrier Detect */
/* /*
input pin for mouse interrupts. but since input pin for mouse interrupts. but since
not emulating mouse this way, leave false. not emulating mouse this way, leave false.
@ -183,44 +183,44 @@ typedef struct {
#endif #endif
#if EmLocalTalk #if EmLocalTalk
/* otherwise RxChrAvail always false */ /* otherwise RxChrAvail always false */
blnr RxChrAvail; bool RxChrAvail;
#endif #endif
#if 0 /* RxOverrun always false */ #if 0 /* RxOverrun always false */
blnr RxOverrun; bool RxOverrun;
#endif #endif
#if 0 /* CRCFramingErr always false */ #if 0 /* CRCFramingErr always false */
blnr CRCFramingErr; bool CRCFramingErr;
#endif #endif
#if EmLocalTalk #if EmLocalTalk
/* otherwise EndOfFrame always false */ /* otherwise EndOfFrame always false */
blnr EndOfFrame; bool EndOfFrame;
#endif #endif
#if 0 /* ParityErr always false */ #if 0 /* ParityErr always false */
blnr ParityErr; bool ParityErr;
#endif #endif
#if 0 /* ZeroCount always false */ #if 0 /* ZeroCount always false */
blnr ZeroCount; bool ZeroCount;
#endif #endif
#if 0 /* BreakAbort always false */ #if 0 /* BreakAbort always false */
blnr BreakAbort; bool BreakAbort;
#endif #endif
#if 0 /* SyncHuntIE usually false */ #if 0 /* SyncHuntIE usually false */
blnr SyncHuntIE; bool SyncHuntIE;
#endif #endif
#if SCC_TrackMore /* don't care about CTS_IE */ #if SCC_TrackMore /* don't care about CTS_IE */
blnr CTS_IE; bool CTS_IE;
#endif #endif
#if SCC_TrackMore #if SCC_TrackMore
blnr CRCPreset; bool CRCPreset;
#endif #endif
#if SCC_TrackMore #if SCC_TrackMore
blnr BRGEnbl; bool BRGEnbl;
#endif #endif
#if 0 /* don't care about DCD_IE, always true */ #if 0 /* don't care about DCD_IE, always true */
blnr DCD_IE; bool DCD_IE;
#endif #endif
#if SCC_TrackMore /* don't care about BreakAbortIE */ #if SCC_TrackMore /* don't care about BreakAbortIE */
blnr BreakAbortIE; bool BreakAbortIE;
#endif #endif
#if SCC_TrackMore /* don't care about Baud */ #if SCC_TrackMore /* don't care about Baud */
uint8_t BaudLo; uint8_t BaudLo;
@ -233,12 +233,12 @@ typedef struct {
int SCC_Interrupt_Type; int SCC_Interrupt_Type;
int PointerBits; int PointerBits;
uint8_t InterruptVector; uint8_t InterruptVector;
blnr MIE; /* master interrupt enable */ bool MIE; /* master interrupt enable */
#if SCC_TrackMore #if SCC_TrackMore
blnr NoVectorSlct; bool NoVectorSlct;
#endif #endif
#if 0 /* StatusHiLo always false */ #if 0 /* StatusHiLo always false */
blnr StatusHiLo; bool StatusHiLo;
#endif #endif
} SCC_Ty; } SCC_Ty;
@ -254,7 +254,7 @@ static int rx_data_offset = 0;
/* when data pending, this is used */ /* when data pending, this is used */
#endif #endif
EXPORTFUNC blnr SCC_InterruptsEnabled(void) EXPORTFUNC bool SCC_InterruptsEnabled(void)
{ {
return SCC.MIE; return SCC.MIE;
} }
@ -265,7 +265,7 @@ EXPORTFUNC blnr SCC_InterruptsEnabled(void)
LOCALPROC CheckSCCInterruptFlag(void) LOCALPROC CheckSCCInterruptFlag(void)
{ {
#if 0 /* ReceiveAInterrupt always false */ #if 0 /* ReceiveAInterrupt always false */
blnr ReceiveAInterrupt = falseblnr bool ReceiveAInterrupt = false
/* /*
also dependeds on WR1, bits 3 and 4, but also dependeds on WR1, bits 3 and 4, but
this doesn't change that it's all false this doesn't change that it's all false
@ -290,14 +290,14 @@ LOCALPROC CheckSCCInterruptFlag(void)
; ;
#endif #endif
#if 0 #if 0
blnr TransmitAInterrupt = SCC.a[0].TxBufferEmpty; bool TransmitAInterrupt = SCC.a[0].TxBufferEmpty;
/* /*
but probably looking for transitions not but probably looking for transitions not
current value current value
*/ */
#endif #endif
#if 0 #if 0
blnr ExtStatusAInterrupt = 0 bool ExtStatusAInterrupt = 0
#if 0 /* ZeroCount always false */ #if 0 /* ZeroCount always false */
| SCC.a[0].ZeroCount | SCC.a[0].ZeroCount
#endif #endif
@ -318,8 +318,8 @@ LOCALPROC CheckSCCInterruptFlag(void)
uint8_t NewSCCInterruptRequest; uint8_t NewSCCInterruptRequest;
#if EmLocalTalk #if EmLocalTalk
blnr ReceiveBInterrupt = falseblnr; bool ReceiveBInterrupt = false;
blnr RxSpclBInterrupt = falseblnr bool RxSpclBInterrupt = false
/* otherwise EndOfFrame always false */ /* otherwise EndOfFrame always false */
| SCC.a[1].EndOfFrame | SCC.a[1].EndOfFrame
; ;
@ -329,18 +329,18 @@ LOCALPROC CheckSCCInterruptFlag(void)
switch (SCC.a[1].RxIntMode) { switch (SCC.a[1].RxIntMode) {
case 0: case 0:
/* disabled */ /* disabled */
RxSpclBInterrupt = falseblnr; RxSpclBInterrupt = false;
break; break;
case 1: case 1:
/* Rx INT on 1st char or special condition */ /* Rx INT on 1st char or special condition */
if (SCC.a[1].RxChrAvail && SCC.a[1].FirstChar) { if (SCC.a[1].RxChrAvail && SCC.a[1].FirstChar) {
ReceiveBInterrupt = trueblnr; ReceiveBInterrupt = true;
} }
break; break;
case 2: case 2:
/* INT on all Rx char or special condition */ /* INT on all Rx char or special condition */
if (SCC.a[1].RxChrAvail) { if (SCC.a[1].RxChrAvail) {
ReceiveBInterrupt = trueblnr; ReceiveBInterrupt = true;
} }
break; break;
case 3: case 3:
@ -402,25 +402,25 @@ LOCALPROC SCC_InitChannel(int chan)
{ {
/* anything not done by ResetChannel */ /* anything not done by ResetChannel */
SCC.a[chan].SyncHunt = trueblnr; SCC.a[chan].SyncHunt = true;
#if 0 /* DCD always false */ #if 0 /* DCD always false */
SCC.a[chan].DCD = falseblnr; /* input pin, reset doesn't change */ SCC.a[chan].DCD = false; /* input pin, reset doesn't change */
#endif #endif
#if 0 /* CTS always false */ #if 0 /* CTS always false */
SCC.a[chan].CTS = falseblnr; /* input pin, reset doesn't change */ SCC.a[chan].CTS = false; /* input pin, reset doesn't change */
#endif #endif
#if 0 /* AllSent always true */ #if 0 /* AllSent always true */
SCC.a[chan].AllSent = trueblnr; SCC.a[chan].AllSent = true;
#endif #endif
#if SCC_TrackMore /* don't care about Baud */ #if SCC_TrackMore /* don't care about Baud */
SCC.a[chan].BaudLo = 0; SCC.a[chan].BaudLo = 0;
SCC.a[chan].BaudHi = 0; SCC.a[chan].BaudHi = 0;
#endif #endif
#if 0 /* BreakAbort always false */ #if 0 /* BreakAbort always false */
SCC.a[chan].BreakAbort = falseblnr; SCC.a[chan].BreakAbort = false;
#endif #endif
#if SCC_TrackMore #if SCC_TrackMore
SCC.a[chan].BRGEnbl = falseblnr; SCC.a[chan].BRGEnbl = false;
#endif #endif
#if SCC_TrackMore #if SCC_TrackMore
SCC.a[chan].TRxCsrc = 0; SCC.a[chan].TRxCsrc = 0;
@ -441,72 +441,72 @@ LOCALPROC SCC_ResetChannel(int chan)
#endif #endif
#if EmLocalTalk #if EmLocalTalk
/* otherwise RxChrAvail always false */ /* otherwise RxChrAvail always false */
SCC.a[chan].RxChrAvail = falseblnr; SCC.a[chan].RxChrAvail = false;
#endif #endif
#if 0 /* ZeroCount always false */ #if 0 /* ZeroCount always false */
SCC.a[chan].ZeroCount = falseblnr; SCC.a[chan].ZeroCount = false;
#endif #endif
#if EmLocalTalk #if EmLocalTalk
/* otherwise TxBufferEmpty always true */ /* otherwise TxBufferEmpty always true */
SCC.a[chan].TxBufferEmpty = trueblnr; SCC.a[chan].TxBufferEmpty = true;
#endif #endif
SCC.a[chan].TxUnderrun = trueblnr; SCC.a[chan].TxUnderrun = true;
/* RR 1 */ /* RR 1 */
#if 0 /* ParityErr always false */ #if 0 /* ParityErr always false */
SCC.a[chan].ParityErr = falseblnr; SCC.a[chan].ParityErr = false;
#endif #endif
#if 0 /* RxOverrun always false */ #if 0 /* RxOverrun always false */
SCC.a[chan].RxOverrun = falseblnr; SCC.a[chan].RxOverrun = false;
#endif #endif
#if 0 /* CRCFramingErr always false */ #if 0 /* CRCFramingErr always false */
SCC.a[chan].CRCFramingErr = falseblnr; SCC.a[chan].CRCFramingErr = false;
#endif #endif
#if EmLocalTalk #if EmLocalTalk
/* otherwise EndOfFrame always false */ /* otherwise EndOfFrame always false */
SCC.a[chan].EndOfFrame = falseblnr; SCC.a[chan].EndOfFrame = false;
#endif #endif
/* RR 3 */ /* RR 3 */
#if EmLocalTalk || SCC_TrackMore #if EmLocalTalk || SCC_TrackMore
SCC.a[chan].ExtIE = falseblnr; SCC.a[chan].ExtIE = false;
#endif #endif
#if SCC_TrackMore #if SCC_TrackMore
SCC.a[chan].RxCRCEnbl = falseblnr; SCC.a[chan].RxCRCEnbl = false;
#endif #endif
#if SCC_TrackMore #if SCC_TrackMore
SCC.a[chan].TxCRCEnbl = falseblnr; SCC.a[chan].TxCRCEnbl = false;
#endif #endif
#if SCC_TrackMore #if SCC_TrackMore
SCC.a[chan].RTSctrl = falseblnr; SCC.a[chan].RTSctrl = false;
#endif #endif
#if SCC_TrackMore #if SCC_TrackMore
SCC.a[chan].SndBrkCtrl = falseblnr; SCC.a[chan].SndBrkCtrl = false;
#endif #endif
#if SCC_TrackMore #if SCC_TrackMore
SCC.a[chan].DTRctrl = falseblnr; SCC.a[chan].DTRctrl = false;
#endif #endif
#if EmLocalTalk || SCC_TrackMore #if EmLocalTalk || SCC_TrackMore
SCC.a[chan].AddrSrchMd = falseblnr; SCC.a[chan].AddrSrchMd = false;
#endif #endif
#if SCC_TrackMore #if SCC_TrackMore
SCC.a[chan].SyncChrLdInhb = falseblnr; SCC.a[chan].SyncChrLdInhb = false;
#endif #endif
#if SCC_TrackMore #if SCC_TrackMore
SCC.a[chan].WaitRqstEnbl = falseblnr; SCC.a[chan].WaitRqstEnbl = false;
#endif #endif
#if SCC_TrackMore #if SCC_TrackMore
SCC.a[chan].WaitRqstSlct = falseblnr; SCC.a[chan].WaitRqstSlct = false;
#endif #endif
#if SCC_TrackMore #if SCC_TrackMore
SCC.a[chan].WaitRqstRT = falseblnr; SCC.a[chan].WaitRqstRT = false;
#endif #endif
#if SCC_TrackMore #if SCC_TrackMore
SCC.a[chan].PrtySpclCond = falseblnr; SCC.a[chan].PrtySpclCond = false;
#endif #endif
#if SCC_TrackMore #if SCC_TrackMore
SCC.a[chan].PrtyEnable = falseblnr; SCC.a[chan].PrtyEnable = false;
#endif #endif
#if SCC_TrackMore #if SCC_TrackMore
SCC.a[chan].PrtyEven = falseblnr; SCC.a[chan].PrtyEven = false;
#endif #endif
#if SCC_TrackMore #if SCC_TrackMore
SCC.a[chan].ClockRate = 0; SCC.a[chan].ClockRate = 0;
@ -524,7 +524,7 @@ LOCALPROC SCC_ResetChannel(int chan)
SCC.a[chan].RxIntMode = 0; SCC.a[chan].RxIntMode = 0;
#endif #endif
#if EmLocalTalk || SCC_TrackMore #if EmLocalTalk || SCC_TrackMore
SCC.a[chan].FirstChar = falseblnr; SCC.a[chan].FirstChar = false;
#endif #endif
#if EmLocalTalk || SCC_TrackMore #if EmLocalTalk || SCC_TrackMore
SCC.a[chan].SyncMode = 0; SCC.a[chan].SyncMode = 0;
@ -533,28 +533,28 @@ LOCALPROC SCC_ResetChannel(int chan)
SCC.a[chan].StopBits = 0; SCC.a[chan].StopBits = 0;
#endif #endif
#if SCC_TrackMore #if SCC_TrackMore
SCC.NoVectorSlct = falseblnr; SCC.NoVectorSlct = false;
#endif #endif
SCC.a[chan].TxIP = falseblnr; SCC.a[chan].TxIP = false;
SCC.a[chan].TxEnable = falseblnr; SCC.a[chan].TxEnable = false;
SCC.a[chan].RxEnable = falseblnr; SCC.a[chan].RxEnable = false;
SCC.a[chan].TxIE = falseblnr; SCC.a[chan].TxIE = false;
#if 0 /* don't care about DCD_IE, always true */ #if 0 /* don't care about DCD_IE, always true */
SCC.a[chan].DCD_IE = trueblnr; SCC.a[chan].DCD_IE = true;
#endif #endif
#if SCC_TrackMore /* don't care about CTS_IE */ #if SCC_TrackMore /* don't care about CTS_IE */
SCC.a[chan].CTS_IE = trueblnr; SCC.a[chan].CTS_IE = true;
#endif #endif
#if SCC_TrackMore #if SCC_TrackMore
SCC.a[chan].CRCPreset = falseblnr; SCC.a[chan].CRCPreset = false;
#endif #endif
#if 0 /* SyncHuntIE usually false */ #if 0 /* SyncHuntIE usually false */
SCC.a[chan].SyncHuntIE = trueblnr; SCC.a[chan].SyncHuntIE = true;
#endif #endif
#if SCC_TrackMore /* don't care about BreakAbortIE */ #if SCC_TrackMore /* don't care about BreakAbortIE */
SCC.a[chan].BreakAbortIE = trueblnr; SCC.a[chan].BreakAbortIE = true;
#endif #endif
SCC.PointerBits = 0; SCC.PointerBits = 0;
@ -576,10 +576,10 @@ GLOBALPROC SCC_Reset(void)
SCCInterruptRequest = 0; SCCInterruptRequest = 0;
SCC.PointerBits = 0; SCC.PointerBits = 0;
SCC.MIE = falseblnr; SCC.MIE = false;
SCC.InterruptVector = 0; SCC.InterruptVector = 0;
#if 0 /* StatusHiLo always false */ #if 0 /* StatusHiLo always false */
SCC.StatusHiLo = falseblnr; SCC.StatusHiLo = false;
#endif #endif
SCC_InitChannel(1); SCC_InitChannel(1);
@ -592,7 +592,7 @@ GLOBALPROC SCC_Reset(void)
#if EmLocalTalk #if EmLocalTalk
LOCALVAR blnr CTSpacketPending = falseblnr; LOCALVAR bool CTSpacketPending = false;
LOCALVAR uint8_t CTSpacketRxDA; LOCALVAR uint8_t CTSpacketRxDA;
LOCALVAR uint8_t CTSpacketRxSA; LOCALVAR uint8_t CTSpacketRxSA;
@ -623,7 +623,7 @@ LOCALPROC process_transmit(void)
} else { } else {
CTSpacketRxDA = LT_TxBuffer[1]; /* rx da = tx sa */ CTSpacketRxDA = LT_TxBuffer[1]; /* rx da = tx sa */
CTSpacketRxSA = LT_TxBuffer[0]; /* rx sa = tx da */ CTSpacketRxSA = LT_TxBuffer[0]; /* rx sa = tx da */
CTSpacketPending = trueblnr; CTSpacketPending = true;
} }
} }
} else { } else {
@ -645,7 +645,7 @@ LOCALVAR uint8_t CTSBuffer[4];
LOCALPROC GetCTSpacket(void) LOCALPROC GetCTSpacket(void)
{ {
/* Get a single buffer worth of packets at a time */ /* Get a single buffer worth of packets at a time */
ui3p device_buffer = CTSBuffer; uint8_t * device_buffer = CTSBuffer;
#if SCC_dolog #if SCC_dolog
dbglog_WriteNote("SCC receiving CTS packet"); dbglog_WriteNote("SCC receiving CTS packet");
@ -659,7 +659,7 @@ LOCALPROC GetCTSpacket(void)
LT_RxBuffer = device_buffer; LT_RxBuffer = device_buffer;
LT_RxBuffSz = 3; LT_RxBuffSz = 3;
CTSpacketPending = falseblnr; CTSpacketPending = false;
} }
/* /*
@ -684,7 +684,7 @@ LOCALPROC rx_complete(void)
*/ */
LT_RxBuffer = nullpr; LT_RxBuffer = nullpr;
SCC.a[1].EndOfFrame = trueblnr; SCC.a[1].EndOfFrame = true;
} }
LOCALPROC SCC_RxBuffAdvance(void) LOCALPROC SCC_RxBuffAdvance(void)
@ -700,7 +700,7 @@ LOCALPROC SCC_RxBuffAdvance(void)
if (nullpr == LT_RxBuffer) { if (nullpr == LT_RxBuffer) {
value = 0x7E; value = 0x7E;
SCC.a[1].RxChrAvail = falseblnr; SCC.a[1].RxChrAvail = false;
} else { } else {
if (rx_data_offset < LT_RxBuffSz) { if (rx_data_offset < LT_RxBuffSz) {
value = LT_RxBuffer[rx_data_offset]; value = LT_RxBuffer[rx_data_offset];
@ -721,7 +721,7 @@ LOCALPROC SCC_RxBuffAdvance(void)
} }
/* LLAP/SDLC address */ /* LLAP/SDLC address */
LOCALVAR uint8_t my_node_address = 0; LOCALVAR uint8_t node_address = 0;
LOCALPROC GetNextPacketForMe(void) LOCALPROC GetNextPacketForMe(void)
{ {
@ -739,13 +739,13 @@ label_retry:
/* Is this packet destined for me? */ /* Is this packet destined for me? */
dst = LT_RxBuffer[0]; dst = LT_RxBuffer[0];
src = LT_RxBuffer[1]; src = LT_RxBuffer[1];
if (src == my_node_address) { if (src == node_address) {
#if SCC_dolog #if SCC_dolog
dbglog_WriteNote("SCC ignore packet from myself"); dbglog_WriteNote("SCC ignore packet from myself");
#endif #endif
LT_RxBuffer = nullpr; LT_RxBuffer = nullpr;
goto label_retry; goto label_retry;
} else if ((dst == my_node_address) } else if ((dst == node_address)
|| (dst == 0xFF) || (dst == 0xFF)
|| ! SCC.a[1].AddrSrchMd) || ! SCC.a[1].AddrSrchMd)
{ {
@ -783,9 +783,9 @@ GLOBALPROC LocalTalkTick(void)
if (nullpr != LT_RxBuffer) { if (nullpr != LT_RxBuffer) {
rx_data_offset = 0; rx_data_offset = 0;
SCC.a[1].EndOfFrame = falseblnr; SCC.a[1].EndOfFrame = false;
SCC.a[1].RxChrAvail = trueblnr; SCC.a[1].RxChrAvail = true;
SCC.a[1].SyncHunt = falseblnr; SCC.a[1].SyncHunt = false;
SCC_RxBuffAdvance(); SCC_RxBuffAdvance();
/* We can update the rx interrupt if enabled */ /* We can update the rx interrupt if enabled */
@ -818,7 +818,7 @@ LOCALPROC SCC_Int(void)
/* Turn off Sync/Hunt Mode */ /* Turn off Sync/Hunt Mode */
if (SCC.a[0].SyncHunt) { if (SCC.a[0].SyncHunt) {
SCC.a[0].SyncHunt = falseblnr; SCC.a[0].SyncHunt = false;
#ifdef _SCC_Debug2 #ifdef _SCC_Debug2
vMac_Message("SCC_Int: Disable Sync/Hunt on A"); vMac_Message("SCC_Int: Disable Sync/Hunt on A");
@ -831,7 +831,7 @@ LOCALPROC SCC_Int(void)
#endif #endif
} }
if (SCC.a[1].SyncHunt) { if (SCC.a[1].SyncHunt) {
SCC.a[1].SyncHunt = falseblnr; SCC.a[1].SyncHunt = false;
#ifdef _SCC_Debug2 #ifdef _SCC_Debug2
vMac_Message("SCC_Int: Disable Sync/Hunt on B"); vMac_Message("SCC_Int: Disable Sync/Hunt on B");
@ -854,14 +854,14 @@ LOCALPROC SCC_Int(void)
if ((ModemBytes > 0) && (ModemCount > ModemBytes - 1)) if ((ModemBytes > 0) && (ModemCount > ModemBytes - 1))
{ {
SCC.a[0].RxChrAvail = falseblnr; SCC.a[0].RxChrAvail = false;
ReadModem = ModemBytes = ModemCount = 0; ReadModem = ModemBytes = ModemCount = 0;
} }
if (ReadModem) { if (ReadModem) {
ReadModem = 2; ReadModem = 2;
SCC.a[0].RxChrAvail = trueblnr; SCC.a[0].RxChrAvail = true;
if (SCC.a[0].WR[0] & Bit5 if (SCC.a[0].WR[0] & Bit5
&& ! (SCC.a[0].WR[0] & (Bit4 | Bit3))) && ! (SCC.a[0].WR[0] & (Bit4 | Bit3)))
@ -888,14 +888,14 @@ LOCALPROC SCC_Int(void)
} }
if ((PrintBytes > 0) && (PrintCount > PrintBytes - 1)) { if ((PrintBytes > 0) && (PrintCount > PrintBytes - 1)) {
SCC.a[1].RxChrAvail = falseblnr; SCC.a[1].RxChrAvail = false;
ReadPrint = PrintBytes = PrintCount = 0; ReadPrint = PrintBytes = PrintCount = 0;
} }
if (ReadPrint) { if (ReadPrint) {
ReadPrint = 2; ReadPrint = 2;
SCC.a[1].RxChrAvail = trueblnr; SCC.a[1].RxChrAvail = true;
if (SCC.a[1].WR[0] & Bit5 if (SCC.a[1].WR[0] & Bit5
&& ! (SCC.a[1].WR[0] & (Bit4 | Bit3))) && ! (SCC.a[1].WR[0] & (Bit4 | Bit3)))
@ -1138,7 +1138,7 @@ LOCALFUNC uint8_t SCC_GetRR8(int chan)
if necessary if necessary
*/ */
value = SCC.a[1].RxBuff; value = SCC.a[1].RxBuff;
SCC.a[1].FirstChar = falseblnr; SCC.a[1].FirstChar = false;
SCC_RxBuffAdvance(); SCC_RxBuffAdvance();
} else { } else {
value = 0x7E; value = 0x7E;
@ -1246,7 +1246,7 @@ LOCALPROC SCC_DbgLogChanCmnd(int chan, char *s)
#endif #endif
#if SCC_dolog #if SCC_dolog
LOCALPROC SCC_DbgLogChanChngBit(int chan, char *s, blnr v) LOCALPROC SCC_DbgLogChanChngBit(int chan, char *s, bool v)
{ {
SCC_DbgLogChanStartLine(chan); SCC_DbgLogChanStartLine(chan);
dbglog_writeCStr(" "); dbglog_writeCStr(" ");
@ -1293,14 +1293,14 @@ LOCALPROC SCC_PutWR0(uint8_t Data, int chan)
#if 0 /* It seems to work better without this */ #if 0 /* It seems to work better without this */
if (SCC.a[chan].TxEnable) { if (SCC.a[chan].TxEnable) {
/* Tx Enabled */ /* Tx Enabled */
SCC.a[chan].TxUnderrun = falseblnr; SCC.a[chan].TxUnderrun = false;
if (SCC.a[chan].WR[10] & Bit2) { if (SCC.a[chan].WR[10] & Bit2) {
/* Abort/Flag on Underrun */ /* Abort/Flag on Underrun */
/* Send Abort */ /* Send Abort */
SCC.a[chan].TxUnderrun = trueblnr; SCC.a[chan].TxUnderrun = true;
#if 0 /* TxBufferEmpty always true */ #if 0 /* TxBufferEmpty always true */
SCC.a[chan].TxBufferEmpty = trueblnr; SCC.a[chan].TxBufferEmpty = true;
#endif #endif
/* Send Flag */ /* Send Flag */
@ -1323,26 +1323,26 @@ LOCALPROC SCC_PutWR0(uint8_t Data, int chan)
SCC_DbgLogChanCmnd(chan, "Reset Ext/Status Ints"); SCC_DbgLogChanCmnd(chan, "Reset Ext/Status Ints");
#endif #endif
/* happens on boot always */ /* happens on boot always */
SCC.a[chan].SyncHunt = falseblnr; SCC.a[chan].SyncHunt = false;
#if 0 /* only in sync mode */ #if 0 /* only in sync mode */
SCC.a[chan].TxUnderrun = falseblnr; SCC.a[chan].TxUnderrun = false;
#endif #endif
#if 0 /* ZeroCount always false */ #if 0 /* ZeroCount always false */
SCC.a[chan].ZeroCount = falseblnr; SCC.a[chan].ZeroCount = false;
#endif #endif
#if 0 /* BreakAbort always false */ #if 0 /* BreakAbort always false */
SCC.a[chan].BreakAbort = falseblnr; SCC.a[chan].BreakAbort = false;
#endif #endif
break; break;
case 3: case 3:
ReportAbnormalID(0x070C, "Send Abort (SDLC)"); ReportAbnormalID(0x070C, "Send Abort (SDLC)");
#if EmLocalTalk #if EmLocalTalk
SCC.a[chan].TxBufferEmpty = trueblnr; SCC.a[chan].TxBufferEmpty = true;
#endif #endif
#if 0 #if 0
SCC.a[chan].TxUnderrun = trueblnr; SCC.a[chan].TxUnderrun = true;
#if 0 /* TxBufferEmpty always true */ #if 0 /* TxBufferEmpty always true */
SCC.a[chan].TxBufferEmpty = trueblnr; SCC.a[chan].TxBufferEmpty = true;
#endif #endif
#endif #endif
break; break;
@ -1352,7 +1352,7 @@ LOCALPROC SCC_PutWR0(uint8_t Data, int chan)
"Enable Int on next Rx char"); "Enable Int on next Rx char");
#endif #endif
#if EmLocalTalk || SCC_TrackMore #if EmLocalTalk || SCC_TrackMore
SCC.a[chan].FirstChar = trueblnr; SCC.a[chan].FirstChar = true;
#endif #endif
/* happens in MacCheck */ /* happens in MacCheck */
break; break;
@ -1362,7 +1362,7 @@ LOCALPROC SCC_PutWR0(uint8_t Data, int chan)
#endif #endif
/* happens in MacCheck */ /* happens in MacCheck */
/* happens in Print to ImageWriter */ /* happens in Print to ImageWriter */
SCC.a[chan].TxIP = falseblnr; SCC.a[chan].TxIP = false;
CheckSCCInterruptFlag(); CheckSCCInterruptFlag();
break; break;
case 6: case 6:
@ -1371,16 +1371,16 @@ LOCALPROC SCC_PutWR0(uint8_t Data, int chan)
#endif #endif
/* happens on boot with appletalk on */ /* happens on boot with appletalk on */
#if EmLocalTalk #if EmLocalTalk
SCC.a[chan].EndOfFrame = falseblnr; SCC.a[chan].EndOfFrame = false;
#endif #endif
#if 0 /* ParityErr always false */ #if 0 /* ParityErr always false */
SCC.a[chan].ParityErr = falseblnr; SCC.a[chan].ParityErr = false;
#endif #endif
#if 0 /* RxOverrun always false */ #if 0 /* RxOverrun always false */
SCC.a[chan].RxOverrun = falseblnr; SCC.a[chan].RxOverrun = false;
#endif #endif
#if 0 /* CRCFramingErr always false */ #if 0 /* CRCFramingErr always false */
SCC.a[chan].CRCFramingErr = falseblnr; SCC.a[chan].CRCFramingErr = false;
#endif #endif
break; break;
case 7: case 7:
@ -1403,7 +1403,7 @@ LOCALPROC SCC_PutWR1(uint8_t Data, int chan)
{ {
#if EmLocalTalk || SCC_TrackMore #if EmLocalTalk || SCC_TrackMore
{ {
blnr NewExtIE = (Data & Bit0) != 0; bool NewExtIE = (Data & Bit0) != 0;
if (SCC.a[chan].ExtIE != NewExtIE) { if (SCC.a[chan].ExtIE != NewExtIE) {
SCC.a[chan].ExtIE = NewExtIE; SCC.a[chan].ExtIE = NewExtIE;
#if SCC_dolog #if SCC_dolog
@ -1419,7 +1419,7 @@ LOCALPROC SCC_PutWR1(uint8_t Data, int chan)
#endif #endif
{ {
blnr NewTxIE = (Data & Bit1) != 0; bool NewTxIE = (Data & Bit1) != 0;
if (SCC.a[chan].TxIE != NewTxIE) { if (SCC.a[chan].TxIE != NewTxIE) {
#if SCC_dolog #if SCC_dolog
SCC_DbgLogChanChngBit(chan, "Tx Int Enable", SCC_DbgLogChanChngBit(chan, "Tx Int Enable",
@ -1434,7 +1434,7 @@ LOCALPROC SCC_PutWR1(uint8_t Data, int chan)
#if SCC_TrackMore #if SCC_TrackMore
{ {
blnr NewPrtySpclCond = (Data & Bit2) != 0; bool NewPrtySpclCond = (Data & Bit2) != 0;
if (SCC.a[chan].PrtySpclCond != NewPrtySpclCond) { if (SCC.a[chan].PrtySpclCond != NewPrtySpclCond) {
SCC.a[chan].PrtySpclCond = NewPrtySpclCond; SCC.a[chan].PrtySpclCond = NewPrtySpclCond;
#if SCC_dolog #if SCC_dolog
@ -1468,7 +1468,7 @@ LOCALPROC SCC_PutWR1(uint8_t Data, int chan)
"Rx INT on 1st char" "Rx INT on 1st char"
" or special condition"); " or special condition");
#endif #endif
SCC.a[chan].FirstChar = trueblnr; SCC.a[chan].FirstChar = true;
/* happens on boot with appletalk on */ /* happens on boot with appletalk on */
break; break;
case 2: case 2:
@ -1491,7 +1491,7 @@ LOCALPROC SCC_PutWR1(uint8_t Data, int chan)
#if SCC_TrackMore #if SCC_TrackMore
{ {
blnr NewWaitRqstRT = (Data & Bit5) != 0; bool NewWaitRqstRT = (Data & Bit5) != 0;
if (SCC.a[chan].WaitRqstRT != NewWaitRqstRT) { if (SCC.a[chan].WaitRqstRT != NewWaitRqstRT) {
SCC.a[chan].WaitRqstRT = NewWaitRqstRT; SCC.a[chan].WaitRqstRT = NewWaitRqstRT;
#if SCC_dolog #if SCC_dolog
@ -1506,7 +1506,7 @@ LOCALPROC SCC_PutWR1(uint8_t Data, int chan)
#if SCC_TrackMore #if SCC_TrackMore
{ {
blnr NewWaitRqstSlct = (Data & Bit6) != 0; bool NewWaitRqstSlct = (Data & Bit6) != 0;
if (SCC.a[chan].WaitRqstSlct != NewWaitRqstSlct) { if (SCC.a[chan].WaitRqstSlct != NewWaitRqstSlct) {
SCC.a[chan].WaitRqstSlct = NewWaitRqstSlct; SCC.a[chan].WaitRqstSlct = NewWaitRqstSlct;
#if SCC_dolog #if SCC_dolog
@ -1520,7 +1520,7 @@ LOCALPROC SCC_PutWR1(uint8_t Data, int chan)
#if SCC_TrackMore #if SCC_TrackMore
{ {
blnr NewWaitRqstEnbl = (Data & Bit7) != 0; bool NewWaitRqstEnbl = (Data & Bit7) != 0;
if (SCC.a[chan].WaitRqstEnbl != NewWaitRqstEnbl) { if (SCC.a[chan].WaitRqstEnbl != NewWaitRqstEnbl) {
SCC.a[chan].WaitRqstEnbl = NewWaitRqstEnbl; SCC.a[chan].WaitRqstEnbl = NewWaitRqstEnbl;
#if SCC_dolog #if SCC_dolog
@ -1636,7 +1636,7 @@ LOCALPROC SCC_PutWR3(uint8_t Data, int chan)
#endif #endif
/* happens on boot with appletalk on */ /* happens on boot with appletalk on */
if (! (SCC.a[chan].SyncHunt)) { if (! (SCC.a[chan].SyncHunt)) {
SCC.a[chan].SyncHunt = trueblnr; SCC.a[chan].SyncHunt = true;
#if 0 /* SyncHuntIE usually false */ #if 0 /* SyncHuntIE usually false */
if (SCC.a[chan].SyncHuntIE) { if (SCC.a[chan].SyncHuntIE) {
@ -1650,7 +1650,7 @@ LOCALPROC SCC_PutWR3(uint8_t Data, int chan)
#if SCC_TrackMore #if SCC_TrackMore
{ {
blnr NewRxCRCEnbl = (Data & Bit3) != 0; bool NewRxCRCEnbl = (Data & Bit3) != 0;
if (SCC.a[chan].RxCRCEnbl != NewRxCRCEnbl) { if (SCC.a[chan].RxCRCEnbl != NewRxCRCEnbl) {
SCC.a[chan].RxCRCEnbl = NewRxCRCEnbl; SCC.a[chan].RxCRCEnbl = NewRxCRCEnbl;
#if SCC_dolog #if SCC_dolog
@ -1664,7 +1664,7 @@ LOCALPROC SCC_PutWR3(uint8_t Data, int chan)
#if EmLocalTalk || SCC_TrackMore #if EmLocalTalk || SCC_TrackMore
{ {
blnr NewAddrSrchMd = (Data & Bit2) != 0; bool NewAddrSrchMd = (Data & Bit2) != 0;
if (SCC.a[chan].AddrSrchMd != NewAddrSrchMd) { if (SCC.a[chan].AddrSrchMd != NewAddrSrchMd) {
SCC.a[chan].AddrSrchMd = NewAddrSrchMd; SCC.a[chan].AddrSrchMd = NewAddrSrchMd;
#if SCC_dolog #if SCC_dolog
@ -1678,7 +1678,7 @@ LOCALPROC SCC_PutWR3(uint8_t Data, int chan)
#if SCC_TrackMore #if SCC_TrackMore
{ {
blnr NewSyncChrLdInhb = (Data & Bit1) != 0; bool NewSyncChrLdInhb = (Data & Bit1) != 0;
if (SCC.a[chan].SyncChrLdInhb != NewSyncChrLdInhb) { if (SCC.a[chan].SyncChrLdInhb != NewSyncChrLdInhb) {
SCC.a[chan].SyncChrLdInhb = NewSyncChrLdInhb; SCC.a[chan].SyncChrLdInhb = NewSyncChrLdInhb;
#if SCC_dolog #if SCC_dolog
@ -1691,7 +1691,7 @@ LOCALPROC SCC_PutWR3(uint8_t Data, int chan)
#endif #endif
{ {
blnr NewRxEnable = (Data & Bit0) != 0; bool NewRxEnable = (Data & Bit0) != 0;
if (SCC.a[chan].RxEnable != NewRxEnable) { if (SCC.a[chan].RxEnable != NewRxEnable) {
SCC.a[chan].RxEnable = NewRxEnable; SCC.a[chan].RxEnable = NewRxEnable;
#if SCC_dolog #if SCC_dolog
@ -1713,9 +1713,9 @@ LOCALPROC SCC_PutWR3(uint8_t Data, int chan)
Go back into the idle state if we were Go back into the idle state if we were
waiting for EOF waiting for EOF
*/ */
SCC.a[chan].EndOfFrame = falseblnr; SCC.a[chan].EndOfFrame = false;
SCC.a[chan].RxChrAvail = falseblnr; SCC.a[chan].RxChrAvail = false;
SCC.a[chan].SyncHunt = trueblnr; SCC.a[chan].SyncHunt = true;
} else { } else {
/* look for a packet */ /* look for a packet */
LocalTalkTick(); LocalTalkTick();
@ -1735,7 +1735,7 @@ LOCALPROC SCC_PutWR4(uint8_t Data, int chan)
#if SCC_TrackMore #if SCC_TrackMore
{ {
blnr NewPrtyEnable = (Data & Bit0) != 0; bool NewPrtyEnable = (Data & Bit0) != 0;
if (SCC.a[chan].PrtyEnable != NewPrtyEnable) { if (SCC.a[chan].PrtyEnable != NewPrtyEnable) {
SCC.a[chan].PrtyEnable = NewPrtyEnable; SCC.a[chan].PrtyEnable = NewPrtyEnable;
#if SCC_dolog #if SCC_dolog
@ -1748,7 +1748,7 @@ LOCALPROC SCC_PutWR4(uint8_t Data, int chan)
#if SCC_TrackMore #if SCC_TrackMore
{ {
blnr NewPrtyEven = (Data & Bit1) != 0; bool NewPrtyEven = (Data & Bit1) != 0;
if (SCC.a[chan].PrtyEven != NewPrtyEven) { if (SCC.a[chan].PrtyEven != NewPrtyEven) {
SCC.a[chan].PrtyEven = NewPrtyEven; SCC.a[chan].PrtyEven = NewPrtyEven;
#if SCC_dolog #if SCC_dolog
@ -1815,7 +1815,7 @@ LOCALPROC SCC_PutWR4(uint8_t Data, int chan)
#endif #endif
/* happens on boot with appletalk on */ /* happens on boot with appletalk on */
#if EmLocalTalk #if EmLocalTalk
SCC.a[chan].TxBufferEmpty = trueblnr; SCC.a[chan].TxBufferEmpty = true;
#endif #endif
break; break;
case 3: case 3:
@ -1867,7 +1867,7 @@ LOCALPROC SCC_PutWR5(uint8_t Data, int chan)
#if SCC_TrackMore #if SCC_TrackMore
{ {
blnr NewTxCRCEnbl = (Data & Bit0) != 0; bool NewTxCRCEnbl = (Data & Bit0) != 0;
if (SCC.a[chan].TxCRCEnbl != NewTxCRCEnbl) { if (SCC.a[chan].TxCRCEnbl != NewTxCRCEnbl) {
SCC.a[chan].TxCRCEnbl = NewTxCRCEnbl; SCC.a[chan].TxCRCEnbl = NewTxCRCEnbl;
#if SCC_dolog #if SCC_dolog
@ -1881,7 +1881,7 @@ LOCALPROC SCC_PutWR5(uint8_t Data, int chan)
#if SCC_TrackMore #if SCC_TrackMore
{ {
blnr NewRTSctrl = (Data & Bit1) != 0; bool NewRTSctrl = (Data & Bit1) != 0;
if (SCC.a[chan].RTSctrl != NewRTSctrl) { if (SCC.a[chan].RTSctrl != NewRTSctrl) {
SCC.a[chan].RTSctrl = NewRTSctrl; SCC.a[chan].RTSctrl = NewRTSctrl;
#if SCC_dolog #if SCC_dolog
@ -1902,7 +1902,7 @@ LOCALPROC SCC_PutWR5(uint8_t Data, int chan)
} }
{ {
blnr NewTxEnable = (Data & Bit3) != 0; bool NewTxEnable = (Data & Bit3) != 0;
if (SCC.a[chan].TxEnable != NewTxEnable) { if (SCC.a[chan].TxEnable != NewTxEnable) {
SCC.a[chan].TxEnable = NewTxEnable; SCC.a[chan].TxEnable = NewTxEnable;
#if SCC_dolog #if SCC_dolog
@ -1918,7 +1918,7 @@ LOCALPROC SCC_PutWR5(uint8_t Data, int chan)
#endif #endif
} else { } else {
#if EmLocalTalk #if EmLocalTalk
SCC.a[chan].TxBufferEmpty = trueblnr; SCC.a[chan].TxBufferEmpty = true;
#endif #endif
} }
} }
@ -1926,7 +1926,7 @@ LOCALPROC SCC_PutWR5(uint8_t Data, int chan)
#if SCC_TrackMore #if SCC_TrackMore
{ {
blnr NewSndBrkCtrl = (Data & Bit4) != 0; bool NewSndBrkCtrl = (Data & Bit4) != 0;
if (SCC.a[chan].SndBrkCtrl != NewSndBrkCtrl) { if (SCC.a[chan].SndBrkCtrl != NewSndBrkCtrl) {
SCC.a[chan].SndBrkCtrl = NewSndBrkCtrl; SCC.a[chan].SndBrkCtrl = NewSndBrkCtrl;
#if SCC_dolog #if SCC_dolog
@ -1969,7 +1969,7 @@ LOCALPROC SCC_PutWR5(uint8_t Data, int chan)
#if SCC_TrackMore #if SCC_TrackMore
{ {
blnr NewDTRctrl = (Data & Bit7) != 0; bool NewDTRctrl = (Data & Bit7) != 0;
if (SCC.a[chan].DTRctrl != NewDTRctrl) { if (SCC.a[chan].DTRctrl != NewDTRctrl) {
SCC.a[chan].DTRctrl = NewDTRctrl; SCC.a[chan].DTRctrl = NewDTRctrl;
#if SCC_dolog #if SCC_dolog
@ -2007,7 +2007,7 @@ LOCALPROC SCC_PutWR6(uint8_t Data, int chan)
#if EmLocalTalk #if EmLocalTalk
if (0 != Data) { if (0 != Data) {
my_node_address = Data; node_address = Data;
} }
#endif #endif
} }
@ -2065,18 +2065,18 @@ LOCALPROC SCC_PutWR8(uint8_t Data, int chan)
} }
#else #else
#if 0 /* TxBufferEmpty always true */ #if 0 /* TxBufferEmpty always true */
SCC.a[chan].TxBufferEmpty = trueblnr; SCC.a[chan].TxBufferEmpty = true;
#endif #endif
SCC.a[chan].TxUnderrun = trueblnr; /* underrun ? */ SCC.a[chan].TxUnderrun = true; /* underrun ? */
#endif #endif
SCC.a[chan].TxIP = trueblnr; SCC.a[chan].TxIP = true;
CheckSCCInterruptFlag(); CheckSCCInterruptFlag();
} else { } else {
ReportAbnormalID(0x071F, ReportAbnormalID(0x071F,
"write when Transmit Buffer not Enabled"); "write when Transmit Buffer not Enabled");
#if 0 /* TxBufferEmpty always true */ #if 0 /* TxBufferEmpty always true */
SCC.a[chan].TxBufferEmpty = falseblnr; SCC.a[chan].TxBufferEmpty = false;
#endif #endif
} }
} }
@ -2097,7 +2097,7 @@ LOCALPROC SCC_PutWR9(uint8_t Data, int chan)
#if SCC_TrackMore #if SCC_TrackMore
{ {
blnr NewNoVectorSlct = (Data & Bit1) != 0; bool NewNoVectorSlct = (Data & Bit1) != 0;
if (SCC.NoVectorSlct != NewNoVectorSlct) { if (SCC.NoVectorSlct != NewNoVectorSlct) {
SCC.NoVectorSlct = NewNoVectorSlct; SCC.NoVectorSlct = NewNoVectorSlct;
#if SCC_dolog #if SCC_dolog
@ -2114,7 +2114,7 @@ LOCALPROC SCC_PutWR9(uint8_t Data, int chan)
} }
{ {
blnr NewMIE = (Data & Bit3) != 0; bool NewMIE = (Data & Bit3) != 0;
/* has both values on boot always */ /* has both values on boot always */
if (SCC.MIE != NewMIE) { if (SCC.MIE != NewMIE) {
SCC.MIE = NewMIE; SCC.MIE = NewMIE;
@ -2233,7 +2233,7 @@ LOCALPROC SCC_PutWR10(uint8_t Data, int chan)
#if SCC_TrackMore #if SCC_TrackMore
{ {
blnr NewCRCPreset = (Data & Bit7) != 0; bool NewCRCPreset = (Data & Bit7) != 0;
if (SCC.a[chan].CRCPreset != NewCRCPreset) { if (SCC.a[chan].CRCPreset != NewCRCPreset) {
SCC.a[chan].CRCPreset = NewCRCPreset; SCC.a[chan].CRCPreset = NewCRCPreset;
#if SCC_dolog #if SCC_dolog
@ -2453,7 +2453,7 @@ LOCALPROC SCC_PutWR14(uint8_t Data, int chan)
#if SCC_TrackMore #if SCC_TrackMore
{ {
blnr NewBRGEnbl = (Data & Bit0) != 0; bool NewBRGEnbl = (Data & Bit0) != 0;
if (SCC.a[chan].BRGEnbl != NewBRGEnbl) { if (SCC.a[chan].BRGEnbl != NewBRGEnbl) {
SCC.a[chan].BRGEnbl = NewBRGEnbl; SCC.a[chan].BRGEnbl = NewBRGEnbl;
#if SCC_dolog #if SCC_dolog
@ -2568,7 +2568,7 @@ LOCALPROC SCC_PutWR15(uint8_t Data, int chan)
#if SCC_TrackMore /* don't care about CTS_IE */ #if SCC_TrackMore /* don't care about CTS_IE */
{ {
blnr NewCTS_IE = (Data & Bit5) != 0; bool NewCTS_IE = (Data & Bit5) != 0;
if (SCC.a[chan].CTS_IE != NewCTS_IE) { if (SCC.a[chan].CTS_IE != NewCTS_IE) {
SCC.a[chan].CTS_IE = NewCTS_IE; SCC.a[chan].CTS_IE = NewCTS_IE;
#if SCC_dolog #if SCC_dolog
@ -2587,7 +2587,7 @@ LOCALPROC SCC_PutWR15(uint8_t Data, int chan)
#if SCC_TrackMore #if SCC_TrackMore
{ {
blnr NewBreakAbortIE = (Data & Bit7) != 0; bool NewBreakAbortIE = (Data & Bit7) != 0;
if (SCC.a[chan].BreakAbortIE != NewBreakAbortIE) { if (SCC.a[chan].BreakAbortIE != NewBreakAbortIE) {
SCC.a[chan].BreakAbortIE = NewBreakAbortIE; SCC.a[chan].BreakAbortIE = NewBreakAbortIE;
#if SCC_dolog #if SCC_dolog
@ -2763,7 +2763,7 @@ LOCALPROC SCC_PutReg(uint8_t Data, int chan, uint8_t SCC_Reg)
#endif #endif
} }
GLOBALFUNC uint32_t SCC_Access(uint32_t Data, blnr WriteMem, CPTR addr) GLOBALFUNC uint32_t SCC_Access(uint32_t Data, bool WriteMem, CPTR addr)
{ {
#if EmLocalTalk #if EmLocalTalk
/* /*

View File

@ -22,9 +22,9 @@
EXPORTPROC SCC_Reset(void); EXPORTPROC SCC_Reset(void);
EXPORTFUNC uint32_t SCC_Access(uint32_t Data, blnr WriteMem, CPTR addr); EXPORTFUNC uint32_t SCC_Access(uint32_t Data, bool WriteMem, CPTR addr);
EXPORTFUNC blnr SCC_InterruptsEnabled(void); EXPORTFUNC bool SCC_InterruptsEnabled(void);
#if EmLocalTalk #if EmLocalTalk
EXPORTPROC LocalTalkTick(void); EXPORTPROC LocalTalkTick(void);

View File

@ -43,7 +43,7 @@
GLOBALPROC Screen_EndTickNotify(void) GLOBALPROC Screen_EndTickNotify(void)
{ {
ui3p screencurrentbuff; uint8_t * screencurrentbuff;
#if IncludeVidMem #if IncludeVidMem
screencurrentbuff = VidMem; screencurrentbuff = VidMem;

View File

@ -141,7 +141,7 @@ LOCALPROC SCSI_Check(void)
} }
} }
GLOBALFUNC uint32_t SCSI_Access(uint32_t Data, blnr WriteMem, CPTR addr) GLOBALFUNC uint32_t SCSI_Access(uint32_t Data, bool WriteMem, CPTR addr)
{ {
if (addr < (kSCSI_Size / 2)) { if (addr < (kSCSI_Size / 2)) {
addr *= 2; addr *= 2;

View File

@ -22,4 +22,4 @@
EXPORTPROC SCSI_Reset(void); EXPORTPROC SCSI_Reset(void);
EXPORTFUNC uint32_t SCSI_Access(uint32_t Data, blnr WriteMem, CPTR addr); EXPORTFUNC uint32_t SCSI_Access(uint32_t Data, bool WriteMem, CPTR addr);

View File

@ -237,16 +237,16 @@
static void *alsa_handle = NULL; static void *alsa_handle = NULL;
LOCALVAR blnr DidAlsaLib = falseblnr; LOCALVAR bool DidAlsaLib = false;
LOCALFUNC blnr HaveAlsaLib(void) LOCALFUNC bool HaveAlsaLib(void)
{ {
if (! DidAlsaLib) { if (! DidAlsaLib) {
alsa_handle = dlopen("libasound.so.2", RTLD_NOW); alsa_handle = dlopen("libasound.so.2", RTLD_NOW);
if (NULL == alsa_handle) { if (NULL == alsa_handle) {
fprintf(stderr, "dlopen libasound failed\n"); fprintf(stderr, "dlopen libasound failed\n");
} }
DidAlsaLib = trueblnr; DidAlsaLib = true;
} }
return (alsa_handle != NULL); return (alsa_handle != NULL);
} }
@ -466,9 +466,9 @@ typedef int (*snd_pcm_open_ProcPtr)
(_snd_pcm_t **pcm, const char *name, _snd_pcm_stream_t stream, (_snd_pcm_t **pcm, const char *name, _snd_pcm_stream_t stream,
int mode); int mode);
LOCALVAR snd_pcm_open_ProcPtr _snd_pcm_open = NULL; LOCALVAR snd_pcm_open_ProcPtr _snd_pcm_open = NULL;
LOCALVAR blnr Did_snd_pcm_open = falseblnr; LOCALVAR bool Did_snd_pcm_open = false;
LOCALFUNC blnr Have_snd_pcm_open(void) LOCALFUNC bool Have_snd_pcm_open(void)
{ {
if (! Did_snd_pcm_open) { if (! Did_snd_pcm_open) {
if (HaveAlsaLib()) { if (HaveAlsaLib()) {
@ -478,16 +478,16 @@ LOCALFUNC blnr Have_snd_pcm_open(void)
fprintf(stderr, "dlsym snd_pcm_open failed\n"); fprintf(stderr, "dlsym snd_pcm_open failed\n");
} }
} }
Did_snd_pcm_open = trueblnr; Did_snd_pcm_open = true;
} }
return (_snd_pcm_open != NULL); return (_snd_pcm_open != NULL);
} }
typedef int (*snd_pcm_close_ProcPtr)(_snd_pcm_t *pcm); typedef int (*snd_pcm_close_ProcPtr)(_snd_pcm_t *pcm);
LOCALVAR snd_pcm_close_ProcPtr _snd_pcm_close = NULL; LOCALVAR snd_pcm_close_ProcPtr _snd_pcm_close = NULL;
LOCALVAR blnr Did_snd_pcm_close = falseblnr; LOCALVAR bool Did_snd_pcm_close = false;
LOCALFUNC blnr Have_snd_pcm_close(void) LOCALFUNC bool Have_snd_pcm_close(void)
{ {
if (! Did_snd_pcm_close) { if (! Did_snd_pcm_close) {
if (HaveAlsaLib()) { if (HaveAlsaLib()) {
@ -497,7 +497,7 @@ LOCALFUNC blnr Have_snd_pcm_close(void)
fprintf(stderr, "dlsym snd_pcm_close failed\n"); fprintf(stderr, "dlsym snd_pcm_close failed\n");
} }
} }
Did_snd_pcm_close = trueblnr; Did_snd_pcm_close = true;
} }
return (_snd_pcm_close != NULL); return (_snd_pcm_close != NULL);
} }
@ -506,9 +506,9 @@ typedef int (*snd_pcm_hw_params_malloc_ProcPtr)
(_snd_pcm_hw_params_t **ptr); (_snd_pcm_hw_params_t **ptr);
LOCALVAR snd_pcm_hw_params_malloc_ProcPtr _snd_pcm_hw_params_malloc LOCALVAR snd_pcm_hw_params_malloc_ProcPtr _snd_pcm_hw_params_malloc
= NULL; = NULL;
LOCALVAR blnr Did_snd_pcm_hw_params_malloc = falseblnr; LOCALVAR bool Did_snd_pcm_hw_params_malloc = false;
LOCALFUNC blnr Have_snd_pcm_hw_params_malloc(void) LOCALFUNC bool Have_snd_pcm_hw_params_malloc(void)
{ {
if (! Did_snd_pcm_hw_params_malloc) { if (! Did_snd_pcm_hw_params_malloc) {
if (HaveAlsaLib()) { if (HaveAlsaLib()) {
@ -520,7 +520,7 @@ LOCALFUNC blnr Have_snd_pcm_hw_params_malloc(void)
"dlsym snd_pcm_hw_params_malloc failed\n"); "dlsym snd_pcm_hw_params_malloc failed\n");
} }
} }
Did_snd_pcm_hw_params_malloc = trueblnr; Did_snd_pcm_hw_params_malloc = true;
} }
return (_snd_pcm_hw_params_malloc != NULL); return (_snd_pcm_hw_params_malloc != NULL);
} }
@ -529,9 +529,9 @@ typedef void (*snd_pcm_hw_params_free_ProcPtr)
(_snd_pcm_hw_params_t *obj); (_snd_pcm_hw_params_t *obj);
LOCALVAR snd_pcm_hw_params_free_ProcPtr LOCALVAR snd_pcm_hw_params_free_ProcPtr
_snd_pcm_hw_params_free = NULL; _snd_pcm_hw_params_free = NULL;
LOCALVAR blnr Did_snd_pcm_hw_params_free = falseblnr; LOCALVAR bool Did_snd_pcm_hw_params_free = false;
LOCALFUNC blnr Have_snd_pcm_hw_params_free(void) LOCALFUNC bool Have_snd_pcm_hw_params_free(void)
{ {
if (! Did_snd_pcm_hw_params_free) { if (! Did_snd_pcm_hw_params_free) {
if (HaveAlsaLib()) { if (HaveAlsaLib()) {
@ -542,7 +542,7 @@ LOCALFUNC blnr Have_snd_pcm_hw_params_free(void)
"dlsym snd_pcm_hw_params_free failed\n"); "dlsym snd_pcm_hw_params_free failed\n");
} }
} }
Did_snd_pcm_hw_params_free = trueblnr; Did_snd_pcm_hw_params_free = true;
} }
return (_snd_pcm_hw_params_free != NULL); return (_snd_pcm_hw_params_free != NULL);
} }
@ -550,9 +550,9 @@ LOCALFUNC blnr Have_snd_pcm_hw_params_free(void)
typedef int (*snd_pcm_hw_params_any_ProcPtr) typedef int (*snd_pcm_hw_params_any_ProcPtr)
(_snd_pcm_t *pcm, _snd_pcm_hw_params_t *params); (_snd_pcm_t *pcm, _snd_pcm_hw_params_t *params);
LOCALVAR snd_pcm_hw_params_any_ProcPtr _snd_pcm_hw_params_any = NULL; LOCALVAR snd_pcm_hw_params_any_ProcPtr _snd_pcm_hw_params_any = NULL;
LOCALVAR blnr Did_snd_pcm_hw_params_any = falseblnr; LOCALVAR bool Did_snd_pcm_hw_params_any = false;
LOCALFUNC blnr Have_snd_pcm_hw_params_any(void) LOCALFUNC bool Have_snd_pcm_hw_params_any(void)
{ {
if (! Did_snd_pcm_hw_params_any) { if (! Did_snd_pcm_hw_params_any) {
if (HaveAlsaLib()) { if (HaveAlsaLib()) {
@ -562,7 +562,7 @@ LOCALFUNC blnr Have_snd_pcm_hw_params_any(void)
fprintf(stderr, "dlsym snd_pcm_hw_params_any failed\n"); fprintf(stderr, "dlsym snd_pcm_hw_params_any failed\n");
} }
} }
Did_snd_pcm_hw_params_any = trueblnr; Did_snd_pcm_hw_params_any = true;
} }
return (_snd_pcm_hw_params_any != NULL); return (_snd_pcm_hw_params_any != NULL);
} }
@ -572,9 +572,9 @@ typedef int (*snd_pcm_hw_params_set_access_ProcPtr)
_snd_pcm_access_t _access); _snd_pcm_access_t _access);
LOCALVAR snd_pcm_hw_params_set_access_ProcPtr LOCALVAR snd_pcm_hw_params_set_access_ProcPtr
_snd_pcm_hw_params_set_access = NULL; _snd_pcm_hw_params_set_access = NULL;
LOCALVAR blnr Did_snd_pcm_hw_params_set_access = falseblnr; LOCALVAR bool Did_snd_pcm_hw_params_set_access = false;
LOCALFUNC blnr Have_snd_pcm_hw_params_set_access(void) LOCALFUNC bool Have_snd_pcm_hw_params_set_access(void)
{ {
if (! Did_snd_pcm_hw_params_set_access) { if (! Did_snd_pcm_hw_params_set_access) {
if (HaveAlsaLib()) { if (HaveAlsaLib()) {
@ -586,7 +586,7 @@ LOCALFUNC blnr Have_snd_pcm_hw_params_set_access(void)
"dlsym snd_pcm_hw_params_set_access failed\n"); "dlsym snd_pcm_hw_params_set_access failed\n");
} }
} }
Did_snd_pcm_hw_params_set_access = trueblnr; Did_snd_pcm_hw_params_set_access = true;
} }
return (_snd_pcm_hw_params_set_access != NULL); return (_snd_pcm_hw_params_set_access != NULL);
} }
@ -596,9 +596,9 @@ typedef int (*snd_pcm_hw_params_set_format_ProcPtr)
_snd_pcm_format_t val); _snd_pcm_format_t val);
LOCALVAR snd_pcm_hw_params_set_format_ProcPtr LOCALVAR snd_pcm_hw_params_set_format_ProcPtr
_snd_pcm_hw_params_set_format = NULL; _snd_pcm_hw_params_set_format = NULL;
LOCALVAR blnr Did_snd_pcm_hw_params_set_format = falseblnr; LOCALVAR bool Did_snd_pcm_hw_params_set_format = false;
LOCALFUNC blnr Have_snd_pcm_hw_params_set_format(void) LOCALFUNC bool Have_snd_pcm_hw_params_set_format(void)
{ {
if (! Did_snd_pcm_hw_params_set_format) { if (! Did_snd_pcm_hw_params_set_format) {
if (HaveAlsaLib()) { if (HaveAlsaLib()) {
@ -610,7 +610,7 @@ LOCALFUNC blnr Have_snd_pcm_hw_params_set_format(void)
"dlsym snd_pcm_hw_params_set_format failed\n"); "dlsym snd_pcm_hw_params_set_format failed\n");
} }
} }
Did_snd_pcm_hw_params_set_format = trueblnr; Did_snd_pcm_hw_params_set_format = true;
} }
return (_snd_pcm_hw_params_set_format != NULL); return (_snd_pcm_hw_params_set_format != NULL);
} }
@ -620,9 +620,9 @@ typedef int (*snd_pcm_hw_params_set_rate_near_ProcPtr)
unsigned int *val, int *dir); unsigned int *val, int *dir);
LOCALVAR snd_pcm_hw_params_set_rate_near_ProcPtr LOCALVAR snd_pcm_hw_params_set_rate_near_ProcPtr
_snd_pcm_hw_params_set_rate_near = NULL; _snd_pcm_hw_params_set_rate_near = NULL;
LOCALVAR blnr Did_snd_pcm_hw_params_set_rate_near = falseblnr; LOCALVAR bool Did_snd_pcm_hw_params_set_rate_near = false;
LOCALFUNC blnr Have_snd_pcm_hw_params_set_rate_near(void) LOCALFUNC bool Have_snd_pcm_hw_params_set_rate_near(void)
{ {
if (! Did_snd_pcm_hw_params_set_rate_near) { if (! Did_snd_pcm_hw_params_set_rate_near) {
if (HaveAlsaLib()) { if (HaveAlsaLib()) {
@ -634,7 +634,7 @@ LOCALFUNC blnr Have_snd_pcm_hw_params_set_rate_near(void)
"dlsym snd_pcm_hw_params_set_rate_near failed\n"); "dlsym snd_pcm_hw_params_set_rate_near failed\n");
} }
} }
Did_snd_pcm_hw_params_set_rate_near = trueblnr; Did_snd_pcm_hw_params_set_rate_near = true;
} }
return (_snd_pcm_hw_params_set_rate_near != NULL); return (_snd_pcm_hw_params_set_rate_near != NULL);
} }
@ -644,9 +644,9 @@ typedef int (*snd_pcm_hw_params_set_channels_ProcPtr)
unsigned int val); unsigned int val);
LOCALVAR snd_pcm_hw_params_set_channels_ProcPtr LOCALVAR snd_pcm_hw_params_set_channels_ProcPtr
_snd_pcm_hw_params_set_channels = NULL; _snd_pcm_hw_params_set_channels = NULL;
LOCALVAR blnr Did_snd_pcm_hw_params_set_channels = falseblnr; LOCALVAR bool Did_snd_pcm_hw_params_set_channels = false;
LOCALFUNC blnr Have_snd_pcm_hw_params_set_channels(void) LOCALFUNC bool Have_snd_pcm_hw_params_set_channels(void)
{ {
if (! Did_snd_pcm_hw_params_set_channels) { if (! Did_snd_pcm_hw_params_set_channels) {
if (HaveAlsaLib()) { if (HaveAlsaLib()) {
@ -658,7 +658,7 @@ LOCALFUNC blnr Have_snd_pcm_hw_params_set_channels(void)
"dlsym snd_pcm_hw_params_set_channels failed\n"); "dlsym snd_pcm_hw_params_set_channels failed\n");
} }
} }
Did_snd_pcm_hw_params_set_channels = trueblnr; Did_snd_pcm_hw_params_set_channels = true;
} }
return (_snd_pcm_hw_params_set_channels != NULL); return (_snd_pcm_hw_params_set_channels != NULL);
} }
@ -668,9 +668,9 @@ typedef int (*snd_pcm_hw_params_set_buffer_size_near_ProcPtr)
_snd_pcm_uframes_t *val); _snd_pcm_uframes_t *val);
LOCALVAR snd_pcm_hw_params_set_buffer_size_near_ProcPtr LOCALVAR snd_pcm_hw_params_set_buffer_size_near_ProcPtr
_snd_pcm_hw_params_set_buffer_size_near = NULL; _snd_pcm_hw_params_set_buffer_size_near = NULL;
LOCALVAR blnr Did_snd_pcm_hw_params_set_buffer_size_near = falseblnr; LOCALVAR bool Did_snd_pcm_hw_params_set_buffer_size_near = false;
LOCALFUNC blnr Have_snd_pcm_hw_params_set_buffer_size_near(void) LOCALFUNC bool Have_snd_pcm_hw_params_set_buffer_size_near(void)
{ {
if (! Did_snd_pcm_hw_params_set_buffer_size_near) { if (! Did_snd_pcm_hw_params_set_buffer_size_near) {
if (HaveAlsaLib()) { if (HaveAlsaLib()) {
@ -684,7 +684,7 @@ LOCALFUNC blnr Have_snd_pcm_hw_params_set_buffer_size_near(void)
" failed\n"); " failed\n");
} }
} }
Did_snd_pcm_hw_params_set_buffer_size_near = trueblnr; Did_snd_pcm_hw_params_set_buffer_size_near = true;
} }
return (_snd_pcm_hw_params_set_buffer_size_near != NULL); return (_snd_pcm_hw_params_set_buffer_size_near != NULL);
} }
@ -694,9 +694,9 @@ typedef int (*snd_pcm_hw_params_set_period_size_near_ProcPtr)
_snd_pcm_uframes_t *val, int *dir); _snd_pcm_uframes_t *val, int *dir);
LOCALVAR snd_pcm_hw_params_set_period_size_near_ProcPtr LOCALVAR snd_pcm_hw_params_set_period_size_near_ProcPtr
_snd_pcm_hw_params_set_period_size_near = NULL; _snd_pcm_hw_params_set_period_size_near = NULL;
LOCALVAR blnr Did_snd_pcm_hw_params_set_period_size_near = falseblnr; LOCALVAR bool Did_snd_pcm_hw_params_set_period_size_near = false;
LOCALFUNC blnr Have_snd_pcm_hw_params_set_period_size_near(void) LOCALFUNC bool Have_snd_pcm_hw_params_set_period_size_near(void)
{ {
if (! Did_snd_pcm_hw_params_set_period_size_near) { if (! Did_snd_pcm_hw_params_set_period_size_near) {
if (HaveAlsaLib()) { if (HaveAlsaLib()) {
@ -710,7 +710,7 @@ LOCALFUNC blnr Have_snd_pcm_hw_params_set_period_size_near(void)
" failed\n"); " failed\n");
} }
} }
Did_snd_pcm_hw_params_set_period_size_near = trueblnr; Did_snd_pcm_hw_params_set_period_size_near = true;
} }
return (_snd_pcm_hw_params_set_period_size_near != NULL); return (_snd_pcm_hw_params_set_period_size_near != NULL);
} }
@ -718,9 +718,9 @@ LOCALFUNC blnr Have_snd_pcm_hw_params_set_period_size_near(void)
typedef int (*snd_pcm_hw_params_ProcPtr) typedef int (*snd_pcm_hw_params_ProcPtr)
(_snd_pcm_t *pcm, _snd_pcm_hw_params_t *params); (_snd_pcm_t *pcm, _snd_pcm_hw_params_t *params);
LOCALVAR snd_pcm_hw_params_ProcPtr _snd_pcm_hw_params = NULL; LOCALVAR snd_pcm_hw_params_ProcPtr _snd_pcm_hw_params = NULL;
LOCALVAR blnr Did_snd_pcm_hw_params = falseblnr; LOCALVAR bool Did_snd_pcm_hw_params = false;
LOCALFUNC blnr Have_snd_pcm_hw_params(void) LOCALFUNC bool Have_snd_pcm_hw_params(void)
{ {
if (! Did_snd_pcm_hw_params) { if (! Did_snd_pcm_hw_params) {
if (HaveAlsaLib()) { if (HaveAlsaLib()) {
@ -730,7 +730,7 @@ LOCALFUNC blnr Have_snd_pcm_hw_params(void)
fprintf(stderr, "dlsym snd_pcm_hw_params failed\n"); fprintf(stderr, "dlsym snd_pcm_hw_params failed\n");
} }
} }
Did_snd_pcm_hw_params = trueblnr; Did_snd_pcm_hw_params = true;
} }
return (_snd_pcm_hw_params != NULL); return (_snd_pcm_hw_params != NULL);
} }
@ -739,9 +739,9 @@ typedef int (*snd_pcm_sw_params_malloc_ProcPtr)
(_snd_pcm_sw_params_t **ptr); (_snd_pcm_sw_params_t **ptr);
LOCALVAR snd_pcm_sw_params_malloc_ProcPtr LOCALVAR snd_pcm_sw_params_malloc_ProcPtr
_snd_pcm_sw_params_malloc = NULL; _snd_pcm_sw_params_malloc = NULL;
LOCALVAR blnr Did_snd_pcm_sw_params_malloc = falseblnr; LOCALVAR bool Did_snd_pcm_sw_params_malloc = false;
LOCALFUNC blnr Have_snd_pcm_sw_params_malloc(void) LOCALFUNC bool Have_snd_pcm_sw_params_malloc(void)
{ {
if (! Did_snd_pcm_sw_params_malloc) { if (! Did_snd_pcm_sw_params_malloc) {
if (HaveAlsaLib()) { if (HaveAlsaLib()) {
@ -753,7 +753,7 @@ LOCALFUNC blnr Have_snd_pcm_sw_params_malloc(void)
"dlsym snd_pcm_sw_params_malloc failed\n"); "dlsym snd_pcm_sw_params_malloc failed\n");
} }
} }
Did_snd_pcm_sw_params_malloc = trueblnr; Did_snd_pcm_sw_params_malloc = true;
} }
return (_snd_pcm_sw_params_malloc != NULL); return (_snd_pcm_sw_params_malloc != NULL);
} }
@ -762,9 +762,9 @@ typedef void (*snd_pcm_sw_params_free_ProcPtr)
(_snd_pcm_sw_params_t *obj); (_snd_pcm_sw_params_t *obj);
LOCALVAR snd_pcm_sw_params_free_ProcPtr LOCALVAR snd_pcm_sw_params_free_ProcPtr
_snd_pcm_sw_params_free = NULL; _snd_pcm_sw_params_free = NULL;
LOCALVAR blnr Did_snd_pcm_sw_params_free = falseblnr; LOCALVAR bool Did_snd_pcm_sw_params_free = false;
LOCALFUNC blnr Have_snd_pcm_sw_params_free(void) LOCALFUNC bool Have_snd_pcm_sw_params_free(void)
{ {
if (! Did_snd_pcm_sw_params_free) { if (! Did_snd_pcm_sw_params_free) {
if (HaveAlsaLib()) { if (HaveAlsaLib()) {
@ -775,7 +775,7 @@ LOCALFUNC blnr Have_snd_pcm_sw_params_free(void)
"dlsym snd_pcm_sw_params_free failed\n"); "dlsym snd_pcm_sw_params_free failed\n");
} }
} }
Did_snd_pcm_sw_params_free = trueblnr; Did_snd_pcm_sw_params_free = true;
} }
return (_snd_pcm_sw_params_free != NULL); return (_snd_pcm_sw_params_free != NULL);
} }
@ -784,9 +784,9 @@ typedef int (*snd_pcm_sw_params_current_ProcPtr)
(_snd_pcm_t *pcm, _snd_pcm_sw_params_t *params); (_snd_pcm_t *pcm, _snd_pcm_sw_params_t *params);
LOCALVAR snd_pcm_sw_params_current_ProcPtr LOCALVAR snd_pcm_sw_params_current_ProcPtr
_snd_pcm_sw_params_current = NULL; _snd_pcm_sw_params_current = NULL;
LOCALVAR blnr Did_snd_pcm_sw_params_current = falseblnr; LOCALVAR bool Did_snd_pcm_sw_params_current = false;
LOCALFUNC blnr Have_snd_pcm_sw_params_current(void) LOCALFUNC bool Have_snd_pcm_sw_params_current(void)
{ {
if (! Did_snd_pcm_sw_params_current) { if (! Did_snd_pcm_sw_params_current) {
if (HaveAlsaLib()) { if (HaveAlsaLib()) {
@ -798,7 +798,7 @@ LOCALFUNC blnr Have_snd_pcm_sw_params_current(void)
"dlsym snd_pcm_sw_params_current failed\n"); "dlsym snd_pcm_sw_params_current failed\n");
} }
} }
Did_snd_pcm_sw_params_current = trueblnr; Did_snd_pcm_sw_params_current = true;
} }
return (_snd_pcm_sw_params_current != NULL); return (_snd_pcm_sw_params_current != NULL);
} }
@ -808,9 +808,9 @@ typedef int (*snd_pcm_sw_params_set_start_threshold_ProcPtr)
_snd_pcm_uframes_t val); _snd_pcm_uframes_t val);
LOCALVAR snd_pcm_sw_params_set_start_threshold_ProcPtr LOCALVAR snd_pcm_sw_params_set_start_threshold_ProcPtr
_snd_pcm_sw_params_set_start_threshold = NULL; _snd_pcm_sw_params_set_start_threshold = NULL;
LOCALVAR blnr Did_snd_pcm_sw_params_set_start_threshold = falseblnr; LOCALVAR bool Did_snd_pcm_sw_params_set_start_threshold = false;
LOCALFUNC blnr Have_snd_pcm_sw_params_set_start_threshold(void) LOCALFUNC bool Have_snd_pcm_sw_params_set_start_threshold(void)
{ {
if (! Did_snd_pcm_sw_params_set_start_threshold) { if (! Did_snd_pcm_sw_params_set_start_threshold) {
if (HaveAlsaLib()) { if (HaveAlsaLib()) {
@ -824,7 +824,7 @@ LOCALFUNC blnr Have_snd_pcm_sw_params_set_start_threshold(void)
" failed\n"); " failed\n");
} }
} }
Did_snd_pcm_sw_params_set_start_threshold = trueblnr; Did_snd_pcm_sw_params_set_start_threshold = true;
} }
return (_snd_pcm_sw_params_set_start_threshold != NULL); return (_snd_pcm_sw_params_set_start_threshold != NULL);
} }
@ -834,9 +834,9 @@ typedef int (*snd_pcm_sw_params_set_avail_min_ProcPtr)
_snd_pcm_uframes_t val); _snd_pcm_uframes_t val);
LOCALVAR snd_pcm_sw_params_set_avail_min_ProcPtr LOCALVAR snd_pcm_sw_params_set_avail_min_ProcPtr
_snd_pcm_sw_params_set_avail_min = NULL; _snd_pcm_sw_params_set_avail_min = NULL;
LOCALVAR blnr Did_snd_pcm_sw_params_set_avail_min = falseblnr; LOCALVAR bool Did_snd_pcm_sw_params_set_avail_min = false;
LOCALFUNC blnr Have_snd_pcm_sw_params_set_avail_min(void) LOCALFUNC bool Have_snd_pcm_sw_params_set_avail_min(void)
{ {
if (! Did_snd_pcm_sw_params_set_avail_min) { if (! Did_snd_pcm_sw_params_set_avail_min) {
if (HaveAlsaLib()) { if (HaveAlsaLib()) {
@ -848,7 +848,7 @@ LOCALFUNC blnr Have_snd_pcm_sw_params_set_avail_min(void)
"dlsym snd_pcm_sw_params_set_avail_min failed\n"); "dlsym snd_pcm_sw_params_set_avail_min failed\n");
} }
} }
Did_snd_pcm_sw_params_set_avail_min = trueblnr; Did_snd_pcm_sw_params_set_avail_min = true;
} }
return (_snd_pcm_sw_params_set_avail_min != NULL); return (_snd_pcm_sw_params_set_avail_min != NULL);
} }
@ -858,9 +858,9 @@ typedef int (*snd_pcm_sw_params_set_xfer_align_ProcPtr)
_snd_pcm_uframes_t val); _snd_pcm_uframes_t val);
LOCALVAR snd_pcm_sw_params_set_xfer_align_ProcPtr LOCALVAR snd_pcm_sw_params_set_xfer_align_ProcPtr
_snd_pcm_sw_params_set_xfer_align = NULL; _snd_pcm_sw_params_set_xfer_align = NULL;
LOCALVAR blnr Did_snd_pcm_sw_params_set_xfer_align = falseblnr; LOCALVAR bool Did_snd_pcm_sw_params_set_xfer_align = false;
LOCALFUNC blnr Have_snd_pcm_sw_params_set_xfer_align(void) LOCALFUNC bool Have_snd_pcm_sw_params_set_xfer_align(void)
{ {
if (! Did_snd_pcm_sw_params_set_xfer_align) { if (! Did_snd_pcm_sw_params_set_xfer_align) {
if (HaveAlsaLib()) { if (HaveAlsaLib()) {
@ -872,7 +872,7 @@ LOCALFUNC blnr Have_snd_pcm_sw_params_set_xfer_align(void)
"dlsym snd_pcm_sw_params_set_xfer_align failed\n"); "dlsym snd_pcm_sw_params_set_xfer_align failed\n");
} }
} }
Did_snd_pcm_sw_params_set_xfer_align = trueblnr; Did_snd_pcm_sw_params_set_xfer_align = true;
} }
return (_snd_pcm_sw_params_set_xfer_align != NULL); return (_snd_pcm_sw_params_set_xfer_align != NULL);
} }
@ -880,9 +880,9 @@ LOCALFUNC blnr Have_snd_pcm_sw_params_set_xfer_align(void)
typedef int (*snd_pcm_sw_params_ProcPtr) typedef int (*snd_pcm_sw_params_ProcPtr)
(_snd_pcm_t *pcm, _snd_pcm_sw_params_t *params); (_snd_pcm_t *pcm, _snd_pcm_sw_params_t *params);
LOCALVAR snd_pcm_sw_params_ProcPtr _snd_pcm_sw_params = NULL; LOCALVAR snd_pcm_sw_params_ProcPtr _snd_pcm_sw_params = NULL;
LOCALVAR blnr Did_snd_pcm_sw_params = falseblnr; LOCALVAR bool Did_snd_pcm_sw_params = false;
LOCALFUNC blnr Have_snd_pcm_sw_params(void) LOCALFUNC bool Have_snd_pcm_sw_params(void)
{ {
if (! Did_snd_pcm_sw_params) { if (! Did_snd_pcm_sw_params) {
if (HaveAlsaLib()) { if (HaveAlsaLib()) {
@ -892,7 +892,7 @@ LOCALFUNC blnr Have_snd_pcm_sw_params(void)
fprintf(stderr, "dlsym snd_pcm_sw_params failed\n"); fprintf(stderr, "dlsym snd_pcm_sw_params failed\n");
} }
} }
Did_snd_pcm_sw_params = trueblnr; Did_snd_pcm_sw_params = true;
} }
return (_snd_pcm_sw_params != NULL); return (_snd_pcm_sw_params != NULL);
} }
@ -900,9 +900,9 @@ LOCALFUNC blnr Have_snd_pcm_sw_params(void)
typedef int (*snd_pcm_nonblock_ProcPtr) typedef int (*snd_pcm_nonblock_ProcPtr)
(_snd_pcm_t *pcm, int nonblock); (_snd_pcm_t *pcm, int nonblock);
LOCALVAR snd_pcm_nonblock_ProcPtr _snd_pcm_nonblock = NULL; LOCALVAR snd_pcm_nonblock_ProcPtr _snd_pcm_nonblock = NULL;
LOCALVAR blnr Did_snd_pcm_nonblock = falseblnr; LOCALVAR bool Did_snd_pcm_nonblock = false;
LOCALFUNC blnr Have_snd_pcm_nonblock(void) LOCALFUNC bool Have_snd_pcm_nonblock(void)
{ {
if (! Did_snd_pcm_nonblock) { if (! Did_snd_pcm_nonblock) {
if (HaveAlsaLib()) { if (HaveAlsaLib()) {
@ -912,16 +912,16 @@ LOCALFUNC blnr Have_snd_pcm_nonblock(void)
fprintf(stderr, "dlsym snd_pcm_nonblock failed\n"); fprintf(stderr, "dlsym snd_pcm_nonblock failed\n");
} }
} }
Did_snd_pcm_nonblock = trueblnr; Did_snd_pcm_nonblock = true;
} }
return (_snd_pcm_nonblock != NULL); return (_snd_pcm_nonblock != NULL);
} }
typedef _snd_pcm_state_t (*snd_pcm_state_ProcPtr)(_snd_pcm_t *pcm); typedef _snd_pcm_state_t (*snd_pcm_state_ProcPtr)(_snd_pcm_t *pcm);
LOCALVAR snd_pcm_state_ProcPtr _snd_pcm_state = NULL; LOCALVAR snd_pcm_state_ProcPtr _snd_pcm_state = NULL;
LOCALVAR blnr Did_snd_pcm_state = falseblnr; LOCALVAR bool Did_snd_pcm_state = false;
LOCALFUNC blnr Have_snd_pcm_state(void) LOCALFUNC bool Have_snd_pcm_state(void)
{ {
if (! Did_snd_pcm_state) { if (! Did_snd_pcm_state) {
if (HaveAlsaLib()) { if (HaveAlsaLib()) {
@ -931,16 +931,16 @@ LOCALFUNC blnr Have_snd_pcm_state(void)
fprintf(stderr, "dlsym snd_pcm_state failed\n"); fprintf(stderr, "dlsym snd_pcm_state failed\n");
} }
} }
Did_snd_pcm_state = trueblnr; Did_snd_pcm_state = true;
} }
return (_snd_pcm_state != NULL); return (_snd_pcm_state != NULL);
} }
typedef int (*snd_pcm_prepare_ProcPtr)(_snd_pcm_t *pcm); typedef int (*snd_pcm_prepare_ProcPtr)(_snd_pcm_t *pcm);
LOCALVAR snd_pcm_prepare_ProcPtr _snd_pcm_prepare = NULL; LOCALVAR snd_pcm_prepare_ProcPtr _snd_pcm_prepare = NULL;
LOCALVAR blnr Did_snd_pcm_prepare = falseblnr; LOCALVAR bool Did_snd_pcm_prepare = false;
LOCALFUNC blnr Have_snd_pcm_prepare(void) LOCALFUNC bool Have_snd_pcm_prepare(void)
{ {
if (! Did_snd_pcm_prepare) { if (! Did_snd_pcm_prepare) {
if (HaveAlsaLib()) { if (HaveAlsaLib()) {
@ -950,16 +950,16 @@ LOCALFUNC blnr Have_snd_pcm_prepare(void)
fprintf(stderr, "dlsym snd_pcm_prepare failed\n"); fprintf(stderr, "dlsym snd_pcm_prepare failed\n");
} }
} }
Did_snd_pcm_prepare = trueblnr; Did_snd_pcm_prepare = true;
} }
return (_snd_pcm_prepare != NULL); return (_snd_pcm_prepare != NULL);
} }
typedef int (*snd_pcm_start_ProcPtr)(_snd_pcm_t *pcm); typedef int (*snd_pcm_start_ProcPtr)(_snd_pcm_t *pcm);
LOCALVAR snd_pcm_start_ProcPtr _snd_pcm_start = NULL; LOCALVAR snd_pcm_start_ProcPtr _snd_pcm_start = NULL;
LOCALVAR blnr Did_snd_pcm_start = falseblnr; LOCALVAR bool Did_snd_pcm_start = false;
LOCALFUNC blnr Have_snd_pcm_start(void) LOCALFUNC bool Have_snd_pcm_start(void)
{ {
if (! Did_snd_pcm_start) { if (! Did_snd_pcm_start) {
if (HaveAlsaLib()) { if (HaveAlsaLib()) {
@ -969,16 +969,16 @@ LOCALFUNC blnr Have_snd_pcm_start(void)
fprintf(stderr, "dlsym snd_pcm_start failed\n"); fprintf(stderr, "dlsym snd_pcm_start failed\n");
} }
} }
Did_snd_pcm_start = trueblnr; Did_snd_pcm_start = true;
} }
return (_snd_pcm_start != NULL); return (_snd_pcm_start != NULL);
} }
typedef int (*snd_pcm_resume_ProcPtr)(_snd_pcm_t *pcm); typedef int (*snd_pcm_resume_ProcPtr)(_snd_pcm_t *pcm);
LOCALVAR snd_pcm_resume_ProcPtr _snd_pcm_resume = NULL; LOCALVAR snd_pcm_resume_ProcPtr _snd_pcm_resume = NULL;
LOCALVAR blnr Did_snd_pcm_resume = falseblnr; LOCALVAR bool Did_snd_pcm_resume = false;
LOCALFUNC blnr Have_snd_pcm_resume(void) LOCALFUNC bool Have_snd_pcm_resume(void)
{ {
if (! Did_snd_pcm_resume) { if (! Did_snd_pcm_resume) {
if (HaveAlsaLib()) { if (HaveAlsaLib()) {
@ -988,7 +988,7 @@ LOCALFUNC blnr Have_snd_pcm_resume(void)
fprintf(stderr, "dlsym snd_pcm_resume failed\n"); fprintf(stderr, "dlsym snd_pcm_resume failed\n");
} }
} }
Did_snd_pcm_resume = trueblnr; Did_snd_pcm_resume = true;
} }
return (_snd_pcm_resume != NULL); return (_snd_pcm_resume != NULL);
} }
@ -996,9 +996,9 @@ LOCALFUNC blnr Have_snd_pcm_resume(void)
typedef _snd_pcm_sframes_t (*snd_pcm_avail_update_ProcPtr) typedef _snd_pcm_sframes_t (*snd_pcm_avail_update_ProcPtr)
(_snd_pcm_t *pcm); (_snd_pcm_t *pcm);
LOCALVAR snd_pcm_avail_update_ProcPtr _snd_pcm_avail_update = NULL; LOCALVAR snd_pcm_avail_update_ProcPtr _snd_pcm_avail_update = NULL;
LOCALVAR blnr Did_snd_pcm_avail_update = falseblnr; LOCALVAR bool Did_snd_pcm_avail_update = false;
LOCALFUNC blnr Have_snd_pcm_avail_update(void) LOCALFUNC bool Have_snd_pcm_avail_update(void)
{ {
if (! Did_snd_pcm_avail_update) { if (! Did_snd_pcm_avail_update) {
if (HaveAlsaLib()) { if (HaveAlsaLib()) {
@ -1008,7 +1008,7 @@ LOCALFUNC blnr Have_snd_pcm_avail_update(void)
fprintf(stderr, "dlsym snd_pcm_avail_update failed\n"); fprintf(stderr, "dlsym snd_pcm_avail_update failed\n");
} }
} }
Did_snd_pcm_avail_update = trueblnr; Did_snd_pcm_avail_update = true;
} }
return (_snd_pcm_avail_update != NULL); return (_snd_pcm_avail_update != NULL);
} }
@ -1016,9 +1016,9 @@ LOCALFUNC blnr Have_snd_pcm_avail_update(void)
typedef _snd_pcm_sframes_t (*snd_pcm_writei_ProcPtr) typedef _snd_pcm_sframes_t (*snd_pcm_writei_ProcPtr)
(_snd_pcm_t *pcm, const void *buffer, _snd_pcm_uframes_t size); (_snd_pcm_t *pcm, const void *buffer, _snd_pcm_uframes_t size);
LOCALVAR snd_pcm_writei_ProcPtr _snd_pcm_writei = NULL; LOCALVAR snd_pcm_writei_ProcPtr _snd_pcm_writei = NULL;
LOCALVAR blnr Did_snd_pcm_writei = falseblnr; LOCALVAR bool Did_snd_pcm_writei = false;
LOCALFUNC blnr Have_snd_pcm_writei(void) LOCALFUNC bool Have_snd_pcm_writei(void)
{ {
if (! Did_snd_pcm_writei) { if (! Did_snd_pcm_writei) {
if (HaveAlsaLib()) { if (HaveAlsaLib()) {
@ -1028,16 +1028,16 @@ LOCALFUNC blnr Have_snd_pcm_writei(void)
fprintf(stderr, "dlsym snd_pcm_writei failed\n"); fprintf(stderr, "dlsym snd_pcm_writei failed\n");
} }
} }
Did_snd_pcm_writei = trueblnr; Did_snd_pcm_writei = true;
} }
return (_snd_pcm_writei != NULL); return (_snd_pcm_writei != NULL);
} }
typedef int (*snd_pcm_drop_ProcPtr)(_snd_pcm_t *pcm); typedef int (*snd_pcm_drop_ProcPtr)(_snd_pcm_t *pcm);
LOCALVAR snd_pcm_drop_ProcPtr _snd_pcm_drop = NULL; LOCALVAR snd_pcm_drop_ProcPtr _snd_pcm_drop = NULL;
LOCALVAR blnr Did_snd_pcm_drop = falseblnr; LOCALVAR bool Did_snd_pcm_drop = false;
LOCALFUNC blnr Have_snd_pcm_drop(void) LOCALFUNC bool Have_snd_pcm_drop(void)
{ {
if (! Did_snd_pcm_drop) { if (! Did_snd_pcm_drop) {
if (HaveAlsaLib()) { if (HaveAlsaLib()) {
@ -1047,7 +1047,7 @@ LOCALFUNC blnr Have_snd_pcm_drop(void)
fprintf(stderr, "dlsym snd_pcm_drop failed\n"); fprintf(stderr, "dlsym snd_pcm_drop failed\n");
} }
} }
Did_snd_pcm_drop = trueblnr; Did_snd_pcm_drop = true;
} }
return (_snd_pcm_drop != NULL); return (_snd_pcm_drop != NULL);
} }
@ -1056,9 +1056,9 @@ LOCALFUNC blnr Have_snd_pcm_drop(void)
typedef int (*snd_pcm_status_malloc_ProcPtr) typedef int (*snd_pcm_status_malloc_ProcPtr)
(_snd_pcm_status_t **ptr); (_snd_pcm_status_t **ptr);
LOCALVAR snd_pcm_status_malloc_ProcPtr _snd_pcm_status_malloc = NULL; LOCALVAR snd_pcm_status_malloc_ProcPtr _snd_pcm_status_malloc = NULL;
LOCALVAR blnr Did_snd_pcm_status_malloc = falseblnr; LOCALVAR bool Did_snd_pcm_status_malloc = false;
LOCALFUNC blnr Have_snd_pcm_status_malloc(void) LOCALFUNC bool Have_snd_pcm_status_malloc(void)
{ {
if (! Did_snd_pcm_status_malloc) { if (! Did_snd_pcm_status_malloc) {
if (HaveAlsaLib()) { if (HaveAlsaLib()) {
@ -1068,7 +1068,7 @@ LOCALFUNC blnr Have_snd_pcm_status_malloc(void)
fprintf(stderr, "dlsym snd_pcm_status_malloc failed\n"); fprintf(stderr, "dlsym snd_pcm_status_malloc failed\n");
} }
} }
Did_snd_pcm_status_malloc = trueblnr; Did_snd_pcm_status_malloc = true;
} }
return (_snd_pcm_status_malloc != NULL); return (_snd_pcm_status_malloc != NULL);
} }
@ -1078,9 +1078,9 @@ LOCALFUNC blnr Have_snd_pcm_status_malloc(void)
typedef int (*snd_pcm_status_ProcPtr)(_snd_pcm_t *pcm, typedef int (*snd_pcm_status_ProcPtr)(_snd_pcm_t *pcm,
_snd_pcm_status_t *status); _snd_pcm_status_t *status);
LOCALVAR snd_pcm_status_ProcPtr _snd_pcm_status = NULL; LOCALVAR snd_pcm_status_ProcPtr _snd_pcm_status = NULL;
LOCALVAR blnr Did_snd_pcm_status = falseblnr; LOCALVAR bool Did_snd_pcm_status = false;
LOCALFUNC blnr Have_snd_pcm_status(void) LOCALFUNC bool Have_snd_pcm_status(void)
{ {
if (! Did_snd_pcm_status) { if (! Did_snd_pcm_status) {
if (HaveAlsaLib()) { if (HaveAlsaLib()) {
@ -1090,7 +1090,7 @@ LOCALFUNC blnr Have_snd_pcm_status(void)
fprintf(stderr, "dlsym snd_pcm_status failed\n"); fprintf(stderr, "dlsym snd_pcm_status failed\n");
} }
} }
Did_snd_pcm_status = trueblnr; Did_snd_pcm_status = true;
} }
return (_snd_pcm_status != NULL); return (_snd_pcm_status != NULL);
} }
@ -1101,9 +1101,9 @@ typedef _snd_pcm_uframes_t (*snd_pcm_status_get_avail_ProcPtr)
(const _snd_pcm_status_t *obj); (const _snd_pcm_status_t *obj);
LOCALVAR snd_pcm_status_get_avail_ProcPtr LOCALVAR snd_pcm_status_get_avail_ProcPtr
_snd_pcm_status_get_avail = NULL; _snd_pcm_status_get_avail = NULL;
LOCALVAR blnr Did_snd_pcm_status_get_avail = falseblnr; LOCALVAR bool Did_snd_pcm_status_get_avail = false;
LOCALFUNC blnr Have_snd_pcm_status_get_avail(void) LOCALFUNC bool Have_snd_pcm_status_get_avail(void)
{ {
if (! Did_snd_pcm_status_get_avail) { if (! Did_snd_pcm_status_get_avail) {
if (HaveAlsaLib()) { if (HaveAlsaLib()) {
@ -1115,7 +1115,7 @@ LOCALFUNC blnr Have_snd_pcm_status_get_avail(void)
"dlsym snd_pcm_status_get_avail failed\n"); "dlsym snd_pcm_status_get_avail failed\n");
} }
} }
Did_snd_pcm_status_get_avail = trueblnr; Did_snd_pcm_status_get_avail = true;
} }
return (_snd_pcm_status_get_avail != NULL); return (_snd_pcm_status_get_avail != NULL);
} }
@ -1123,9 +1123,9 @@ LOCALFUNC blnr Have_snd_pcm_status_get_avail(void)
typedef const char * (*snd_strerror_ProcPtr)(int errnum); typedef const char * (*snd_strerror_ProcPtr)(int errnum);
LOCALVAR snd_strerror_ProcPtr _snd_strerror = NULL; LOCALVAR snd_strerror_ProcPtr _snd_strerror = NULL;
LOCALVAR blnr Did_snd_strerror = falseblnr; LOCALVAR bool Did_snd_strerror = false;
LOCALFUNC blnr Have_snd_strerror(void) LOCALFUNC bool Have_snd_strerror(void)
{ {
if (! Did_snd_strerror) { if (! Did_snd_strerror) {
if (HaveAlsaLib()) { if (HaveAlsaLib()) {
@ -1135,7 +1135,7 @@ LOCALFUNC blnr Have_snd_strerror(void)
fprintf(stderr, "dlsym snd_strerror failed\n"); fprintf(stderr, "dlsym snd_strerror failed\n");
} }
} }
Did_snd_strerror = trueblnr; Did_snd_strerror = true;
} }
return (_snd_strerror != NULL); return (_snd_strerror != NULL);
} }
@ -1176,27 +1176,27 @@ LOCALVAR _snd_pcm_uframes_t buffer_size;
LOCALVAR _snd_pcm_uframes_t period_size; LOCALVAR _snd_pcm_uframes_t period_size;
LOCALVAR blnr Sound_StartPend = falseblnr; LOCALVAR bool Sound_StartPend = false;
#if RaspbianWorkAround #if RaspbianWorkAround
LOCALVAR _snd_pcm_status_t *my_status = NULL; LOCALVAR _snd_pcm_status_t *status = NULL;
LOCALFUNC blnr HaveStatusAlloc(void) LOCALFUNC bool HaveStatusAlloc(void)
{ {
if (NULL == my_status) { if (NULL == status) {
if (Have_snd_pcm_status_malloc()) if (Have_snd_pcm_status_malloc())
if (Have_snd_pcm_status()) if (Have_snd_pcm_status())
if (Have_snd_pcm_status_get_avail()) if (Have_snd_pcm_status_get_avail())
{ {
if (_snd_pcm_status_malloc(&my_status) < 0) { if (_snd_pcm_status_malloc(&status) < 0) {
my_status = NULL; /* just to make sure */ status = NULL; /* just to make sure */
} else { } else {
/* snd_pcm_status_free(my_status); */ /* snd_pcm_status_free(status); */
} }
} }
} }
return NULL != my_status; return NULL != status;
} }
#endif #endif
@ -1213,7 +1213,7 @@ label_retry:
if (_SND_PCM_STATE_PREPARED == cur_state) { if (_SND_PCM_STATE_PREPARED == cur_state) {
if (! Sound_StartPend) { if (! Sound_StartPend) {
if (TheFillOffset - ThePlayOffset >= kAllBuffLen) { if (TheFillOffset - ThePlayOffset >= kAllBuffLen) {
Sound_StartPend = trueblnr; Sound_StartPend = true;
} }
} }
if (Sound_StartPend) { if (Sound_StartPend) {
@ -1270,8 +1270,8 @@ label_retry:
*/ */
/* work around bug observed in Raspbian */ /* work around bug observed in Raspbian */
if (HaveStatusAlloc()) { if (HaveStatusAlloc()) {
if (_snd_pcm_status(pcm_handle, my_status) >= 0) { if (_snd_pcm_status(pcm_handle, status) >= 0) {
avail = _snd_pcm_status_get_avail(my_status); avail = _snd_pcm_status_get_avail(status);
} }
} }
} }
@ -1331,7 +1331,7 @@ label_retry:
goto label_retry; goto label_retry;
} }
} else if (Sound_StartPend) { } else if (Sound_StartPend) {
Sound_StartPend = falseblnr; Sound_StartPend = false;
if ((err = _snd_pcm_start(pcm_handle)) < 0) { if ((err = _snd_pcm_start(pcm_handle)) < 0) {
fprintf(stderr, "pcm start error: %s\n", fprintf(stderr, "pcm start error: %s\n",
_snd_strerror(err)); _snd_strerror(err));
@ -1355,9 +1355,9 @@ LOCALPROC Sound_Stop(void)
} }
} }
LOCALFUNC blnr HaveAlsaRoutines(void) LOCALFUNC bool HaveAlsaRoutines(void)
{ {
blnr IsOk = falseblnr; bool IsOk = false;
if (Have_snd_pcm_open()) if (Have_snd_pcm_open())
if (Have_snd_pcm_close()) if (Have_snd_pcm_close())
@ -1387,7 +1387,7 @@ LOCALFUNC blnr HaveAlsaRoutines(void)
if (Have_snd_pcm_drop()) if (Have_snd_pcm_drop())
if (Have_snd_strerror()) if (Have_snd_strerror())
{ {
IsOk = trueblnr; IsOk = true;
} }
return IsOk; return IsOk;
@ -1577,13 +1577,13 @@ label_done:
; ;
} }
LOCALFUNC blnr Sound_Init(void) LOCALFUNC bool Sound_Init(void)
{ {
if (HaveAlsaRoutines()) { if (HaveAlsaRoutines()) {
Sound_Init0(); Sound_Init0();
} }
return trueblnr; /* keep going, even if no sound */ return true; /* keep going, even if no sound */
} }
LOCALPROC Sound_UnInit(void) LOCALPROC Sound_UnInit(void)

View File

@ -20,7 +20,7 @@
*/ */
LOCALVAR int audio_fd = -1; LOCALVAR int audio_fd = -1;
LOCALVAR blnr audio_started; LOCALVAR bool audio_started;
#if 4 == kLn2SoundSampSz #if 4 == kLn2SoundSampSz
LOCALPROC ConvertSoundBlockToNative(tpSoundSamp p) LOCALPROC ConvertSoundBlockToNative(tpSoundSamp p)
@ -62,7 +62,7 @@ label_retry:
/* fprintf(stderr, "buffer used %d\n", (int)used); */ /* fprintf(stderr, "buffer used %d\n", (int)used); */
} else { } else {
if (PrivateBuffUsed >= kAllBuffLen - kOneBuffLen) { if (PrivateBuffUsed >= kAllBuffLen - kOneBuffLen) {
audio_started = trueblnr; audio_started = true;
} else { } else {
info.bytes = 0; info.bytes = 0;
} }
@ -123,7 +123,7 @@ LOCALPROC Sound_Start(void)
{ {
if (audio_fd >= 0) { if (audio_fd >= 0) {
Sound_Start0(); Sound_Start0();
audio_started = falseblnr; audio_started = false;
} }
} }
@ -145,9 +145,9 @@ LOCALPROC Sound_Stop(void)
#define DesiredFormat AFMT_U8 #define DesiredFormat AFMT_U8
#endif #endif
LOCALFUNC blnr Sound_Init(void) LOCALFUNC bool Sound_Init(void)
{ {
blnr IsOk = falseblnr; bool IsOk = false;
audio_fd = open(AudioDevPath, O_WRONLY, 0); audio_fd = open(AudioDevPath, O_WRONLY, 0);
if (audio_fd < 0) { if (audio_fd < 0) {
@ -187,7 +187,7 @@ LOCALFUNC blnr Sound_Init(void)
fprintf(stderr, "SNDCTL_DSP_SPEED fails\n"); fprintf(stderr, "SNDCTL_DSP_SPEED fails\n");
} else } else
{ {
IsOk = trueblnr; IsOk = true;
} }
if (! IsOk) { if (! IsOk) {
@ -196,7 +196,7 @@ LOCALFUNC blnr Sound_Init(void)
} }
} }
return trueblnr; /* keep going, even if no sound */ return true; /* keep going, even if no sound */
} }
LOCALPROC Sound_UnInit(void) LOCALPROC Sound_UnInit(void)

View File

@ -117,7 +117,7 @@ GLOBALPROC MacSound_SubTick(int SubTick)
#endif #endif
kSnd_Main_Buffer; kSnd_Main_Buffer;
#ifndef ln2mtb #ifndef ln2mtb
ui3p addr = addy + (2 * StartOffset) + RAM; uint8_t * addr = addy + (2 * StartOffset) + RAM;
#else #else
CPTR addr = addy + (2 * StartOffset); CPTR addr = addy + (2 * StartOffset);
#endif #endif

View File

@ -51,7 +51,7 @@ LOCALVAR uint32_t vSonyMountedMask = 0;
#define vSonyIsMounted(Drive_No) \ #define vSonyIsMounted(Drive_No) \
((vSonyMountedMask & ((uint32_t)1 << (Drive_No))) != 0) ((vSonyMountedMask & ((uint32_t)1 << (Drive_No))) != 0)
LOCALFUNC blnr vSonyNextPendingInsert0(tDrive *Drive_No) LOCALFUNC bool vSonyNextPendingInsert0(tDrive *Drive_No)
{ {
/* find next drive to Mount */ /* find next drive to Mount */
uint32_t MountPending = vSonyInsertedMask & (~ vSonyMountedMask); uint32_t MountPending = vSonyInsertedMask & (~ vSonyMountedMask);
@ -60,12 +60,12 @@ LOCALFUNC blnr vSonyNextPendingInsert0(tDrive *Drive_No)
for (i = 0; i < NumDrives; ++i) { for (i = 0; i < NumDrives; ++i) {
if ((MountPending & ((uint32_t)1 << i)) != 0) { if ((MountPending & ((uint32_t)1 << i)) != 0) {
*Drive_No = i; *Drive_No = i;
return trueblnr; /* only one disk at a time */ return true; /* only one disk at a time */
} }
} }
} }
return falseblnr; return false;
} }
LOCALFUNC tMacErr CheckReadableDrive(tDrive Drive_No) LOCALFUNC tMacErr CheckReadableDrive(tDrive Drive_No)
@ -83,7 +83,7 @@ LOCALFUNC tMacErr CheckReadableDrive(tDrive Drive_No)
return result; return result;
} }
LOCALFUNC tMacErr vSonyTransferVM(blnr IsWrite, LOCALFUNC tMacErr vSonyTransferVM(bool IsWrite,
CPTR Buffera, tDrive Drive_No, CPTR Buffera, tDrive Drive_No,
uint32_t Sony_Start, uint32_t Sony_Count, uint32_t *Sony_ActCount) uint32_t Sony_Start, uint32_t Sony_Count, uint32_t *Sony_ActCount)
{ {
@ -95,7 +95,7 @@ LOCALFUNC tMacErr vSonyTransferVM(blnr IsWrite,
tMacErr result; tMacErr result;
uint32_t contig; uint32_t contig;
uint32_t actual; uint32_t actual;
ui3p Buffer; uint8_t * Buffer;
uint32_t offset = Sony_Start; uint32_t offset = Sony_Start;
uint32_t n = Sony_Count; uint32_t n = Sony_Count;
@ -126,17 +126,17 @@ label_1:
LOCALPROC MoveBytesVM(CPTR srcPtr, CPTR dstPtr, int32_t byteCount) LOCALPROC MoveBytesVM(CPTR srcPtr, CPTR dstPtr, int32_t byteCount)
{ {
ui3p src; uint8_t * src;
ui3p dst; uint8_t * dst;
uint32_t contigSrc; uint32_t contigSrc;
uint32_t contigDst; uint32_t contigDst;
uint32_t contig; uint32_t contig;
label_1: label_1:
if (0 != byteCount) { if (0 != byteCount) {
src = get_real_address0(byteCount, falseblnr, srcPtr, src = get_real_address0(byteCount, false, srcPtr,
&contigSrc); &contigSrc);
dst = get_real_address0(byteCount, trueblnr, dstPtr, dst = get_real_address0(byteCount, true, dstPtr,
&contigDst); &contigDst);
if ((0 == contigSrc) || (0 == contigDst)) { if ((0 == contigSrc) || (0 == contigDst)) {
ReportAbnormalID(0x0901, "MoveBytesVM fails"); ReportAbnormalID(0x0901, "MoveBytesVM fails");
@ -195,7 +195,7 @@ LOCALFUNC tMacErr DC42BlockChecksum(tDrive Drive_No,
n = remaining; n = remaining;
} }
result = vSonyTransfer(falseblnr, Buffer, Drive_No, offset, result = vSonyTransfer(false, Buffer, Drive_No, offset,
n, nullpr); n, nullpr);
if (mnvm_noErr != result) { if (mnvm_noErr != result) {
return result; return result;
@ -278,7 +278,7 @@ LOCALPROC Drive_UpdateChecksums(tDrive Drive_No)
#endif #endif
/* write Checksums */ /* write Checksums */
vSonyTransfer(trueblnr, Buffer, Drive_No, vSonyTransfer(true, Buffer, Drive_No,
kDC42offset_dataChecksum, Sony_Count, nullpr); kDC42offset_dataChecksum, Sony_Count, nullpr);
} }
#endif #endif
@ -320,9 +320,9 @@ LOCALFUNC tMacErr vSonyNextPendingInsert(tDrive *Drive_No)
uint32_t TagSize0; uint32_t TagSize0;
uint8_t Temp[checkheadersize]; uint8_t Temp[checkheadersize];
uint32_t Sony_Count = checkheadersize; uint32_t Sony_Count = checkheadersize;
blnr gotFormat = falseblnr; bool gotFormat = false;
result = vSonyTransfer(falseblnr, Temp, i, result = vSonyTransfer(false, Temp, i,
checkheaderoffset, Sony_Count, nullpr); checkheaderoffset, Sony_Count, nullpr);
if (mnvm_noErr == result) { if (mnvm_noErr == result) {
#if Sony_SupportDC42 #if Sony_SupportDC42
@ -345,12 +345,12 @@ LOCALFUNC tMacErr vSonyNextPendingInsert(tDrive *Drive_No)
{ {
if (0 == TagSize0) { if (0 == TagSize0) {
/* no tags */ /* no tags */
gotFormat = trueblnr; gotFormat = true;
} else if ((DataSize0 >> 9) * 12 } else if ((DataSize0 >> 9) * 12
== TagSize0) == TagSize0)
{ {
/* 12 byte tags */ /* 12 byte tags */
gotFormat = trueblnr; gotFormat = true;
} }
if (gotFormat) { if (gotFormat) {
#if Sony_VerifyChecksums /* mostly useful to check the Checksum code */ #if Sony_VerifyChecksums /* mostly useful to check the Checksum code */
@ -469,7 +469,7 @@ GLOBALPROC Sony_Update (void)
} }
} }
LOCALFUNC tMacErr Drive_Transfer(blnr IsWrite, CPTR Buffera, LOCALFUNC tMacErr Drive_Transfer(bool IsWrite, CPTR Buffera,
tDrive Drive_No, uint32_t Sony_Start, uint32_t Sony_Count, tDrive Drive_No, uint32_t Sony_Start, uint32_t Sony_Count,
uint32_t *Sony_ActCount) uint32_t *Sony_ActCount)
{ {
@ -490,12 +490,12 @@ LOCALFUNC tMacErr Drive_Transfer(blnr IsWrite, CPTR Buffera,
if (Sony_Start > DataSize) { if (Sony_Start > DataSize) {
result = mnvm_eofErr; result = mnvm_eofErr;
} else { } else {
blnr hit_eof = falseblnr; bool hit_eof = false;
uint32_t L = DataSize - Sony_Start; uint32_t L = DataSize - Sony_Start;
if (L >= Sony_Count) { if (L >= Sony_Count) {
L = Sony_Count; L = Sony_Count;
} else { } else {
hit_eof = trueblnr; hit_eof = true;
} }
result = vSonyTransferVM(IsWrite, Buffera, Drive_No, result = vSonyTransferVM(IsWrite, Buffera, Drive_No,
ImageDataOffset[Drive_No] + Sony_Start, L, ImageDataOffset[Drive_No] + Sony_Start, L,
@ -510,11 +510,11 @@ LOCALFUNC tMacErr Drive_Transfer(blnr IsWrite, CPTR Buffera,
return result; return result;
} }
LOCALVAR blnr QuitOnEject = falseblnr; LOCALVAR bool QuitOnEject = false;
GLOBALPROC Sony_SetQuitOnEject(void) GLOBALPROC Sony_SetQuitOnEject(void)
{ {
QuitOnEject = trueblnr; QuitOnEject = true;
} }
LOCALFUNC tMacErr Drive_Eject(tDrive Drive_No) LOCALFUNC tMacErr Drive_Eject(tDrive Drive_No)
@ -530,7 +530,7 @@ LOCALFUNC tMacErr Drive_Eject(tDrive Drive_No)
result = vSonyEject(Drive_No); result = vSonyEject(Drive_No);
if (QuitOnEject != 0) { if (QuitOnEject != 0) {
if (! AnyDiskInserted()) { if (! AnyDiskInserted()) {
ForceMacOff = trueblnr; ForceMacOff = true;
} }
} }
} }
@ -575,7 +575,7 @@ GLOBALPROC Sony_EjectAllDisks(void)
GLOBALPROC Sony_Reset(void) GLOBALPROC Sony_Reset(void)
{ {
DelayUntilNextInsert = 0; DelayUntilNextInsert = 0;
QuitOnEject = falseblnr; QuitOnEject = false;
MountCallBack = 0; MountCallBack = 0;
} }
@ -638,7 +638,7 @@ GLOBALPROC ExtnDisk_Access(CPTR p)
uint32_t Sony_Start = get_vm_long(p + kParamDiskStart); uint32_t Sony_Start = get_vm_long(p + kParamDiskStart);
uint32_t Sony_Count = get_vm_long(p + kParamDiskCount); uint32_t Sony_Count = get_vm_long(p + kParamDiskCount);
result = Drive_Transfer(falseblnr, Buffera, Drive_No, result = Drive_Transfer(false, Buffera, Drive_No,
Sony_Start, Sony_Count, &Sony_ActCount); Sony_Start, Sony_Count, &Sony_ActCount);
put_vm_long(p + kParamDiskCount, Sony_ActCount); put_vm_long(p + kParamDiskCount, Sony_ActCount);
@ -652,7 +652,7 @@ GLOBALPROC ExtnDisk_Access(CPTR p)
uint32_t Sony_Start = get_vm_long(p + kParamDiskStart); uint32_t Sony_Start = get_vm_long(p + kParamDiskStart);
uint32_t Sony_Count = get_vm_long(p + kParamDiskCount); uint32_t Sony_Count = get_vm_long(p + kParamDiskCount);
result = Drive_Transfer(trueblnr, Buffera, Drive_No, result = Drive_Transfer(true, Buffera, Drive_No,
Sony_Start, Sony_Count, &Sony_ActCount); Sony_Start, Sony_Count, &Sony_ActCount);
put_vm_long(p + kParamDiskCount, Sony_ActCount); put_vm_long(p + kParamDiskCount, Sony_ActCount);
@ -685,7 +685,7 @@ GLOBALPROC ExtnDisk_Access(CPTR p)
result = mnvm_noErr; result = mnvm_noErr;
break; break;
case kCmndDiskQuitOnEject: case kCmndDiskQuitOnEject:
QuitOnEject = trueblnr; QuitOnEject = true;
result = mnvm_noErr; result = mnvm_noErr;
break; break;
case kCmndDiskFeatures: case kCmndDiskFeatures:
@ -742,7 +742,7 @@ GLOBALPROC ExtnDisk_Access(CPTR p)
if (Pbuf_No != NotAPbuf) { if (Pbuf_No != NotAPbuf) {
result = CheckPbuf(Pbuf_No); result = CheckPbuf(Pbuf_No);
if (mnvm_noErr == result) { if (mnvm_noErr == result) {
vSonyNewDiskWanted = trueblnr; vSonyNewDiskWanted = true;
vSonyNewDiskSize = count; vSonyNewDiskSize = count;
#if IncludeSonyNameNew #if IncludeSonyNameNew
if (vSonyNewDiskName != NotAPbuf) { if (vSonyNewDiskName != NotAPbuf) {
@ -756,7 +756,7 @@ GLOBALPROC ExtnDisk_Access(CPTR p)
} else } else
#endif #endif
{ {
vSonyNewDiskWanted = trueblnr; vSonyNewDiskWanted = true;
vSonyNewDiskSize = count; vSonyNewDiskSize = count;
} }
} }
@ -1036,7 +1036,7 @@ LOCALFUNC tMacErr Sony_Mount(CPTR p)
#if Sony_SupportTags #if Sony_SupportTags
LOCALFUNC tMacErr Sony_PrimeTags(tDrive Drive_No, LOCALFUNC tMacErr Sony_PrimeTags(tDrive Drive_No,
uint32_t Sony_Start, uint32_t Sony_Count, blnr IsWrite) uint32_t Sony_Start, uint32_t Sony_Count, bool IsWrite)
{ {
tMacErr result = mnvm_noErr; tMacErr result = mnvm_noErr;
uint32_t TagOffset = ImageTagOffset[Drive_No]; uint32_t TagOffset = ImageTagOffset[Drive_No];
@ -1059,14 +1059,14 @@ LOCALFUNC tMacErr Sony_PrimeTags(tDrive Drive_No,
/* only need to read the last block tags */ /* only need to read the last block tags */
uint32_t count = 12; uint32_t count = 12;
TagOffset += 12 * (n - 1); TagOffset += 12 * (n - 1);
result = vSonyTransferVM(falseblnr, 0x02FC, Drive_No, result = vSonyTransferVM(false, 0x02FC, Drive_No,
TagOffset, count, nullpr); TagOffset, count, nullpr);
} else { } else {
uint32_t count = 12; uint32_t count = 12;
uint16_t BufTgFBkNum = get_vm_word(0x0302); uint16_t BufTgFBkNum = get_vm_word(0x0302);
do { do {
put_vm_word(0x0302, BufTgFBkNum); put_vm_word(0x0302, BufTgFBkNum);
result = vSonyTransferVM(trueblnr, 0x02FC, Drive_No, result = vSonyTransferVM(true, 0x02FC, Drive_No,
TagOffset, count, nullpr); TagOffset, count, nullpr);
if (mnvm_noErr != result) { if (mnvm_noErr != result) {
goto label_fail; goto label_fail;
@ -1114,7 +1114,7 @@ LOCALFUNC tMacErr Sony_Prime(CPTR p)
} else } else
#endif #endif
{ {
blnr IsWrite = (0 != (IOTrap & 0x0001)); bool IsWrite = (0 != (IOTrap & 0x0001));
uint8_t DiskInPlaceV = get_vm_byte(dvl + kDiskInPlace); uint8_t DiskInPlaceV = get_vm_byte(dvl + kDiskInPlace);
if (DiskInPlaceV != 0x02) { if (DiskInPlaceV != 0x02) {
@ -1355,7 +1355,7 @@ LOCALFUNC tMacErr Sony_Control(CPTR p)
if (get_vm_word(dvl + kQType) != 0) { if (get_vm_word(dvl + kQType) != 0) {
put_vm_long(ParamBlk + kcsParam, put_vm_long(ParamBlk + kcsParam,
my_disk_icon_addr); disk_icon_addr);
result = mnvm_noErr; result = mnvm_noErr;
} else { } else {
result = mnvm_controlErr; result = mnvm_controlErr;

View File

@ -24,13 +24,10 @@
#define SYSDEPNS_H #define SYSDEPNS_H
#endif #endif
#include <stdint.h>
#include <stdbool.h>
#include "CNFGGLOB.h" #include "CNFGGLOB.h"
typedef uint8_t *ui3p;
typedef uint16_t *ui4p;
typedef uint32_t *ui5p;
/* /*
Largest efficiently supported Largest efficiently supported
representation types. uimr should be representation types. uimr should be
@ -40,27 +37,23 @@ typedef uint32_t *ui5p;
typedef uint32_t uimr; typedef uint32_t uimr;
typedef int32_t simr; typedef int32_t simr;
#define blnr uint8_t
#define trueblnr 1
#define falseblnr 0
#define nullpr ((void *) 0) #define nullpr ((void *) 0)
#define anyp ui3p #define anyp uint8_t *
/* pascal string, single byte characters */ /* pascal string, single byte characters */
#define ps3p ui3p #define ps3p uint8_t *
#ifndef MayInline #ifndef MayInline
#define MayInline #define MayInline
#endif #endif
#ifndef my_reg_call #ifndef reg_call
#define my_reg_call #define reg_call
#endif #endif
#ifndef my_osglu_call #ifndef osglu_call
#define my_osglu_call #define osglu_call
#endif #endif
#define LOCALVAR static #define LOCALVAR static
@ -97,10 +90,10 @@ typedef int32_t simr;
#define LOCALFUNCUSEDONCE LOCALINLINEFUNC #define LOCALFUNCUSEDONCE LOCALINLINEFUNC
#define LOCALPROCUSEDONCE LOCALINLINEPROC #define LOCALPROCUSEDONCE LOCALINLINEPROC
#define GLOBALOSGLUFUNC GLOBALFUNC my_osglu_call #define GLOBALOSGLUFUNC GLOBALFUNC osglu_call
#define EXPORTOSGLUFUNC EXPORTFUNC my_osglu_call #define EXPORTOSGLUFUNC EXPORTFUNC osglu_call
#define GLOBALOSGLUPROC GLOBALFUNC my_osglu_call void #define GLOBALOSGLUPROC GLOBALFUNC osglu_call void
#define EXPORTOSGLUPROC EXPORTFUNC my_osglu_call void #define EXPORTOSGLUPROC EXPORTFUNC osglu_call void
/* /*
For functions in operating system glue that For functions in operating system glue that
are called by rest of program. are called by rest of program.
@ -119,24 +112,12 @@ typedef int32_t simr;
#define LittleEndianUnaligned 0 #define LittleEndianUnaligned 0
#endif #endif
#ifndef uint8_tr #ifndef align_8
#define uint8_tr uint8_t #define align_8
#endif #endif
#ifndef uint16_tr #ifndef cond_rare
#define uint16_tr uint16_t #define cond_rare(x) (x)
#endif
#ifndef int32_tr
#define int32_tr int32_t
#endif
#ifndef my_align_8
#define my_align_8
#endif
#ifndef my_cond_rare
#define my_cond_rare(x) (x)
#endif #endif
#ifndef Have_ASR #ifndef Have_ASR

File diff suppressed because it is too large Load Diff

View File

@ -48,13 +48,13 @@ EXPORTOSGLUPROC dbglog_writeln(char *s);
EXPORTOSGLUPROC dbglog_writelnNum(char *s, simr v); EXPORTOSGLUPROC dbglog_writelnNum(char *s, simr v);
#endif #endif
EXPORTOSGLUPROC ReserveAllocOneBlock(ui3p *p, uimr n, uint8_t align, EXPORTOSGLUPROC ReserveAllocOneBlock(uint8_t * *p, uimr n, uint8_t align,
blnr FillOnes); bool FillOnes);
EXPORTOSGLUPROC MoveBytes(anyp srcPtr, anyp destPtr, int32_t byteCount); EXPORTOSGLUPROC MoveBytes(anyp srcPtr, anyp destPtr, int32_t byteCount);
EXPORTVAR(ui3p, ROM) EXPORTVAR(uint8_t *, ROM)
/* /*
error codes returned by Mini vMac extensions error codes returned by Mini vMac extensions
@ -113,8 +113,8 @@ EXPORTOSGLUFUNC tMacErr PbufGetSize(tPbuf Pbuf_No, uint32_t *Count);
EXPORTOSGLUFUNC tMacErr PbufNew(uint32_t count, tPbuf *r); EXPORTOSGLUFUNC tMacErr PbufNew(uint32_t count, tPbuf *r);
EXPORTOSGLUPROC PbufDispose(tPbuf i); EXPORTOSGLUPROC PbufDispose(tPbuf i);
EXPORTOSGLUPROC PbufTransfer(ui3p Buffer, EXPORTOSGLUPROC PbufTransfer(uint8_t * Buffer,
tPbuf i, uint32_t offset, uint32_t count, blnr IsWrite); tPbuf i, uint32_t offset, uint32_t count, bool IsWrite);
#endif #endif
@ -126,21 +126,21 @@ EXPORTVAR(uint32_t, vSonyInsertedMask)
#define vSonyIsInserted(Drive_No) \ #define vSonyIsInserted(Drive_No) \
((vSonyInsertedMask & ((uint32_t)1 << (Drive_No))) != 0) ((vSonyInsertedMask & ((uint32_t)1 << (Drive_No))) != 0)
EXPORTOSGLUFUNC tMacErr vSonyTransfer(blnr IsWrite, ui3p Buffer, EXPORTOSGLUFUNC tMacErr vSonyTransfer(bool IsWrite, uint8_t * Buffer,
tDrive Drive_No, uint32_t Sony_Start, uint32_t Sony_Count, tDrive Drive_No, uint32_t Sony_Start, uint32_t Sony_Count,
uint32_t *Sony_ActCount); uint32_t *Sony_ActCount);
EXPORTOSGLUFUNC tMacErr vSonyEject(tDrive Drive_No); EXPORTOSGLUFUNC tMacErr vSonyEject(tDrive Drive_No);
EXPORTOSGLUFUNC tMacErr vSonyGetSize(tDrive Drive_No, uint32_t *Sony_Count); EXPORTOSGLUFUNC tMacErr vSonyGetSize(tDrive Drive_No, uint32_t *Sony_Count);
EXPORTOSGLUFUNC blnr AnyDiskInserted(void); EXPORTOSGLUFUNC bool AnyDiskInserted(void);
EXPORTOSGLUPROC DiskRevokeWritable(tDrive Drive_No); EXPORTOSGLUPROC DiskRevokeWritable(tDrive Drive_No);
#if IncludeSonyRawMode #if IncludeSonyRawMode
EXPORTVAR(blnr, vSonyRawMode) EXPORTVAR(bool, vSonyRawMode)
#endif #endif
#if IncludeSonyNew #if IncludeSonyNew
EXPORTVAR(blnr, vSonyNewDiskWanted) EXPORTVAR(bool, vSonyNewDiskWanted)
EXPORTVAR(uint32_t, vSonyNewDiskSize) EXPORTVAR(uint32_t, vSonyNewDiskSize)
EXPORTOSGLUFUNC tMacErr vSonyEjectDelete(tDrive Drive_No); EXPORTOSGLUFUNC tMacErr vSonyEjectDelete(tDrive Drive_No);
#endif #endif
@ -182,12 +182,12 @@ EXPORTVAR(uint32_t, CurMacDelta)
#define vMacScreenMonoByteWidth ((long)vMacScreenWidth / 8) #define vMacScreenMonoByteWidth ((long)vMacScreenWidth / 8)
#if 0 != vMacScreenDepth #if 0 != vMacScreenDepth
EXPORTVAR(blnr, UseColorMode) EXPORTVAR(bool, UseColorMode)
EXPORTVAR(blnr, ColorModeWorks) EXPORTVAR(bool, ColorModeWorks)
#endif #endif
#if 0 != vMacScreenDepth #if 0 != vMacScreenDepth
EXPORTVAR(blnr, ColorMappingChanged) EXPORTVAR(bool, ColorMappingChanged)
#endif #endif
#if (0 != vMacScreenDepth) && (vMacScreenDepth < 4) #if (0 != vMacScreenDepth) && (vMacScreenDepth < 4)
@ -198,24 +198,24 @@ EXPORTVAR(uint16_t, CLUT_greens[CLUT_size])
EXPORTVAR(uint16_t, CLUT_blues[CLUT_size]) EXPORTVAR(uint16_t, CLUT_blues[CLUT_size])
#endif #endif
EXPORTVAR(blnr, EmVideoDisable) EXPORTVAR(bool, EmVideoDisable)
EXPORTVAR(int8_t, EmLagTime) EXPORTVAR(int8_t, EmLagTime)
EXPORTOSGLUPROC Screen_OutputFrame(ui3p screencurrentbuff); EXPORTOSGLUPROC Screen_OutputFrame(uint8_t * screencurrentbuff);
EXPORTOSGLUPROC DoneWithDrawingForTick(void); EXPORTOSGLUPROC DoneWithDrawingForTick(void);
EXPORTVAR(blnr, ForceMacOff) EXPORTVAR(bool, ForceMacOff)
EXPORTVAR(blnr, WantMacInterrupt) EXPORTVAR(bool, WantMacInterrupt)
EXPORTVAR(blnr, WantMacReset) EXPORTVAR(bool, WantMacReset)
EXPORTOSGLUFUNC blnr ExtraTimeNotOver(void); EXPORTOSGLUFUNC bool ExtraTimeNotOver(void);
EXPORTVAR(uint8_t, SpeedValue) EXPORTVAR(uint8_t, SpeedValue)
#if EnableAutoSlow #if EnableAutoSlow
EXPORTVAR(blnr, WantNotAutoSlow) EXPORTVAR(bool, WantNotAutoSlow)
#endif #endif
/* where emulated machine thinks mouse is */ /* where emulated machine thinks mouse is */
@ -238,12 +238,12 @@ EXPORTVAR(uint32_t, QuietSubTicks)
#if 3 == kLn2SoundSampSz #if 3 == kLn2SoundSampSz
#define trSoundSamp uint8_t #define trSoundSamp uint8_t
#define tbSoundSamp uint8_t #define tbSoundSamp uint8_t
#define tpSoundSamp ui3p #define tpSoundSamp uint8_t *
#define kCenterSound 0x80 #define kCenterSound 0x80
#elif 4 == kLn2SoundSampSz #elif 4 == kLn2SoundSampSz
#define trSoundSamp uint16_t #define trSoundSamp uint16_t
#define tbSoundSamp uint16_t #define tbSoundSamp uint16_t
#define tpSoundSamp ui4p #define tpSoundSamp uint16_t *
#define kCenterSound 0x8000 #define kCenterSound 0x8000
#else #else
#error "unsupported kLn2SoundSampSz" #error "unsupported kLn2SoundSampSz"
@ -260,12 +260,12 @@ EXPORTOSGLUPROC Sound_EndWrite(uint16_t actL);
#if EmLocalTalk #if EmLocalTalk
#define LT_TxBfMxSz 1024 #define LT_TxBfMxSz 1024
EXPORTVAR(ui3p, LT_TxBuffer) EXPORTVAR(uint8_t *, LT_TxBuffer)
EXPORTVAR(uint16_t, LT_TxBuffSz) EXPORTVAR(uint16_t, LT_TxBuffSz)
EXPORTOSGLUPROC LT_TransmitPacket(void); EXPORTOSGLUPROC LT_TransmitPacket(void);
EXPORTVAR(ui3p, LT_RxBuffer) EXPORTVAR(uint8_t *, LT_RxBuffer)
EXPORTVAR(uint32_t, LT_RxBuffSz) EXPORTVAR(uint32_t, LT_RxBuffSz)
EXPORTOSGLUPROC LT_ReceivePacket(void); EXPORTOSGLUPROC LT_ReceivePacket(void);

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -71,10 +71,10 @@ LOCALVAR int Display_bg2_Main = 0;
LOCALVAR FILE *dbglog_File = NULL; LOCALVAR FILE *dbglog_File = NULL;
#endif #endif
LOCALFUNC blnr dbglog_open0(void) LOCALFUNC bool dbglog_open0(void)
{ {
#if dbglog_ToStdErr #if dbglog_ToStdErr
return trueblnr; return true;
#else #else
dbglog_File = fopen("dbglog.txt", "w"); dbglog_File = fopen("dbglog.txt", "w");
return (NULL != dbglog_File); return (NULL != dbglog_File);
@ -164,7 +164,7 @@ LOCALPROC InitDrives(void)
} }
} }
GLOBALOSGLUFUNC tMacErr vSonyTransfer(blnr IsWrite, ui3p Buffer, GLOBALOSGLUFUNC tMacErr vSonyTransfer(bool IsWrite, uint8_t * Buffer,
tDrive Drive_No, uint32_t Sony_Start, uint32_t Sony_Count, tDrive Drive_No, uint32_t Sony_Start, uint32_t Sony_Count,
uint32_t *Sony_ActCount) uint32_t *Sony_ActCount)
{ {
@ -208,7 +208,7 @@ GLOBALOSGLUFUNC tMacErr vSonyGetSize(tDrive Drive_No, uint32_t *Sony_Count)
return err; /*& figure out what really to return &*/ return err; /*& figure out what really to return &*/
} }
LOCALFUNC tMacErr vSonyEject0(tDrive Drive_No, blnr deleteit) LOCALFUNC tMacErr vSonyEject0(tDrive Drive_No, bool deleteit)
{ {
FILE *refnum = Drives[Drive_No]; FILE *refnum = Drives[Drive_No];
@ -235,13 +235,13 @@ LOCALFUNC tMacErr vSonyEject0(tDrive Drive_No, blnr deleteit)
GLOBALOSGLUFUNC tMacErr vSonyEject(tDrive Drive_No) GLOBALOSGLUFUNC tMacErr vSonyEject(tDrive Drive_No)
{ {
return vSonyEject0(Drive_No, falseblnr); return vSonyEject0(Drive_No, false);
} }
#if IncludeSonyNew #if IncludeSonyNew
GLOBALOSGLUFUNC tMacErr vSonyEjectDelete(tDrive Drive_No) GLOBALOSGLUFUNC tMacErr vSonyEjectDelete(tDrive Drive_No)
{ {
return vSonyEject0(Drive_No, trueblnr); return vSonyEject0(Drive_No, true);
} }
#endif #endif
@ -274,15 +274,15 @@ GLOBALOSGLUFUNC tMacErr vSonyGetName(tDrive Drive_No, tPbuf *r)
} }
#endif #endif
LOCALFUNC blnr Sony_Insert0(FILE *refnum, blnr locked, LOCALFUNC bool Sony_Insert0(FILE *refnum, bool locked,
char *drivepath) char *drivepath)
{ {
tDrive Drive_No; tDrive Drive_No;
blnr IsOk = falseblnr; bool IsOk = false;
if (! FirstFreeDisk(&Drive_No)) { if (! FirstFreeDisk(&Drive_No)) {
MacMsg(kStrTooManyImagesTitle, kStrTooManyImagesMessage, MacMsg(kStrTooManyImagesTitle, kStrTooManyImagesMessage,
falseblnr); false);
} else { } else {
/* printf("Sony_Insert0 %d\n", (int)Drive_No); */ /* printf("Sony_Insert0 %d\n", (int)Drive_No); */
@ -301,7 +301,7 @@ LOCALFUNC blnr Sony_Insert0(FILE *refnum, blnr locked,
} }
#endif #endif
IsOk = trueblnr; IsOk = true;
} }
} }
@ -312,19 +312,19 @@ LOCALFUNC blnr Sony_Insert0(FILE *refnum, blnr locked,
return IsOk; return IsOk;
} }
LOCALFUNC blnr Sony_Insert1(char *drivepath, blnr silentfail) LOCALFUNC bool Sony_Insert1(char *drivepath, bool silentfail)
{ {
blnr locked = falseblnr; bool locked = false;
/* printf("Sony_Insert1 %s\n", drivepath); */ /* printf("Sony_Insert1 %s\n", drivepath); */
FILE *refnum = fopen(drivepath, "rb+"); FILE *refnum = fopen(drivepath, "rb+");
if (NULL == refnum) { if (NULL == refnum) {
locked = trueblnr; locked = true;
refnum = fopen(drivepath, "rb"); refnum = fopen(drivepath, "rb");
CONSOLE_TRACE(); CONSOLE_TRACE();
} }
if (NULL == refnum) { if (NULL == refnum) {
if (! silentfail) { if (! silentfail) {
MacMsg(kStrOpenFailTitle, kStrOpenFailMessage, falseblnr); MacMsg(kStrOpenFailTitle, kStrOpenFailMessage, false);
CONSOLE_TRACE(); CONSOLE_TRACE();
} }
} else { } else {
@ -332,17 +332,17 @@ LOCALFUNC blnr Sony_Insert1(char *drivepath, blnr silentfail)
return Sony_Insert0(refnum, locked, drivepath); return Sony_Insert0(refnum, locked, drivepath);
} }
return falseblnr; return false;
} }
#define Sony_Insert2(s) Sony_Insert1(s, trueblnr) #define Sony_Insert2(s) Sony_Insert1(s, true)
LOCALFUNC blnr Sony_InsertIth(int i) LOCALFUNC bool Sony_InsertIth(int i)
{ {
blnr v; bool v;
if ((i > 9) || ! FirstFreeDisk(nullpr)) { if ((i > 9) || ! FirstFreeDisk(nullpr)) {
v = falseblnr; v = false;
} else { } else {
char s[] = "disk?.dsk"; char s[] = "disk?.dsk";
@ -354,7 +354,7 @@ LOCALFUNC blnr Sony_InsertIth(int i)
return v; return v;
} }
LOCALFUNC blnr LoadInitialImages(void) LOCALFUNC bool LoadInitialImages(void)
{ {
int i; int i;
@ -364,11 +364,11 @@ LOCALFUNC blnr LoadInitialImages(void)
/* stop on first error (including file not found) */ /* stop on first error (including file not found) */
} }
return trueblnr; return true;
} }
#if IncludeSonyNew #if IncludeSonyNew
LOCALFUNC blnr WriteZero(FILE *refnum, uint32_t L) LOCALFUNC bool WriteZero(FILE *refnum, uint32_t L)
{ {
#define ZeroBufferSize 2048 #define ZeroBufferSize 2048
uint32_t i; uint32_t i;
@ -379,24 +379,24 @@ LOCALFUNC blnr WriteZero(FILE *refnum, uint32_t L)
while (L > 0) { while (L > 0) {
i = (L > ZeroBufferSize) ? ZeroBufferSize : L; i = (L > ZeroBufferSize) ? ZeroBufferSize : L;
if (fwrite(buffer, 1, i, refnum) != i) { if (fwrite(buffer, 1, i, refnum) != i) {
return falseblnr; return false;
} }
L -= i; L -= i;
} }
return trueblnr; return true;
} }
#endif #endif
#if IncludeSonyNew #if IncludeSonyNew
LOCALPROC MakeNewDisk(uint32_t L, char *drivepath) LOCALPROC MakeNewDisk(uint32_t L, char *drivepath)
{ {
blnr IsOk = falseblnr; bool IsOk = false;
FILE *refnum = fopen(drivepath, "wb+"); FILE *refnum = fopen(drivepath, "wb+");
if (NULL == refnum) { if (NULL == refnum) {
MacMsg(kStrOpenFailTitle, kStrOpenFailMessage, falseblnr); MacMsg(kStrOpenFailTitle, kStrOpenFailMessage, false);
} else { } else {
if (WriteZero(refnum, L)) { if (WriteZero(refnum, L)) {
IsOk = Sony_Insert0(refnum, falseblnr, drivepath); IsOk = Sony_Insert0(refnum, false, drivepath);
refnum = NULL; refnum = NULL;
} }
if (refnum != NULL) { if (refnum != NULL) {
@ -451,7 +451,7 @@ LOCALFUNC tMacErr LoadMacRomFrom(char *path)
return err; return err;
} }
LOCALFUNC blnr LoadMacRom(void) LOCALFUNC bool LoadMacRom(void)
{ {
tMacErr err; tMacErr err;
@ -459,7 +459,7 @@ LOCALFUNC blnr LoadMacRom(void)
{ {
} }
return trueblnr; /* keep launching Mini vMac, regardless */ return true; /* keep launching Mini vMac, regardless */
} }
/* --- video out --- */ /* --- video out --- */
@ -470,14 +470,14 @@ LOCALVAR short vOffset;
#endif #endif
#if VarFullScreen #if VarFullScreen
LOCALVAR blnr UseFullScreen = (WantInitFullScreen != 0); LOCALVAR bool UseFullScreen = (WantInitFullScreen != 0);
#endif #endif
#if EnableMagnify #if EnableMagnify
LOCALVAR blnr UseMagnify = (WantInitMagnify != 0); LOCALVAR bool UseMagnify = (WantInitMagnify != 0);
#endif #endif
LOCALVAR blnr CurSpeedStopped = trueblnr; LOCALVAR bool CurSpeedStopped = true;
#if EnableMagnify #if EnableMagnify
#define MaxScale WindowScale #define MaxScale WindowScale
@ -554,7 +554,7 @@ LOCALPROC CheckMouseState(void)
MotionY = 4; MotionY = 4;
} }
HaveMouseMotion = trueblnr; HaveMouseMotion = true;
MousePositionSetDelta(MotionX, MotionY); MousePositionSetDelta(MotionX, MotionY);
MouseButtonSet(0 != (KeysHeld & KEY_A)); MouseButtonSet(0 != (KeysHeld & KEY_A));
@ -580,7 +580,7 @@ LOCALPROC AssignKeyToMKC(int UKey, int LKey, uint8_t MKC)
} }
} }
LOCALFUNC blnr KC2MKCInit(void) LOCALFUNC bool KC2MKCInit(void)
{ {
int i; int i;
@ -645,10 +645,10 @@ LOCALFUNC blnr KC2MKCInit(void)
InitKeyCodes(); InitKeyCodes();
return trueblnr; return true;
} }
LOCALPROC DoKeyCode0(int i, blnr down) LOCALPROC DoKeyCode0(int i, bool down)
{ {
uint8_t key = KC2MKC[i]; uint8_t key = KC2MKC[i];
if (MKC_None != key) { if (MKC_None != key) {
@ -658,7 +658,7 @@ LOCALPROC DoKeyCode0(int i, blnr down)
} }
} }
LOCALPROC DoKeyCode(int i, blnr down) LOCALPROC DoKeyCode(int i, bool down)
{ {
if ((i >= 0) && (i < 256)) { if ((i >= 0) && (i < 256)) {
DoKeyCode0(i, down); DoKeyCode0(i, down);
@ -673,10 +673,10 @@ LOCALPROC DoKeyCode(int i, blnr down)
is weird about those. is weird about those.
*/ */
LOCALVAR blnr DS_Keystate_Menu = falseblnr; LOCALVAR bool DS_Keystate_Menu = false;
LOCALVAR blnr DS_Keystate_Shift = falseblnr; LOCALVAR bool DS_Keystate_Shift = false;
LOCALPROC DS_HandleKey(int32_t Key, blnr Down) LOCALPROC DS_HandleKey(int32_t Key, bool Down)
{ {
if (Key == NOKEY) { if (Key == NOKEY) {
return; return;
@ -700,13 +700,13 @@ LOCALPROC DS_HandleKey(int32_t Key, blnr Down)
break; break;
case DVK_SHIFT: case DVK_SHIFT:
Keyboard_UpdateKeyMap2(MKC_formac_Shift, trueblnr); Keyboard_UpdateKeyMap2(MKC_formac_Shift, true);
break; break;
default: default:
if (Key > 0) { if (Key > 0) {
DoKeyCode(Key, Down); DoKeyCode(Key, Down);
Keyboard_UpdateKeyMap2(MKC_formac_Shift, falseblnr); Keyboard_UpdateKeyMap2(MKC_formac_Shift, false);
} }
break; break;
} }
@ -718,10 +718,10 @@ LOCALPROC DS_HandleKeyboard(void)
KeyboardKey = keyboardUpdate(); KeyboardKey = keyboardUpdate();
if ((KeyboardKey == NOKEY) && (LastKeyboardKey != NOKEY)) { if ((KeyboardKey == NOKEY) && (LastKeyboardKey != NOKEY)) {
DS_HandleKey(LastKeyboardKey, falseblnr); DS_HandleKey(LastKeyboardKey, false);
LastKeyboardKey = NOKEY; LastKeyboardKey = NOKEY;
} else { } else {
DS_HandleKey(KeyboardKey, trueblnr); DS_HandleKey(KeyboardKey, true);
LastKeyboardKey = KeyboardKey; LastKeyboardKey = KeyboardKey;
} }
} }
@ -735,7 +735,7 @@ LOCALVAR uint32_t TrueEmulatedTime = 0;
#define TicksPerSecond 1000000 #define TicksPerSecond 1000000
/* #define TicksPerSecond 1000 */ /* #define TicksPerSecond 1000 */
LOCALVAR blnr HaveTimeDelta = falseblnr; LOCALVAR bool HaveTimeDelta = false;
LOCALVAR uint32_t TimeDelta; LOCALVAR uint32_t TimeDelta;
LOCALVAR uint32_t NewMacDateInSeconds; LOCALVAR uint32_t NewMacDateInSeconds;
@ -767,7 +767,7 @@ LOCALPROC GetCurrentTicks(void)
CurMacDelta = ((uint32_t)(s->tm_gmtoff) & 0x00FFFFFF) CurMacDelta = ((uint32_t)(s->tm_gmtoff) & 0x00FFFFFF)
| ((s->tm_isdst ? 0x80 : 0) << 24); | ((s->tm_isdst ? 0x80 : 0) << 24);
#endif #endif
HaveTimeDelta = trueblnr; HaveTimeDelta = true;
} }
NewMacDateInSeconds = t.tv_sec + TimeDelta; NewMacDateInSeconds = t.tv_sec + TimeDelta;
@ -834,22 +834,22 @@ LOCALPROC UpdateTrueEmulatedTime(void)
} }
} }
LOCALFUNC blnr CheckDateTime(void) LOCALFUNC bool CheckDateTime(void)
{ {
if (CurMacDateInSeconds != NewMacDateInSeconds) { if (CurMacDateInSeconds != NewMacDateInSeconds) {
CurMacDateInSeconds = NewMacDateInSeconds; CurMacDateInSeconds = NewMacDateInSeconds;
return trueblnr; return true;
} else { } else {
return falseblnr; return false;
} }
} }
LOCALFUNC blnr InitLocationDat(void) LOCALFUNC bool InitLocationDat(void)
{ {
GetCurrentTicks(); GetCurrentTicks();
CurMacDateInSeconds = NewMacDateInSeconds; CurMacDateInSeconds = NewMacDateInSeconds;
return trueblnr; return true;
} }
/* --- basic dialogs --- */ /* --- basic dialogs --- */
@ -883,7 +883,7 @@ LOCALPROC CheckSavedMacMsg(void)
Also we need to map 2 banks of vram so we have enough space for Also we need to map 2 banks of vram so we have enough space for
our 512x512 surface. our 512x512 surface.
*/ */
LOCALFUNC blnr Screen_Init(void) LOCALFUNC bool Screen_Init(void)
{ {
videoSetMode(MODE_5_2D); videoSetMode(MODE_5_2D);
vramSetBankA(VRAM_A_MAIN_BG_0x06000000); vramSetBankA(VRAM_A_MAIN_BG_0x06000000);
@ -894,7 +894,7 @@ LOCALFUNC blnr Screen_Init(void)
BG_PALETTE[0] = RGB15(31, 31, 31); BG_PALETTE[0] = RGB15(31, 31, 31);
BG_PALETTE[1] = RGB15(0, 0, 0); BG_PALETTE[1] = RGB15(0, 0, 0);
return trueblnr; return true;
} }
#if VarFullScreen #if VarFullScreen
@ -925,19 +925,19 @@ LOCALPROC EnterSpeedStopped(void)
LOCALPROC CheckForSavedTasks(void) LOCALPROC CheckForSavedTasks(void)
{ {
if (EvtQNeedRecover) { if (EvtQNeedRecover) {
EvtQNeedRecover = falseblnr; EvtQNeedRecover = false;
/* attempt cleanup, EvtQNeedRecover may get set again */ /* attempt cleanup, EvtQNeedRecover may get set again */
EvtQTryRecoverFromFull(); EvtQTryRecoverFromFull();
} }
if (RequestMacOff) { if (RequestMacOff) {
RequestMacOff = falseblnr; RequestMacOff = false;
if (AnyDiskInserted()) { if (AnyDiskInserted()) {
MacMsgOverride(kStrQuitWarningTitle, MacMsgOverride(kStrQuitWarningTitle,
kStrQuitWarningMessage); kStrQuitWarningMessage);
} else { } else {
ForceMacOff = trueblnr; ForceMacOff = true;
} }
} }
@ -958,8 +958,8 @@ LOCALPROC CheckForSavedTasks(void)
if (vSonyNewDiskWanted) { if (vSonyNewDiskWanted) {
#if IncludeSonyNameNew #if IncludeSonyNameNew
if (vSonyNewDiskName != NotAPbuf) { if (vSonyNewDiskName != NotAPbuf) {
ui3p NewDiskNameDat; uint8_t * NewDiskNameDat;
if (MacRomanTextToNativePtr(vSonyNewDiskName, trueblnr, if (MacRomanTextToNativePtr(vSonyNewDiskName, true,
&NewDiskNameDat)) &NewDiskNameDat))
{ {
MakeNewDisk(vSonyNewDiskSize, (char *)NewDiskNameDat); MakeNewDisk(vSonyNewDiskSize, (char *)NewDiskNameDat);
@ -972,7 +972,7 @@ LOCALPROC CheckForSavedTasks(void)
{ {
MakeNewDiskAtDefault(vSonyNewDiskSize); MakeNewDiskAtDefault(vSonyNewDiskSize);
} }
vSonyNewDiskWanted = falseblnr; vSonyNewDiskWanted = false;
/* must be done after may have gotten disk */ /* must be done after may have gotten disk */
} }
#endif #endif
@ -982,7 +982,7 @@ LOCALPROC CheckForSavedTasks(void)
} }
if (NeedWholeScreenDraw) { if (NeedWholeScreenDraw) {
NeedWholeScreenDraw = falseblnr; NeedWholeScreenDraw = false;
ScreenChangedAll(); ScreenChangedAll();
} }
@ -996,7 +996,7 @@ LOCALPROC CheckForSavedTasks(void)
/* --- main program flow --- */ /* --- main program flow --- */
GLOBALOSGLUFUNC blnr ExtraTimeNotOver(void) GLOBALOSGLUFUNC bool ExtraTimeNotOver(void)
{ {
UpdateTrueEmulatedTime(); UpdateTrueEmulatedTime();
return TrueEmulatedTime == OnTrueTime; return TrueEmulatedTime == OnTrueTime;
@ -1254,42 +1254,42 @@ LOCALPROC ReserveAllocAll(void)
#if dbglog_HAVE #if dbglog_HAVE
dbglog_ReserveAlloc(); dbglog_ReserveAlloc();
#endif #endif
ReserveAllocOneBlock(&ROM, kROM_Size, 5, falseblnr); ReserveAllocOneBlock(&ROM, kROM_Size, 5, false);
ReserveAllocOneBlock(&screencomparebuff, ReserveAllocOneBlock(&screencomparebuff,
vMacScreenNumBytes, 5, trueblnr); vMacScreenNumBytes, 5, true);
#if UseControlKeys #if UseControlKeys
ReserveAllocOneBlock(&CntrlDisplayBuff, ReserveAllocOneBlock(&CntrlDisplayBuff,
vMacScreenNumBytes, 5, falseblnr); vMacScreenNumBytes, 5, false);
#endif #endif
#if SoundEnabled #if SoundEnabled
ReserveAllocOneBlock((ui3p *)&TheSoundBuffer, ReserveAllocOneBlock((uint8_t * *)&TheSoundBuffer,
dbhBufferSize, 5, falseblnr); dbhBufferSize, 5, false);
#endif #endif
EmulationReserveAlloc(); EmulationReserveAlloc();
} }
LOCALFUNC blnr AllocMemory(void) LOCALFUNC bool AllocMemory(void)
{ {
uimr n; uimr n;
blnr IsOk = falseblnr; bool IsOk = false;
ReserveAllocOffset = 0; ReserveAllocOffset = 0;
ReserveAllocBigBlock = nullpr; ReserveAllocBigBlock = nullpr;
ReserveAllocAll(); ReserveAllocAll();
n = ReserveAllocOffset; n = ReserveAllocOffset;
ReserveAllocBigBlock = (ui3p)calloc(1, n); ReserveAllocBigBlock = (uint8_t *)calloc(1, n);
if (NULL == ReserveAllocBigBlock) { if (NULL == ReserveAllocBigBlock) {
MacMsg(kStrOutOfMemTitle, kStrOutOfMemMessage, trueblnr); MacMsg(kStrOutOfMemTitle, kStrOutOfMemMessage, true);
} else { } else {
ReserveAllocOffset = 0; ReserveAllocOffset = 0;
ReserveAllocAll(); ReserveAllocAll();
if (n != ReserveAllocOffset) { if (n != ReserveAllocOffset) {
/* oops, program error */ /* oops, program error */
} else { } else {
IsOk = trueblnr; IsOk = true;
} }
} }
@ -1309,7 +1309,7 @@ LOCALPROC ZapOSGLUVars(void)
DS_ClearVRAM(); DS_ClearVRAM();
} }
LOCALFUNC blnr InitOSGLU(void) LOCALFUNC bool InitOSGLU(void)
{ {
DS_SysInit(); DS_SysInit();
@ -1327,10 +1327,10 @@ LOCALFUNC blnr InitOSGLU(void)
if (KC2MKCInit()) if (KC2MKCInit())
if (WaitForRom()) if (WaitForRom())
{ {
return trueblnr; return true;
} }
return falseblnr; return false;
} }
LOCALPROC UnInitOSGLU(void) LOCALPROC UnInitOSGLU(void)

File diff suppressed because it is too large Load Diff

File diff suppressed because it is too large Load Diff

View File

@ -56,10 +56,10 @@ GLOBALOSGLUPROC MoveBytes(anyp srcPtr, anyp destPtr, int32_t byteCount)
LOCALVAR FILE *dbglog_File = NULL; LOCALVAR FILE *dbglog_File = NULL;
#endif #endif
LOCALFUNC blnr dbglog_open0(void) LOCALFUNC bool dbglog_open0(void)
{ {
#if dbglog_ToStdErr #if dbglog_ToStdErr
return trueblnr; return true;
#else #else
dbglog_File = fopen("dbglog.txt", "w"); dbglog_File = fopen("dbglog.txt", "w");
return (NULL != dbglog_File); return (NULL != dbglog_File);
@ -106,7 +106,7 @@ LOCALPROC WriteExtraErr(char *s)
/* --- text translation --- */ /* --- text translation --- */
LOCALPROC NativeStrFromCStr(char *r, char *s, blnr AddEllipsis) LOCALPROC NativeStrFromCStr(char *r, char *s, bool AddEllipsis)
{ {
uint8_t ps[ClStrMaxLength]; uint8_t ps[ClStrMaxLength];
int i; int i;
@ -149,7 +149,7 @@ LOCALPROC InitDrives(void)
} }
} }
GLOBALOSGLUFUNC tMacErr vSonyTransfer(blnr IsWrite, ui3p Buffer, GLOBALOSGLUFUNC tMacErr vSonyTransfer(bool IsWrite, uint8_t * Buffer,
tDrive Drive_No, uint32_t Sony_Start, uint32_t Sony_Count, tDrive Drive_No, uint32_t Sony_Start, uint32_t Sony_Count,
uint32_t *Sony_ActCount) uint32_t *Sony_ActCount)
{ {
@ -177,7 +177,7 @@ GLOBALOSGLUFUNC tMacErr vSonyGetSize(tDrive Drive_No, uint32_t *Sony_Count)
return mnvm_noErr; /*& figure out what really to return &*/ return mnvm_noErr; /*& figure out what really to return &*/
} }
LOCALFUNC tMacErr vSonyEject0(tDrive Drive_No, blnr deleteit) LOCALFUNC tMacErr vSonyEject0(tDrive Drive_No, bool deleteit)
{ {
DiskEjectedNotify(Drive_No); DiskEjectedNotify(Drive_No);
@ -190,7 +190,7 @@ LOCALFUNC tMacErr vSonyEject0(tDrive Drive_No, blnr deleteit)
GLOBALOSGLUFUNC tMacErr vSonyEject(tDrive Drive_No) GLOBALOSGLUFUNC tMacErr vSonyEject(tDrive Drive_No)
{ {
return vSonyEject0(Drive_No, falseblnr); return vSonyEject0(Drive_No, false);
} }
LOCALPROC UnInitDrives(void) LOCALPROC UnInitDrives(void)
@ -204,7 +204,7 @@ LOCALPROC UnInitDrives(void)
} }
} }
LOCALFUNC blnr Sony_Insert0(FILE *refnum, blnr locked, LOCALFUNC bool Sony_Insert0(FILE *refnum, bool locked,
char *drivepath) char *drivepath)
{ {
tDrive Drive_No; tDrive Drive_No;
@ -212,34 +212,34 @@ LOCALFUNC blnr Sony_Insert0(FILE *refnum, blnr locked,
if (! FirstFreeDisk(&Drive_No)) { if (! FirstFreeDisk(&Drive_No)) {
fclose(refnum); fclose(refnum);
MacMsg(kStrTooManyImagesTitle, MacMsg(kStrTooManyImagesTitle,
kStrTooManyImagesMessage, falseblnr); kStrTooManyImagesMessage, false);
return falseblnr; return false;
} else { } else {
/* printf("Sony_Insert0 %d\n", (int)Drive_No); */ /* printf("Sony_Insert0 %d\n", (int)Drive_No); */
Drives[Drive_No] = refnum; Drives[Drive_No] = refnum;
DiskInsertNotify(Drive_No, locked); DiskInsertNotify(Drive_No, locked);
return trueblnr; return true;
} }
} }
LOCALFUNC blnr Sony_Insert1(char *drivepath, blnr silentfail) LOCALFUNC bool Sony_Insert1(char *drivepath, bool silentfail)
{ {
blnr locked = falseblnr; bool locked = false;
/* printf("Sony_Insert1 %s\n", drivepath); */ /* printf("Sony_Insert1 %s\n", drivepath); */
FILE *refnum = fopen(drivepath, "rb+"); FILE *refnum = fopen(drivepath, "rb+");
if (NULL == refnum) { if (NULL == refnum) {
locked = trueblnr; locked = true;
refnum = fopen(drivepath, "rb"); refnum = fopen(drivepath, "rb");
} }
if (NULL == refnum) { if (NULL == refnum) {
if (! silentfail) { if (! silentfail) {
MacMsg(kStrOpenFailTitle, kStrOpenFailMessage, falseblnr); MacMsg(kStrOpenFailTitle, kStrOpenFailMessage, false);
} }
} else { } else {
return Sony_Insert0(refnum, locked, drivepath); return Sony_Insert0(refnum, locked, drivepath);
} }
return falseblnr; return false;
} }
LOCALFUNC tMacErr LoadMacRomFrom(char *path) LOCALFUNC tMacErr LoadMacRomFrom(char *path)
@ -272,9 +272,9 @@ LOCALFUNC tMacErr LoadMacRomFrom(char *path)
return err; return err;
} }
LOCALFUNC blnr Sony_Insert1a(char *drivepath, blnr silentfail) LOCALFUNC bool Sony_Insert1a(char *drivepath, bool silentfail)
{ {
blnr v; bool v;
if (! ROM_loaded) { if (! ROM_loaded) {
v = (mnvm_noErr == LoadMacRomFrom(drivepath)); v = (mnvm_noErr == LoadMacRomFrom(drivepath));
@ -285,24 +285,24 @@ LOCALFUNC blnr Sony_Insert1a(char *drivepath, blnr silentfail)
return v; return v;
} }
LOCALFUNC blnr Sony_InsertIth(int i) LOCALFUNC bool Sony_InsertIth(int i)
{ {
blnr v; bool v;
if ((i > 9) || ! FirstFreeDisk(nullpr)) { if ((i > 9) || ! FirstFreeDisk(nullpr)) {
v = falseblnr; v = false;
} else { } else {
char s[] = "disk?.dsk"; char s[] = "disk?.dsk";
s[4] = '0' + i; s[4] = '0' + i;
v = Sony_Insert1(s, trueblnr); v = Sony_Insert1(s, true);
} }
return v; return v;
} }
LOCALFUNC blnr LoadInitialImages(void) LOCALFUNC bool LoadInitialImages(void)
{ {
int i; int i;
@ -310,14 +310,14 @@ LOCALFUNC blnr LoadInitialImages(void)
/* stop on first error (including file not found) */ /* stop on first error (including file not found) */
} }
return trueblnr; return true;
} }
/* --- ROM --- */ /* --- ROM --- */
LOCALVAR char *rom_path = NULL; LOCALVAR char *rom_path = NULL;
LOCALFUNC blnr LoadMacRom(void) LOCALFUNC bool LoadMacRom(void)
{ {
tMacErr err; tMacErr err;
@ -327,16 +327,16 @@ LOCALFUNC blnr LoadMacRom(void)
{ {
} }
return trueblnr; return true;
} }
/* --- video out --- */ /* --- video out --- */
static GtkWidget *drawing_area; static GtkWidget *drawing_area;
LOCALVAR blnr gBackgroundFlag = falseblnr; LOCALVAR bool gBackgroundFlag = false;
LOCALVAR blnr gTrueBackgroundFlag = falseblnr; LOCALVAR bool gTrueBackgroundFlag = false;
LOCALVAR blnr CurSpeedStopped = trueblnr; LOCALVAR bool CurSpeedStopped = true;
LOCALPROC HaveChangedScreenBuff(int16_t top, int16_t left, LOCALPROC HaveChangedScreenBuff(int16_t top, int16_t left,
int16_t bottom, int16_t right) int16_t bottom, int16_t right)
@ -391,8 +391,8 @@ GLOBALOSGLUPROC DoneWithDrawingForTick(void)
/* --- mouse --- */ /* --- mouse --- */
LOCALVAR blnr HaveCursorHidden = falseblnr; LOCALVAR bool HaveCursorHidden = false;
LOCALVAR blnr WantCursorHidden = falseblnr; LOCALVAR bool WantCursorHidden = false;
static GdkCursor *blank_cursor; static GdkCursor *blank_cursor;
static GtkWidget *window = NULL; static GtkWidget *window = NULL;
@ -400,7 +400,7 @@ static GtkWidget *window = NULL;
LOCALPROC ForceShowCursor(void) LOCALPROC ForceShowCursor(void)
{ {
if (HaveCursorHidden) { if (HaveCursorHidden) {
HaveCursorHidden = falseblnr; HaveCursorHidden = false;
if (window) { if (window) {
gdk_window_set_cursor(window->window, NULL); gdk_window_set_cursor(window->window, NULL);
@ -412,22 +412,22 @@ LOCALPROC ForceShowCursor(void)
LOCALPROC MousePositionNotify(int NewMousePosh, int NewMousePosv) LOCALPROC MousePositionNotify(int NewMousePosh, int NewMousePosv)
{ {
blnr ShouldHaveCursorHidden = trueblnr; bool ShouldHaveCursorHidden = true;
{ {
if (NewMousePosh < 0) { if (NewMousePosh < 0) {
NewMousePosh = 0; NewMousePosh = 0;
ShouldHaveCursorHidden = falseblnr; ShouldHaveCursorHidden = false;
} else if (NewMousePosh >= vMacScreenWidth) { } else if (NewMousePosh >= vMacScreenWidth) {
NewMousePosh = vMacScreenWidth - 1; NewMousePosh = vMacScreenWidth - 1;
ShouldHaveCursorHidden = falseblnr; ShouldHaveCursorHidden = false;
} }
if (NewMousePosv < 0) { if (NewMousePosv < 0) {
NewMousePosv = 0; NewMousePosv = 0;
ShouldHaveCursorHidden = falseblnr; ShouldHaveCursorHidden = false;
} else if (NewMousePosv >= vMacScreenHeight) { } else if (NewMousePosv >= vMacScreenHeight) {
NewMousePosv = vMacScreenHeight - 1; NewMousePosv = vMacScreenHeight - 1;
ShouldHaveCursorHidden = falseblnr; ShouldHaveCursorHidden = false;
} }
@ -494,7 +494,7 @@ LOCALPROC KC2MKCAssignOne(guint keyval, uint8_t key)
#endif #endif
} }
LOCALFUNC blnr KC2MKCInit(void) LOCALFUNC bool KC2MKCInit(void)
{ {
int i; int i;
@ -748,7 +748,7 @@ LOCALFUNC blnr KC2MKCInit(void)
InitKeyCodes(); InitKeyCodes();
return trueblnr; return true;
} }
LOCALPROC CheckTheCapsLock(void) LOCALPROC CheckTheCapsLock(void)
@ -761,7 +761,7 @@ LOCALPROC CheckTheCapsLock(void)
(mask & GDK_LOCK_MASK) != 0); (mask & GDK_LOCK_MASK) != 0);
} }
LOCALPROC DoKeyCode(guint keycode, blnr down) LOCALPROC DoKeyCode(guint keycode, bool down)
{ {
if (GDK_Caps_Lock == keycode) { if (GDK_Caps_Lock == keycode) {
CheckTheCapsLock(); CheckTheCapsLock();
@ -782,7 +782,7 @@ LOCALVAR uint32_t TrueEmulatedTime = 0;
#define TicksPerSecond 1000000 #define TicksPerSecond 1000000
LOCALVAR blnr HaveTimeDelta = falseblnr; LOCALVAR bool HaveTimeDelta = false;
LOCALVAR uint32_t TimeDelta; LOCALVAR uint32_t TimeDelta;
LOCALVAR uint32_t NewMacDateInSeconds; LOCALVAR uint32_t NewMacDateInSeconds;
@ -813,7 +813,7 @@ LOCALPROC GetCurrentTicks(void)
CurMacDelta = ((uint32_t)(s->tm_gmtoff) & 0x00FFFFFF) CurMacDelta = ((uint32_t)(s->tm_gmtoff) & 0x00FFFFFF)
| ((s->tm_isdst ? 0x80 : 0) << 24); | ((s->tm_isdst ? 0x80 : 0) << 24);
#endif #endif
HaveTimeDelta = trueblnr; HaveTimeDelta = true;
} }
NewMacDateInSeconds = t.tv_sec + TimeDelta; NewMacDateInSeconds = t.tv_sec + TimeDelta;
@ -879,22 +879,22 @@ LOCALPROC UpdateTrueEmulatedTime(void)
} }
} }
LOCALFUNC blnr CheckDateTime(void) LOCALFUNC bool CheckDateTime(void)
{ {
if (CurMacDateInSeconds != NewMacDateInSeconds) { if (CurMacDateInSeconds != NewMacDateInSeconds) {
CurMacDateInSeconds = NewMacDateInSeconds; CurMacDateInSeconds = NewMacDateInSeconds;
return trueblnr; return true;
} else { } else {
return falseblnr; return false;
} }
} }
LOCALFUNC blnr InitLocationDat(void) LOCALFUNC bool InitLocationDat(void)
{ {
GetCurrentTicks(); GetCurrentTicks();
CurMacDateInSeconds = NewMacDateInSeconds; CurMacDateInSeconds = NewMacDateInSeconds;
return trueblnr; return true;
} }
/* --- basic dialogs --- */ /* --- basic dialogs --- */
@ -905,8 +905,8 @@ LOCALPROC CheckSavedMacMsg(void)
char briefMsg0[ClStrMaxLength + 1]; char briefMsg0[ClStrMaxLength + 1];
char longMsg0[ClStrMaxLength + 1]; char longMsg0[ClStrMaxLength + 1];
NativeStrFromCStr(briefMsg0, SavedBriefMsg, falseblnr); NativeStrFromCStr(briefMsg0, SavedBriefMsg, false);
NativeStrFromCStr(longMsg0, SavedLongMsg, falseblnr); NativeStrFromCStr(longMsg0, SavedLongMsg, false);
fprintf(stderr, "%s\n", briefMsg0); fprintf(stderr, "%s\n", briefMsg0);
fprintf(stderr, "%s\n", longMsg0); fprintf(stderr, "%s\n", longMsg0);
@ -915,12 +915,12 @@ LOCALPROC CheckSavedMacMsg(void)
} }
} }
LOCALVAR blnr CaughtMouse = falseblnr; LOCALVAR bool CaughtMouse = false;
/* --- main window creation and disposal --- */ /* --- main window creation and disposal --- */
LOCALVAR int my_argc; LOCALVAR int argc;
LOCALVAR char **my_argv; LOCALVAR char **argv;
/* Create a new backing pixmap of the appropriate size */ /* Create a new backing pixmap of the appropriate size */
static gboolean configure_event(GtkWidget *widget, static gboolean configure_event(GtkWidget *widget,
@ -967,7 +967,7 @@ static gboolean button_press_event(GtkWidget *widget,
gpointer user_data) gpointer user_data)
{ {
MousePositionNotify(event->x, event->y); MousePositionNotify(event->x, event->y);
MouseButtonSet(trueblnr); MouseButtonSet(true);
return TRUE; return TRUE;
} }
@ -977,7 +977,7 @@ static gboolean button_release_event(GtkWidget *widget,
gpointer user_data) gpointer user_data)
{ {
MousePositionNotify(event->x, event->y); MousePositionNotify(event->x, event->y);
MouseButtonSet(falseblnr); MouseButtonSet(false);
return TRUE; return TRUE;
} }
@ -1008,7 +1008,7 @@ static gboolean enter_notify_event(GtkWidget *widget,
GdkEventCrossing *event, GdkEventCrossing *event,
gpointer user_data) gpointer user_data)
{ {
CaughtMouse = trueblnr; CaughtMouse = true;
MousePositionNotify(event->x, event->y); MousePositionNotify(event->x, event->y);
MouseButtonSet((event->state & GDK_BUTTON1_MASK) != 0); MouseButtonSet((event->state & GDK_BUTTON1_MASK) != 0);
@ -1023,7 +1023,7 @@ static gboolean leave_notify_event(GtkWidget *widget,
MousePositionNotify(event->x, event->y); MousePositionNotify(event->x, event->y);
MouseButtonSet((event->state & GDK_BUTTON1_MASK) != 0); MouseButtonSet((event->state & GDK_BUTTON1_MASK) != 0);
CaughtMouse = falseblnr; CaughtMouse = false;
return TRUE; return TRUE;
} }
@ -1031,7 +1031,7 @@ static gboolean leave_notify_event(GtkWidget *widget,
static gboolean delete_event(GtkWidget *widget, static gboolean delete_event(GtkWidget *widget,
GdkEventMotion *event) GdkEventMotion *event)
{ {
RequestMacOff = trueblnr; RequestMacOff = true;
return TRUE; return TRUE;
} }
@ -1042,7 +1042,7 @@ LOCALPROC ReconnectKeyCodes3(void)
#if 0 #if 0
if (WantCmdOptOnReconnect) { if (WantCmdOptOnReconnect) {
WantCmdOptOnReconnect = falseblnr; WantCmdOptOnReconnect = false;
GetTheDownKeys(); GetTheDownKeys();
} }
@ -1052,21 +1052,21 @@ LOCALPROC ReconnectKeyCodes3(void)
LOCALPROC DisconnectKeyCodes3(void) LOCALPROC DisconnectKeyCodes3(void)
{ {
DisconnectKeyCodes2(); DisconnectKeyCodes2();
MouseButtonSet(falseblnr); MouseButtonSet(false);
} }
LOCALVAR blnr ADialogIsUp = falseblnr; LOCALVAR bool ADialogIsUp = false;
LOCALPROC BeginDialog(void) LOCALPROC BeginDialog(void)
{ {
DisconnectKeyCodes3(); DisconnectKeyCodes3();
ADialogIsUp = trueblnr; ADialogIsUp = true;
ForceShowCursor(); ForceShowCursor();
} }
LOCALPROC EndDialog(void) LOCALPROC EndDialog(void)
{ {
ADialogIsUp = falseblnr; ADialogIsUp = false;
ReconnectKeyCodes3(); ReconnectKeyCodes3();
} }
@ -1104,7 +1104,7 @@ static void InsertADisk0(void)
char ts[ClStrMaxLength + 1]; char ts[ClStrMaxLength + 1];
GtkWidget *dialog; GtkWidget *dialog;
NativeStrFromCStr(ts, kStrMenuItemOpen, falseblnr); NativeStrFromCStr(ts, kStrMenuItemOpen, false);
BeginDialog(); BeginDialog();
dialog = gtk_file_chooser_dialog_new(ts, dialog = gtk_file_chooser_dialog_new(ts,
@ -1120,7 +1120,7 @@ static void InsertADisk0(void)
filename = filename =
gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(dialog)); gtk_file_chooser_get_filename(GTK_FILE_CHOOSER(dialog));
(void) Sony_Insert1a(filename, falseblnr); (void) Sony_Insert1a(filename, false);
g_free(filename); g_free(filename);
} }
@ -1130,19 +1130,19 @@ static void InsertADisk0(void)
LOCALPROC CheckForSavedTasks(void) LOCALPROC CheckForSavedTasks(void)
{ {
if (EvtQNeedRecover) { if (EvtQNeedRecover) {
EvtQNeedRecover = falseblnr; EvtQNeedRecover = false;
/* attempt cleanup, EvtQNeedRecover may get set again */ /* attempt cleanup, EvtQNeedRecover may get set again */
EvtQTryRecoverFromFull(); EvtQTryRecoverFromFull();
} }
if (RequestMacOff) { if (RequestMacOff) {
RequestMacOff = falseblnr; RequestMacOff = false;
if (AnyDiskInserted()) { if (AnyDiskInserted()) {
MacMsgOverride(kStrQuitWarningTitle, MacMsgOverride(kStrQuitWarningTitle,
kStrQuitWarningMessage); kStrQuitWarningMessage);
} else { } else {
ForceMacOff = trueblnr; ForceMacOff = true;
} }
} }
@ -1180,7 +1180,7 @@ LOCALPROC CheckForSavedTasks(void)
} }
if (NeedWholeScreenDraw) { if (NeedWholeScreenDraw) {
NeedWholeScreenDraw = falseblnr; NeedWholeScreenDraw = false;
ScreenChangedAll(); ScreenChangedAll();
} }
@ -1198,7 +1198,7 @@ LOCALPROC CheckForSavedTasks(void)
if (gTrueBackgroundFlag || ADialogIsUp) { if (gTrueBackgroundFlag || ADialogIsUp) {
} else { } else {
if (RequestInsertDisk) { if (RequestInsertDisk) {
RequestInsertDisk = falseblnr; RequestInsertDisk = false;
InsertADisk0(); InsertADisk0();
} }
} }
@ -1213,48 +1213,48 @@ LOCALPROC CheckForSavedTasks(void)
/* --- command line parsing --- */ /* --- command line parsing --- */
LOCALFUNC blnr ScanCommandLine(void) LOCALFUNC bool ScanCommandLine(void)
{ {
int i; int i;
for (i = 1; i < my_argc; ++i) { for (i = 1; i < argc; ++i) {
if ('-' == my_argv[i][0]) { if ('-' == argv[i][0]) {
#if 0 #if 0
if ((0 == strcmp(my_argv[i], "--display")) || if ((0 == strcmp(argv[i], "--display")) ||
(0 == strcmp(my_argv[i], "-display"))) (0 == strcmp(argv[i], "-display")))
{ {
++i; ++i;
if (i < my_argc) { if (i < argc) {
display_name = my_argv[i]; display_name = argv[i];
} }
} else } else
#endif #endif
if ((0 == strcmp(my_argv[i], "--rom")) || if ((0 == strcmp(argv[i], "--rom")) ||
(0 == strcmp(my_argv[i], "-r"))) (0 == strcmp(argv[i], "-r")))
{ {
++i; ++i;
if (i < my_argc) { if (i < argc) {
rom_path = my_argv[i]; rom_path = argv[i];
} }
} else } else
#if 0 #if 0
if (0 == strcmp(my_argv[i], "-l")) { if (0 == strcmp(argv[i], "-l")) {
SpeedValue = 0; SpeedValue = 0;
} else } else
#endif #endif
{ {
MacMsg(kStrBadArgTitle, kStrBadArgMessage, falseblnr); MacMsg(kStrBadArgTitle, kStrBadArgMessage, false);
} }
} else { } else {
(void) Sony_Insert1(my_argv[i], falseblnr); (void) Sony_Insert1(argv[i], false);
} }
} }
return trueblnr; return true;
} }
/* --- main program flow --- */ /* --- main program flow --- */
GLOBALOSGLUFUNC blnr ExtraTimeNotOver(void) GLOBALOSGLUFUNC bool ExtraTimeNotOver(void)
{ {
UpdateTrueEmulatedTime(); UpdateTrueEmulatedTime();
return TrueEmulatedTime == OnTrueTime; return TrueEmulatedTime == OnTrueTime;
@ -1344,7 +1344,7 @@ static gboolean
focus_in_event(GtkWidget *widget, GdkEvent *event, focus_in_event(GtkWidget *widget, GdkEvent *event,
gpointer data) gpointer data)
{ {
gTrueBackgroundFlag = falseblnr; gTrueBackgroundFlag = false;
CheckMouseState(); CheckMouseState();
@ -1355,7 +1355,7 @@ static gboolean
focus_out_event(GtkWidget *widget, GdkEvent *event, focus_out_event(GtkWidget *widget, GdkEvent *event,
gpointer data) gpointer data)
{ {
gTrueBackgroundFlag = trueblnr; gTrueBackgroundFlag = true;
return FALSE; return FALSE;
} }
@ -1384,7 +1384,7 @@ static gboolean key_press_event(GtkWidget *widget,
} }
} }
#endif #endif
DoKeyCode(event->hardware_keycode, trueblnr); DoKeyCode(event->hardware_keycode, true);
return TRUE; return TRUE;
} }
@ -1398,7 +1398,7 @@ static gboolean key_release_event(GtkWidget *widget,
fprintf(stderr, "keyval %d\n", event->keyval); fprintf(stderr, "keyval %d\n", event->keyval);
fprintf(stderr, "hardware_keycode %d\n", event->hardware_keycode); fprintf(stderr, "hardware_keycode %d\n", event->hardware_keycode);
#endif #endif
DoKeyCode(event->hardware_keycode, falseblnr); DoKeyCode(event->hardware_keycode, false);
return TRUE; return TRUE;
} }
@ -1423,7 +1423,7 @@ static void drag_data_received(GtkWidget *widget,
file = g_filename_from_uri(uris[i], NULL, NULL); file = g_filename_from_uri(uris[i], NULL, NULL);
/* file = gnome_vfs_get_local_path_from_uri(uris[i]); */ /* file = gnome_vfs_get_local_path_from_uri(uris[i]); */
if (file != NULL) { if (file != NULL) {
(void) Sony_Insert1a(file, falseblnr); (void) Sony_Insert1a(file, false);
handled = TRUE; handled = TRUE;
g_free(file); g_free(file);
} }
@ -1448,16 +1448,16 @@ static void do_about_item(GtkAction *action, gpointer user_data)
static void do_quit_item(GtkAction *action, gpointer user_data) static void do_quit_item(GtkAction *action, gpointer user_data)
{ {
RequestMacOff = trueblnr; RequestMacOff = true;
} }
static void do_open_item(GtkAction *action, gpointer user_data) static void do_open_item(GtkAction *action, gpointer user_data)
{ {
RequestInsertDisk = trueblnr; RequestInsertDisk = true;
} }
LOCALPROC AppendConvertMenuItem(GtkWidget *the_menu, LOCALPROC AppendConvertMenuItem(GtkWidget *the_menu,
GCallback c_handler, gpointer gobject, char *s, blnr AddEllipsis) GCallback c_handler, gpointer gobject, char *s, bool AddEllipsis)
{ {
char ts[ClStrMaxLength + 1]; char ts[ClStrMaxLength + 1];
GtkWidget *the_item; GtkWidget *the_item;
@ -1475,7 +1475,7 @@ LOCALPROC AppendSubmenuConvertName(GtkWidget *menubar,
char ts[ClStrMaxLength + 1]; char ts[ClStrMaxLength + 1];
GtkWidget *the_item; GtkWidget *the_item;
NativeStrFromCStr(ts, s, falseblnr); NativeStrFromCStr(ts, s, false);
the_item = gtk_menu_item_new_with_label(ts); the_item = gtk_menu_item_new_with_label(ts);
gtk_menu_item_set_submenu(GTK_MENU_ITEM(the_item), the_menu); gtk_menu_item_set_submenu(GTK_MENU_ITEM(the_item), the_menu);
gtk_menu_shell_append(GTK_MENU_SHELL(menubar), the_item); gtk_menu_shell_append(GTK_MENU_SHELL(menubar), the_item);
@ -1506,7 +1506,7 @@ LOCALPROC ZapOSGLUVars(void)
int i; int i;
for (i = 0; i < kNumMagStates; ++i) { for (i = 0; i < kNumMagStates; ++i) {
HavePositionWins[i] = falseblnr; HavePositionWins[i] = false;
} }
} }
#endif #endif
@ -1517,36 +1517,36 @@ LOCALPROC ReserveAllocAll(void)
#if dbglog_HAVE #if dbglog_HAVE
dbglog_ReserveAlloc(); dbglog_ReserveAlloc();
#endif #endif
ReserveAllocOneBlock(&ROM, kROM_Size, 5, falseblnr); ReserveAllocOneBlock(&ROM, kROM_Size, 5, false);
ReserveAllocOneBlock(&screencomparebuff, ReserveAllocOneBlock(&screencomparebuff,
vMacScreenNumBytes, 5, trueblnr); vMacScreenNumBytes, 5, true);
#if UseControlKeys #if UseControlKeys
ReserveAllocOneBlock(&CntrlDisplayBuff, ReserveAllocOneBlock(&CntrlDisplayBuff,
vMacScreenNumBytes, 5, falseblnr); vMacScreenNumBytes, 5, false);
#endif #endif
EmulationReserveAlloc(); EmulationReserveAlloc();
} }
LOCALFUNC blnr AllocMemory(void) LOCALFUNC bool AllocMemory(void)
{ {
uimr n; uimr n;
blnr IsOk = falseblnr; bool IsOk = false;
ReserveAllocOffset = 0; ReserveAllocOffset = 0;
ReserveAllocBigBlock = nullpr; ReserveAllocBigBlock = nullpr;
ReserveAllocAll(); ReserveAllocAll();
n = ReserveAllocOffset; n = ReserveAllocOffset;
ReserveAllocBigBlock = (ui3p)calloc(1, n); ReserveAllocBigBlock = (uint8_t *)calloc(1, n);
if (NULL == ReserveAllocBigBlock) { if (NULL == ReserveAllocBigBlock) {
MacMsg(kStrOutOfMemTitle, kStrOutOfMemMessage, trueblnr); MacMsg(kStrOutOfMemTitle, kStrOutOfMemMessage, true);
} else { } else {
ReserveAllocOffset = 0; ReserveAllocOffset = 0;
ReserveAllocAll(); ReserveAllocAll();
if (n != ReserveAllocOffset) { if (n != ReserveAllocOffset) {
/* oops, program error */ /* oops, program error */
} else { } else {
IsOk = trueblnr; IsOk = true;
} }
} }
@ -1560,7 +1560,7 @@ LOCALPROC UnallocMemory(void)
} }
} }
LOCALFUNC blnr InitOSGLU(void) LOCALFUNC bool InitOSGLU(void)
{ {
if (AllocMemory()) if (AllocMemory())
#if dbglog_HAVE #if dbglog_HAVE
@ -1574,9 +1574,9 @@ LOCALFUNC blnr InitOSGLU(void)
if (KC2MKCInit()) if (KC2MKCInit())
if (WaitForRom()) if (WaitForRom())
{ {
return trueblnr; return true;
} }
return falseblnr; return false;
} }
LOCALPROC UnInitOSGLU(void) LOCALPROC UnInitOSGLU(void)
@ -1638,27 +1638,27 @@ int main(int argc, char *argv[])
the_menu = gtk_menu_new(); the_menu = gtk_menu_new();
AppendConvertMenuItem(the_menu, AppendConvertMenuItem(the_menu,
G_CALLBACK(do_open_item), NULL, kStrMenuItemOpen, trueblnr); G_CALLBACK(do_open_item), NULL, kStrMenuItemOpen, true);
the_item = gtk_separator_menu_item_new(); the_item = gtk_separator_menu_item_new();
gtk_menu_shell_append(GTK_MENU_SHELL(the_menu), the_item); gtk_menu_shell_append(GTK_MENU_SHELL(the_menu), the_item);
AppendConvertMenuItem(the_menu, AppendConvertMenuItem(the_menu,
G_CALLBACK(do_quit_item), NULL, kStrMenuItemQuit, falseblnr); G_CALLBACK(do_quit_item), NULL, kStrMenuItemQuit, false);
AppendSubmenuConvertName(menubar, the_menu, kStrMenuFile); AppendSubmenuConvertName(menubar, the_menu, kStrMenuFile);
the_menu = gtk_menu_new(); the_menu = gtk_menu_new();
AppendConvertMenuItem(the_menu, G_CALLBACK(do_more_commands_item), AppendConvertMenuItem(the_menu, G_CALLBACK(do_more_commands_item),
NULL, kStrMenuItemMore, trueblnr); NULL, kStrMenuItemMore, true);
AppendSubmenuConvertName(menubar, the_menu, kStrMenuSpecial); AppendSubmenuConvertName(menubar, the_menu, kStrMenuSpecial);
the_menu = gtk_menu_new(); the_menu = gtk_menu_new();
AppendConvertMenuItem(the_menu, AppendConvertMenuItem(the_menu,
G_CALLBACK(do_about_item), NULL, kStrMenuItemAbout, trueblnr); G_CALLBACK(do_about_item), NULL, kStrMenuItemAbout, true);
AppendSubmenuConvertName(menubar, the_menu, kStrMenuHelp); AppendSubmenuConvertName(menubar, the_menu, kStrMenuHelp);
@ -1748,8 +1748,8 @@ int main(int argc, char *argv[])
g_idle_add(MainEventLoop0, NULL); g_idle_add(MainEventLoop0, NULL);
my_argc = argc; argc = argc;
my_argv = argv; argv = argv;
ZapOSGLUVars(); ZapOSGLUVars();
if (InitOSGLU()) { if (InitOSGLU()) {

File diff suppressed because it is too large Load Diff

View File

@ -52,10 +52,10 @@ GLOBALOSGLUPROC MoveBytes(anyp srcPtr, anyp destPtr, int32_t byteCount)
LOCALVAR FILE *dbglog_File = NULL; LOCALVAR FILE *dbglog_File = NULL;
#endif #endif
LOCALFUNC blnr dbglog_open0(void) LOCALFUNC bool dbglog_open0(void)
{ {
#if dbglog_ToStdErr #if dbglog_ToStdErr
return trueblnr; return true;
#else #else
dbglog_File = fopen("dbglog.txt", "w"); dbglog_File = fopen("dbglog.txt", "w");
return (NULL != dbglog_File); return (NULL != dbglog_File);
@ -131,7 +131,7 @@ LOCALPROC InitDrives(void)
} }
} }
GLOBALOSGLUFUNC tMacErr vSonyTransfer(blnr IsWrite, ui3p Buffer, GLOBALOSGLUFUNC tMacErr vSonyTransfer(bool IsWrite, uint8_t * Buffer,
tDrive Drive_No, uint32_t Sony_Start, uint32_t Sony_Count, tDrive Drive_No, uint32_t Sony_Start, uint32_t Sony_Count,
uint32_t *Sony_ActCount) uint32_t *Sony_ActCount)
{ {
@ -175,7 +175,7 @@ GLOBALOSGLUFUNC tMacErr vSonyGetSize(tDrive Drive_No, uint32_t *Sony_Count)
return err; /*& figure out what really to return &*/ return err; /*& figure out what really to return &*/
} }
LOCALFUNC tMacErr vSonyEject0(tDrive Drive_No, blnr deleteit) LOCALFUNC tMacErr vSonyEject0(tDrive Drive_No, bool deleteit)
{ {
FILE *refnum = Drives[Drive_No]; FILE *refnum = Drives[Drive_No];
@ -189,7 +189,7 @@ LOCALFUNC tMacErr vSonyEject0(tDrive Drive_No, blnr deleteit)
GLOBALOSGLUFUNC tMacErr vSonyEject(tDrive Drive_No) GLOBALOSGLUFUNC tMacErr vSonyEject(tDrive Drive_No)
{ {
return vSonyEject0(Drive_No, falseblnr); return vSonyEject0(Drive_No, false);
} }
LOCALPROC UnInitDrives(void) LOCALPROC UnInitDrives(void)
@ -203,15 +203,15 @@ LOCALPROC UnInitDrives(void)
} }
} }
LOCALFUNC blnr Sony_Insert0(FILE *refnum, blnr locked, LOCALFUNC bool Sony_Insert0(FILE *refnum, bool locked,
char *drivepath) char *drivepath)
{ {
tDrive Drive_No; tDrive Drive_No;
blnr IsOk = falseblnr; bool IsOk = false;
if (! FirstFreeDisk(&Drive_No)) { if (! FirstFreeDisk(&Drive_No)) {
MacMsg(kStrTooManyImagesTitle, kStrTooManyImagesMessage, MacMsg(kStrTooManyImagesTitle, kStrTooManyImagesMessage,
falseblnr); false);
} else { } else {
/* printf("Sony_Insert0 %d\n", (int)Drive_No); */ /* printf("Sony_Insert0 %d\n", (int)Drive_No); */
@ -219,7 +219,7 @@ LOCALFUNC blnr Sony_Insert0(FILE *refnum, blnr locked,
Drives[Drive_No] = refnum; Drives[Drive_No] = refnum;
DiskInsertNotify(Drive_No, locked); DiskInsertNotify(Drive_No, locked);
IsOk = trueblnr; IsOk = true;
} }
} }
@ -230,23 +230,23 @@ LOCALFUNC blnr Sony_Insert0(FILE *refnum, blnr locked,
return IsOk; return IsOk;
} }
LOCALFUNC blnr Sony_Insert1(char *drivepath, blnr silentfail) LOCALFUNC bool Sony_Insert1(char *drivepath, bool silentfail)
{ {
blnr locked = falseblnr; bool locked = false;
/* printf("Sony_Insert1 %s\n", drivepath); */ /* printf("Sony_Insert1 %s\n", drivepath); */
FILE *refnum = fopen(drivepath, "rb+"); FILE *refnum = fopen(drivepath, "rb+");
if (NULL == refnum) { if (NULL == refnum) {
locked = trueblnr; locked = true;
refnum = fopen(drivepath, "rb"); refnum = fopen(drivepath, "rb");
} }
if (NULL == refnum) { if (NULL == refnum) {
if (! silentfail) { if (! silentfail) {
MacMsg(kStrOpenFailTitle, kStrOpenFailMessage, falseblnr); MacMsg(kStrOpenFailTitle, kStrOpenFailMessage, false);
} }
} else { } else {
return Sony_Insert0(refnum, locked, drivepath); return Sony_Insert0(refnum, locked, drivepath);
} }
return falseblnr; return false;
} }
LOCALFUNC tMacErr LoadMacRomFrom(char *path) LOCALFUNC tMacErr LoadMacRomFrom(char *path)
@ -280,9 +280,9 @@ LOCALFUNC tMacErr LoadMacRomFrom(char *path)
} }
#if 0 /* no drag and drop to make use of this */ #if 0 /* no drag and drop to make use of this */
LOCALFUNC blnr Sony_Insert1a(char *drivepath, blnr silentfail) LOCALFUNC bool Sony_Insert1a(char *drivepath, bool silentfail)
{ {
blnr v; bool v;
if (! ROM_loaded) { if (! ROM_loaded) {
v = (mnvm_noErr == LoadMacRomFrom(drivepath)); v = (mnvm_noErr == LoadMacRomFrom(drivepath));
@ -294,17 +294,17 @@ LOCALFUNC blnr Sony_Insert1a(char *drivepath, blnr silentfail)
} }
#endif #endif
LOCALFUNC blnr Sony_Insert2(char *s) LOCALFUNC bool Sony_Insert2(char *s)
{ {
return Sony_Insert1(s, trueblnr); return Sony_Insert1(s, true);
} }
LOCALFUNC blnr Sony_InsertIth(int i) LOCALFUNC bool Sony_InsertIth(int i)
{ {
blnr v; bool v;
if ((i > 9) || ! FirstFreeDisk(nullpr)) { if ((i > 9) || ! FirstFreeDisk(nullpr)) {
v = falseblnr; v = false;
} else { } else {
char s[] = "disk?.dsk"; char s[] = "disk?.dsk";
@ -316,7 +316,7 @@ LOCALFUNC blnr Sony_InsertIth(int i)
return v; return v;
} }
LOCALFUNC blnr LoadInitialImages(void) LOCALFUNC bool LoadInitialImages(void)
{ {
if (! AnyDiskInserted()) { if (! AnyDiskInserted()) {
int i; int i;
@ -326,14 +326,14 @@ LOCALFUNC blnr LoadInitialImages(void)
} }
} }
return trueblnr; return true;
} }
/* --- ROM --- */ /* --- ROM --- */
LOCALVAR char *rom_path = NULL; LOCALVAR char *rom_path = NULL;
LOCALFUNC blnr LoadMacRom(void) LOCALFUNC bool LoadMacRom(void)
{ {
tMacErr err; tMacErr err;
@ -343,22 +343,22 @@ LOCALFUNC blnr LoadMacRom(void)
{ {
} }
return trueblnr; /* keep launching Mini vMac, regardless */ return true; /* keep launching Mini vMac, regardless */
} }
/* --- video out --- */ /* --- video out --- */
#if VarFullScreen #if VarFullScreen
LOCALVAR blnr UseFullScreen = (WantInitFullScreen != 0); LOCALVAR bool UseFullScreen = (WantInitFullScreen != 0);
#endif #endif
#if EnableMagnify #if EnableMagnify
LOCALVAR blnr UseMagnify = (WantInitMagnify != 0); LOCALVAR bool UseMagnify = (WantInitMagnify != 0);
#endif #endif
LOCALVAR blnr gBackgroundFlag = falseblnr; LOCALVAR bool gBackgroundFlag = false;
LOCALVAR blnr gTrueBackgroundFlag = falseblnr; LOCALVAR bool gTrueBackgroundFlag = false;
LOCALVAR blnr CurSpeedStopped = trueblnr; LOCALVAR bool CurSpeedStopped = true;
#if EnableMagnify #if EnableMagnify
#define MaxScale WindowScale #define MaxScale WindowScale
@ -367,11 +367,11 @@ LOCALVAR blnr CurSpeedStopped = trueblnr;
#endif #endif
LOCALVAR SDL_Surface *my_surface = nullpr; LOCALVAR SDL_Surface *surface = nullpr;
LOCALVAR ui3p ScalingBuff = nullpr; LOCALVAR uint8_t * ScalingBuff = nullpr;
LOCALVAR ui3p CLUT_final; LOCALVAR uint8_t * CLUT_final;
#define CLUT_finalsz (256 * 8 * 4 * MaxScale) #define CLUT_finalsz (256 * 8 * 4 * MaxScale)
/* /*
@ -526,15 +526,15 @@ LOCALPROC HaveChangedScreenBuff(uint16_t top, uint16_t left,
} }
#endif #endif
if (SDL_MUSTLOCK(my_surface)) { if (SDL_MUSTLOCK(surface)) {
if (SDL_LockSurface(my_surface) < 0) { if (SDL_LockSurface(surface) < 0) {
return; return;
} }
} }
{ {
int bpp = my_surface->format->BytesPerPixel; int bpp = surface->format->BytesPerPixel;
uint32_t ExpectedPitch = vMacScreenWidth * bpp; uint32_t ExpectedPitch = vMacScreenWidth * bpp;
#if EnableMagnify #if EnableMagnify
@ -547,7 +547,7 @@ LOCALPROC HaveChangedScreenBuff(uint16_t top, uint16_t left,
if (UseColorMode) { if (UseColorMode) {
#if vMacScreenDepth < 4 #if vMacScreenDepth < 4
for (i = 0; i < CLUT_size; ++i) { for (i = 0; i < CLUT_size; ++i) {
CLUT_pixel[i] = SDL_MapRGB(my_surface->format, CLUT_pixel[i] = SDL_MapRGB(surface->format,
CLUT_reds[i] >> 8, CLUT_reds[i] >> 8,
CLUT_greens[i] >> 8, CLUT_greens[i] >> 8,
CLUT_blues[i] >> 8); CLUT_blues[i] >> 8);
@ -556,14 +556,14 @@ LOCALPROC HaveChangedScreenBuff(uint16_t top, uint16_t left,
} else } else
#endif #endif
{ {
BWLUT_pixel[1] = SDL_MapRGB(my_surface->format, 0, 0, 0); BWLUT_pixel[1] = SDL_MapRGB(surface->format, 0, 0, 0);
/* black */ /* black */
BWLUT_pixel[0] = SDL_MapRGB(my_surface->format, 255, 255, 255); BWLUT_pixel[0] = SDL_MapRGB(surface->format, 255, 255, 255);
/* white */ /* white */
} }
if ((0 == ((bpp - 1) & bpp)) /* a power of 2 */ if ((0 == ((bpp - 1) & bpp)) /* a power of 2 */
&& (my_surface->pitch == ExpectedPitch) && (surface->pitch == ExpectedPitch)
#if (vMacScreenDepth > 3) #if (vMacScreenDepth > 3)
&& ! UseColorMode && ! UseColorMode
#endif #endif
@ -621,7 +621,7 @@ LOCALPROC HaveChangedScreenBuff(uint16_t top, uint16_t left,
} }
} }
ScalingBuff = (ui3p)my_surface->pixels; ScalingBuff = (uint8_t *)surface->pixels;
#if (0 != vMacScreenDepth) && (vMacScreenDepth < 4) #if (0 != vMacScreenDepth) && (vMacScreenDepth < 4)
if (UseColorMode) { if (UseColorMode) {
@ -701,8 +701,8 @@ LOCALPROC HaveChangedScreenBuff(uint16_t top, uint16_t left,
for (j = left2; j < right2; ++j) { for (j = left2; j < right2; ++j) {
int i0 = i; int i0 = i;
int j0 = j; int j0 = j;
Uint8 *bufp = (Uint8 *)my_surface->pixels Uint8 *bufp = (Uint8 *)surface->pixels
+ i * my_surface->pitch + j * bpp; + i * surface->pitch + j * bpp;
#if EnableMagnify #if EnableMagnify
if (UseMagnify) { if (UseMagnify) {
@ -727,7 +727,7 @@ LOCALPROC HaveChangedScreenBuff(uint16_t top, uint16_t left,
p = the_data + ((i0 * vMacScreenWidth + j0) << 1); p = the_data + ((i0 * vMacScreenWidth + j0) << 1);
{ {
uint16_t t0 = do_get_mem_word(p); uint16_t t0 = do_get_mem_word(p);
pixel = SDL_MapRGB(my_surface->format, pixel = SDL_MapRGB(surface->format,
((t0 & 0x7C00) >> 7) ((t0 & 0x7C00) >> 7)
| ((t0 & 0x7000) >> 12), | ((t0 & 0x7000) >> 12),
((t0 & 0x03E0) >> 2) ((t0 & 0x03E0) >> 2)
@ -737,7 +737,7 @@ LOCALPROC HaveChangedScreenBuff(uint16_t top, uint16_t left,
} }
#elif 5 == vMacScreenDepth #elif 5 == vMacScreenDepth
p = the_data + ((i0 * vMacScreenWidth + j0) << 2); p = the_data + ((i0 * vMacScreenWidth + j0) << 2);
pixel = SDL_MapRGB(my_surface->format, pixel = SDL_MapRGB(surface->format,
p[1], p[1],
p[2], p[2],
p[3]); p[3]);
@ -778,11 +778,11 @@ LOCALPROC HaveChangedScreenBuff(uint16_t top, uint16_t left,
} }
if (SDL_MUSTLOCK(my_surface)) { if (SDL_MUSTLOCK(surface)) {
SDL_UnlockSurface(my_surface); SDL_UnlockSurface(surface);
} }
SDL_UpdateRect(my_surface, left2, top2, SDL_UpdateRect(surface, left2, top2,
right2 - left2, bottom2 - top2); right2 - left2, bottom2 - top2);
} }
@ -809,20 +809,20 @@ GLOBALOSGLUPROC DoneWithDrawingForTick(void)
/* cursor hiding */ /* cursor hiding */
LOCALVAR blnr HaveCursorHidden = falseblnr; LOCALVAR bool HaveCursorHidden = false;
LOCALVAR blnr WantCursorHidden = falseblnr; LOCALVAR bool WantCursorHidden = false;
LOCALPROC ForceShowCursor(void) LOCALPROC ForceShowCursor(void)
{ {
if (HaveCursorHidden) { if (HaveCursorHidden) {
HaveCursorHidden = falseblnr; HaveCursorHidden = false;
(void) SDL_ShowCursor(SDL_ENABLE); (void) SDL_ShowCursor(SDL_ENABLE);
} }
} }
/* cursor moving */ /* cursor moving */
LOCALFUNC blnr MoveMouse(int16_t h, int16_t v) LOCALFUNC bool MoveMouse(int16_t h, int16_t v)
{ {
#if EnableMagnify #if EnableMagnify
if (UseMagnify) { if (UseMagnify) {
@ -833,14 +833,14 @@ LOCALFUNC blnr MoveMouse(int16_t h, int16_t v)
SDL_WarpMouse(h, v); SDL_WarpMouse(h, v);
return trueblnr; return true;
} }
/* cursor state */ /* cursor state */
LOCALPROC MousePositionNotify(int NewMousePosh, int NewMousePosv) LOCALPROC MousePositionNotify(int NewMousePosh, int NewMousePosv)
{ {
blnr ShouldHaveCursorHidden = trueblnr; bool ShouldHaveCursorHidden = true;
#if EnableMagnify #if EnableMagnify
if (UseMagnify) { if (UseMagnify) {
@ -860,17 +860,17 @@ LOCALPROC MousePositionNotify(int NewMousePosh, int NewMousePosv)
{ {
if (NewMousePosh < 0) { if (NewMousePosh < 0) {
NewMousePosh = 0; NewMousePosh = 0;
ShouldHaveCursorHidden = falseblnr; ShouldHaveCursorHidden = false;
} else if (NewMousePosh >= vMacScreenWidth) { } else if (NewMousePosh >= vMacScreenWidth) {
NewMousePosh = vMacScreenWidth - 1; NewMousePosh = vMacScreenWidth - 1;
ShouldHaveCursorHidden = falseblnr; ShouldHaveCursorHidden = false;
} }
if (NewMousePosv < 0) { if (NewMousePosv < 0) {
NewMousePosv = 0; NewMousePosv = 0;
ShouldHaveCursorHidden = falseblnr; ShouldHaveCursorHidden = false;
} else if (NewMousePosv >= vMacScreenHeight) { } else if (NewMousePosv >= vMacScreenHeight) {
NewMousePosv = vMacScreenHeight - 1; NewMousePosv = vMacScreenHeight - 1;
ShouldHaveCursorHidden = falseblnr; ShouldHaveCursorHidden = false;
} }
#if VarFullScreen #if VarFullScreen
@ -878,7 +878,7 @@ LOCALPROC MousePositionNotify(int NewMousePosh, int NewMousePosv)
#endif #endif
#if MayFullScreen #if MayFullScreen
{ {
ShouldHaveCursorHidden = trueblnr; ShouldHaveCursorHidden = true;
} }
#endif #endif
@ -1066,7 +1066,7 @@ LOCALFUNC uint8_t SDLKey2MacKeyCode(SDLKey i)
return v; return v;
} }
LOCALPROC DoKeyCode(SDL_keysym *r, blnr down) LOCALPROC DoKeyCode(SDL_keysym *r, bool down)
{ {
uint8_t v = SDLKey2MacKeyCode(r->sym); uint8_t v = SDLKey2MacKeyCode(r->sym);
if (MKC_None != v) { if (MKC_None != v) {
@ -1089,7 +1089,7 @@ LOCALPROC ReconnectKeyCodes3(void)
LOCALPROC DisconnectKeyCodes3(void) LOCALPROC DisconnectKeyCodes3(void)
{ {
DisconnectKeyCodes2(); DisconnectKeyCodes2();
MouseButtonSet(falseblnr); MouseButtonSet(false);
} }
/* --- time, date, location --- */ /* --- time, date, location --- */
@ -1124,7 +1124,7 @@ LOCALPROC InitNextTime(void)
LOCALVAR uint32_t NewMacDateInSeconds; LOCALVAR uint32_t NewMacDateInSeconds;
LOCALFUNC blnr UpdateTrueEmulatedTime(void) LOCALFUNC bool UpdateTrueEmulatedTime(void)
{ {
Uint32 LatestTime; Uint32 LatestTime;
int32_t TimeDiff; int32_t TimeDiff;
@ -1155,7 +1155,7 @@ LOCALFUNC blnr UpdateTrueEmulatedTime(void)
TimeDiff = (LatestTime - NextIntTime); TimeDiff = (LatestTime - NextIntTime);
} while (TimeDiff >= 0); } while (TimeDiff >= 0);
} }
return trueblnr; return true;
} else { } else {
if (TimeDiff < -256) { if (TimeDiff < -256) {
#if dbglog_TimeStuff #if dbglog_TimeStuff
@ -1166,17 +1166,17 @@ LOCALFUNC blnr UpdateTrueEmulatedTime(void)
} }
} }
} }
return falseblnr; return false;
} }
LOCALFUNC blnr CheckDateTime(void) LOCALFUNC bool CheckDateTime(void)
{ {
if (CurMacDateInSeconds != NewMacDateInSeconds) { if (CurMacDateInSeconds != NewMacDateInSeconds) {
CurMacDateInSeconds = NewMacDateInSeconds; CurMacDateInSeconds = NewMacDateInSeconds;
return trueblnr; return true;
} else { } else {
return falseblnr; return false;
} }
} }
@ -1186,14 +1186,14 @@ LOCALPROC StartUpTimeAdjust(void)
InitNextTime(); InitNextTime();
} }
LOCALFUNC blnr InitLocationDat(void) LOCALFUNC bool InitLocationDat(void)
{ {
LastTime = SDL_GetTicks(); LastTime = SDL_GetTicks();
InitNextTime(); InitNextTime();
NewMacDateInSeconds = LastTime / 1000; NewMacDateInSeconds = LastTime / 1000;
CurMacDateInSeconds = NewMacDateInSeconds; CurMacDateInSeconds = NewMacDateInSeconds;
return trueblnr; return true;
} }
/* --- sound --- */ /* --- sound --- */
@ -1312,20 +1312,20 @@ LOCALPROC Sound_WroteABlock(void)
#endif #endif
} }
LOCALFUNC blnr Sound_EndWrite0(uint16_t actL) LOCALFUNC bool Sound_EndWrite0(uint16_t actL)
{ {
blnr v; bool v;
TheWriteOffset += actL; TheWriteOffset += actL;
if (0 != (TheWriteOffset & kOneBuffMask)) { if (0 != (TheWriteOffset & kOneBuffMask)) {
v = falseblnr; v = false;
} else { } else {
/* just finished a block */ /* just finished a block */
Sound_WroteABlock(); Sound_WroteABlock();
v = trueblnr; v = true;
} }
return v; return v;
@ -1420,12 +1420,12 @@ struct SoundR {
volatile trSoundTemp lastv; volatile trSoundTemp lastv;
blnr wantplaying; bool wantplaying;
blnr HaveStartedPlaying; bool HaveStartedPlaying;
}; };
typedef struct SoundR SoundR; typedef struct SoundR SoundR;
static void my_audio_callback(void *udata, Uint8 *stream, int len) static void audio_callback(void *udata, Uint8 *stream, int len)
{ {
uint16_t ToPlayLen; uint16_t ToPlayLen;
uint16_t FilledSoundBuffs; uint16_t FilledSoundBuffs;
@ -1442,7 +1442,7 @@ static void my_audio_callback(void *udata, Uint8 *stream, int len)
#endif #endif
#if dbglog_SoundStuff #if dbglog_SoundStuff
dbglog_writeln("Enter my_audio_callback"); dbglog_writeln("Enter audio_callback");
dbglog_writelnNum("len", len); dbglog_writelnNum("len", len);
#endif #endif
@ -1481,7 +1481,7 @@ label_retry:
dbglog_writeln("finished start transition"); dbglog_writeln("finished start transition");
#endif #endif
datp->HaveStartedPlaying = trueblnr; datp->HaveStartedPlaying = true;
} }
} }
} }
@ -1533,7 +1533,7 @@ label_retry:
LOCALVAR SoundR cur_audio; LOCALVAR SoundR cur_audio;
LOCALVAR blnr HaveSoundOut = falseblnr; LOCALVAR bool HaveSoundOut = false;
LOCALPROC Sound_Stop(void) LOCALPROC Sound_Stop(void)
{ {
@ -1544,7 +1544,7 @@ LOCALPROC Sound_Stop(void)
if (cur_audio.wantplaying && HaveSoundOut) { if (cur_audio.wantplaying && HaveSoundOut) {
uint16_t retry_limit = 50; /* half of a second */ uint16_t retry_limit = 50; /* half of a second */
cur_audio.wantplaying = falseblnr; cur_audio.wantplaying = false;
label_retry: label_retry:
if (kCenterTempSound == cur_audio.lastv) { if (kCenterTempSound == cur_audio.lastv) {
@ -1587,8 +1587,8 @@ LOCALPROC Sound_Start(void)
if ((! cur_audio.wantplaying) && HaveSoundOut) { if ((! cur_audio.wantplaying) && HaveSoundOut) {
Sound_Start0(); Sound_Start0();
cur_audio.lastv = kCenterTempSound; cur_audio.lastv = kCenterTempSound;
cur_audio.HaveStartedPlaying = falseblnr; cur_audio.HaveStartedPlaying = false;
cur_audio.wantplaying = trueblnr; cur_audio.wantplaying = true;
SDL_PauseAudio(0); SDL_PauseAudio(0);
} }
@ -1603,7 +1603,7 @@ LOCALPROC Sound_UnInit(void)
#define SOUND_SAMPLERATE 22255 /* = round(7833600 * 2 / 704) */ #define SOUND_SAMPLERATE 22255 /* = round(7833600 * 2 / 704) */
LOCALFUNC blnr Sound_Init(void) LOCALFUNC bool Sound_Init(void)
{ {
SDL_AudioSpec desired; SDL_AudioSpec desired;
@ -1613,7 +1613,7 @@ LOCALFUNC blnr Sound_Init(void)
cur_audio.fPlayOffset = &ThePlayOffset; cur_audio.fPlayOffset = &ThePlayOffset;
cur_audio.fFillOffset = &TheFillOffset; cur_audio.fFillOffset = &TheFillOffset;
cur_audio.fMinFilledSoundBuffs = &MinFilledSoundBuffs; cur_audio.fMinFilledSoundBuffs = &MinFilledSoundBuffs;
cur_audio.wantplaying = falseblnr; cur_audio.wantplaying = false;
desired.freq = SOUND_SAMPLERATE; desired.freq = SOUND_SAMPLERATE;
@ -1627,14 +1627,14 @@ LOCALFUNC blnr Sound_Init(void)
desired.channels = 1; desired.channels = 1;
desired.samples = 1024; desired.samples = 1024;
desired.callback = my_audio_callback; desired.callback = audio_callback;
desired.userdata = (void *)&cur_audio; desired.userdata = (void *)&cur_audio;
/* Open the audio device */ /* Open the audio device */
if (SDL_OpenAudio(&desired, NULL) < 0) { if (SDL_OpenAudio(&desired, NULL) < 0) {
fprintf(stderr, "Couldn't open audio: %s\n", SDL_GetError()); fprintf(stderr, "Couldn't open audio: %s\n", SDL_GetError());
} else { } else {
HaveSoundOut = trueblnr; HaveSoundOut = true;
Sound_Start(); Sound_Start();
/* /*
@ -1644,7 +1644,7 @@ LOCALFUNC blnr Sound_Init(void)
*/ */
} }
return trueblnr; /* keep going, even if no sound */ return true; /* keep going, even if no sound */
} }
GLOBALOSGLUPROC Sound_EndWrite(uint16_t actL) GLOBALOSGLUPROC Sound_EndWrite(uint16_t actL)
@ -1687,7 +1687,7 @@ LOCALPROC CheckSavedMacMsg(void)
#define UseMotionEvents 1 #define UseMotionEvents 1
#if UseMotionEvents #if UseMotionEvents
LOCALVAR blnr CaughtMouse = falseblnr; LOCALVAR bool CaughtMouse = false;
#endif #endif
/* --- event handling for main window --- */ /* --- event handling for main window --- */
@ -1696,7 +1696,7 @@ LOCALPROC HandleTheEvent(SDL_Event *event)
{ {
switch (event->type) { switch (event->type) {
case SDL_QUIT: case SDL_QUIT:
RequestMacOff = trueblnr; RequestMacOff = true;
break; break;
case SDL_ACTIVEEVENT: case SDL_ACTIVEEVENT:
switch (event->active.state) { switch (event->active.state) {
@ -1721,18 +1721,18 @@ LOCALPROC HandleTheEvent(SDL_Event *event)
/* any mouse button, we don't care which */ /* any mouse button, we don't care which */
MousePositionNotify( MousePositionNotify(
event->button.x, event->button.y); event->button.x, event->button.y);
MouseButtonSet(trueblnr); MouseButtonSet(true);
break; break;
case SDL_MOUSEBUTTONUP: case SDL_MOUSEBUTTONUP:
MousePositionNotify( MousePositionNotify(
event->button.x, event->button.y); event->button.x, event->button.y);
MouseButtonSet(falseblnr); MouseButtonSet(false);
break; break;
case SDL_KEYDOWN: case SDL_KEYDOWN:
DoKeyCode(&event->key.keysym, trueblnr); DoKeyCode(&event->key.keysym, true);
break; break;
case SDL_KEYUP: case SDL_KEYUP:
DoKeyCode(&event->key.keysym, falseblnr); DoKeyCode(&event->key.keysym, false);
break; break;
#if 0 #if 0
case Expose: /* SDL doesn't have an expose event */ case Expose: /* SDL doesn't have an expose event */
@ -1763,12 +1763,12 @@ LOCALPROC HandleTheEvent(SDL_Event *event)
/* --- main window creation and disposal --- */ /* --- main window creation and disposal --- */
LOCALVAR int my_argc; LOCALVAR int argc;
LOCALVAR char **my_argv; LOCALVAR char **argv;
LOCALFUNC blnr Screen_Init(void) LOCALFUNC bool Screen_Init(void)
{ {
blnr v = falseblnr; bool v = false;
InitKeyCodes(); InitKeyCodes();
@ -1777,14 +1777,14 @@ LOCALFUNC blnr Screen_Init(void)
fprintf(stderr, "Unable to init SDL: %s\n", SDL_GetError()); fprintf(stderr, "Unable to init SDL: %s\n", SDL_GetError());
} else { } else {
SDL_WM_SetCaption(kStrAppName, NULL); SDL_WM_SetCaption(kStrAppName, NULL);
v = trueblnr; v = true;
} }
return v; return v;
} }
#if MayFullScreen #if MayFullScreen
LOCALVAR blnr GrabMachine = falseblnr; LOCALVAR bool GrabMachine = false;
#endif #endif
#if MayFullScreen #if MayFullScreen
@ -1804,7 +1804,7 @@ LOCALPROC GrabTheMachine(void)
{ {
SavedMouseH = ViewHStart + (ViewHSize / 2); SavedMouseH = ViewHStart + (ViewHSize / 2);
SavedMouseV = ViewVStart + (ViewVSize / 2); SavedMouseV = ViewVStart + (ViewVSize / 2);
HaveMouseMotion = trueblnr; HaveMouseMotion = true;
} }
#endif #endif
} }
@ -1816,7 +1816,7 @@ LOCALPROC UngrabMachine(void)
#if EnableFSMouseMotion #if EnableFSMouseMotion
if (HaveMouseMotion) { if (HaveMouseMotion) {
(void) MoveMouse(CurMouseH, CurMouseV); (void) MoveMouse(CurMouseH, CurMouseV);
HaveMouseMotion = falseblnr; HaveMouseMotion = false;
} }
#endif #endif
@ -1850,18 +1850,18 @@ LOCALPROC MouseConstrain(void)
SavedMouseH += shiftdh; SavedMouseH += shiftdh;
SavedMouseV += shiftdv; SavedMouseV += shiftdv;
if (! MoveMouse(SavedMouseH, SavedMouseV)) { if (! MoveMouse(SavedMouseH, SavedMouseV)) {
HaveMouseMotion = falseblnr; HaveMouseMotion = false;
} }
} }
} }
#endif #endif
LOCALFUNC blnr CreateMainWindow(void) LOCALFUNC bool CreateMainWindow(void)
{ {
int NewWindowHeight = vMacScreenHeight; int NewWindowHeight = vMacScreenHeight;
int NewWindowWidth = vMacScreenWidth; int NewWindowWidth = vMacScreenWidth;
Uint32 flags = SDL_SWSURFACE; Uint32 flags = SDL_SWSURFACE;
blnr v = falseblnr; bool v = false;
#if EnableMagnify && 1 #if EnableMagnify && 1
if (UseMagnify) { if (UseMagnify) {
@ -1884,34 +1884,34 @@ LOCALFUNC blnr CreateMainWindow(void)
ViewHSize = vMacScreenWidth; ViewHSize = vMacScreenWidth;
ViewVSize = vMacScreenHeight; ViewVSize = vMacScreenHeight;
my_surface = SDL_SetVideoMode(NewWindowWidth, NewWindowHeight, surface = SDL_SetVideoMode(NewWindowWidth, NewWindowHeight,
#if 0 != vMacScreenDepth #if 0 != vMacScreenDepth
32, 32,
#else #else
/* 32 */ /* 24 */ /* 16 */ 8, /* 32 */ /* 24 */ /* 16 */ 8,
#endif #endif
flags); flags);
if (NULL == my_surface) { if (NULL == surface) {
fprintf(stderr, "SDL_SetVideoMode fails: %s\n", fprintf(stderr, "SDL_SetVideoMode fails: %s\n",
SDL_GetError()); SDL_GetError());
} else { } else {
#if 0 != vMacScreenDepth #if 0 != vMacScreenDepth
ColorModeWorks = trueblnr; ColorModeWorks = true;
#endif #endif
v = trueblnr; v = true;
} }
return v; return v;
} }
#if EnableRecreateW #if EnableRecreateW
LOCALFUNC blnr ReCreateMainWindow(void) LOCALFUNC bool ReCreateMainWindow(void)
{ {
ForceShowCursor(); /* hide/show cursor api is per window */ ForceShowCursor(); /* hide/show cursor api is per window */
#if MayFullScreen #if MayFullScreen
if (GrabMachine) { if (GrabMachine) {
GrabMachine = falseblnr; GrabMachine = false;
UngrabMachine(); UngrabMachine();
} }
#endif #endif
@ -1929,7 +1929,7 @@ LOCALFUNC blnr ReCreateMainWindow(void)
(void) MoveMouse(CurMouseH, CurMouseV); (void) MoveMouse(CurMouseH, CurMouseV);
} }
return trueblnr; return true;
} }
#endif #endif
@ -1979,7 +1979,7 @@ LOCALPROC EnterSpeedStopped(void)
LOCALPROC CheckForSavedTasks(void) LOCALPROC CheckForSavedTasks(void)
{ {
if (EvtQNeedRecover) { if (EvtQNeedRecover) {
EvtQNeedRecover = falseblnr; EvtQNeedRecover = false;
/* attempt cleanup, EvtQNeedRecover may get set again */ /* attempt cleanup, EvtQNeedRecover may get set again */
EvtQTryRecoverFromFull(); EvtQTryRecoverFromFull();
@ -1992,12 +1992,12 @@ LOCALPROC CheckForSavedTasks(void)
#endif #endif
if (RequestMacOff) { if (RequestMacOff) {
RequestMacOff = falseblnr; RequestMacOff = false;
if (AnyDiskInserted()) { if (AnyDiskInserted()) {
MacMsgOverride(kStrQuitWarningTitle, MacMsgOverride(kStrQuitWarningTitle,
kStrQuitWarningMessage); kStrQuitWarningMessage);
} else { } else {
ForceMacOff = trueblnr; ForceMacOff = true;
} }
} }
@ -2064,7 +2064,7 @@ LOCALPROC CheckForSavedTasks(void)
#endif #endif
if (NeedWholeScreenDraw) { if (NeedWholeScreenDraw) {
NeedWholeScreenDraw = falseblnr; NeedWholeScreenDraw = false;
ScreenChangedAll(); ScreenChangedAll();
} }
@ -2086,38 +2086,38 @@ LOCALPROC CheckForSavedTasks(void)
/* --- command line parsing --- */ /* --- command line parsing --- */
LOCALFUNC blnr ScanCommandLine(void) LOCALFUNC bool ScanCommandLine(void)
{ {
char *pa; char *pa;
int i = 1; int i = 1;
label_retry: label_retry:
if (i < my_argc) { if (i < argc) {
pa = my_argv[i++]; pa = argv[i++];
if ('-' == pa[0]) { if ('-' == pa[0]) {
if ((0 == strcmp(pa, "--rom")) if ((0 == strcmp(pa, "--rom"))
|| (0 == strcmp(pa, "-r"))) || (0 == strcmp(pa, "-r")))
{ {
if (i < my_argc) { if (i < argc) {
rom_path = my_argv[i++]; rom_path = argv[i++];
goto label_retry; goto label_retry;
} }
} else } else
{ {
MacMsg(kStrBadArgTitle, kStrBadArgMessage, falseblnr); MacMsg(kStrBadArgTitle, kStrBadArgMessage, false);
} }
} else { } else {
(void) Sony_Insert1(pa, falseblnr); (void) Sony_Insert1(pa, false);
goto label_retry; goto label_retry;
} }
} }
return trueblnr; return true;
} }
/* --- main program flow --- */ /* --- main program flow --- */
GLOBALOSGLUFUNC blnr ExtraTimeNotOver(void) GLOBALOSGLUFUNC bool ExtraTimeNotOver(void)
{ {
UpdateTrueEmulatedTime(); UpdateTrueEmulatedTime();
return TrueEmulatedTime == OnTrueTime; return TrueEmulatedTime == OnTrueTime;
@ -2200,43 +2200,43 @@ LOCALPROC ReserveAllocAll(void)
#if dbglog_HAVE #if dbglog_HAVE
dbglog_ReserveAlloc(); dbglog_ReserveAlloc();
#endif #endif
ReserveAllocOneBlock(&ROM, kROM_Size, 5, falseblnr); ReserveAllocOneBlock(&ROM, kROM_Size, 5, false);
ReserveAllocOneBlock(&screencomparebuff, ReserveAllocOneBlock(&screencomparebuff,
vMacScreenNumBytes, 5, trueblnr); vMacScreenNumBytes, 5, true);
#if UseControlKeys #if UseControlKeys
ReserveAllocOneBlock(&CntrlDisplayBuff, ReserveAllocOneBlock(&CntrlDisplayBuff,
vMacScreenNumBytes, 5, falseblnr); vMacScreenNumBytes, 5, false);
#endif #endif
ReserveAllocOneBlock(&CLUT_final, CLUT_finalsz, 5, falseblnr); ReserveAllocOneBlock(&CLUT_final, CLUT_finalsz, 5, false);
#if SoundEnabled #if SoundEnabled
ReserveAllocOneBlock((ui3p *)&TheSoundBuffer, ReserveAllocOneBlock((uint8_t * *)&TheSoundBuffer,
dbhBufferSize, 5, falseblnr); dbhBufferSize, 5, false);
#endif #endif
EmulationReserveAlloc(); EmulationReserveAlloc();
} }
LOCALFUNC blnr AllocMemory(void) LOCALFUNC bool AllocMemory(void)
{ {
uimr n; uimr n;
blnr IsOk = falseblnr; bool IsOk = false;
ReserveAllocOffset = 0; ReserveAllocOffset = 0;
ReserveAllocBigBlock = nullpr; ReserveAllocBigBlock = nullpr;
ReserveAllocAll(); ReserveAllocAll();
n = ReserveAllocOffset; n = ReserveAllocOffset;
ReserveAllocBigBlock = (ui3p)calloc(1, n); ReserveAllocBigBlock = (uint8_t *)calloc(1, n);
if (NULL == ReserveAllocBigBlock) { if (NULL == ReserveAllocBigBlock) {
MacMsg(kStrOutOfMemTitle, kStrOutOfMemMessage, trueblnr); MacMsg(kStrOutOfMemTitle, kStrOutOfMemMessage, true);
} else { } else {
ReserveAllocOffset = 0; ReserveAllocOffset = 0;
ReserveAllocAll(); ReserveAllocAll();
if (n != ReserveAllocOffset) { if (n != ReserveAllocOffset) {
/* oops, program error */ /* oops, program error */
} else { } else {
IsOk = trueblnr; IsOk = true;
} }
} }
@ -2250,7 +2250,7 @@ LOCALPROC UnallocMemory(void)
} }
} }
LOCALFUNC blnr InitOSGLU(void) LOCALFUNC bool InitOSGLU(void)
{ {
if (AllocMemory()) if (AllocMemory())
#if dbglog_HAVE #if dbglog_HAVE
@ -2267,9 +2267,9 @@ LOCALFUNC blnr InitOSGLU(void)
if (CreateMainWindow()) if (CreateMainWindow())
if (WaitForRom()) if (WaitForRom())
{ {
return trueblnr; return true;
} }
return falseblnr; return false;
} }
LOCALPROC UnInitOSGLU(void) LOCALPROC UnInitOSGLU(void)
@ -2308,8 +2308,8 @@ LOCALPROC UnInitOSGLU(void)
int main(int argc, char **argv) int main(int argc, char **argv)
{ {
my_argc = argc; argc = argc;
my_argv = argv; argv = argv;
ZapOSGLUVars(); ZapOSGLUVars();
if (InitOSGLU()) { if (InitOSGLU()) {

View File

@ -575,7 +575,7 @@ LOCALPROC VIA2_CheckInterruptFlag(void)
LOCALVAR uint8_t VIA2_T1_Active = 0; LOCALVAR uint8_t VIA2_T1_Active = 0;
LOCALVAR uint8_t VIA2_T2_Active = 0; LOCALVAR uint8_t VIA2_T2_Active = 0;
LOCALVAR blnr VIA2_T1IntReady = falseblnr; LOCALVAR bool VIA2_T1IntReady = false;
LOCALPROC VIA2_Clear(void) LOCALPROC VIA2_Clear(void)
{ {
@ -588,7 +588,7 @@ LOCALPROC VIA2_Clear(void)
VIA2_D.SR = VIA2_D.ACR = 0x00; VIA2_D.SR = VIA2_D.ACR = 0x00;
VIA2_D.PCR = VIA2_D.IFR = VIA2_D.IER = 0x00; VIA2_D.PCR = VIA2_D.IFR = VIA2_D.IER = 0x00;
VIA2_T1_Active = VIA2_T2_Active = 0x00; VIA2_T1_Active = VIA2_T2_Active = 0x00;
VIA2_T1IntReady = falseblnr; VIA2_T1IntReady = false;
} }
GLOBALPROC VIA2_Zap(void) GLOBALPROC VIA2_Zap(void)
@ -670,7 +670,7 @@ GLOBALFUNC uint8_t VIA2_ShiftOutData(void)
#define CyclesPerViaTime (10 * ClockMult) #define CyclesPerViaTime (10 * ClockMult)
#define CyclesScaledPerViaTime (kCycleScale * CyclesPerViaTime) #define CyclesScaledPerViaTime (kCycleScale * CyclesPerViaTime)
LOCALVAR blnr VIA2_T1Running = trueblnr; LOCALVAR bool VIA2_T1Running = true;
LOCALVAR iCountt VIA2_T1LastTime = 0; LOCALVAR iCountt VIA2_T1LastTime = 0;
GLOBALPROC VIA2_DoTimer1Check(void) GLOBALPROC VIA2_DoTimer1Check(void)
@ -722,7 +722,7 @@ GLOBALPROC VIA2_DoTimer1Check(void)
VIA2_T1LastTime = NewTime; VIA2_T1LastTime = NewTime;
} }
VIA2_T1IntReady = falseblnr; VIA2_T1IntReady = false;
if ((VIA2_D.IFR & (1 << kIntT1)) == 0) { if ((VIA2_D.IFR & (1 << kIntT1)) == 0) {
if (((VIA2_D.ACR & 0x40) != 0) || (VIA2_T1_Active == 1)) { if (((VIA2_D.ACR & 0x40) != 0) || (VIA2_T1_Active == 1)) {
uint32_t NewTemp = VIA2_D.T1C_F; /* Get Timer 1 Counter */ uint32_t NewTemp = VIA2_D.T1C_F; /* Get Timer 1 Counter */
@ -739,7 +739,7 @@ GLOBALPROC VIA2_DoTimer1Check(void)
* CyclesPerViaTime; * CyclesPerViaTime;
} }
ICT_add(kICT_VIA2_Timer1Check, NewTimer); ICT_add(kICT_VIA2_Timer1Check, NewTimer);
VIA2_T1IntReady = trueblnr; VIA2_T1IntReady = true;
} }
} }
} }
@ -748,11 +748,11 @@ GLOBALPROC VIA2_DoTimer1Check(void)
LOCALPROC CheckT1IntReady(void) LOCALPROC CheckT1IntReady(void)
{ {
if (VIA2_T1Running) { if (VIA2_T1Running) {
blnr NewT1IntReady = falseblnr; bool NewT1IntReady = false;
if ((VIA2_D.IFR & (1 << kIntT1)) == 0) { if ((VIA2_D.IFR & (1 << kIntT1)) == 0) {
if (((VIA2_D.ACR & 0x40) != 0) || (VIA2_T1_Active == 1)) { if (((VIA2_D.ACR & 0x40) != 0) || (VIA2_T1_Active == 1)) {
NewT1IntReady = trueblnr; NewT1IntReady = true;
} }
} }
@ -777,8 +777,8 @@ GLOBALFUNC uint16_t VIA2_GetT1InvertTime(void)
return v; return v;
} }
LOCALVAR blnr VIA2_T2Running = trueblnr; LOCALVAR bool VIA2_T2Running = true;
LOCALVAR blnr VIA2_T2C_ShortTime = falseblnr; LOCALVAR bool VIA2_T2C_ShortTime = false;
LOCALVAR iCountt VIA2_T2LastTime = 0; LOCALVAR iCountt VIA2_T2LastTime = 0;
GLOBALPROC VIA2_DoTimer2Check(void) GLOBALPROC VIA2_DoTimer2Check(void)
@ -794,7 +794,7 @@ GLOBALPROC VIA2_DoTimer2Check(void)
if ((deltaTime > (0x00010000UL * CyclesScaledPerViaTime)) if ((deltaTime > (0x00010000UL * CyclesScaledPerViaTime))
|| ((Temp <= deltaTemp) && (Temp != 0))) || ((Temp <= deltaTemp) && (Temp != 0)))
{ {
VIA2_T2C_ShortTime = falseblnr; VIA2_T2C_ShortTime = false;
VIA2_T2_Active = 0; VIA2_T2_Active = 0;
VIA2_SetInterruptFlag(kIntT2); VIA2_SetInterruptFlag(kIntT2);
#if VIA2_dolog && 1 #if VIA2_dolog && 1
@ -837,7 +837,7 @@ GLOBALPROC VIA2_DoTimer2Check(void)
#define kIER 0x0E #define kIER 0x0E
#define kORA 0x0F #define kORA 0x0F
GLOBALFUNC uint32_t VIA2_Access(uint32_t Data, blnr WriteMem, CPTR addr) GLOBALFUNC uint32_t VIA2_Access(uint32_t Data, bool WriteMem, CPTR addr)
{ {
switch (addr) { switch (addr) {
case kORB : case kORB :
@ -950,8 +950,8 @@ GLOBALFUNC uint32_t VIA2_Access(uint32_t Data, blnr WriteMem, CPTR addr)
if ((VIA2_D.T2C_F < (128UL << 16)) if ((VIA2_D.T2C_F < (128UL << 16))
&& (VIA2_D.T2C_F != 0)) && (VIA2_D.T2C_F != 0))
{ {
VIA2_T2C_ShortTime = trueblnr; VIA2_T2C_ShortTime = true;
VIA2_T2Running = trueblnr; VIA2_T2Running = true;
/* /*
Running too many instructions during Running too many instructions during
a short timer interval can crash when a short timer interval can crash when
@ -1171,23 +1171,23 @@ GLOBALPROC VIA2_ExtraTimeBegin(void)
{ {
if (VIA2_T1Running) { if (VIA2_T1Running) {
VIA2_DoTimer1Check(); /* run up to this moment */ VIA2_DoTimer1Check(); /* run up to this moment */
VIA2_T1Running = falseblnr; VIA2_T1Running = false;
} }
if (VIA2_T2Running & (! VIA2_T2C_ShortTime)) { if (VIA2_T2Running & (! VIA2_T2C_ShortTime)) {
VIA2_DoTimer2Check(); /* run up to this moment */ VIA2_DoTimer2Check(); /* run up to this moment */
VIA2_T2Running = falseblnr; VIA2_T2Running = false;
} }
} }
GLOBALPROC VIA2_ExtraTimeEnd(void) GLOBALPROC VIA2_ExtraTimeEnd(void)
{ {
if (! VIA2_T1Running) { if (! VIA2_T1Running) {
VIA2_T1Running = trueblnr; VIA2_T1Running = true;
VIA2_T1LastTime = GetCuriCount(); VIA2_T1LastTime = GetCuriCount();
VIA2_DoTimer1Check(); VIA2_DoTimer1Check();
} }
if (! VIA2_T2Running) { if (! VIA2_T2Running) {
VIA2_T2Running = trueblnr; VIA2_T2Running = true;
VIA2_T2LastTime = GetCuriCount(); VIA2_T2LastTime = GetCuriCount();
VIA2_DoTimer2Check(); VIA2_DoTimer2Check();
} }

View File

@ -23,7 +23,7 @@
EXPORTPROC VIA2_Zap(void); EXPORTPROC VIA2_Zap(void);
EXPORTPROC VIA2_Reset(void); EXPORTPROC VIA2_Reset(void);
EXPORTFUNC uint32_t VIA2_Access(uint32_t Data, blnr WriteMem, CPTR addr); EXPORTFUNC uint32_t VIA2_Access(uint32_t Data, bool WriteMem, CPTR addr);
EXPORTPROC VIA2_ExtraTimeBegin(void); EXPORTPROC VIA2_ExtraTimeBegin(void);
EXPORTPROC VIA2_ExtraTimeEnd(void); EXPORTPROC VIA2_ExtraTimeEnd(void);

View File

@ -575,7 +575,7 @@ LOCALPROC VIA1_CheckInterruptFlag(void)
LOCALVAR uint8_t VIA1_T1_Active = 0; LOCALVAR uint8_t VIA1_T1_Active = 0;
LOCALVAR uint8_t VIA1_T2_Active = 0; LOCALVAR uint8_t VIA1_T2_Active = 0;
LOCALVAR blnr VIA1_T1IntReady = falseblnr; LOCALVAR bool VIA1_T1IntReady = false;
LOCALPROC VIA1_Clear(void) LOCALPROC VIA1_Clear(void)
{ {
@ -588,7 +588,7 @@ LOCALPROC VIA1_Clear(void)
VIA1_D.SR = VIA1_D.ACR = 0x00; VIA1_D.SR = VIA1_D.ACR = 0x00;
VIA1_D.PCR = VIA1_D.IFR = VIA1_D.IER = 0x00; VIA1_D.PCR = VIA1_D.IFR = VIA1_D.IER = 0x00;
VIA1_T1_Active = VIA1_T2_Active = 0x00; VIA1_T1_Active = VIA1_T2_Active = 0x00;
VIA1_T1IntReady = falseblnr; VIA1_T1IntReady = false;
} }
GLOBALPROC VIA1_Zap(void) GLOBALPROC VIA1_Zap(void)
@ -670,7 +670,7 @@ GLOBALFUNC uint8_t VIA1_ShiftOutData(void)
#define CyclesPerViaTime (10 * ClockMult) #define CyclesPerViaTime (10 * ClockMult)
#define CyclesScaledPerViaTime (kCycleScale * CyclesPerViaTime) #define CyclesScaledPerViaTime (kCycleScale * CyclesPerViaTime)
LOCALVAR blnr VIA1_T1Running = trueblnr; LOCALVAR bool VIA1_T1Running = true;
LOCALVAR iCountt VIA1_T1LastTime = 0; LOCALVAR iCountt VIA1_T1LastTime = 0;
GLOBALPROC VIA1_DoTimer1Check(void) GLOBALPROC VIA1_DoTimer1Check(void)
@ -722,7 +722,7 @@ GLOBALPROC VIA1_DoTimer1Check(void)
VIA1_T1LastTime = NewTime; VIA1_T1LastTime = NewTime;
} }
VIA1_T1IntReady = falseblnr; VIA1_T1IntReady = false;
if ((VIA1_D.IFR & (1 << kIntT1)) == 0) { if ((VIA1_D.IFR & (1 << kIntT1)) == 0) {
if (((VIA1_D.ACR & 0x40) != 0) || (VIA1_T1_Active == 1)) { if (((VIA1_D.ACR & 0x40) != 0) || (VIA1_T1_Active == 1)) {
uint32_t NewTemp = VIA1_D.T1C_F; /* Get Timer 1 Counter */ uint32_t NewTemp = VIA1_D.T1C_F; /* Get Timer 1 Counter */
@ -739,7 +739,7 @@ GLOBALPROC VIA1_DoTimer1Check(void)
* CyclesPerViaTime; * CyclesPerViaTime;
} }
ICT_add(kICT_VIA1_Timer1Check, NewTimer); ICT_add(kICT_VIA1_Timer1Check, NewTimer);
VIA1_T1IntReady = trueblnr; VIA1_T1IntReady = true;
} }
} }
} }
@ -748,11 +748,11 @@ GLOBALPROC VIA1_DoTimer1Check(void)
LOCALPROC CheckT1IntReady(void) LOCALPROC CheckT1IntReady(void)
{ {
if (VIA1_T1Running) { if (VIA1_T1Running) {
blnr NewT1IntReady = falseblnr; bool NewT1IntReady = false;
if ((VIA1_D.IFR & (1 << kIntT1)) == 0) { if ((VIA1_D.IFR & (1 << kIntT1)) == 0) {
if (((VIA1_D.ACR & 0x40) != 0) || (VIA1_T1_Active == 1)) { if (((VIA1_D.ACR & 0x40) != 0) || (VIA1_T1_Active == 1)) {
NewT1IntReady = trueblnr; NewT1IntReady = true;
} }
} }
@ -777,8 +777,8 @@ GLOBALFUNC uint16_t VIA1_GetT1InvertTime(void)
return v; return v;
} }
LOCALVAR blnr VIA1_T2Running = trueblnr; LOCALVAR bool VIA1_T2Running = true;
LOCALVAR blnr VIA1_T2C_ShortTime = falseblnr; LOCALVAR bool VIA1_T2C_ShortTime = false;
LOCALVAR iCountt VIA1_T2LastTime = 0; LOCALVAR iCountt VIA1_T2LastTime = 0;
GLOBALPROC VIA1_DoTimer2Check(void) GLOBALPROC VIA1_DoTimer2Check(void)
@ -794,7 +794,7 @@ GLOBALPROC VIA1_DoTimer2Check(void)
if ((deltaTime > (0x00010000UL * CyclesScaledPerViaTime)) if ((deltaTime > (0x00010000UL * CyclesScaledPerViaTime))
|| ((Temp <= deltaTemp) && (Temp != 0))) || ((Temp <= deltaTemp) && (Temp != 0)))
{ {
VIA1_T2C_ShortTime = falseblnr; VIA1_T2C_ShortTime = false;
VIA1_T2_Active = 0; VIA1_T2_Active = 0;
VIA1_SetInterruptFlag(kIntT2); VIA1_SetInterruptFlag(kIntT2);
#if VIA1_dolog && 1 #if VIA1_dolog && 1
@ -837,7 +837,7 @@ GLOBALPROC VIA1_DoTimer2Check(void)
#define kIER 0x0E #define kIER 0x0E
#define kORA 0x0F #define kORA 0x0F
GLOBALFUNC uint32_t VIA1_Access(uint32_t Data, blnr WriteMem, CPTR addr) GLOBALFUNC uint32_t VIA1_Access(uint32_t Data, bool WriteMem, CPTR addr)
{ {
switch (addr) { switch (addr) {
case kORB : case kORB :
@ -950,8 +950,8 @@ GLOBALFUNC uint32_t VIA1_Access(uint32_t Data, blnr WriteMem, CPTR addr)
if ((VIA1_D.T2C_F < (128UL << 16)) if ((VIA1_D.T2C_F < (128UL << 16))
&& (VIA1_D.T2C_F != 0)) && (VIA1_D.T2C_F != 0))
{ {
VIA1_T2C_ShortTime = trueblnr; VIA1_T2C_ShortTime = true;
VIA1_T2Running = trueblnr; VIA1_T2Running = true;
/* /*
Running too many instructions during Running too many instructions during
a short timer interval can crash when a short timer interval can crash when
@ -1171,23 +1171,23 @@ GLOBALPROC VIA1_ExtraTimeBegin(void)
{ {
if (VIA1_T1Running) { if (VIA1_T1Running) {
VIA1_DoTimer1Check(); /* run up to this moment */ VIA1_DoTimer1Check(); /* run up to this moment */
VIA1_T1Running = falseblnr; VIA1_T1Running = false;
} }
if (VIA1_T2Running & (! VIA1_T2C_ShortTime)) { if (VIA1_T2Running & (! VIA1_T2C_ShortTime)) {
VIA1_DoTimer2Check(); /* run up to this moment */ VIA1_DoTimer2Check(); /* run up to this moment */
VIA1_T2Running = falseblnr; VIA1_T2Running = false;
} }
} }
GLOBALPROC VIA1_ExtraTimeEnd(void) GLOBALPROC VIA1_ExtraTimeEnd(void)
{ {
if (! VIA1_T1Running) { if (! VIA1_T1Running) {
VIA1_T1Running = trueblnr; VIA1_T1Running = true;
VIA1_T1LastTime = GetCuriCount(); VIA1_T1LastTime = GetCuriCount();
VIA1_DoTimer1Check(); VIA1_DoTimer1Check();
} }
if (! VIA1_T2Running) { if (! VIA1_T2Running) {
VIA1_T2Running = trueblnr; VIA1_T2Running = true;
VIA1_T2LastTime = GetCuriCount(); VIA1_T2LastTime = GetCuriCount();
VIA1_DoTimer2Check(); VIA1_DoTimer2Check();
} }

View File

@ -23,7 +23,7 @@
EXPORTPROC VIA1_Zap(void); EXPORTPROC VIA1_Zap(void);
EXPORTPROC VIA1_Reset(void); EXPORTPROC VIA1_Reset(void);
EXPORTFUNC uint32_t VIA1_Access(uint32_t Data, blnr WriteMem, CPTR addr); EXPORTFUNC uint32_t VIA1_Access(uint32_t Data, bool WriteMem, CPTR addr);
EXPORTPROC VIA1_ExtraTimeBegin(void); EXPORTPROC VIA1_ExtraTimeBegin(void);
EXPORTPROC VIA1_ExtraTimeEnd(void); EXPORTPROC VIA1_ExtraTimeEnd(void);

View File

@ -88,7 +88,7 @@ LOCALPROC ChecksumSlotROM(void)
/* Calculate CRC */ /* Calculate CRC */
/* assuming check sum field initialized to zero */ /* assuming check sum field initialized to zero */
int i; int i;
ui3p p = VidROM; uint8_t * p = VidROM;
uint32_t crc = 0; uint32_t crc = 0;
for (i = kVidROM_Size; --i >= 0; ) { for (i = kVidROM_Size; --i >= 0; ) {
@ -97,7 +97,7 @@ LOCALPROC ChecksumSlotROM(void)
do_put_mem_long(p - 12, crc); do_put_mem_long(p - 12, crc);
} }
LOCALVAR ui3p pPatch; LOCALVAR uint8_t * pPatch;
LOCALPROC PatchAByte(uint8_t v) LOCALPROC PatchAByte(uint8_t v)
{ {
@ -123,21 +123,21 @@ LOCALPROC PatchAOSLstEntry0(uint8_t Id, uint32_t Offset)
} }
#endif #endif
LOCALPROC PatchAOSLstEntry(uint8_t Id, ui3p Offset) LOCALPROC PatchAOSLstEntry(uint8_t Id, uint8_t * Offset)
{ {
PatchALong((Id << 24) | ((Offset - pPatch) & 0x00FFFFFF)); PatchALong((Id << 24) | ((Offset - pPatch) & 0x00FFFFFF));
} }
LOCALFUNC ui3p ReservePatchOSLstEntry(void) LOCALFUNC uint8_t * ReservePatchOSLstEntry(void)
{ {
ui3p v = pPatch; uint8_t * v = pPatch;
pPatch += 4; pPatch += 4;
return v; return v;
} }
LOCALPROC PatchAReservedOSLstEntry(ui3p p, uint8_t Id) LOCALPROC PatchAReservedOSLstEntry(uint8_t * p, uint8_t Id)
{ {
ui3p pPatchSave = pPatch; uint8_t * pPatchSave = pPatch;
pPatch = p; pPatch = p;
PatchAOSLstEntry(Id, pPatchSave); PatchAOSLstEntry(Id, pPatchSave);
pPatch = pPatchSave; pPatch = pPatchSave;
@ -153,35 +153,35 @@ LOCALPROC PatchAnEndOfLst(void)
PatchADatLstEntry(0xFF /* endOfList */, 0x00000000); PatchADatLstEntry(0xFF /* endOfList */, 0x00000000);
} }
GLOBALFUNC blnr Vid_Init(void) GLOBALFUNC bool Vid_Init(void)
{ {
int i; int i;
uint32_t UsedSoFar; uint32_t UsedSoFar;
ui3p pAt_sRsrcDir; uint8_t * pAt_sRsrcDir;
ui3p pTo_sRsrc_Board; uint8_t * pTo_sRsrc_Board;
ui3p pTo_BoardType; uint8_t * pTo_BoardType;
ui3p pTo_BoardName; uint8_t * pTo_BoardName;
ui3p pTo_VenderInfo; uint8_t * pTo_VenderInfo;
ui3p pTo_VendorID; uint8_t * pTo_VendorID;
ui3p pTo_RevLevel; uint8_t * pTo_RevLevel;
ui3p pTo_PartNum; uint8_t * pTo_PartNum;
ui3p pTo_sRsrc_Video; uint8_t * pTo_sRsrc_Video;
ui3p pTo_VideoType; uint8_t * pTo_VideoType;
ui3p pTo_VideoName; uint8_t * pTo_VideoName;
ui3p pTo_MinorBase; uint8_t * pTo_MinorBase;
ui3p pTo_MinorLength; uint8_t * pTo_MinorLength;
#if 0 #if 0
ui3p pTo_MajorBase; uint8_t * pTo_MajorBase;
ui3p pTo_MajorLength; uint8_t * pTo_MajorLength;
#endif #endif
ui3p pTo_VidDrvrDir; uint8_t * pTo_VidDrvrDir;
ui3p pTo_sMacOS68020; uint8_t * pTo_sMacOS68020;
ui3p pTo_OneBitMode; uint8_t * pTo_OneBitMode;
ui3p pTo_OneVidParams; uint8_t * pTo_OneVidParams;
#if 0 != vMacScreenDepth #if 0 != vMacScreenDepth
ui3p pTo_ColorBitMode = nullpr; uint8_t * pTo_ColorBitMode = nullpr;
ui3p pTo_ColorVidParams; uint8_t * pTo_ColorVidParams;
#endif #endif
pPatch = VidROM; pPatch = VidROM;
@ -314,7 +314,7 @@ GLOBALFUNC blnr Vid_Init(void)
PatchAReservedOSLstEntry(pTo_sMacOS68020, 0x02 /* sMacOS68020 */); PatchAReservedOSLstEntry(pTo_sMacOS68020, 0x02 /* sMacOS68020 */);
PatchALong(4 + sizeof(VidDrvr_contents) + 8); PatchALong(4 + sizeof(VidDrvr_contents) + 8);
MoveBytes((ui3p)VidDrvr_contents, MoveBytes((uint8_t *)VidDrvr_contents,
pPatch, sizeof(VidDrvr_contents)); pPatch, sizeof(VidDrvr_contents));
pPatch += sizeof(VidDrvr_contents); pPatch += sizeof(VidDrvr_contents);
PatchAWord(kcom_callcheck); PatchAWord(kcom_callcheck);
@ -391,7 +391,7 @@ GLOBALFUNC blnr Vid_Init(void)
UsedSoFar = (pPatch - VidROM) + 20; UsedSoFar = (pPatch - VidROM) + 20;
if (UsedSoFar > kVidROM_Size) { if (UsedSoFar > kVidROM_Size) {
ReportAbnormalID(0x0A01, "kVidROM_Size to small"); ReportAbnormalID(0x0A01, "kVidROM_Size to small");
return falseblnr; return false;
} }
for (i = kVidROM_Size - UsedSoFar; --i >= 0; ) { for (i = kVidROM_Size - UsedSoFar; --i >= 0; ) {
@ -419,7 +419,7 @@ GLOBALFUNC blnr Vid_Init(void)
CLUT_blues[CLUT_size - 1] = 0; CLUT_blues[CLUT_size - 1] = 0;
#endif #endif
return trueblnr; return true;
} }
IMPORTPROC Vid_VBLinterrupt_PulseNotify(void); IMPORTPROC Vid_VBLinterrupt_PulseNotify(void);
@ -448,7 +448,7 @@ LOCALFUNC tMacErr Vid_SetMode(uint16_t v)
#else #else
if (UseColorMode != ((v != 128) && ColorModeWorks)) { if (UseColorMode != ((v != 128) && ColorModeWorks)) {
UseColorMode = ! UseColorMode; UseColorMode = ! UseColorMode;
ColorMappingChanged = trueblnr; ColorMappingChanged = true;
} }
#endif #endif
return mnvm_noErr; return mnvm_noErr;
@ -457,7 +457,7 @@ LOCALFUNC tMacErr Vid_SetMode(uint16_t v)
GLOBALFUNC uint16_t Vid_Reset(void) GLOBALFUNC uint16_t Vid_Reset(void)
{ {
#if 0 != vMacScreenDepth #if 0 != vMacScreenDepth
UseColorMode = falseblnr; UseColorMode = false;
#endif #endif
return 128; return 128;
} }
@ -486,7 +486,7 @@ GLOBALFUNC uint16_t Vid_Reset(void)
#define VidBaseAddr 0xF9900000 #define VidBaseAddr 0xF9900000
/* appears to be completely ignored */ /* appears to be completely ignored */
LOCALVAR blnr UseGrayTones = falseblnr; LOCALVAR bool UseGrayTones = false;
LOCALPROC FillScreenWithGrayPattern(void) LOCALPROC FillScreenWithGrayPattern(void)
{ {
@ -665,7 +665,7 @@ GLOBALPROC ExtnVideo_Access(CPTR p)
} }
csTable += 8; csTable += 8;
} }
ColorMappingChanged = trueblnr; ColorMappingChanged = true;
} else } else
if (csStart + csCount < csStart) { if (csStart + csCount < csStart) {
/* overflow */ /* overflow */
@ -699,7 +699,7 @@ GLOBALPROC ExtnVideo_Access(CPTR p)
} }
csTable += 8; csTable += 8;
} }
ColorMappingChanged = trueblnr; ColorMappingChanged = true;
result = mnvm_noErr; result = mnvm_noErr;
} }
} else } else

View File

@ -20,7 +20,7 @@
#define VIDEMDEV_H #define VIDEMDEV_H
#endif #endif
EXPORTFUNC blnr Vid_Init(void); EXPORTFUNC bool Vid_Init(void);
EXPORTFUNC uint16_t Vid_Reset(void); EXPORTFUNC uint16_t Vid_Reset(void);
EXPORTPROC Vid_Update(void); EXPORTPROC Vid_Update(void);