* i386-stub.c, m68k-stub.c, sparc-stub.c, sparcl-stub.c: Mask out

the top bit returned by getDebugChar.
This commit is contained in:
Stan Shebs 1994-11-15 22:29:48 +00:00
parent 8de6b5f8e9
commit 2d4838fe0d
3 changed files with 15 additions and 10 deletions

View File

@ -1,3 +1,8 @@
Tue Nov 15 14:25:47 1994 Stan Shebs (shebs@andros.cygnus.com)
* i386-stub.c, m68k-stub.c, sparc-stub.c, sparcl-stub.c: Mask out
the top bit returned by getDebugChar.
Tue Nov 15 01:03:56 1994 Rob Savoye (rob@slipknot.cygnus.com) Tue Nov 15 01:03:56 1994 Rob Savoye (rob@slipknot.cygnus.com)
* op50-rom.c, w89k-rom.c, monitor.c: Modify to usr two variables * op50-rom.c, w89k-rom.c, monitor.c: Modify to usr two variables

View File

@ -298,7 +298,7 @@ getpacket(buffer)
do do
{ {
/* wait around for the start character, ignore all other characters */ /* wait around for the start character, ignore all other characters */
while ((ch = getDebugChar()) != '$') ; while ((ch = (getDebugChar() & 0x7f)) != '$') ;
checksum = 0; checksum = 0;
xmitcsum = -1; xmitcsum = -1;
@ -308,7 +308,7 @@ getpacket(buffer)
/* now, read until a # or end of buffer is found */ /* now, read until a # or end of buffer is found */
while (count < BUFMAX) while (count < BUFMAX)
{ {
ch = getDebugChar(); ch = getDebugChar() & 0x7f;
if (ch == '#') if (ch == '#')
break; break;
checksum = checksum + ch; checksum = checksum + ch;
@ -323,8 +323,8 @@ getpacket(buffer)
if (ch == '#') if (ch == '#')
{ {
xmitcsum = hex(getDebugChar()) << 4; xmitcsum = hex(getDebugChar() & 0x7f) << 4;
xmitcsum |= hex(getDebugChar()); xmitcsum |= hex(getDebugChar() & 0x7f);
#if 0 #if 0
/* Humans shouldn't have to figure out checksums to type to it. */ /* Humans shouldn't have to figure out checksums to type to it. */
putDebugChar ('+'); putDebugChar ('+');
@ -381,7 +381,7 @@ putpacket(buffer)
putDebugChar(hexchars[checksum & 0xf]); putDebugChar(hexchars[checksum & 0xf]);
} }
while (getDebugChar() != '+'); while ((getDebugChar() & 0x7f) != '+');
} }
static char remcomInBuffer[BUFMAX]; static char remcomInBuffer[BUFMAX];

View File

@ -375,7 +375,7 @@ getpacket(buffer)
do do
{ {
/* wait around for the start character, ignore all other characters */ /* wait around for the start character, ignore all other characters */
while ((ch = getDebugChar()) != '$') ; while ((ch = (getDebugChar() & 0x7f)) != '$') ;
checksum = 0; checksum = 0;
xmitcsum = -1; xmitcsum = -1;
@ -385,7 +385,7 @@ getpacket(buffer)
/* now, read until a # or end of buffer is found */ /* now, read until a # or end of buffer is found */
while (count < BUFMAX) while (count < BUFMAX)
{ {
ch = getDebugChar(); ch = getDebugChar() & 0x7f;
if (ch == '#') if (ch == '#')
break; break;
checksum = checksum + ch; checksum = checksum + ch;
@ -400,8 +400,8 @@ getpacket(buffer)
if (ch == '#') if (ch == '#')
{ {
xmitcsum = hex(getDebugChar()) << 4; xmitcsum = hex(getDebugChar() & 0x7f) << 4;
xmitcsum |= hex(getDebugChar()); xmitcsum |= hex(getDebugChar() & 0x7f);
#if 0 #if 0
/* Humans shouldn't have to figure out checksums to type to it. */ /* Humans shouldn't have to figure out checksums to type to it. */
putDebugChar ('+'); putDebugChar ('+');
@ -458,7 +458,7 @@ putpacket(buffer)
putDebugChar(hexchars[checksum & 0xf]); putDebugChar(hexchars[checksum & 0xf]);
} }
while (getDebugChar() != '+'); while ((getDebugChar() & 0x7f) != '+');
} }
static char remcomInBuffer[BUFMAX]; static char remcomInBuffer[BUFMAX];