Picsimlab 64bits is an amazing microcontroller simulator and its latest versions have improved a lot.
In addition to microchip Pic microcontrollers simulates Arduino uno with a lot of devices.
Some of the stm32 family too.
So far I have not been able to get the Terminal to work, but this is not a problem because it can be implemented with the virtual Terminal in:
Modules > Spare parts > and Virtual > IO Virtual Terminal.
We will have to define the TX and RX terminals of the serial port of our microcontroller to make it work.
We can find many examples on the web:
https://lcgamboa.github.io/picsimlab_examples/
I have created an sfs install file and was able to install it on fossapuppy, quickpup and slacko8.2.1 with no problems.
I hope you enjoy it .... greetings.