Dynamo appears to be OK, but how good is the battery? Charge it up, see if the lights work. Lights OK? There should be a discharge on the ammeter, so this part of the system is OK. No lights, suspect battery, wiring, connections, battery earth connection, ammeter, switch.
Disconnect the battery, try the lights, main, dip, pilot, with the engine running well above tickover. Working lights mean the dynamo is powering the system via Terminal A on the regulator but the ammeter will not show a reading as it only measures current flow to and from the battery. No lights indicates a wiring fault, dirty connections, particularly the regulator terminals, switch, or a failed regulator. Lights with the engine running above tickover, battery connected but no ammeter reading would point to a duff battery, duff ammeter or a wiring fault between ammeter and battery earth.
Swarfy.