summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorLeo C2015-06-03 14:02:01 +0200
committerLeo C2015-06-03 14:02:01 +0200
commit8d0fad4c149a3283eb2a6840f6eeeb7158aad9ca (patch)
tree6406986c9362c40a5056f57a572e798aee857588
parent845cbdbdd011f875219542dc5916f390cd952514 (diff)
downloadz180-stamp-8d0fad4c149a3283eb2a6840f6eeeb7158aad9ca.zip
bugfix integer promotion. increase size of message fifos to 64
-rw-r--r--avr/z180-serv.c5
-rw-r--r--z180/config.inc4
2 files changed, 3 insertions, 6 deletions
diff --git a/avr/z180-serv.c b/avr/z180-serv.c
index 0712d8d..3814650 100644
--- a/avr/z180-serv.c
+++ b/avr/z180-serv.c
@@ -146,7 +146,7 @@ int mk_date_time (int len, uint8_t *msg, struct tm *tmp)
stamp = days * ONE_DAY;
stamp += bcd2bin(msg[0]);
stamp += bcd2bin(msg[1]) * 60 ;
- stamp += bcd2bin(msg[2]) * 3600;
+ stamp += bcd2bin(msg[2]) * 3600L;
gmtime_r(&stamp, tmp);
return 0;
}
@@ -167,9 +167,6 @@ void mk_cpm_time(struct tm *tmp, uint8_t cpm_time[5])
cpm_time[2] = bin2bcd(tmp->tm_hour);
cpm_time[3] = days;
cpm_time[4] = days >> 8;
-
- debug("## mk_cpmtime: tm_year: %d, tm_yday: %d, days: %d\n",
- tmp->tm_year, tmp->tm_yday, days);
}
/* get/set cp/m time */
diff --git a/z180/config.inc b/z180/config.inc
index 034febe..b5a5319 100644
--- a/z180/config.inc
+++ b/z180/config.inc
@@ -123,9 +123,9 @@ DDTZRSTVEC equ 030h ;DDTZ Restart vector (breakpoints)
INIDONE equ 03Fh ;CP/M skip hw init, if this address
INIDONEVAL equ 080h ; is set to this value.
-mtx.fifo_len equ 32 ;Message transfer fifos
+mtx.fifo_len equ 64 ;Message transfer fifos
mtx.fifo_id equ 0 ; This *must* have #0
-mrx.fifo_len equ 32
+mrx.fifo_len equ 64
mrx.fifo_id equ 1
ci.fifo_len equ 32 ;AVRCON Character I/O via AVR