Muskut,

the 16F628 doesn't have "self-programming" capability,
so it can't be programmed using the MicroCode Loader.
(See Manual and List of supported Devices)

Use ICSP instead