I designed this board to teach students how do build simple (and quite complex) digital systems. No hardwired connections, everything is flexible. Onboard 4 CLPDs and many peripherals, e.g. 2x 32kB RAM, 7-segment LED displays, BCD to 7-segment decoder, LCD alphanumeric display, I2C devices (EEPROM, RTC, 8-channel 6-bit DAC), 4x4 matrix keypad, 8 pushbuttons with optional debouncing, 8-bit DAC with analog comparator, small speaker with power amplifier, video signal formatter, RS232/TTL converter, PS/2 socket, iButton socket, 8x 8-bit bus with 4-state monitoring (no, it's not a mistake - more info in details), signal generators, many switches and LEDs.
You're right, as I remember the costs of PCB and all other components were similar. The board is quite big - 44cm x 28cm. A torture tool for lazy students :)
CPLD is XC95xx(x)XL - PLCC44 ?