How hard did you punch it...?
Does the trip/odometer work?
If they work, the dash is getting signal and only the speedo clock does not work.
You could try replacement gauges from scrappers (straight swap, any mk2 round clock from same trim level 1.2 or 1.6 should do, not sure about 1.8). If the replacement does not work, its propably the wiring or gearbox sensor.
Cabling for sensor to dash is Orange-Black and Grey-Orange (chassis for ground).
If your radio has VSS line going to it (not sure, only tested this with higher spec marea), you can check if the radio is getting the signal from the gearbox with multimeter at frequency setting.
Attach probe to the VSS line (Block A pin 1, reads on the radio if you got factory one) and ground the other probe on cigarettelighter/chassis and drive.
Frequency goes up as speed goes up (above 1Khz at 80kph I guess, did that long time ago when setting up cruise control).
This way you can be sure you got working sensor even if the dash is dead.