kb2syd
November 21st, 2006, 06:41 PM
From comp.sys.tandy thread: http://groups.google.com/group/comp.sys.tandy/browse_frm/thread/fcc1f17f909025d9/11d9de2deff6831d#11d9de2deff6831d
In the early years, Tandy computer managers grew to dislike the INP/OUT functions in BASIC (mainly because of the support headaches the third-party programs that used them tended to cause), so on the Model II line of computers, the INP/OUT functions were omitted from BASIC entirely (even the Tandy-provided debugger lost I/O commands) and initially the hardware port maps were not disclosed at all, with Tandy urging programmers to use the OS system calls instead of going directly to the hardware.There were a few sound reasons behind this, because it was completely possible to program a Model II to burn up its video system (complete with smoke and sometimes flames), and a few other expensive hardware pieces were also vulnerable to being destroyed due to not knowing what you were doing or if you only programmed half the settings in the alloted time or
similar issues. However, non-technical reasons also made this hardware programming information hard to come by, even internally.
In the early years, Tandy computer managers grew to dislike the INP/OUT functions in BASIC (mainly because of the support headaches the third-party programs that used them tended to cause), so on the Model II line of computers, the INP/OUT functions were omitted from BASIC entirely (even the Tandy-provided debugger lost I/O commands) and initially the hardware port maps were not disclosed at all, with Tandy urging programmers to use the OS system calls instead of going directly to the hardware.There were a few sound reasons behind this, because it was completely possible to program a Model II to burn up its video system (complete with smoke and sometimes flames), and a few other expensive hardware pieces were also vulnerable to being destroyed due to not knowing what you were doing or if you only programmed half the settings in the alloted time or
similar issues. However, non-technical reasons also made this hardware programming information hard to come by, even internally.