more progress
[uccvend-snackrom.git] / ROM2 / main.c
index c275801..ffeb9d2 100644 (file)
@@ -58,6 +58,18 @@ void selection_menu() {
        set_msg("ENTER SELECTION OR INSERT COINS", WRAP_SCROLL);
 }
 
+void load_default_msg() {
+       /* FIXME: want this message to be changeable from the server */
+       set_msg("UNIVERSITY COMPUTER CLUB *** INSERT COINS OR USER-ID *** ",
+                       WRAP_SCROLL);
+}
+
+void service_menu() {
+       while (door_open()) { /* don't quit until door is closed */
+
+       }
+}
+
 int main() {
        /* do stuff */
        set_msg("UNIVERSITY", WRAP_NONE);
@@ -67,9 +79,7 @@ int main() {
        set_msg("   CLUB   ", WRAP_NONE);
        delay(1000);
 
-       /* FIXME: want this message to be changeable from the server */
-       set_msg("UNIVERISTY COMPUTER CLUB *** INSERT COINS OR USER-ID ***",
-                       WRAP_SCROLL);
+       load_default_msg();
        while(1) {
                /* this needs to be a relatively tight loop to make sure we catch
                 * keypresses at the main menu
@@ -82,6 +92,7 @@ int main() {
                                        switch (server_authenticate(uid, pin)) {
                                                case AUTH_GOOD:
                                                        selection_menu();
+                                                       break;
                                                case AUTH_BAD:
                                                        set_msg(" BAD USER ", WRAP_NONE);
                                                        delay(1000);
@@ -100,7 +111,16 @@ int main() {
                                pin = 0;
                                /* move on */
                        }
+                       load_default_msg();
                }
+
+               /* test door switch   */
+               if (door_open()) {
+                       service_menu();
+                       load_default_msg();
+               }
+
+               /* check on coin mech */
        }
 }
 

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