May 06, 2004

Exorcise the FIFO

Okay, so he said "exercise the FIFO," but that's not what leaps to mind, is it?

My assignment, now that I've chosen to accept it, is to write software to run on some specific hardware that no one has got working yet the way it's supposed to. Of course, if it were working, then I wouldn't have a job right now, so I can't complain. "FIFO" means "first in, first out" and this FIFO is basically a data buffer. Data are stuffed in one end and read out from the other end in the order in which they arrived, hence the name. I will be writing code to run on an itty bitty PC (it's about the size of a credit card) and operate the FIFO: reset it, read from it, write data to it. As a bonus challenge, the PC is running DOS (remember DOS? from back when everything ran off the command line?) and therefore requires me to write for a rather archaic C compiler (the compiler is what takes the code I write and turns it into a real program). "Forsooth! Tho' the fourth bit is one, let it now be zero that the first datum may be read."

202 words | May 6, 2004 07:26 PM | Rocket science