From 33b09b7ac579f186f8e53813017629e5031952e9 Mon Sep 17 00:00:00 2001 From: Bernard Blackham Date: Mon, 21 Jun 2004 10:33:10 +0000 Subject: [PATCH] To ROM J. This fails - suspect change in soft registers --- ROM2/Makefile | 2 +- ROM2/main_basic.c | 9 ++++++--- ROM2/motors.c | 4 +--- 3 files changed, 8 insertions(+), 7 deletions(-) diff --git a/ROM2/Makefile b/ROM2/Makefile index 5ebabe2..af99105 100644 --- a/ROM2/Makefile +++ b/ROM2/Makefile @@ -8,7 +8,7 @@ INCLUDES = vend.h keypad.h chime.h asm.h display_basic.h ports.h types.h # debugging doesn't get compiled into the ROM image CFLAGS = -m68hc11 -mshort -Wall -O1 \ - -msoft-reg-count=0 -ffixed-z -g -fomit-frame-pointer + -msoft-reg-count=1 -ffixed-z -g -fomit-frame-pointer LDFLAGS = -m68hc11 -mshort -Wl,-m,m68hc11elfb \ -nostartfiles \ diff --git a/ROM2/main_basic.c b/ROM2/main_basic.c index 1f2f7d1..94680c8 100644 --- a/ROM2/main_basic.c +++ b/ROM2/main_basic.c @@ -190,15 +190,15 @@ int main() { if (door_open() != last_door_open) { last_door_open = door_open(); send_door_msg(last_door_open); + chime_start(); if (last_door_open) { - chime_start(); set_msg("DOOR OPEND"); } else { - chime_start(); set_msg("DOOR CLOSE"); } } + /* if (rx_queue_state) { switch (msg_buf[0]) { case 'V': @@ -220,12 +220,13 @@ int main() { ping_pong(); break; default: - /* shrug */ + // shurg send_nack(); break; } msg_clr(); } + */ keypad_read(); if (keypad_pressed()) { @@ -251,9 +252,11 @@ int main() { send_keypress(last_key); } + /* if (coin_value != last_coin_value) { send_balance(); last_coin_value = coin_value; } + */ } } diff --git a/ROM2/motors.c b/ROM2/motors.c index ba91ec9..765c1b7 100644 --- a/ROM2/motors.c +++ b/ROM2/motors.c @@ -136,9 +136,7 @@ u8 dispense_motor(u8 slot) { //if (!is_motor(slot)) return MOTOR_NOSLOT; motor_on(slot); - delay(1000); - motors_off(); - return MOTOR_SUCCESS; + delay(100); if (!left_home(slot)) { motors_off(); -- 2.20.1