Fixed addresses crossing 0x10000

git-svn-id: svn://svn.cc65.org/cc65/trunk@2365 b7a2c559-68d2-44c3-8de9-860c34a00d81
This commit is contained in:
cuz
2003-08-18 20:14:31 +00:00
parent 2af86784a9
commit da8739609d
3 changed files with 14 additions and 14 deletions

View File

@@ -6,10 +6,10 @@
/* */
/* */
/* */
/* (C) 2000 Ullrich von Bassewitz */
/* Wacholderweg 14 */
/* D-70597 Stuttgart */
/* EMail: uz@musoftware.de */
/* (C) 2000-2003 Ullrich von Bassewitz */
/* R<EFBFBD>merstrasse 52 */
/* D-70794 Filderstadt */
/* EMail: uz@cc65.org */
/* */
/* */
/* This software is provided 'as-is', without any expressed or implied */
@@ -226,7 +226,7 @@ unsigned RtsTable (void)
while (BytesLeft > 0) {
/* Get the address */
unsigned Addr = GetCodeWord (PC) + 1;
unsigned Addr = (GetCodeWord (PC) + 1) & 0xFFFF;
/* In pass 1, define a label, in pass 2 output the line */
if (Pass == 1) {
@@ -315,7 +315,7 @@ unsigned TextTable (void)
Count = 0;
while (Count < BytesLeft && Count < BytesPerLine) {
unsigned char C = GetCodeByte (PC + Count);
if (C < 0x20 || C > 0x7E || C == '\"') {
if (C < 0x20 || C > 0x7E || C == '\"') {
++Count;
} else {
break;