I'm sure it'll run just fine on that XP machine....if you blow away everything on its hard drive by overwriting it with m0n0wall.
You'd be much better off using m0n0wall to protect your entire network and not worrying about host based firewalls. If you have an old PC sitting around that you can put a couple NIC's in, it'll work great.