Oemu is a 8085 emulator written in java. It runs only CP/M but intends to be a multiemulator with full debugging capabilities.
Some features Oemu currently implements (at least partially): terminal simulator (with customizable behaviour), swing based debugger, access to CP/M disk format (Oemu can mount directories as CP/M disks), multilingual user interface.