Maybe a battery back up UPS for PC's would be an option...you could charge it at home then go play...would have to look at consumption on kbd, and compare to UPS to see how long it would last....Use the battery powered spkrs you have, to reduce consumption (turn off the internal spkrs if the board has them)

There are some pretty large UPS's available...
_________________________
Lee S.