Articles in the "General" Category
After the introduction of Level II BASIC in 1978, many TRS-80 Model I users began noticing a curious behavior. Pressing a key on the keyboard would sometimes generate multiple identical characters on the screen, as if the key had been pressed more than once. At first, only one key would be affected, but later the problem would spread to more keys. The problem, known as keybounce, made typing very difficult and became known as the Model I’s biggest flaw.
Radio Shack wrote about the problem in the November 1978 issue of the Radio Shack Microcomputer Newsletter (later known as the TRS-80 Microcomputer News):
Many of you have experienced what we call “Keybounce” – multiple letters from one keystroke. In almost every case it is traceable to contaminated key contacts. It can be dust, dirt, cigarette smoke, or almost any kind of residue. Usually, this doesn’t occur except in Level II computers, and after some use.
News organizations are reporting that the stock of RadioShack (formerly known as Radio Shack) will soon be delisted from the New York Stock Exchange. Everyone seems to expect that bankruptcy will be the next step. Although it’s still possible that someone will step forward to keep the company going after the bankruptcy, it’s more likely that the stores and brand will soon be shut down.
This is hardly surprising, but sad nonetheless. Even though Radio Shack hasn’t sold its own computers since 1993, it was still a direct link back to the TRS-80. Radio Shack’s demise will leave only Apple as the last remaining company responsible for the “1977 trinity” (as BYTE put it in 1995) of the Radio Shack TRS-80, Apple II, and the Commodore PET.
I was saddened to learn that Wayne Green died on September 13, 2013. Longtime TRS-80 enthusiasts will remember Wayne Green as the founder and publisher of 80 Micro, the most famous and best remembered TRS-80 magazine.
Wayne Green had a long history in publishing. He began his first newsletter, Amateur Radio Frontiers, in 1951, reflecting his lifelong interest in amateur radio (his callsign was W2NSD). He became editor of CQ, an amateur radio magazine, in 1955. He started his own amateur radio magazine, 73 (also called 73 Amateur Radio Today), in 1960. 73 was his longest running magazine, continuing until 2003.
Garry Howarth recently discovered a bug in my LS-DOS 2012 date extension patches. He found a particular disk that would crash the DIR command after installing the date extension patches.
As it turned out, displaying a directory of a disk containing a large file with directory extents on different sectors could sometimes overwrite the patch code, leading to a crash. I needed to rearrange the DIR patch code to avoid this potential problem. This required a new version of the LS-DOS date extension patches.
I used TRSTools to apply my 2012 date extension patches because I wanted to make the update process as easy as possible for people using an emulated TRS-80 with virtual disks. But for those of us with a “real” physical TRS-80, or who just want to update their disks the old-fashioned way, here are the free patch files for my 2012 date extension update.
There are three different sets of patches for three different operating systems: Model 4 LS-DOS 6.3.1, Model III LDOS 5.3.1, and Model I LDOS 5.3.1. Each set consists of an installer JCL file and six patch files.
To extend LDOS and LS-DOS file dating past 2011, I decided to use an approach that I devised back in 1993 when I was first writing PERUSE, my TRS-80 file utility. My method stores the new date in the same fields in the directory without taking up any more space or taking away any more file passwords. This approach is automatically compatible with all LDOS/LS-DOS disks and I have yet to encounter a file for which this dating scheme fails. (If you do, please let me know so that I can fix the problem.) With my patches, disks don’t even need to be converted but will just transparently store dates after 2011.
My patches also fix a problem occasionally encountered with LDOS 5.3 and LS-DOS 6.3. If an older operating system was used to copy files onto a date converted disk, then the copied files will still have the older user password field. LDOS 5.3 and LS-DOS 6.3 (which replaced the user password with date and time) will interpret that password as a garbled date and time. The patches check specifically for such files and use the older year instead (providing more accurate results than unpatched versions).
The reason dates past 2011 aren’t allowed in LDOS and LS-DOS relates to the way the year is stored in the TRS-80 disk directory. All major TRS-80 operating systems used roughly the same format for the directory. That format was derived from both the original Model I TRSDOS and VTOS 4.0 (both written by Randy Cook).
In the original date format (VTOS 4.0 and later), the date was stored in bytes 1 and 2 of a directory entry. Specifically, the file year was stored in three bits of byte 2. The maximum value that can be stored in three bits is 7, so the original allowed date range was between 1980 and 1987.
In 1987, LS-DOS 6.3 and LDOS 5.3 were released by Logical Systems and MISOSYS to address the year limit. Extra space was needed in the directory to extend the dating, which both operating systems achieved by removing the access (also known as user) password. This new dating format became known as “extended dating” or “date converted.”
Nothing makes an operating system feel more antiquated than having an expiration date. For TRS-80 users, that expiration date is just around the corner. Model 4 LS-DOS and Model I and III LDOS will stop accepting the date in 2012 and the only solution is to disable the system date or lie about the year.
I happen to believe that LDOS and LS-DOS still have life left in them, so I have developed a set of patches to extend date handling to 2079. The result is a 100 year dating window, beginning January 1, 1980 and ending December 31, 2079.
The patches are free and there are six patches in the set:
I was saddened to learn that Rick Hanson, long time TRS-80 Model 100 evangelist and enthusiast, died on April 30, 2011. He was the founder of Club 100, a very important Model 100 user group that began in 1983 and still exists today at club100.org.
Through Club 100, Rick Hanson repaired Model 100’s and provided them to people and groups that needed them, including newspapers and relief organizations. He also sold Model 100 peripherals and became the sole source of many items as the market contracted. He played a vital role in promoting new Model 100 hardware such as the NADSBox, a memory card storage device designed by Ken Pettit, and the REX, a ROM/RAM add-on designed by Stephen Adolph. He also ran the Club 100 BBS until October 2007.
Rick Hanson enjoyed promoting the Model 100, and was featured many times in newspaper articles. He also made a memorable August 2001 appearance on Leo Laporte’s television show on the TechTV channel where he demonstrated the durability of a Model 100 by dropping it to the ground without damage. He also later appeared on Laporte’s radio show in March 2008.
He was one of the friendliest people around in the computer world and he will be greatly missed.
Several people have contacted me over the past few weeks to ask if I can do anything about the LS-DOS 2012 problem. The short answer is yes, but here is a brief summary of the “2012 problem” for those of you who don’t know what it is.
All of the major TRS-80 operating systems (including TRSDOS 6 and LS-DOS 6) modeled the way they stored disk files dates on the file dating scheme created by Randy Cook for his VTOS 4.0 operating system. VTOS 4.0, released in 1980, allowed file dates spanning 1980 to 1987.
Back then eight years seemed like a long time, but 1988 eventually approached and something more needed to be done. In mid 1987 Logical Systems introduced LS-DOS 6.3 for the Model 4 and MISOSYS introduced LDOS 5.3 for the Model III and later Model I. Both LS-DOS 6.3 and LDOS 5.3 included many enhancements over previous versions, but their primary reason to exist was to extend file dating to 1999. (In the early 1990’s, MISOSYS extended file dating even further in both operating systems to 2011.)