I am preparing the software/diskettes for Abbuc Software competition, for Return Magazine and Proc Atari Magazine and errmm, I do have a computer more than 30 years old. So YES, I like programs that automatically switch off Basic and do a coldstart (reboot) when Reset is pressed. Since many coders do not add such code in their programs (or me as a non-coder does not see this), I manually add one of the following segments almost everytime:
Blkscr.COM: switches off Basic, clears RAM under Basic, gives a black screen, Reset is set to coldstart (Poke 580,1)
Scroff.COM: switches off Basic, clears RAM under Basic, gives a blank screen (screen off!), Reset is set to coldstart
ClearZP.COM: switches off Basic, clears RAM under Basic, clears Zero Page, Reset is set to coldstart, either has black screen or blank screen
Allthough these routines do make use of Page 4, this is only to switch off Basic and other stuff. Right after this has been done, Page 4 is fully available again for any program that uses it. Reset is set to coldstart via Poke 580,1 (or LDA $0244), alas, there are many ways to trap Reset and/or make your program reset-proof and thus this coldstart does not always work.
Personally I would like to see more (all) programmers to switch off Basic automatically and to allow for a coldstart (reboot) of the system, so there is no need to power off and back on your 30 to 40 year old Atari computer...
P.S.: These routines were done by Fandal and HiasSoft for me, so all cudos to them !
Edited by CharlieChaplin, Fri Mar 30, 2018 4:52 AM.