5 void main_c(u32 is_slave)
7 u16 v, *r = (u16 *)0x20004000;
14 cmd = read16(&r[0x20/2]);
15 if ((cmd & 0x8000) ^ (is_slave << 15)) {
23 case 0x4d5f: // 'M_' from BIOS
24 case 0x535f: // 'S_' from BIOS
28 v = read16(&r[0x22/2]) ^ (is_slave << 15);
29 write16(&r[0x24/2], v);
32 write16(&r[0x20/2], 0);
36 // vim:ts=4:sw=4:expandtab