  Patches for TRSDOS 1.3 compiled and documented by The Desert

Originally obtained from 80 Micro magazine: January 85 and August 85 issues.
Author: Andy Levinson


The easiest way to utilize the following patches is to input the file into
a word processor and delete the accompaning text. All that should be left
when you output the file is the patch commands themselves. Save the file as
PATCH/BLD. Make sure that you saved it in ascii. To execute the file type
from TRSDOS ready: DO PATCH <enter>. The computer will display each patch
and print "PATCH MADE" after it makes the change. You must reboot for the
changes to take effect. Enjoy!

 
PATCH #1: creates (cat)alog command for TRSDOS. Similar to basic cmd"d listing
syntax: cat <enter> or cat (drive#) <enter>
PATCH *10 (ADD=4E2E,FIND=CD3E4B,CHG=CD8A50)
PATCH *10 (ADD=508A,FIND=4469736B,CHG=4FC33E4B)
PATCH *1 (ADD=50A9,FIND=4F7065726174,CHG=0D7EFE343004)
PATCH *1 (ADD=50AF,FIND=696F6E204162,CHG=FE3030023E30)
PATCH *1 (ADD=50B5,FIND=6F727465640D,CHG=327142C31944)
PATCH *1 (ADD=51C9,FIND=524F55544520A842,CHG=434154202020AA50)

PATCH #2: directory command will list one page at a time. Press <enter> to
continue.
PATCH *6 (ADD=616D,FIND=CD8861B7C8FE40,CHG=3A803FD620C8CD)
PATCH *6 (ADD=6174,FIND=2806C547AF78C1,CHG=7C61CDC901AFC9)

PATCH #3: error message appears rather than error number.
PATCH *4 (ADD=4E28,FIND=20,CHG=18)

PATCH #4: eliminates row of dots after prompt.
PATCH *1 (ADD=4E75,FIND=063E3E,CHG=C37E4E)

PATCH #5: deletes opening picture of computer and skips time and date prompts.
new files have garbage for the date.
PATCH *0 (ADD=5039,FIND=20,CHG=0D)
PATCH *0 (ADD=508A,FIND=28,CHG=0D)
PATCH *0 (ADD=516C,FIND=D0,CHG=0D)
PATCH *0 (ADD=4EA9,FIND=CA,CHG=C3)

PATCH #6: checks formatted disks much more strenuously.
PATCH *7 (ADD=5BEE,FIND=E5,CHG=5B)

PATCH #7: TRSDOS will accept lowercase commands. pressing enter repeats last
command. the computer will ignore a command with a period before it (makes it
possible to have comments in a do file.)
PATCH *0 (ADD=4CD1,FIND=204E53,CHG=4E530D)
PATCH *1 (ADD=4E32,FIND=212542112642,CHG=180B773E1BCD)
PATCH *1 (ADD=4E38,FIND=013F003600EDB0,CHG=3300CD1B02186F)
PATCH *1 (ADD=4E9D,FIND=E5C52A,CHG=C3BB4E)
PATCH *1 (ADD=4EA0,FIND=2040E548060009,CHG=1A28917EFE6138)
PATCH *1 (ADD=4EA7,FIND=014000B7ED4222,CHG=03D620772310F5)
PATCH *1 (ADD=4EAE,FIND=20403E1ECD3300,CHG=D1E17E12FE2ECA)
PATCH *1 (ADD=4EB5,FIND=E1222040C1E1,CHG=4A4EFE0D288F)
PATCH *1 (ADD=4E9B,FIND=28ADC3BB4E,CHG=11D44CE5D5)

PATCH #8: listing files will default as ascii with optional hex parameter.
PATCH *11 (ADD=593E,FIND=28,CHG=20)
PATCH *11 (ADD=5949,FIND=EDB0,CHG=0000)
PATCH *11 (ADD=595C,FIND=28,CHG=20)
PATCH *11 (ADD=5B89,FIND=4153434949,CHG=4845582020)
PATCH *11 (ADD=5AC5,FIND=20,CHG=28)
PATCH *11 (ADD=5B3C,FIND=3030303030,CHG=4153434949)

PATCH #9: improved backup command. ignores system master password, better
format command, supplies default name of DATADISK when enter is pressed in
response to diskname prompt.
PATCH *7 (ADD=5013,FIND=534F55524345,CHG=FE08C0E1211D)
PATCH *7 (ADD=5019,FIND=204469736B20,CHG=50C383564441)
PATCH *7 (ADD=501F,FIND=4D6173746572,CHG=54414449534B)
PATCH *7 (ADD=55A8,FIND=28,CHG=18)
PATCH *7 (ADD=5657,FIND=21,CHG=C9)
PATCH *7 (ADD=5673,FIND=FE0828EF,CHG=CD135000)

PATCH #10: purge command no longer asks for disk master password.
PATCH *11 (ADD=5648,FIND=66,CHG=99)
PATCH *11 (ADD=564D,FIND=21A25B,CHG=C36E56)
PATCH *11 (ADD=5693,FIND=28,CHG=18)

PATCH #11: gives user a reminder message to press <enter> key to continue
from paused listing. (modification from PATCH #2)
PATCH *6 (ADD=6111,FIND=0D0000,CHG=202003)
PATCH *6 (ADD=6174,FIND=7C61,CHG=CF60)

PATCH #12: changes auto command so file being executed is displayed.
PATCH *0 (ADD=4F60,FIND=6B4F,CHG=2542)

PATCH #13: changes cursor character. begins in upper/lower case mode.
PATCH *0 (ADD=4E11,FIND=21F443,CHG=CD6B4F)
PATCH *0 (ADD=4F6B,FIND=4155544F2046,CHG=3E003219403E)
PATCH *0 (ADD=4F71,FIND=756E6374696F,CHG=00321C403E5F)
PATCH *0 (ADD=4F77,FIND=6E20456E676167,CHG=32234021F443C9)

PATCH #14: changes ready prompt from TRSDOS ready to a message of the users
choice. user must change the x's to the corresponding hex codes of his message.
the first six letters are in the first part of the PATCH and the last six are
in the second part of the PATCH. (user is limited to 12 characters but must
"pad" message with spaces- hex 20 if less than 12)
PATCH *1 (ADD=509C,FIND=545253444F53,CHG=xxxxxxxxxxxx)
PATCH *1 (ADD=50A2,FIND=205265616479,CHG=xxxxxxxxxxxx)

PATCH #15: similar to PATCH #14 but modifies one line bootup message from
PATCH #5. users has 35 characters to work with. user must "pad" message with
spaces (hex 20) if less than 35 characters. message must be broken up into 5
sets of 7 characters in hex.
PATCH *0 (ADD=5016,FIND=5452532D383020,CHG=xxxxxxxxxxxxxx)
PATCH *0 (ADD=501D,FIND=4D6F64656C2049,CHG=xxxxxxxxxxxxxx)
PATCH *0 (ADD=5024,FIND=49492054525344,CHG=xxxxxxxxxxxxxx)
PATCH *0 (ADD=502B,FIND=4F532076657273,CHG=xxxxxxxxxxxxxx)
PATCH *0 (ADD=5032,FIND=696F6E20312E33,CHG=xxxxxxxxxxxxxx)
                                                                                                                                