To run without shell, the programs for ti83 regular needs to be unsquished.
It means represent hexa codes with a different manner.
An unsqhished programs is 2 times bigger but needs no shell.
Programs that you can copy directly on your calc (hexa codes, not basic) are unsqhished programs.
ION allows to run squished programs.
ti83plus is more cool with this squishing, unsquishing stuff.