в Мониторе РК-шки также в стек кладется адрес теплого старта F86C, он же командный интерпретатор, так что возврат из программы командой RET является легальным способом завершения программы.
Почему код не работает в эмуляторе -- надо спрашивать автора эмулятора.

- - - Добавлено - - -

Хотя, директива G может и портит стек, надо бы проверить на реальном железе и эмулятор тут не причем.