> More importantly, will anyone in the banking/credit card industry get upset about > "hacking" a payment terminal?
I really doubt it, the majority of my work on the driver was based on this ROM dump and hardware info dump that's been around for upwards of 4 years now: http://www.bigmessowires.com/category/tranz330/
I only went and emulated it because R. Belmont was threatening to emulate it because nobody had yet, and I can't have him getting distracted from looking into fixing DMA mode on the 53C90 SCSI controller, so we can start booting SunOS.
Overall it's quite useless and doesn't help anyone hack anything in any meaningful way. It's literally nothing more than a Z80, a handful of Z80 peripheral chips, a modem chip, a 16-character vacuum-fluorescent display, a beeper, and a magnetic stripe reader, plus a serial port for talking to a proper terminal.
For any actual logic you'd need to emulate a cash register as well to connect to it over its serial port, and as for anything credit card-related, the PIN pad was a separate device that plugged into the Tranz 330 via a cable, and so is not emulated. In addition, the modem chip is not emulated, so even if you wanted to, you couldn't program it to try to dial a point-of-sale service and play the angry-sounding DTMF tones out your speakers. Furthermore, there's no interface for actually getting audio into MAME right now, so even if you conceivably somehow got all that working and ran MAME's audio output to an RJ11 jack and plugged it into a POTS system, you still wouldn't actually be able to complete the circuit. And then if you somehow surmounted that obstacle, you'd still be left with a pretty useless thing given the lack of a previously-mentioned cash register or PIN pad.
So no, I don't think anyone's going to be getting their knickers in a twist over this.
|