> And using the 74595 to expand my I/O capabilities and because then I can send the > values received in from MAME straight to the chip, no conversion needed.
If you drive the 7-segment directly from Ardino GPIO you don't need to convert the values. That's the entire reason I said to do that.