home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / simtel / archives / northstr / 8502-1.txt < prev    next >
Text File  |  1988-02-09  |  8KB  |  178 lines

  1.  6-Feb-85 20:41:52-MST,3533;000000000000
  2. Return-Path: <rbloom@apg-1>
  3. Received: from apg-1 by SIMTEL20.ARPA with TCP; Wed 6 Feb 85 20:41:31-MST
  4. Date:  6 Feb 1985 22:38:00 EST (Wednesday)
  5. From: Robert Bloom AMSTE-TOI 3775 <rbloom@apg-1>
  6. Subject: autoinstall of pubpatch
  7. To: wancho@simtel20
  8. Cc: northstar-users@simtel20, rbloom@apg-1
  9.  
  10. Frank:
  11.  
  12. Advice wanted:
  13.  
  14. I've just found the PUBPATCH.LBR and starting to work on it. 
  15. Although I've had some difficulty getting it to work on the home, 
  16. much-patched machine (ArcPatch, NewFrm, Zusr, ZCpr2 or 3) in both 
  17. continous and split BIOS systems; it apparently works just fine 
  18. on TSS/C.  Using the .hex relocator included, I set up a .hex 
  19. file for a 56k cp/m system with bios at D600 and loaded it via 
  20. ddt.  The pubpatch.hex file created and loaded is:
  21.  
  22. :15CF2D002100002299CF4CCD05CECDF5CD28662AD9D5EB1AFE60
  23. :15CF4200E52807D5CD7FCDD13056CD5ECD3AD8D5470E00B7286E
  24. :15CF57004779FE0D28361AFE3F2005329ACF182C7EFEE579283F
  25. :15CF6C0014B720112323CB7E2B2B2809783D28B13299CF18124C
  26. :15CF8100FE0C1A280596E67F1806C54ECD07CFC1209A13230CBE
  27. :16CF960010C02100007DA4208EC3AED1CDFECD7DC301CBCD54CDF1
  28. :12CFAC000E0CCD18CFCDF5CDC8CD44CDCD5ECDC3EED5F2
  29. :10D5EE0036E50E00CD6BCECDC6CDCD2DCFC3B1CF92
  30. :15D171002815473AC5D5A021D2D5A62812CD5AD0CDBBCCAFC34C
  31. :15D1860001CB2323347EE60F28180E0FCD18CFCDF5CD20E43AFD
  32. :16D19B00D3D53C2808CD24D1CDF5CD20D9CD05CBC378CD3AEAD582
  33. :0AD1B100E6033245CB21D4D577C93F
  34. :03D4DA00CDA9CF0A
  35. :0000000000
  36.  
  37. I list it here just to show that it is not continuous.  
  38.  
  39. My question is:  How can I load it in without resorting to ddt?  
  40. Preferably by including it in the zcpr3 loader program, but a 
  41. separate program would be ok too.
  42.  
  43. The first couple lines of the zcpr2 loader are:
  44.  
  45.      ld   hl,0120
  46.      ld   de,e000
  47.      ld   bc,07ff
  48.      ldir
  49.      ld   a,e7
  50.      ld   (d764),a
  51.      ld   a,80
  52.      ld   (d763),a
  53.      jp   e780
  54.  
  55. Which obviously moves the (continuous) zcpr from 0120h up to e000h 
  56. and does some initialization at d763.  (path?)  Just as 
  57. obviously, the same method will not work for the pubpatch.  What 
  58. do you suggest?
  59.  
  60. This (pubpatch) could be a great advance for hard disks and large 
  61. floppies - has anyone thought of adding the applicable code to 
  62. the standard distribution sd or nswp?  Note that with the bdos 
  63. patch installed, public files are not displayed at all in 
  64. standard sd or nswp; but are displayed by nswp if given the 
  65. wildcard user (*) number.  Path search works as expected; if file 
  66. is marked public, it will be found if the drive is in the path, 
  67. regardless of user number.
  68.  
  69. Right now I have TSS/C execute the command "zex b:login" which 
  70. does the following:
  71.  
  72.      type a:login.msg    types the message of the day and 
  73.                          intercepts any wayward characters.
  74.      zcpr2               loads zcpr2 system per your program
  75.      path $$$$ A0        sets up path (double $'s to process one)
  76.      ddt
  77.      ipubpatch.hex
  78.      r                   reads in the public file patch
  79.      ^C
  80.      b:                  switch to working drive
  81.      a:ws                start application
  82.  
  83. There must be an easier way, but I don't know what.  Do you have 
  84. any suggestions?
  85.  
  86. Any areas I should look for problems/bugs with pubpatch?  I'd 
  87. hate to find a bug that made half my files go away like somebody 
  88. reported.  (That particular problem did not occur on my system[s] 
  89. - I checked.)  Anywhat, why can't the relocator also check the 
  90. bdos to see if it's a 'standard' bdos and issue a warning if not?
  91.  
  92. -bob bloom
  93.  
  94. 14-Feb-85 14:35:19-MST,3544;000000000000
  95. Return-Path: <BOMBERGER@OFFICE-2.ARPA>
  96. Received: from OFFICE-2.ARPA by SIMTEL20.ARPA with TCP; Thu 14 Feb 85 14:35:05-MST
  97. Date: 14-Feb-85 13:34 PST
  98. From: Alan Bomberger  <ACB.TYM@OFFICE-2.ARPA>
  99. Subject: New Blood
  100. To: Northstar-users@simtel20.ARPA
  101. Message-ID: <TYM-ACB-6D7JP@OFFICE-2.ARPA>
  102.  
  103. I am a long time Horizon owner (1980) with a custom BIOS (I originally got my 
  104. BIOS from LIFEBOAT from some unknown author and when I wanted to make some 
  105. changes found that I did not have any source, so I wrote one from scratch) with
  106. many features that this list might be interested in.  I know nothing about the 
  107. Northstar BIOS.  My  Horizon controller does not generate so originally I lost 
  108. the top 8 k.  I added external phantom generation so that I could wedge my BIOS
  109. around the Disk controller and eventually the 8 inch controller ROM as well.
  110.  
  111. I will give you an idea of the BIOS features and will wait for requests to 
  112. discuss them.  I added 96TPI drives and sent my saga to INFO-CPM.  I had to add
  113. them more carefully as my BIOS did not support them without changes.
  114.  
  115.    Virtual Drives - I use different Logical drive addresses that map onto the 
  116.    same physical drives for different formats.  I do not go for the automatic 
  117.    disk type recognition (not having the standard Northstar formatter means 
  118.    that I don't have the foggiest idea how to recognize DS vs SS "standard" 
  119.    disks).  With virtual drive code, the BIOS requests a disk swap should a new
  120.    logical drive be selected for the same physical drive.  This can be used to 
  121.    copy disks changing formats on the same drive.
  122.  
  123.    Interrupt driven Console - I use clock interrupts and poll the console each 
  124.    interrupt.  This allows me to use the ND DOS system without modifiying it 
  125.    for interrupts (the mother board has no software way to disable the console 
  126.    interrupts except by disabling the 8251 which of course also disables the 
  127.    character ready line).
  128.  
  129.    A mouse input on the parrallel input port.  This software simulates cursor 
  130.    keys as the mouse moves, making the mouse useful for my text editors without
  131.    touching them.  Great!.
  132.  
  133.    Disk Sector cache -  Using a CCS 2066 board, I use the extra memory to cache
  134.    recently read disk sectors.  Combiniation of LRU and LFU.   Cache is a write
  135.    through variety.
  136.  
  137.    Separate deblocking buffers  for read and write
  138.  
  139.    Correct logic to support Writes without Read verify - I have NEVER had a 
  140.    disk read error that was not attributed to direct disk damage, and read 
  141.    after write is just too slow.  Whatever the bug is (TM100 or controller) 
  142.    that doesn't allow the heads to move if the last operation is a write can be
  143.    bypassed more quickly than losing a whole revolution to read the sector over
  144.    again.
  145.  
  146.    Support for Morrow Disk Jockey I 8 inch controller.
  147.  
  148.    RAM disk again using the CCS 2066 board.  I rarely use this because the 
  149.    Cache is more effective.  64K of RAM disk isn't worth much yet 64K of Cache 
  150.    makes it like a Hard disk.   (I had ordered another 2066 board but US Micro 
  151.    Sales nosedived before they delivered,  That makes the one board I do have 
  152.    Very Expensive)
  153.  
  154.    I thought of writing Soft Secotr support for the NS disk controller but 
  155.    bought an Ampro Little board instead.
  156.  
  157. Well no one may care a twit about all that drivel, but if you do just ask and I
  158. will share.  I may lose my network connection within a month or so!   The 
  159. Interrupt Console was in DDJ and the Mouse will be soon!
  160.  
  161. 15-Feb-85 09:37:15-MST,638;000000000000
  162. Return-Path: <Thieret.WBST@Xerox.ARPA>
  163. Received: from Xerox.ARPA by SIMTEL20.ARPA with TCP; Fri 15 Feb 85 09:36:52-MST
  164. Received: from Aurora.ms by ArpaGateway.ms ; 15 FEB 85 08:36:29 PST
  165. Date: Fri, 15 Feb 85 11:35 EST
  166. From: Thieret.WBST@XEROX.ARPA
  167. Subject: New Disk Controller ROMS
  168. To: Northstar-users@SIMTEL20.ARPA
  169. cc: Thieret.WBST@XEROX.ARPA
  170.  
  171. Some time ago there was a message on this list about someone who had
  172. reprogrammed the N* disk controller roms to FC00H.  I am looking for the
  173. individual who sent that message or anyone else who has done this task
  174. before I try doing it myself.
  175.  
  176. Tracy (Thieret.WBST@Xerox.ARPA)
  177.  
  178.