You could try to copy what's in 0xe000 to 0xc000 (though I can't remember if there is any non-relocatable code in there) - this way, it *should* boot if the PIC wakes the unit.

The code at 0xc000 should really check (before booting linux & spinning up the drives) whether the alarm time has been reached.

I've attached the state that the 0xc000 code got to... ie, it just powers down! (complies with gas). If you get something working, please post it - the debug print routines are in the attached code so you can print stuff to help debug it.

Hugo


Attachments
263095-c000.s (284 downloads)