home *** CD-ROM | disk | FTP | other *** search
/ CP/M / CPM_CDROM.iso / simtel / archives / cpm / 8501-2.txt < prev    next >
Text File  |  1993-02-12  |  15KB  |  372 lines

  1. 31-Jan-85 10:13:54-MST,3611;000000000000
  2. Return-Path: <info-cpm-request@AMSAA.ARPA>
  3. Received: from AMSAA by SIMTEL20.ARPA with TCP; Thu 31 Jan 85 10:13:42-MST
  4. Received: From brl-tgr.arpa.ARPA by AMSAA via smtp;  31 Jan 85 11:06 EST
  5. Received: from usenet by BRL-TGR.ARPA id a006781; 31 Jan 85 10:47 EST
  6. From: Chuck McManis <cem%intelca.uucp@BRL-TGR.ARPA>
  7. Newsgroups: net.micro.cpm
  8. Subject: Turbo Design Flaw
  9. Message-ID: <504@intelca.UUCP>
  10. Date: 29 Jan 85 17:17:18 GMT
  11. Xref: seismo net.micro.cpm:3877
  12. To:       info-cpm@AMSAA.ARPA
  13.  
  14. As some of you probably already know there is a major design flaw in
  15. Turbo PASCAL. Namely, THEY USE THE COMMAND LINE TO STORE DATA INTO!
  16. For those of you have tried to use the CP/M command tail with the
  17. statement 
  18. VAR CmdLine : String[127] absolute $80;
  19. Will probably notice that if your command line is more often than
  20. not completely munged when you try to read it. I have found that
  21. if the VERY FIRST thing your program does is copy the command line
  22. into a string variable with the loop
  23. FOR I := 1 to Mem[$80] do Cmdline[I] := Chr(Mem[$80+I]);
  24. CmdLine[0] := Mem[$80];
  25. The most you can get seems to be around 37 characters of the original
  26. command tail. The rest is corrupted(sp?) by Turbo's init procedure.
  27.  
  28.   There is a solution however, or rather a hack, that will allow one
  29. the full use of the command tail. The procedure is as follows :
  30.  
  31.   o Put the following code in the program at or before the point where
  32.     you will use the command line : 
  33.  
  34.     Const 
  35.       Start_Address = $1FC9; { Declare the value from your system }
  36.     Var 
  37.       I       : Integer;
  38.       CmdLine : String[127]
  39.  
  40.     For I := 1 to Mem[Start_Address] Do 
  41.       Cmdline[I] := Chr(Mem[Start_Address+I]);
  42.     CmdLine[0] := Chr(Mem[Start_Address]);
  43.  
  44.   o Go into the Options menu, and set the mode to Com file. (Doesn't
  45.     make sense to have command line recognition when you are running
  46.     the code from memory.)
  47.  
  48.   o Then set the start address from what it currently is to start_
  49.     address + 80h bytes. In my system the start address went from 
  50.     1FC9h to 2049h.
  51.  
  52.   o "Q"uit the options menu and compile the program. When completed
  53.     the list of memory used should come up with 128 bytes free at the
  54.     beginning of your program.
  55.  
  56.   o Now use DDT or SID or ZSID on the resultant .COM file. Note the
  57.     length of the file (so you can save it again later) and dump
  58.     at address 100H. There will be a jump at 100 to the start address
  59.     you adjusted above. After that will be a copyright message from
  60.     Borland, and some zeros until about address 170h. Do the following
  61.     commands in the debugger :
  62.     A>ZSID FOO.COM
  63.     ZSID .........
  64.     xxyy HHHH HHHH     <- The hex number xx is the number of pages you 
  65.     #a100                 need to save.
  66.     100 jp 130
  67.     103
  68.     #a130
  69.     130 ld hl,80
  70.     133 ld de,1fc9
  71.     136 ld bc,80
  72.     139 ldir
  73.     13B jp "start_Address"  ; use the address that the jump at 100 originally
  74.     13E                     ; pointed to.
  75.     #G0
  76.     A>Save zz FOO.COM  <- convert xx to decimal and use in place of zz.
  77.  
  78. You now have a .COM file, that will first save the command tail before
  79. Turbo has a chance to Stomp on it. Argh! Why couldn't they design it
  80. correctly in the first place!
  81.  
  82. --Chuck
  83.  
  84. -- 
  85.                                             - - - D I S C L A I M E R - - - 
  86. {ihnp4,fortune}!dual\                     All opinions expressed herein are my
  87.         {qantel,idi}-> !intelca!cem       own and not those of my employer, my
  88.  {ucbvax,hao}!hplabs/                     friends, or my avocado plant. :-}
  89. 31-Jan-85 10:14:36-MST,711;000000000000
  90. Return-Path: <info-cpm-request@AMSAA.ARPA>
  91. Received: from AMSAA by SIMTEL20.ARPA with TCP; Thu 31 Jan 85 10:14:32-MST
  92. Received: From rand-unix.arpa.ARPA by AMSAA via smtp;  31 Jan 85 11:07 EST
  93. Received: by rand-unix.ARPA; Thu, 31 Jan 85 08:08:54 pst
  94. From: Henry Sowizral <henry@Rand-Unix.ARPA>
  95. Message-Id: <8501311608.AA14595@rand-unix.ARPA>
  96. Date: 31 Jan 85 08:08:51 PST (Thu)
  97. To: Keith Petersen <W8SDZ@simtel20.ARPA>
  98. Cc: Info-Cpm@Amsaa.ARPA, Info-Micro@Brl-Vgr.ARPA, henry@Rand-Unix.ARPA
  99. Subject: Re: ITS-binary files on SIMTEL20 - pro and con
  100. In-Reply-To: Your message of 31 Jan 1985  07:22 MST (Thu).
  101.          <KPETERSEN.12083946839.BABYL@SIMTEL20.ARPA>
  102.  
  103.  
  104.  
  105. I second the motion.
  106.  
  107.                 --- Henry
  108. 31-Jan-85 11:48:47-MST,1110;000000000000
  109. Return-Path: <info-cpm-request@AMSAA.ARPA>
  110. Received: from AMSAA by SIMTEL20.ARPA with TCP; Thu 31 Jan 85 11:48:38-MST
  111. Received: From apg-1.arpa.ARPA by AMSAA via smtp;  31 Jan 85 12:21 EST
  112. Date: 31 Jan 1985 12:23:26 EST (Thursday)
  113. From: Robert Bloom AMSTE-TOI 3775 <rbloom@Apg-1.ARPA>
  114. Subject: Attn NorthStar Horizon users
  115. To: info-cpm@Amsaa.ARPA
  116.  
  117. Well, I did it.
  118.  
  119. With surprisingly little effort I've replaced the one of the SSDD drives on my 
  120. horizon with two DSDD 96-tpi TEAC FD55F's - from 163k per drive to 784k per 
  121. drive in one evening.  Total cost $283.70.  (2 x $135 for the drives + $8.70 
  122. shipping + $5.00 for one 34-pin edge connector from Radio Shack.)  I even 
  123. managed to add in the archive BDOS patch, ZCPR2 with BIOS inits, and Plouffe's 
  124. 2k block mods for the octal drives.
  125.  
  126. I've written up exactly what I did in a message to NorthStar-Users and will 
  127. forward a copy to any that ask (it's some 24k long).  If response is good 
  128. enough (<4 requests) I'll also post directly to INFO-CPM.  It should end up in 
  129. the <cpm.nstar> directory at simtel20 eventually.
  130.  
  131. bob bloom
  132.  
  133. 31-Jan-85 16:39:14-MST,818;000000000000
  134. Return-Path: <info-cpm-request@AMSAA.ARPA>
  135. Received: from AMSAA by SIMTEL20.ARPA with TCP; Thu 31 Jan 85 16:39:04-MST
  136. Received: From brl-tgr.arpa.ARPA by AMSAA via smtp;  31 Jan 85 18:08 EST
  137. Received: from usenet by BRL-TGR.ARPA id a017417; 31 Jan 85 17:47 EST
  138. From: Alan Rovner <alanr%tekigm.uucp@BRL-TGR.ARPA>
  139. Newsgroups: net.micro.cpm
  140. Subject: Help with installing ZCPR2 on Xerox 820-I
  141. Message-ID: <269@tekigm.UUCP>
  142. Date: 30 Jan 85 17:20:31 GMT
  143. Xref: seismo net.micro.cpm:3879
  144. To:       info-cpm@AMSAA.ARPA
  145.  
  146. I have been having trouble installing ZCPR2 on my Xerox, specifically 
  147. with modifying the BIOS the take care of the various buffers, etc.
  148. Does anyone have ZCPR2 running on the Xerox, and if so could I get a
  149. copy of your BIOS or suggestions on buffer assignment.
  150.  
  151. Thanks,
  152. Al Rovner
  153.      
  154. 31-Jan-85 17:11:35-MST,642;000000000000
  155. Return-Path: <info-cpm-request@AMSAA.ARPA>
  156. Received: from AMSAA by SIMTEL20.ARPA with TCP; Thu 31 Jan 85 17:11:31-MST
  157. Received: From mit-mc.arpa.ARPA by AMSAA via smtp;  31 Jan 85 18:31 EST
  158. Date: Thu 31 Jan 85 18:34:03-EST
  159. From: Mark Becker <Cent.Mbeck%MIT-OZ@MIT-MC.ARPA>
  160. Subject: Wanted: "p" - C preprocessor
  161. To: Info-CPM@AMSAA.ARPA
  162.  
  163. Hello Netland -
  164.  
  165.      In Dr. Dobb's Journal of July '84, there was an article about and
  166. listing of a preprocessor written for Small C.
  167.  
  168.      Before I go and type it in, does anyone already have it on-line?
  169.  
  170.      Your help is appreciated.
  171.  
  172. Mark Becker
  173. Cent.Mbeck%Mit-Oz@Mit-Mc
  174. -------
  175.  
  176. 31-Jan-85 17:13:45-MST,2011;000000000000
  177. Return-Path: <info-cpm-request@AMSAA.ARPA>
  178. Received: from AMSAA by SIMTEL20.ARPA with TCP; Thu 31 Jan 85 17:13:37-MST
  179. Received: From brl-tgr.arpa.ARPA by AMSAA via smtp;  31 Jan 85 18:38 EST
  180. Received: from usenet by BRL-TGR.ARPA id a017947; 31 Jan 85 17:59 EST
  181. From: haddock%waltz.uucp@BRL-TGR.ARPA
  182. Newsgroups: net.micro.cpm
  183. Subject: Re: Any Libraries for AY3-8910?
  184. Message-ID: <31600001@waltz.UUCP>
  185. Date: 28 Jan 85 21:31:00 GMT
  186. Nf-ID: #R:brl-tgr:-766000:waltz:31600001:000:1377
  187. Nf-From: waltz!haddock    Jan 28 15:31:00 1985
  188. Xref: seismo net.micro.cpm:3880
  189. To:       info-cpm@AMSAA.ARPA
  190.  
  191.  
  192. /**** waltz:net.micro.cpm / brl-tgr!MNeary.es /  2:36 pm  Jan 23, 1985 ****/
  193.  
  194.     >Is there a library of stimuli that I can feed to the General Instruments
  195.     >AY3-8910 chip to create special sound effects and/or music?  I just
  196.     >acquired some old game boards using this chip, and I figured that I
  197.     >should endeavor to avoid re-inventing the wheel while I try to justify
  198.     >this purchase.
  199.  
  200. Mike
  201.     You may want to try and get some old issues of the 99'er
  202. magazine.  You ask WHY?  Because the TI 99/4a used TI's 76498a
  203. sound chip which worked *similarly* to the GI AY3-8910/2.  Obviously
  204. the values will be different but it's the general scheme (timings and
  205. frequencies) of how the sounds are produced that will allow you to
  206. re-create them on the different sound chip and maybe learn how to
  207. create your own.  Also, several years ago Steve Ciarcia had a column
  208. (in BYTE, naturally) devoted to the GI sound maker and you may be able
  209. to use some of his examples.  Nonetheless, please let me know of any
  210. libraries or further examples you may come across.  Thanks,
  211.  
  212. ================================================================
  213.                _____
  214.     -Rusty-        |\/   o \    o
  215.             |   (  -<  O o       Where's the fish?
  216.             |/\__V__/
  217.  
  218. ARPA:    Haddock%Waltz%TI-CSL@CSNet-Relay
  219.     Rusty@Maryland (forwarded to CSNet address)
  220. CSNet:    Haddock@TI-CSL
  221. USENET:    {convex!smu, ut-sally, texsun, rice} ! waltz ! haddock
  222. 31-Jan-85 17:37:52-MST,680;000000000000
  223. Return-Path: <info-cpm-request@AMSAA.ARPA>
  224. Received: from AMSAA by SIMTEL20.ARPA with TCP; Thu 31 Jan 85 17:37:44-MST
  225. Received: From brl-tgr.arpa.ARPA by AMSAA via smtp;  31 Jan 85 18:38 EST
  226. Received: from usenet by BRL-TGR.ARPA id a018098; 31 Jan 85 18:02 EST
  227. From: Donald Graft <dag%tellab2.uucp@BRL-TGR.ARPA>
  228. Newsgroups: net.micro.cpm
  229. Subject: Re: Need HELP with SUBMIT
  230. Message-ID: <213@tellab2.UUCP>
  231. Date: 30 Jan 85 00:11:31 GMT
  232. Xref: seismo net.micro.cpm:3881
  233. To:       info-cpm@AMSAA.ARPA
  234.  
  235. Please note that the currently shipped version of MicroShell supports
  236. shell programming through variables, conditionals, and user input.  It is
  237. vastly superior to clip.
  238. 31-Jan-85 18:11:01-MST,1410;000000000000
  239. Return-Path: <info-cpm-request@AMSAA.ARPA>
  240. Received: from AMSAA by SIMTEL20.ARPA with TCP; Thu 31 Jan 85 18:10:55-MST
  241. Received: From brl-tgr.arpa.ARPA by AMSAA via smtp;  31 Jan 85 19:21 EST
  242. Received: from usenet by BRL-TGR.ARPA id a020025; 31 Jan 85 19:01 EST
  243. From: Ruben Ramirez-Mitchell <ruben%ut-ngp.uucp@BRL-TGR.ARPA>
  244. Newsgroups: net.micro.cpm
  245. Subject: Microshell
  246. Message-ID: <1261@ut-ngp.UUCP>
  247. Date: 31 Jan 85 20:54:40 GMT
  248. Xref: seismo net.micro.cpm:3882
  249. To:       info-cpm@AMSAA.ARPA
  250.  
  251.  
  252.  You can get Microshell from 
  253.     New Generation Systems, INC
  254.     1800 MIchael Faraday Drive, Suite 206
  255.     Reston, Virginia, 22090
  256.     (703) 471-5598
  257.  
  258.  I would also check Microtools, and MicroTree. I just bought MicroTree from
  259.  them (ls, cd, pwd, tree, mv, cp, rm, mkdir, rmdir) and it works very well
  260.  (it maps user areas to dnamed directories). I run all three programs under
  261.   MPM-816, but I have also used Microshell and Microtools under CP/M-80, and
  262.   CP/M-816.
  263.  Note that they do not support Microshell under MPM , some things do not work
  264.  well in this environment ( no line editor for example, and script files
  265.  which cross user and drive boundaries don't work well).
  266.  
  267.                       Ruben Mitchell
  268.                       Cell Research Inst.
  269.                       University of Texas
  270.                       Austin, Texas, 78712
  271.                       ruben@ut-ngp.arpa
  272.  
  273. 31-Jan-85 19:49:14-MST,780;000000000000
  274. Return-Path: <info-cpm-request@AMSAA.ARPA>
  275. Received: from AMSAA by SIMTEL20.ARPA with TCP; Thu 31 Jan 85 19:49:10-MST
  276. Received: From usc-eclb.arpa.ARPA by AMSAA via smtp;  31 Jan 85 21:24 EST
  277. Date: 31 Jan 1985 1821-PST
  278. From: LHILL@USC-ECLB.ARPA
  279. Subject: Z150 and 8" drives ??
  280. To:   info-ibmpc@Usc-Isib.ARPA
  281. cc:   info-micro@Brl.ARPA, info-cpm@Amsaa.ARPA, lhill@Usc-Eclb.ARPA
  282.  
  283.    I have taken the big step from 8 to 16 bits with my recent order of
  284. a Z-150. What I don't want to do is give up my dual DDDS 8" drives. The
  285. local Heath folks don't admit to being able to interface 8" drives, which
  286. I take as simple nonsense. Can someone point me to a solution. With all
  287. those IBM systems out there, shurly someone has an 8" controller.
  288.                 Lem  (lhill at eclb)
  289. -------
  290. 31-Jan-85 21:21:31-MST,2753;000000000000
  291. Return-Path: <info-cpm-request@AMSAA.ARPA>
  292. Received: from AMSAA by SIMTEL20.ARPA with TCP; Thu 31 Jan 85 21:21:22-MST
  293. Received: From brl-tgr.arpa.ARPA by AMSAA via smtp;  31 Jan 85 22:52 EST
  294. Received: from usenet by BRL-TGR.ARPA id a024167; 31 Jan 85 22:41 EST
  295. From: Tim Maroney <tim@CMU-CS-K.ARPA>
  296. Newsgroups: net.micro,net.micro.cpm
  297. Subject: SuperBrain External Bus Info Wanted
  298. Message-ID: <236@cmu-cs-k.ARPA>
  299. Date: 1 Feb 85 01:52:36 GMT
  300. Xref: seismo net.micro:9739 net.micro.cpm:3885
  301. To:       info-cpm@AMSAA.ARPA
  302.  
  303. Last year, I bought a military surplus Intertec SuperBrain for use as an
  304. intelligent terminal.  However, it is far more versatile than that, which
  305. has led me to want to attach some outher devices to it.  There used to exist
  306. a beast known as a SuperBrain S-100 bus adaptor.  This fits onto the
  307. internal 40-pin Z-80 bus connector, and provides an S-100 bus interface.
  308.  
  309. My question: Does anyone know where I could pick up the S-100 bus adaptor?
  310. Alternately, how hard would it be to interface devices directly to the
  311. 40-pin connector?
  312.  
  313. Please keep in mind that I am a hardware cretin who writes device drivers
  314. for a living (strange but true).  This would be essentially a "first
  315. project" as far as the hardware is concerned, but supporting software is not
  316. a problem.
  317.  
  318. The pin connections to the internal Z/80 bus are shown below:
  319.  
  320. PIN    SIGNAL    DESCRIPTION
  321.     NAME
  322. ---------------------------
  323. 1        SPARE
  324. 2    SYSRES*    System Reset Output, Low during Power Up Initialize or
  325.             Reset Depressed
  326. 3        SPARE
  327. 4    A10    Address Output
  328. 5    A12    Address Output
  329. 6    A13    Address Output
  330. 7    A15    Address Output
  331. 8    GND    Signal Ground
  332. 9    A11    Address Output
  333. 10    A14    Address Output
  334. 11    A8    Address Output
  335. 12    OUT*    Peripheral Write Strobe Output
  336. 13    WR*    Memory Write Strobe Output
  337. 14        SPARE
  338. 15    RD*    Memory Read Strobe Output
  339. 16        SPARE
  340. 17    A9    Address Output
  341. 18    D4    Bidirectional Data Bus
  342. 19    IN*    Peripheral Read Strobe Output
  343. 20    D7    Bidirectional Data Bus
  344. 21        SPARE
  345. 22    D1    Bidirectional Data Bus
  346. 23        SPARE
  347. 24    D6    Bidirectional Data Bus
  348. 25    A0    Address Output
  349. 26    D3    Bidirectional Data Bus
  350. 27    A1    Address Output
  351. 28    D5    Bidirectional Data Bus
  352. 29    GND    Signal Ground
  353. 30    D0    Bidirectional Data Bus
  354. 31    A4    Address Output
  355. 32    D2    Bidirectional Data Bus
  356. 33        SPARE
  357. 34    A3    Address Output
  358. 35    A5    Address Output
  359. 36    A7    Address Output
  360. 37    GND    Signal Ground
  361. 38    A6    Address Output
  362. 39    +5V    5 Volt Output
  363. 40    A2    Address Output
  364. -=-
  365. Tim Maroney, Carnegie-Mellon University Computation Center
  366. ARPA:    Tim.Maroney@CMU-CS-K    uucp:    seismo!cmu-cs-k!tim
  367. CompuServe:    74176,1360    audio:    shout "Hey, Tim!"
  368.  
  369. "Remember all ye that existence is pure joy; that all the sorrows are
  370. but as shadows; they pass & are done; but there is that which remains."
  371. Liber AL, II:9.
  372.