home *** CD-ROM | disk | FTP | other *** search
- .
- . There is a bug in MEX versions 1.65 (both 8 and 16 bit) that
- . affects the colon display at the beginning of each line of an
- . ASCII save-in-memory. This script fixes that bug.
- .
- . 03/26/86 --Ron Fowler, NightOwl Software
- screen off
- ver
- %a=value ;.%A=version #
- peek $100
- %b=value ;.%B=CPU value
- screen on
- .
- . validate version
- .
- if %a<>165
- say "Sorry, this script is only for MEX version 1.65"
- stop
- endif
- .
- . get patch code
- .
- screen off ;.disable screen, PEEK shows on the tube
- if %b=233 ;.if DOS version
- peek $7FEE ;.get patch level for DOS version
- else ;.if CPM version
- peek $2832 ;.get patch level for CPM version
- endif
- screen on
- if value<>32 ;.if we don't have blank patch level ...
- say "Patch already present/n"
- stop
- endif
- .
- if %b=233 ;.DOS version
- say "Patching 16-bit MEX/n"
- poke $b725 $b0
- poke $b72a $b0
- poke $7fee $41
- else ;.CPM version
- say "Patching 8-bit MEX/n"
- poke $573e $3e
- poke $5743 $3e
- poke $2832 $41
- endif
- .
- . now ready to clone MEX
- .
- say "Saving MEX to disk .../n"
- say "Enter filename (e.g. MEX.COM): "
- accept d ;.get name from console
- clone {d} ;.note use of curly brace, useful for substituting
- ;. ;.strings into commands that don't take string args
- say "All done. {d} is now fixed./n"
-