I had a TI-83+, not a TI-83, so I can't be sure but I suspect you're misremembering which feature was missing: The + did have while loops but didn't have functions, but calling another program worked like a function call with no parameters and no return value (and you could fake both by using the global variables).