home *** CD-ROM | disk | FTP | other *** search
- DOCUMENT FILE FOR THE MVP-FORTH PACKAGE
-
- Thi≤á packagσá contain≤ thσ followinτ majo≥ file≤á oεá threσ
- single-density disks:
-
- MVPFORTH.ASM á Thσ sourcσ filσ fo≥ thσ public-domaiε FORTH-
- 7╣ááá versioεáá oµáá thσáá FORT╚áá language¼
- implemented b∙ Dr. Gleε B« Haydon«áThi≤ filσ
- will assemble with ASM.COM.
-
- AUTOST.CO═ Thσ assembleΣ versioε oµ MVP-FORTH¼áwitΦ thσ
- utilit∙áá anΣá edito≥á screen≤á loadeΣá (seσ
- below).
-
- ASMFZ80.DO├á Thσ documentatioε filσ fo≥á thσá assembler.
- ╔ havσ deletedeΣ ß fe≈ line≤ oµ thσá origina∞
- .DO├ filσ ¿ originall∙ writteε b∙ Michae∞
- M«á Rubenstein¼ a≤ wa≤ thσ assembler⌐ fo≥ usσ
- in this package.
-
- SDFORTH.SCR Contains the utility, editor, and assembler
- (ASMFZ80⌐á screen≤á fo≥á usσ iεá thσá single-
- densit∙á format«á Follo≈ thσ instruction≤á iε
- SDFORTH.DOC.
-
- SDFORTH.DO├á Contain≤á instruction≤ oε ho≈á t∩á implemen⌠
- MVP-FORTH on single-density disks.
-
- DDFORTH.SC╥áá Contain≤áá thσ á samσá FORT╚áá screen≤áá tha⌠
- SDFORTH.SC╥á does«á AlthougΦ thi≤á filσá i≤
- locateΣá oεá ß single-densit∙á disk¼á ╔á havσ
- arrangeΣá thσá screen≤ s∩ tha⌠ the∙á wil∞á bσ
- usablσ iε thσ double-densit∙ format«á Follo≈
- the instruction≤ iε DDFORTH.DOC.
-
- DDFORTH.DO├á Contain≤á instruction≤ oε ho≈á t∩á implemen⌠
- MVP-FORTH on double-density disks.
-
-
-
-
- SOME NOTES CONCERNING FORTH:
-
- (1) ╔á havσá pu⌠á togethe≥á ß packagσá tha⌠á botΦá single- anΣ
- double-densit∙á Osbornσá user≤ caε use╗á herσá arσá ßá fe≈
- suggestion≤á t∩ hel≡ thσ use≥ ge⌠ thσ maximuφ benefi⌠ froφ
- it:
-
- (A⌐ Documentatioε concerninτ usagσ oµ thσ "wordsó containeΣ iε
- thσá sourcσ filσ (MVPFORTH.ASM⌐ i≤ availablσ iε thσá book¼
- "All About FORTH", by Glen B. Haydon. This book currently
- (6/83⌐á cost≤á $20¼á anΣ i≤ availablσ froφá Mountaiεá Vie≈
- Pres≤áá █á (415⌐á 961-410│á ]«áá Thi≤á i≤á ßá worthwhilσ
- purchase for those who want to use MVP-FORTH.
-
- è
-
- (B) An excellent way to learn how to use FORTH would be to buy
- thσá book¼á "Startinτ FORTH"¼á b∙ Le∩ Brodie«á Thisá booδ
- cost≤á $1╢á (sof⌠á cover⌐ anΣ i≤ availablσá a⌠á man∙á booδ
- stores¼á a≤ wel∞ a≤ througΦ Mountaiε Vie≈ Press« Chapte≥
- three [ titled, "THE EDITOR (AND STAFF)"] explains how to
- use the editor provided in this package.
-
- (C⌐áFo≥ á anyonσá interesteΣá iεá learninτá FORTH¼á Thσá FORT╚
- INTERES╘ GROU╨ (FIG⌐ ha≤ aε excellen⌠ publication¼á "FORT╚
- DIMENSIONS", and all back issues are available in reprint.
- Membershi≡á iε FI╟ ¿ includinτ ╢ issue≤ oµá "FORT╚á DIMEN-
- SIONS"⌐á i≤ $1╡ annuall∙ █ P.O«á Bo° 110╡ Saε Carlos¼á C┴
- 9407░ (415⌐ 962-8653].
-
- (D⌐áTherσá i≤á ßá FORT╚á compute≥á bulletiεá boarΣá (ßá tree-
- structured "Communitree" bulletin board), (415) 538-3580.
-
- (2) Notes on the utility screens (SD:135-144,DD:247-256)
-
- (A⌐ Thσ "CAS┼ STATEMENTó (SD:136,DD:248⌐ i≤ b∙ Dr«á Charle≤ E«
- Eake≥á (froφ FORT╚ DIMENSION╙ II/3¼á p37)«á Iµ an∙á CAS┼
- statemen⌠á (borroweΣá froφ Pascal¼á ╔á believe⌐á ha≤á beeε
- accepted as "standard", this one has.
-
- (B⌐áThσ CHECKSU═ screeε (SD:140,DD:252⌐ i≤ b∙ Klaxoεá Surali≤
- anΣ Le∩ Brodiσ (froφ FORT╚ DIMENSION╙ IV/3¼á p15)« ╔ havσ
- useΣá thi≤á utilit∙ t∩ verif∙ thσ accurac∙ oµ al∞á oµá thσ
- screen≤á containeΣ iε thi≤ packagσ [no≈ yo⌡ kno≈ wha⌠á thσ
- notation¼á "CR├ VE╥ ╜ xxxxxó (locateΣ oε eacΦ screen)¼á i≤
- useΣá for]«á T∩ verif∙ thσ accurac∙ oµ thσ you≥ screens¼
- firs⌠ lis⌠ thσ screeε (e.g.¼á 14╡ LIS╘ <CR╛ )¼á theεá typσ
- VE╥á <CR╛ (noticσ tha⌠ MVP-FORT╚ use≤ upper-casσá letters¼
- althougΦá comment≤á ma∙ bσ typσ lower-case)«á Iεá ßá fe≈
- second≤á ßá numbe≥á wil∞ appear¼á whicΦ shoulΣá matcΦá thσ
- numbe≥ oε thσ screen«á Comment≤ encloseΣ iεá parenthese≤
- arσ no⌠ counted in the checksum¼ s∩ an∙ differences within
- parenthese≤ won'⌠ register«á --╛ NOTE║á <CR╛ i≤ shorthanΣ
- for "press the return key."
-
- (C⌐áThσ SAVE-FORT╚ screeε (SD:138,DD:250⌐ i≤ useΣ t∩ savσ al∞
- oµá thσá compileΣ "wordsó t∩ ßá CP/═á .CO═á file«á Typσ
- SAVE-FORTH <CR> to use.
-
- (D⌐ Thσ firs⌠ screeε (SD:135,DD:247⌐ i≤ ß loaΣ screen¼ useΣ t∩
- loaΣá al∞ oµ thσ utilities«á Notσ tha⌠ thσ worΣá "THRU"¼
- useΣá oεá al∞á oµ thσ loaΣ screens¼á i≤á defineΣá oεá thi≤
- screen«á T∩ loaΣ (compile⌐ an∙ screen¼ typσ thσ numbe≥
- oµá thσá screená( whicΦ put≤ i⌠ oε thσá FORT╚á computatioε
- stack) then type LOAD <CR>.
-
-
-
-
- è
- (3) A Note on the Editor: (SD:145-163,DD:257-275)
-
- Iεá FORTH¼á "word≤" caε eithe≥ bσ executeΣ directl∙á froφ
- thσ keyboard¼á o≥ storeΣ oε disδ t∩ bσ executeΣ later« Aε
- edito≥ i≤ useΣ t∩ writσ t∩ disk«á Thi≤ edito≥ wa≤ writteε
- b∙ S.H«á Danie∞ (froφ FORT╚ DIMENSION╙ III/3¼ p80)¼ anΣ i≤
- functionall∙á identica∞ t∩ thσ polyFORT╚ (FORTH,Inc⌐á edi-
- tor«á A≤á noteΣá earlier¼á instruction≤ fo≥ it≤ usσá arσ
- containeΣ iε chapte≥ │ oµ "Starting FORTH".
-
-
- (4) A note on ASMFZ80, the assembler: (SD:165-194,DD:277-306)
-
- Iε FORTH¼ aεá assemble≥ i≤ useΣ t∩ definσ "wordsó iεá thσ
- machinσá languagσá oµá thσ CPU«á Thi≤á give≤á thσá FORT╚
- programme≥á thσá abilit∙ t∩ writσá program≤á tha⌠á executσ
- faste≥ thaε thosσ writteε entirel∙ iε high-leve∞á code╗á ß
- possiblσá disadvantagσ oµ defininτ word≤ iε low-leve∞ codσ
- is that machine code is not transportable between CPU's.
- HigΦáá leve∞áá FORT╚áá generall∙á execute≤áá faste≥áá thaε
- interpreteΣá BASIC¼á anΣá slowe≥ thaεá assembl∙á language«
- ASMFZ8░ (froφ thσ RCP═ network⌐ wa≤ writteε b∙ Michae∞á M«
- Rubenstein« Thi≤ assemble≥ wa≤ writteε iε fig-FORT╚ word≤
- useΣá b∙ thσ earlie≥ versioε oµ SOFTWAR┼ WORK╙ FORT╚á (thσ
- FORT╚ distributeΣ b∙ Osborne)╗á ╔ modifieΣ i⌠ t∩ worδ witΦ
- MVP-FORTH¼á anΣá i⌠ seem≤ t∩ worδ likσ thσ original«á Seσ
- ASMFZ80.DO├á fo≥ usagσ instructions«á ╔ lef⌠ ou⌠ thσá las⌠
- screeε oµ thσ origina∞ assemble≥ (called║ PURG┼ ASSEMBLER⌐
- becausσá ╔ couldn'⌠ ge⌠ i⌠ t∩á work«á Incidentally¼á witΦ
- MVP-FORT╚ái⌠ i≤ possiblσ t∩ writσ "wordsó int∩ thσá sourcσ
- codσ witΦ Wordsta≥ -- theε assemblσ it.
-
- (5) A few notes on MVP-FORTH:
-
- (A) The CP/M printer toggle (^P) works from within FORTH.
-
- (B) All of the special function keys (SFK) are operational.
-
- (C⌐áWhenever possible, leavσ FORTH b∙á typinτá "BYEó á --
- otherwise¼á change≤á madσá t∩ thσ las⌠ onσ o≥ tw∩á screen≤
- might not get written to disk.
-
-
-
- J.E. Crowell
- San Jose, CA