reworkings
[uccvend-snackrom.git] / ROM2 / helpers.c
1 #include "vend.h"
2
3 void delay(u16 ms) {
4         /* FIXME fill me in */
5 }
6
7 #define buffered_addr(a) \
8         u8 a; \
9         inline void set_##a(u8 b) { a = *_##a = b; } \
10         inline void bset_##a(u8 m) { a |= m; *_##a = a; } \
11         inline void bclr_##a(u8 m) { a &= ~m ; *_##a = a; }
12
13 buffered_addr(switch_input)
14 buffered_addr(misc_input)
15 buffered_addr(home_sensors)
16 buffered_addr(changer_output)
17 buffered_addr(misc_output)
18

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