home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
CP/M
/
CPM_CDROM.iso
/
beehive
/
compress
/
dsquash.arc
/
DSQ.DOC
< prev
Wrap
Text File
|
1990-09-21
|
3KB
|
62 lines
dSQUASH.DOC
dSQUAS╚á i≤ ß prograφ fo≥ dBAS┼ I╔ users«á I⌠ compresse≤ dBAS┼ I╔ CM─ file≤ ì
by 35-40%, improving speed anΣ saving disδ space.
dSQUAS╚á ha≤ it≤ root≤ iε ß prograφ calleΣ DBSQUASH¼á ß prograφ writteεá b∙ ì
Greτ Dah∞ somσ year≤ ago«á DBSQUAS╚ wa≤ ß finσ program¼á bu⌠ i⌠ wa≤ writteε ì
iεá Basic¼á whicΦá madσ i⌠ somewha⌠ slo≈ anΣ bulky«á Also¼á i⌠ reall∙á onl∙ ì
workeΣ properl∙ oε uppercasσ CM─ files¼á no⌠ lowe≥ case«á AnΣ thσ versioε ╔ ì
havσ onl∙ workeΣ oε computer≤ usinτ thσ ADM-3┴ terminal.
╔á decideΣá t∩ writσ ß prograφ simila≥ t∩ DBSQUAS╚ iε BD╙á ├á anΣá assembl∙ ì
languagσ t∩ seσ iµ ╔ coulΣ improvσ thi≤.
Thσ resultan⌠ prograφ - dSQUAS╚ - turneΣ ou⌠ t∩ bσ quitσ ß performer«á It≤ ì
throughpu⌠ speeΣ i≤ 2░ time≤ faste≥ thaε DBSQUASH«á I⌠ squashinτ efficienc∙ ì
i≤ abou⌠ 2Ñ better« It≤ erro≥ checkinτ i≤ comprehensivσ - i⌠ check≤ thσ CM─ ì
filσ fo≥ missinτ quotes¼ baΣ characters¼ line≤ tha⌠ arσ to∩ long¼ error≤ iε ì
loo≡ structurσ (likσ missinτ ENDDOs¼á fo≥ instance)¼á disδ errors¼ anΣ man∙ ì
more«á I⌠ work≤ oε botΦ uppercasσ anΣ lowercasσ CM─ files¼ anΣ i⌠ wil∞ worδ ì
oε jus⌠ abou⌠ an∙ CP/═ system«á I⌠ i≤ als∩ 4δ smalle≥ thaε DBSQUASH¼ savinτ ì
spacσ oε thσ dBAS┼ disk.
I⌠ i≤ importan⌠ t∩ remembe≥ tha⌠ squashinτ caε bσ ß mixeΣ blessing« I⌠ wil∞ ì
makσá you≥ CM─ file≤ smalle≥ anΣ faste≥ - bu⌠ i⌠ ma∙ als∩ makσ theφá harde≥ ì
t∩á worδá oε anΣ understanΣ later«á I⌠ i≤ u≡ t∩ yo⌡ t∩ weigΦ thσá gain≤á u≡ ì
agains⌠á thσ drawbacks«á Personally¼á ╔ finΣ squashinτ t∩ bσ oµ mos⌠ usσ oε ì
largσ dBAS┼ systems¼ wherσ yo⌡ neeΣ t∩ ge⌠ thσ sizσ down¼ anΣ ge⌠ thσ speeΣ ì
up«á Bu⌠á iµá iε doubt¼á yo⌡ caε alway≤ experiment«á Thi≤ prograφ wil∞á no⌠ ì
changσ you≥ origina∞ CM─ filσ iε an∙ way.
Somσá peoplσ usσ squashinτ t∩ preven⌠ peoplσ froφ tamperinτ witΦ thei≥ codσ ì
o≥á snoopinτá int∩á it«á Bu⌠ i⌠ onl∙ provide≤ limiteΣá protectioεá iεá thi≤ ì
role.
Thi≤ prograφ shoulΣ ruε oε jus⌠ abou⌠ an∙ 48δ o≥ 64δ CP/M-8░á system¼á 808░ ì
o≥ z80¼ witΦ jus⌠ abou⌠ an∙ terminal« Thσ use≥ interfacσ i≤ ver∙ simila≥ t∩ ì
DBSQUASH¼á s∩ iµ yo⌡ havσ useΣ tha⌠ program¼á yo⌡ bσ ablσ t∩ eas∙ t∩ usσ i⌠ ì
witΦ n∩ trouble« Thσ prograφ namσ caε bσ shorteneΣ iµ yo⌡ wish« ╔ sometime≤ ì
namσ minσ DSQ.COM¼ o≥ DSQUASH.COM.
Iµá nothinτ else¼á thσ prograφ shoulΣ savσ yo⌡ time«á T∩ proces≤ aε 8δá CM─ ì
file¼á fo≥á example¼á thσ olde≥ DBSQUAS╚ take≤ abou⌠ ▓ minute≤ 1╡á seconds« ì
Thi≤ prograφ take≤ abou⌠ 1╡ second≤ - ß clea≥ savinτ oµ abou⌠ ▓ minutes.
Charles Perry
7 Bowaga St
Indooroopilly
Brisbane, Australia.
University of Queensland Osborne User Group, Brisbane, 22 June 1987.
è