The address of ICR1 points to $28, but it should be $24 (AT90S2313).
regards Rick
The address in A90S2313.vhd IS correct ($24).