aboutsummaryrefslogtreecommitdiff
path: root/blob2xex.c
diff options
context:
space:
mode:
Diffstat (limited to 'blob2xex.c')
-rw-r--r--blob2xex.c5
1 files changed, 1 insertions, 4 deletions
diff --git a/blob2xex.c b/blob2xex.c
index 413fb52..0fd5c58 100644
--- a/blob2xex.c
+++ b/blob2xex.c
@@ -100,10 +100,7 @@ int write_segment(
/* make sure we don't wrap the Atari's address space. */
if(size + loadaddr > 0xffff) {
- int oldsize = size;
size = (size - loadaddr) + 1;
- fprintf(stderr, SELF ": "
- "warning: %s: address would exceed $FFFF! truncated %d bytes to %d.\n", infile, oldsize, size);
}
/* read <size> bytes, or until EOF (which is not an error) */
@@ -213,7 +210,7 @@ int main(int argc, char **argv) {
if( (bytes = write_segment(infile, outfile, loadaddr, initaddr, offset, size)) ) {
segcount++;
loadaddr += bytes;
- loadaddr %= 0xffff;
+ loadaddr &= 0xffff;
} else {
segcount = 0;
break;