If e.g. your terminal is at address 3, you start the program that defaults to address 0 and you issue a command different than 'setactiveterminal', the program aborts as an terminal identifier will be accessed that doesn't exist.
Also, 'setactiveterminal' should verify that the requested terminal ID is indeed existing.
If e.g. your terminal is at address 3, you start the program that defaults to address 0 and you issue a command different than 'setactiveterminal', the program aborts as an terminal identifier will be accessed that doesn't exist. Also, 'setactiveterminal' should verify that the requested terminal ID is indeed existing.