EP128emu is the best choice for Enterprise emulation, it has a great debugger, but it is nearly useless if the code is not machine code
, this emulator is 99,999% hw perfect.
Best option for programming to select a TAPE_FILEIO memory config, and tick enable virtual file I/O in machine configuration (shift+F10)
Basic: you can write your code also in a pure pc text editor, it can be loaded into the Enterprise, just load time is longer.
Turbo Pascal: the same as Basic, load time does not increase
There is C option also if i remember well, but i do not recall any of them
I converted CPCTelera to EP, it could be used for C programming, but it has limitations, because it builds screen with CPC addressing.
There are more programs whith you can create TAP files, and load them as audio to real EP.
TAPir Tape emulator, it can create and play TAP files as audio.
TAPEEDIT is part of EP128emu, as i see it can not play back TAP files, but the TAP file can be loaded into the emulator, and parallel to the real HW
EPTE This program creates a WAV file into \WINDOWS\temp during TAP creation.