2E0 - the "ID port" 2E2 - the "data port"The ID port is a write only port, the data port may be read or written. You select a register in the EMUP by writing first to the ID port. Then you can read or write from that register using the data port.
Of course these addresses assume you have the jumpers set for a base address of 0x2E0, and they should be changed accordingly if you use a different jumper setting.
There is open source software available for the ALL03 programmer, which is a close relative of the EMUP. It remains to be verified if all the register addresses work the same way.
The following document is part of the ALL03 software (in ALL03/src/doc) and is valuable and instructive:
0xe5 - DAC "VOPID" 10.2 to 25.5 volts with 0.1 volt resolution 0xe6 - DAC "VHHID" 5.1 to 15.3 volts with 0.06 volt resolution 0xe7 - DAC "VCCID" 0.0 to 10.2 volts with 0.04 volt resolution 0xe0 - TTl0 40 pins on test socket, TTL control 0xe1 - TTl1 0xe2 - TTl2 0xe3 - TTl3 0xe4 - TTl4 0xe8 - VOP0 40 pins on test socket, VOP control 0xe9 - VOP1 0xea - VOP2 0xeb - VOP3 0xec - VOP4 0xf0 - VHH0 40 pins on test socket, VHH control 0xf1 - VHH1 0xf2 - VHH2 0xf3 - VHH3 0xf4 - VHH4 0xed - VCC0 16 bits of VCC control 0xee - VCC1 0xf5 - VHHEX0 16 bits of "extra" VHH control 0xf6 - VHHEX1 0xef - OTHER 8 bits of "other" control 0xf7 - LED (bit 3 controls the "GOOD" led
Perhaps more accessible is 27c512a for the well know 27c512 eprom chip. This at least I have chips to experiment with as well as printed datasheets.
Tom's Electronics pages / tom@mmto.org