Actually you just can use WinCUPL and distribute the equations of the CPLD to 2 or 3 GALs
In fact the logic is very simple. E.g. RDIN0, 1, 2 and RDOUT0, 1, 2 can be generated by a single 74LS174, the signals latched within the CPLD can be latched by an additional 74LS573 and the rest of the...