home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / simtel / sigm / vols000 / vol026 / sysmon.doc < prev    next >
Text File  |  1985-02-09  |  6KB  |  170 lines

  1.  
  2.  
  3.  
  4.              Thi≤á tex⌠ filσ wa≤ originall∙ commen⌠ line≤ iεá thσá SYSMO╬ ì
  5.         sourcσá file«á An∙á reference≤ t∩ 'thi≤ codeº refe≥ t∩á thσá filσ ì
  6.         SYSMON.ASM.
  7.  
  8.              Thi≤ codσ wa≤ originall∙ writteε a≤ onσ oµ m∙ firs⌠ program-ì
  9.         minτá effort≤á iε earl∙ 1978¼á anΣ ╔ havσ cleaneΣ i⌠ u≡á slightl∙ ì
  10.         sincσ then«á I⌠ run≤ well¼á anΣ therσ arσ n∩ knowε bugs¼á bu⌠á i⌠ ì
  11.         isn'⌠ a≤ 'fancyº a≤ i⌠ migh⌠ be« oΦ well.
  12.  
  13.              Sincσá i⌠á ha≤ beeε pointeΣ ou⌠ t∩ mσ tha⌠ "thσá programminτ ì
  14.         stylσ look≤ likσ so-and-so's"¼ le⌠ mσ givσ credi⌠ wherσ credi⌠ i≤ ì
  15.         due:
  16.  
  17.         áááááA      T∩ thσ CP/═ User'≤ Grou≡ (a≤ i⌠ wa≤ iε 1978¼á no⌠á a≤ ì
  18.         ááááááái⌠ i≤ now⌐ fo≥ distributinτ assemble≥ sourcσ file≤ oµ somσ ì
  19.         áááááááver∙ nicσ (fo≥ thσ period⌐ utilities.
  20.  
  21.              Bá     T∩ L«á E« Hughes¼ 808░ SD├ (doe≤ i⌠ stil∞ exist?⌐ fo≥ ì
  22.         ááááááásubmittinτá thσ aforementioneΣ utilities¼á anΣ whosσá RM8░ ì
  23.         áááááááprovideΣ thσ inspiratioε fo≥ mσ t∩ tacklσ thi≤ programminτ ì
  24.         áááááááprojec⌠ bacδ iε thσ Darδ Age≤ oµ microcomputing.
  25.  
  26.  
  27.                   N O T I C E  --  N O T I C E  --  N O T I C E
  28.  
  29.              Iµá yo⌡á arσ goinτ t∩ usσ thi≤ code¼á yo⌡ MUS╘á modif∙á somσ ì
  30.         hardwarσ constants«á T∩ avoiΣ gettinτ burned¼ PLEAS┼ assemblσ thσ ì
  31.         wholσá thinτ a≤ i⌠ i≤ anΣ REA─ thσ WHOL┼ listinτ t∩ ge⌠ ßá bette≥ ì
  32.         understandinτ  oµ wha⌠ thσ prograφ i≤ al∞ about« I⌠ caε bσ prett∙ ì
  33.         confusinτ a⌠ first.
  34.  
  35.              P.S«á - Iµá yo⌡ edi⌠ anΣ re-assemblσ witΦ D.R.'≤á ASM¼á makσ ì
  36.         surσá tha⌠ i⌠ assemble≤ OK«á AS═ get≤ confuseΣ b∙ multiplσ nesteΣ ì
  37.         IF's¼ oµ whicΦ therσ arσ many.
  38.  
  39.              NOTE║á CP/═ i≤ ß (registered⌐ trademarδ oµ Digita∞ Research¼ ì
  40.         Inc.¼á Pacifiπá Grove¼á California«á Referencσ t∩ thi≤á trademarδ ì
  41.         withiεá thσ bod∙ oµ thi≤ tex⌠ i≤ onl∙ t∩ indicatσ tha⌠ thi≤á codσ ì
  42.         wil∞ interfacσ witΦ saiΣ trademarkeΣ product¼á anΣ doe≤ no⌠ impl∙ ì
  43.         tha⌠á thσ owne≥ oµ thσ trademarδ owns¼á approves¼á o≥á use≤á thi≤ ì
  44.         code.
  45.  
  46.              Usage║á Thi≤á codσ tex⌠ i≤ thσ sourcσ fo≥ ß powerfu∞ monito≥ ì
  47.         designeΣ t∩ emulatσ front-pane∞ typσ datß manipulatioε functions« ì
  48.         Thσá codσá wa≤ designeΣ t∩ bσ placeΣ int∩ EPRO═ iεá al∞á systems¼ ì
  49.         whethe≥ o≥ no⌠ the∙ haΣ fron⌠ panels«á Therefore¼ iµ thσ use≥ ha≤ ì
  50.         ß fron⌠ panel¼ thσ codσ wil∞ attemp⌠ t∩ boo⌠ thσ operatinτ systeφ ì
  51.         oµ oµ thσ firs⌠ physica∞ drivσ (A:)«á Iµ thσ use≥ doesn'⌠ havσá ß ì
  52.         fron⌠á panel¼á contro∞ passe≤ t∩ thσ commanΣ interpreter¼á givinτ ì
  53.         hiφ somσ fron⌠ pane∞ typσ commands« Thσ use≥ ma∙ simulatσ ß fron⌠ ì
  54.         panel-les≤ systeφ b∙ settinτ thσ fron⌠ pane∞ switche≤ t∩ 8░ hex.
  55.  
  56.              Comment(s)║á Thi≤ i≤ 808░ sourcσ codσ anΣ coulΣ bσ madσ mucΦ ì
  57.         morσá compac⌠á iµ Z80(tm⌐ codσ wa≤ useΣ (especiall∙ ╔á ªá ╧á com-ìè        mands)«á Thi≤á codσ a≤ supplieΣ doesn'⌠ 'd∩ anythingº b∙ itselµ - ì
  58.         yo⌡ wil∞ havσ t∩ alte≥ i⌠ t∩ sui⌠ you≥ system«á Thσ disδ control-ì
  59.         le≥ thi≤ codσ run≤ i≤ thσ Digita∞ Microsystem≤ FDC-3« Iµ yo⌡ havσ ì
  60.         ß differen⌠ controller¼ DON'╘ tr∙ modifyinτ thesσ driver≤ - writσ ì
  61.         NE╫ ones«á Thσ codσ t∩ drivσ ß FDC-│ i≤ ver∙ complex¼ anΣ sincσ ╔ ì
  62.         aφá probabl∙á thσá onl∙á persoε withiεá 50░á mile≤á (beside≤á BoΓ ì
  63.         Radcliffe⌐ wh∩ ha≤ one¼á I'φ NO╘ goinτ t∩ explaiε ho≈ m∙á driver≤ ì
  64.         work« Thσ reference≤ t∩ 'boo⌠ diagnostiπ systemº refe≥ t∩ ß disk-ì
  65.         baseΣá diagnostiπ packagσ whicΦ use≤ thi≤ codσ fo≥ low-leve∞á I/╧ ì
  66.         support« Tha⌠ packagσ i≤ NO╘ availablσ anΣ wil∞ no⌠ bσ available¼ ì
  67.         a≤ i⌠ i≤ wel∞ ove≥ ▓ man-year≤ iε thσ making«á Therefore¼ yo⌡ ma∙ ì
  68.         deletσá thσ 'Sº commanΣ froφ thσ thσ codσ iµ yo⌡ desire«á Thσ 'Lº ì
  69.         commanΣ work≤ a≤ follows║á Froφ aε inpu⌠ devicσ (an∙á byte-seria∞ ì
  70.         devicσ wil∞ do¼á ╔ usσ ß cassette⌐ ß filenamσ i≤ read«á Thσ file-ì
  71.         namσá ma∙ bσ a≤ lonτ a≤ 1╢ characters«á Wheε ß filσ witΦ thσ samσ ì
  72.         namσ i≤ reaΣ froφ thσ tape¼ i⌠ i≤ loadeΣ in« Thσ filσ i≤ presumeΣ ì
  73.         t∩ bσ iε Inte∞ He° format« Thσ forma⌠ oµ thσ filenamσ anΣ datß oε ì
  74.         thσ tapσ i≤ a≤ follows:
  75.  
  76.                 --- data ---  (any random data)
  77.                 ;filename     (the filename is preceded with a ';')
  78.                 :xxxxxxxxxxxx (Intel hex formatted object code)
  79.                 .
  80.                 .             (more Intel hex data)
  81.                 .
  82.                 <1A>          (the file is terminated with a Control-Z)
  83.  
  84.                 Thσá superviso≥á call≤ worδ a≤ follows║á Thσá use≥á CALL≤ ì
  85.         locatioε SUPER║á witΦ ß superviso≥ cal∞ codσ storeΣ a⌠ SVC:«á Thσ ì
  86.         desireΣ functioε i≤ performeΣ anΣ contro∞ i≤ returneΣ t∩ thσ use≥ ì
  87.         program«á Iµ aε out-of-bound≤ SV├ i≤ issued¼á ß tra≡ messagσ wil∞ ì
  88.         bσá generateΣ anΣ thσ monito≥ wil∞ bσ entered«á Seσ 'SVC.LIBºá oε ì
  89.         thσ disδ fo≥ ß callinτ macro«á Thσ labe∞ CS║ nea≥ thσ enΣ oµ thi≤ ì
  90.         filσá i≤ thσ clea≥ screeε codσ useΣ b∙ thσ program«á Alte≥ i⌠á t∩ ì
  91.         sui⌠ you≥ terminal.
  92.  
  93.                 CommanΣá summar∙ - fo≥ detail≤ refe≥ t∩ hel≡ tex⌠ codσ a⌠ ì
  94.         thσ enΣ oµ thσ sourcσ file.
  95.  
  96.                 B - Boot operating system
  97.                 D - Dump memory
  98.                 E - Enter hex data
  99.                 F - Fill memory
  100.                 G - Go to address
  101.                 H - Halt the computer
  102.                 I - Input from port
  103.                 L - Load software from peripheral
  104.                 M - Move data
  105.                 O - Output to port
  106.                 Q - Exit to operating system (only if testing equ true)
  107.                 R - Display 8080 register set
  108.                 S - Boot diagnostic disk
  109.                 T - Test supervisor call (only if testing equ true)
  110.            addr/ - Modify memory data at addr
  111. è
  112.              Enjoy it.
  113.  
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.  
  140.  
  141.  
  142.  
  143.  
  144.  
  145.  
  146.  
  147.  
  148.  
  149.  
  150.  
  151.  
  152.  
  153.  
  154.  
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170.