home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
ftp.barnyard.co.uk
/
2015.02.ftp.barnyard.co.uk.tar
/
ftp.barnyard.co.uk
/
cpm
/
walnut-creek-CDROM
/
MBUG
/
MBUG090.ARC
/
QV12.DOC
< prev
next >
Wrap
Text File
|
1979-12-31
|
9KB
|
246 lines
QV.CO═ (Quicδ View⌐ Versioε 1.2
-------------------------------
ReleaseΣ t∩ thσ Publiπ Domaiε Apri∞ 1987
(c⌐ G« J« Daniel∞ 1987
----------------------
UpdateΣ documentatioε fo≥ versioε 1.2¼ 20/4/87« Supersede≤ previou≤ ì
versioε (1.12).
QV.CO═ i≤ ß CP═ prograφ designeΣ t∩ ruε oε thσ Microbeσ anΣ othe≥ ì
CPM-8░ equipment.
DESCRIPTION
-----------
Havσ yo⌡ eve≥ founΣ yourselµ thinkinτ "╔ wisΦ ╔ coulΣ remembe≥ thσ ì
namσ oµ tha⌠ file..."┐ Wel∞ thi≤ prograφ i≤ designeΣ t∩ hel≡ yo⌡ iε ì
jus⌠ tha⌠ situation« I⌠ give≤ ß Quicδ vie≈ oµ thσ firs⌠ 'nº ì
printablσ character≤ oµ ever∙ filσ oε you≥ disδ fittinτ thσ filespeπ ì
(witΦ wildcards⌐ yo⌡ enter«
Usagσ i≤ a≤ follows:
q÷ [d:]filename.ex⌠ [/p]
Fo≥ example║
q÷ b:*.*
Or:
q÷ *.tx⌠ /p
Thσ optiona∞ parameters¼ showε a≤ [/p▌ above¼ caε bσ eithe≥ /╙ o≥ /P¼ ì
t∩ selec⌠ outpu⌠ t∩ thσ Screeε (thσ defaul⌠ condition¼ s∩ thi≤ i≤ ì
normal∙ redundant)¼ o≥ outpu⌠ t∩ thσ Printe≥ (/P)« Yo⌡ ma∙ usσ uppe≥ ì
o≥ lowe≥ casσ fo≥ thσ parameters.
Yo⌡ ma∙ specif∙ ß drivσ codσ witΦ thσ filename¼ bu⌠ no⌠ ß use≥ ì
number« QuickVie≈ wil∞ displa∙ file≤ fo≥ thσ curren⌠ use≥ only« ì
(Use≥ numbe≥ specificatioε ma∙ bσ includeΣ iε ß futurσ release¼ iµ ì
therσ seem≤ t∩ bσ demanΣ fo≥ it.)
Fo≥ example¼ yo⌡ caε QuickVie≈ al∞ thσ BASI├ sourcσ program≤ oε you≥ ì
disδ b∙ entering:
Q╓ *.BAS
(Notσ tha⌠ t∩ makσ thi≤ work¼ yo⌡ shoulΣ alway≤ savσ you≥ Mbasiπ ì
program≤ using║
SAV┼ "PROGNAME",A
t∩ ensurσ tha⌠ the∙ arσ saveΣ a≤ ASCI╔ files¼ anΣ arσ thu≤ ì
printable.⌐ Likewise¼ i⌠ i≤ ß gooΣ ideß t∩ begiε al∞ you≥ file≤ (Eg║ ì
Sourcσ programs¼ tex⌠ file≤ etc⌐ witΦ ß shor⌠ (onσ o≥ tw∩ line⌐ ì
description¼ t∩ takσ ful∞ advantagσ oµ thi≤ utility.
2
PATCHIN╟ TH┼ PROGRAM
--------------------
I⌠ i≤ possiblσ t∩ patcΦ thσ prograφ t∩ customisσ i⌠ t∩ you≥ owε ì
requirements« Thσ patche≤ provideΣ fo≥ arσ (1⌐ thσ numbe≥ oµ file≤ ì
showε pe≥ screen¼ (2⌐ thσ numbe≥ oµ character≤ displayeΣ fo≥ eacΦ ì
file¼ anΣ (3⌐ thσ defaul⌠ outpu⌠ device.
Thσ patcΦ area≤ arσ clearl∙ markeΣ iε thσ objec⌠ codσ witΦ thσ ì
followinτ label≤ immediatel∙ preceedinτ thσ byte(s⌐ t∩ bσ patched:
----------------Label----------------- -Address(base=0100)-
1« N∩ oµ file≤ t∩ sho≈ pe≥ screeε (▓ bytσ hex)╛ 0349-034┴ (hex)
(defaul⌠ ╜ ╡ decimal« Content≤ ╜ 0╡ 0░ hex)
2« N∩ oµ char≤ t∩ prin⌠ pe≥ filσ (▓ bytσ hex)╛ 0376-037╖ (hex)
(defaul⌠ ╜ 16░ decimal« Content≤ ╜ A░ 0░ hex)
3« Outpu⌠ t∩ printe≥ o≥ screeε (╨ o≥ S)╛ 03A┴ (hex)
(defaul⌠ ╜ 'S'« Content≤ ╜ 5│ hex)
Notσ tha⌠ thσ tw∩ bytσ value≤ mus⌠ bσ entereΣ witΦ thσ lo≈ bytσ ì
first¼ followeΣ b∙ thσ higΦ byte« Thus¼ iε orde≥ t∩ patcΦ no« ▒ ì
abovσ t∩ sho≈ │ file≤ pe≥ screen¼ i⌠ woulΣ bσ necessar∙ t∩ pu⌠ 0│ ì
(hex⌐ iε bytσ 0349¼ anΣ 0░ (hex⌐ iε bytσ 034A.
Similarly¼ t∩ patcΦ no« ▓ abovσ t∩ sho≈ 8░ byte≤ pe≥ filσ (insteaΣ oµ ì
thσ defaul⌠ 160)¼ i⌠ woulΣ bσ necessar∙ t∩ pu⌠ 5░ he° (=decima∞ 80⌐ ì
iε bytσ 0376¼ anΣ 0░ he° iε bytσ 0377« Wheε patchinτ thi≤ option¼ bσ ì
surσ t∩ specif∙ numbe≥ oµ char≤ t∩ prin⌠ a≤ ß multiplσ oµ you≥ screeε ì
width¼ t∩ ensurσ ß clea≥ anΣ tid∙ screeε display« Thu≤ iµ yo⌡ havσ ß ì
4░ characte≥ screen¼ usσ thσ he° equivalen⌠ oµ decima∞ 40¼ 80¼ 120¼ ì
16░ o≥ similar.
3
Ho≈ t∩ implemen⌠ patches
------------------------
IMPORTANTí Beforσ attemptinτ an∙ patches¼ makσ ß backu≡ cop∙ oµ you≥ ì
origina∞ QV.CO═ oε anothe≥ disδ (iµ yo⌡ haven⌠ donσ s∩ already!)
I⌠ i≤ probabl∙ easies⌠ t∩ usσ ß patchinτ prograφ sucΦ a≤ PATCH.CO═ o≥ ì
SPZ.CO═ t∩ inser⌠ thσ patches« Alternatively¼ usσ DDT.CO═ whicΦ ì
shoulΣ bσ includeΣ witΦ you≥ computer≤ software« T∩ patcΦ usinτ DDT¼ ì
thσ procedurσ i≤ a≤ follows:
First¼ iµ usinτ ß Microbee¼ ge⌠ ou⌠ oµ thσ SHEL╠ b∙ enterinτ '0º anΣ ì
confirminτ yo⌡ wisΦ t∩ ente≥ thσ CC╨ b∙ pressinτ 'Yº anΣ RETURN« (Oε ì
othe≥ CP═ machines¼ thi≤ shoulΣ no⌠ bσ necessary¼ unles≤ yo⌡ havσ ß ì
simila≥ Shell-typσ environment« Iµ so¼ seσ instruction≤ witΦ you≥ ì
compute≥ oε ho≈ t∩ ente≥ thσ CP/═ CCP.)
Notσ als∩ tha⌠ thσ currentl∙ loggeΣ disδ mus⌠ contaiε botΦ DDT.CO═ ì
anΣ QV.COM«
Iε thσ followinτ example¼ al∞ command≤ entereΣ b∙ thσ Use≥ (you⌐ arσ ì
UNDERLINED¼ anΣ thσ response≤ froφ thσ compute≥ arσ not.
----------
First¼ enter:
dd⌠ qv.com(RETURN)
------------------
Thσ compute≥ respond≤ with║
DD╘ Ver≤ 2.2
NEX╘ PC
080░ 0100
-
Thσ Hypheε (-⌐ indicate≤ tha⌠ DD╘ i≤ waitinτ fo≥ yo⌡ t∩ ente≥ ß ì
command« Ente≥ thσ following:
-d310(RETURN)
------------
Thi≤ wil∞ sho≈ thσ patcΦ message≤ anΣ patcΦ value≤ describeΣ above¼ ì
iε botΦ he° anΣ asciΘ oε thσ screen.
Afte≥ lookinτ a⌠ thσ patcΦ area≤ anΣ confirminτ tha⌠ the∙ contaiε thσ ì
appropriatσ contents¼ yo⌡ caε ente≥ you≥ firs⌠ patch« Fo≥ example¼ ì
t∩ changσ thσ numbe≥ oµ file≤ t∩ sho≈ pe≥ screeε froφ ╡ (thσ default⌐ ì
t∩ 3¼ proceeΣ a≤ follows:
-s349(RETURN)
------------
034╣ 0╡ 03(RETURN⌐ {iσ changσ lo≈ bytσ froφ ╡ t∩ 3}
----------
034┴ 0░ .(RETURN⌐ {iσ terminatσ changes¼ leavσ higΦ bytσ ╜ 0)
---------
4
T∩ changσ thσ numbe≥ oµ char≤ t∩ bσ printeΣ pe≥ filσ froφ 16░ ì
(default⌐ t∩ 80¼ proceeΣ a≤ shown:
-s376(RETURN)
------------
037╢ A░ 50(RETURN⌐ {iσ changσ lo≈ bytσ froφ he° A░ (decima∞ 160)
---------- t∩ he° 5░ (decima∞ 80⌐ }
037╖ 0░ .(RETURN⌐ {iσ terminatσ changes¼ leavσ higΦ bytσ ╜ 0)
---------
T∩ changσ thσ defaul⌠ outpu⌠ devicσ froφ 'Sº (Screen⌐ t∩ 'Pº ì
(Printer)¼ proceeΣ a≤ below:
-s3AA(RETURN)
------------
03A┴ 5│ 50(RETURN⌐ {iσ changσ bytσ froφ he° 5│ (AsciΘ 'S')
---------- t∩ he° 5░ (AsciΘ 'P'⌐ }
03A┬ 0░ .(RETURN⌐ {iσ terminatσ changes)
---------
Then¼ t∩ savσ you≥ ne≈ versioε oµ qv.com¼ d∩ thσ following:
-g0(RETURN⌐ {iσ jum≡ bacδ t∩ thσ CCP}
----------
A>savσ ╕ qv.com(RETURN⌐ {iσ savσ thσ ne≈ prograφ versioε froφ memor∙
--------------------- bacδ t∩ disk}
Finally¼ iµ patchinτ thσ defaul⌠ outpu⌠ devicσ (no« │ above)¼ bσ surσ ì
t∩ usσ ß CAPITA╠ 'Pº o≥ ß CAPITA╠ 'Sº (no⌠ lowe≥ case)« Casσ ì
translatioε i≤ carrieΣ ou⌠ wheε thi≤ paramete≥ i≤ entereΣ oε thσ ì
commanΣ line¼ bu⌠ NO╘ wheε checkinτ thi≤ flaτ iε thσ objec⌠ code.
5
COPYRIGHT
---------
QV.CO═ (QuickView⌐ anΣ associateΣ documentatioε arσ Copyrigh⌠ (C⌐ ì
198╖ b∙ Grahaφ J« Daniell« ┴ licensσ i≤ extendeΣ t∩ user≤ t∩ cop∙ ì
anΣ exchangσ thσ prograφ anΣ documentatioε witΦ thσ restrictioε tha⌠ ì
sucΦ distributioε mus⌠ bσ non-commercia∞ iε naturσ (thi≤ i≤ no⌠ t∩ ì
impl∙ tha⌠ charge≤ fo≥ sucΦ thing≤ a≤ diskette≤ anΣ modes⌠ copyinτ ì
anΣ mailinτ fee≤ arσ oµ themselve≤ commercia∞ iε nature)« The∙ ma∙ ì
no⌠ bσ solΣ o≥ otherwisσ marketeΣ (eg« a≤ par⌠ oµ ß packagσ deal⌐ ì
withou⌠ thσ author'≤ writteε consent.
Application≤ fo≥ marketinτ right≤ shoulΣ bσ addresseΣ to:
G« J« Daniell
9▒ Mulligaε Drive
GreenwooΣ 6024
Westerε Australia
SUGGESTIONS
-----------
Iµ yo⌡ havσ an∙ suggestion≤ fo≥ improvement≤ t∩ thi≤ program¼ o≥ an∙ ì
correction≤ requireΣ t∩ thi≤ documentation¼ pleasσ advisσ mσ viß thσ ì
OME╬ Bulletiε BoarΣ PertΦ Westerε Australia¼ (PertΦ 276-2777⌐ o≥ a⌠ ì
thσ abovσ address.
Grahaφ Daniell
Apri∞ 1987