Deprecating main.c & other functions in order to be a dumb terminal.
[uccvend-snackrom.git] / ROM2 / helpers.c
index b44be32..0f9f4db 100644 (file)
@@ -1,6 +1,21 @@
+#include "display_basic.h"
 #include "vend.h"
 
+#define DELAY_MAGIC 20 /* FIXME: number of loops for ~ 1 millisecond (< 256) */
 void delay(u16 ms) {
-       /* FIXME fill me in */
+       u8 i;
+       for (;ms;ms--) {
+               for (i=0;i<DELAY_MAGIC; i++)
+                       asm("nop\nnop\nnop\nnop\nnop\n");
+       }
 }
 
+void print_amount(u16 amt) {
+       /* take amt and show it on screen with a $ sign */
+       char str[10] = {' ', '$', ' ', ' ', ' ', ' ', ' ', ' ', ' ', ' '};
+       u8 pos;
+       for (pos = 7; amt; pos--, amt/=10) {
+               str[pos] = amt%10 + '0';
+       }
+       set_msg(str);
+}

UCC git Repository :: git.ucc.asn.au