Here are some of my retro/emulation links relevant to this project.
https://www.autometer.de/unix4fun/z80pack/
https://bytecollector.com/imsai_8080.htm
http://www.retroarchive.org/cpm/lang/lang.htm
http://retro.hansotten.nl/my-retro-toolchain/
https://www.davidguida.net/back-to-the-74-with-a-8080-emulator-part-1/
https://www.zophar.net/z80.html
http://retro.hansotten.nl/6502-sbc/kim-1-manuals-and-software/kim-1-simulator/
https://www.hanselman.com/blog/emulating-a-playstation-1-psx-entirely-with-c-and-net
*new https://enginedesigns.net/retroassembler - I use this cross-assembler to compile a binary image for Dr. Wang's Palo Alto Tiny Basic. It is extremely fast and feature-rich, but required some source code updates to accomodate its pseudo-op names and expression syntax.
FWIW, this stuff isn't hard to find, just search for 8080A emulator Windows.
"emustudio" seems to have a very nice Java-based emulation system, with assembler, disassembler, debugger, peripherals and more. "Z80Pack" is the proverbial kitchen sink, with tons of everything, which doesn't quite operate right on Windows but is probably fine on Linux.