Normally, the answer to your question would depend heavily on your current memory configuration (that is, how you have 128MB)
Thankfully- it's not to difficult to narrow down. Although I'm not 100% sure, I've never seen or heard of a SIMM module that was larger then 8MB; in fact, motherboards such as the one you're working with were "transitional" the idea was to allow you to upgrade your Motherboard and Processor from your older model and still be able to use the SIMMs from it; the DIMMs are probably what would constitute the 256MB limit-
Now, that being said, the 128MB you have in there is either 2 64MB DIMMS or 1 128MB DIMM; if you have 2 64MB DIMMs, you'll need to rip them both out and replace them with two 128MB DIMMs; if it's just using a single 128MB DIMM, you can get a single new 128MB DIMM and plop it in the empty slot. (word of advice: you might want to get some compressed air to clean out that slot, to prevent dust interfering with the new RAM)
One you determine wether you need 1 or 2 128MB DIMMs, you need to find them... These are usually marketed as SDRAM. If you have a local computer shop (by which I mean a smaller outfit- not best buy or anything along those lines) you might inquire there, you can usually have better luck with old components at places like that. I have seen new SDRAM modules being sold in several larger stores as well(like best buy, future shop, london drugs, etc) so it cannot hurt to take a look around there, either.
Hope this helps! Good luck