Idea self is OK - in theory, I guess
I'm afraid that there will be plenty of problems. First problem is actually title of this thread. You ask what TOS programs .. ? Everyone know that we can do that with diverse emulators. In times when PCs were not so fast I liked to use Gemulator. Now even cycle accurate emulators like Steem and Hatari can run some Atari SW 20-50x faster than 8 MHz ST.
But I can recommend some, what can be good for tests, development:
Dick Doctor (Antic 1986) - really simple, uses not much diverse AES calls. And you will need to deal with disk access translation too, of course.
QINDEX22.PRG - test program for AES speed
I have some simple programs, with sources: http://atari.8bitchip.info/astopensw.php
ROMSPLIT would be best for start, I guess.
I understand what you talk about speed (from experience
), but there will be lot of work, I'm sure.
To run some Atari SW you need not only to deal with GUI (GEM/AES), but BIOS, XBIOS, filesystem calls (GEMDOS), timers, converting video, etc ...