summaryrefslogtreecommitdiff
path: root/avr
diff options
context:
space:
mode:
authorLeo C2015-05-28 22:56:55 +0200
committerLeo C2015-05-28 22:56:55 +0200
commit8590a76bcc7cbe1443abf37498f824a0eab0c8d7 (patch)
treec479eaa490cd325ec2717e7ad7b5a525a3d5ddeb /avr
parent393b1897603fddeb4f16170880ddd9414b3726e0 (diff)
downloadz180-stamp-8590a76bcc7cbe1443abf37498f824a0eab0c8d7.zip
Server: get_time command/responsehexrel-6.1
Diffstat (limited to 'avr')
-rw-r--r--avr/z180-serv.c13
1 files changed, 13 insertions, 0 deletions
diff --git a/avr/z180-serv.c b/avr/z180-serv.c
index bf49a6c..c7869a6 100644
--- a/avr/z180-serv.c
+++ b/avr/z180-serv.c
@@ -111,6 +111,16 @@ void do_msg_echo(uint8_t subf, int len, uint8_t * msg)
msg_xmit(1, 3, len, msg);
}
+/* get timer */
+void do_msg_get_timer(uint8_t subf, int len, uint8_t * msg)
+{
+ (void)len; (void)msg;
+
+ uint32_t time_ms = get_timer(0);
+
+ msg_xmit(3, subf, sizeof(time_ms), (uint8_t *) &time_ms);
+}
+
/* ---------------------------------------------------------------------------*/
#define MAX_DRIVE 4
@@ -381,6 +391,9 @@ const FLASH struct msg_item z80_messages[] =
{ 2,
1, 2,
do_msg_cpm_rw},
+ { 3,
+ 1, 1,
+ do_msg_get_timer},
{ 0xff, /* end mark */
0, 0,
0},