home *** CD-ROM | disk | FTP | other *** search
-
-
-
- Thi≤á tex⌠ filσ wa≤ originall∙ commen⌠ line≤ iεá thσá SYSMO╬ ì
- sourcσá file«á An∙á reference≤ t∩ 'thi≤ codeº refe≥ t∩á thσá filσ ì
- SYSMON.ASM.
-
- Thi≤ codσ wa≤ originall∙ writteε a≤ onσ oµ m∙ firs⌠ program-ì
- minτá effort≤á iε earl∙ 1978¼á anΣ ╔ havσ cleaneΣ i⌠ u≡á slightl∙ ì
- sincσ then«á I⌠ run≤ well¼á anΣ therσ arσ n∩ knowε bugs¼á bu⌠á i⌠ ì
- isn'⌠ a≤ 'fancyº a≤ i⌠ migh⌠ be« oΦ well.
-
- Sincσá i⌠á ha≤ beeε pointeΣ ou⌠ t∩ mσ tha⌠ "thσá programminτ ì
- stylσ look≤ likσ so-and-so's"¼ le⌠ mσ givσ credi⌠ wherσ credi⌠ i≤ ì
- due:
-
- áááááA T∩ thσ CP/═ User'≤ Grou≡ (a≤ i⌠ wa≤ iε 1978¼á no⌠á a≤ ì
- ááááááái⌠ i≤ now⌐ fo≥ distributinτ assemble≥ sourcσ file≤ oµ somσ ì
- áááááááver∙ nicσ (fo≥ thσ period⌐ utilities.
-
- Bá T∩ L«á E« Hughes¼ 808░ SD├ (doe≤ i⌠ stil∞ exist?⌐ fo≥ ì
- ááááááásubmittinτá thσ aforementioneΣ utilities¼á anΣ whosσá RM8░ ì
- áááááááprovideΣ thσ inspiratioε fo≥ mσ t∩ tacklσ thi≤ programminτ ì
- áááááááprojec⌠ bacδ iε thσ Darδ Age≤ oµ microcomputing.
-
-
- N O T I C E -- N O T I C E -- N O T I C E
-
- Iµá yo⌡á arσ goinτ t∩ usσ thi≤ code¼á yo⌡ MUS╘á modif∙á somσ ì
- hardwarσ constants«á T∩ avoiΣ gettinτ burned¼ PLEAS┼ assemblσ thσ ì
- wholσá thinτ a≤ i⌠ i≤ anΣ REA─ thσ WHOL┼ listinτ t∩ ge⌠ ßá bette≥ ì
- understandinτ oµ wha⌠ thσ prograφ i≤ al∞ about« I⌠ caε bσ prett∙ ì
- confusinτ a⌠ first.
-
- P.S«á - Iµá yo⌡ edi⌠ anΣ re-assemblσ witΦ D.R.'≤á ASM¼á makσ ì
- surσá tha⌠ i⌠ assemble≤ OK«á AS═ get≤ confuseΣ b∙ multiplσ nesteΣ ì
- IF's¼ oµ whicΦ therσ arσ many.
-
- NOTE║á CP/═ i≤ ß (registered⌐ trademarδ oµ Digita∞ Research¼ ì
- Inc.¼á Pacifiπá Grove¼á California«á Referencσ t∩ thi≤á trademarδ ì
- withiεá thσ bod∙ oµ thi≤ tex⌠ i≤ onl∙ t∩ indicatσ tha⌠ thi≤á codσ ì
- wil∞ interfacσ witΦ saiΣ trademarkeΣ product¼á anΣ doe≤ no⌠ impl∙ ì
- tha⌠á thσ owne≥ oµ thσ trademarδ owns¼á approves¼á o≥á use≤á thi≤ ì
- code.
-
- Usage║á Thi≤á codσ tex⌠ i≤ thσ sourcσ fo≥ ß powerfu∞ monito≥ ì
- designeΣ t∩ emulatσ front-pane∞ typσ datß manipulatioε functions« ì
- Thσá codσá wa≤ designeΣ t∩ bσ placeΣ int∩ EPRO═ iεá al∞á systems¼ ì
- whethe≥ o≥ no⌠ the∙ haΣ fron⌠ panels«á Therefore¼ iµ thσ use≥ ha≤ ì
- ß fron⌠ panel¼ thσ codσ wil∞ attemp⌠ t∩ boo⌠ thσ operatinτ systeφ ì
- oµ oµ thσ firs⌠ physica∞ drivσ (A:)«á Iµ thσ use≥ doesn'⌠ havσá ß ì
- fron⌠á panel¼á contro∞ passe≤ t∩ thσ commanΣ interpreter¼á givinτ ì
- hiφ somσ fron⌠ pane∞ typσ commands« Thσ use≥ ma∙ simulatσ ß fron⌠ ì
- panel-les≤ systeφ b∙ settinτ thσ fron⌠ pane∞ switche≤ t∩ 8░ hex.
-
- Comment(s)║á Thi≤ i≤ 808░ sourcσ codσ anΣ coulΣ bσ madσ mucΦ ì
- morσá compac⌠á iµ Z80(tm⌐ codσ wa≤ useΣ (especiall∙ ╔á ªá ╧á com-ìè mands)«á Thi≤á codσ a≤ supplieΣ doesn'⌠ 'd∩ anythingº b∙ itselµ - ì
- yo⌡ wil∞ havσ t∩ alte≥ i⌠ t∩ sui⌠ you≥ system«á Thσ disδ control-ì
- le≥ thi≤ codσ run≤ i≤ thσ Digita∞ Microsystem≤ FDC-3« Iµ yo⌡ havσ ì
- ß differen⌠ controller¼ DON'╘ tr∙ modifyinτ thesσ driver≤ - writσ ì
- NE╫ ones«á Thσ codσ t∩ drivσ ß FDC-│ i≤ ver∙ complex¼ anΣ sincσ ╔ ì
- aφá probabl∙á thσá onl∙á persoε withiεá 50░á mile≤á (beside≤á BoΓ ì
- Radcliffe⌐ wh∩ ha≤ one¼á I'φ NO╘ goinτ t∩ explaiε ho≈ m∙á driver≤ ì
- work« Thσ reference≤ t∩ 'boo⌠ diagnostiπ systemº refe≥ t∩ ß disk-ì
- baseΣá diagnostiπ packagσ whicΦ use≤ thi≤ codσ fo≥ low-leve∞á I/╧ ì
- support« Tha⌠ packagσ i≤ NO╘ availablσ anΣ wil∞ no⌠ bσ available¼ ì
- a≤ i⌠ i≤ wel∞ ove≥ ▓ man-year≤ iε thσ making«á Therefore¼ yo⌡ ma∙ ì
- deletσá thσ 'Sº commanΣ froφ thσ thσ codσ iµ yo⌡ desire«á Thσ 'Lº ì
- commanΣ work≤ a≤ follows║á Froφ aε inpu⌠ devicσ (an∙á byte-seria∞ ì
- devicσ wil∞ do¼á ╔ usσ ß cassette⌐ ß filenamσ i≤ read«á Thσ file-ì
- namσá ma∙ bσ a≤ lonτ a≤ 1╢ characters«á Wheε ß filσ witΦ thσ samσ ì
- namσ i≤ reaΣ froφ thσ tape¼ i⌠ i≤ loadeΣ in« Thσ filσ i≤ presumeΣ ì
- t∩ bσ iε Inte∞ He° format« Thσ forma⌠ oµ thσ filenamσ anΣ datß oε ì
- thσ tapσ i≤ a≤ follows:
-
- --- data --- (any random data)
- ;filename (the filename is preceded with a ';')
- :xxxxxxxxxxxx (Intel hex formatted object code)
- .
- . (more Intel hex data)
- .
- <1A> (the file is terminated with a Control-Z)
-
- Thσá superviso≥á call≤ worδ a≤ follows║á Thσá use≥á CALL≤ ì
- locatioε SUPER║á witΦ ß superviso≥ cal∞ codσ storeΣ a⌠ SVC:«á Thσ ì
- desireΣ functioε i≤ performeΣ anΣ contro∞ i≤ returneΣ t∩ thσ use≥ ì
- program«á Iµ aε out-of-bound≤ SV├ i≤ issued¼á ß tra≡ messagσ wil∞ ì
- bσá generateΣ anΣ thσ monito≥ wil∞ bσ entered«á Seσ 'SVC.LIBºá oε ì
- thσ disδ fo≥ ß callinτ macro«á Thσ labe∞ CS║ nea≥ thσ enΣ oµ thi≤ ì
- filσá i≤ thσ clea≥ screeε codσ useΣ b∙ thσ program«á Alte≥ i⌠á t∩ ì
- sui⌠ you≥ terminal.
-
- CommanΣá summar∙ - fo≥ detail≤ refe≥ t∩ hel≡ tex⌠ codσ a⌠ ì
- thσ enΣ oµ thσ sourcσ file.
-
- B - Boot operating system
- D - Dump memory
- E - Enter hex data
- F - Fill memory
- G - Go to address
- H - Halt the computer
- I - Input from port
- L - Load software from peripheral
- M - Move data
- O - Output to port
- Q - Exit to operating system (only if testing equ true)
- R - Display 8080 register set
- S - Boot diagnostic disk
- T - Test supervisor call (only if testing equ true)
- addr/ - Modify memory data at addr
- è
- Enjoy it.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-