home *** CD-ROM | disk | FTP | other *** search
/ No Fragments Archive 12: Textmags & Docs / nf_archive_12.iso / MAGS / TEXTMAGS / ATARI16 / INFO89.ZIP / INFO89 / 829.TXT < prev    next >
Text File  |  1997-04-16  |  22KB  |  473 lines

  1. =========================================================================
  2.  
  3. INFO-ATARI16 Digest         Tue, 19 Dec 89       Volume 89 : Issue  829
  4.  
  5. Today's Topics:
  6.                          Commandline length?
  7.                      Did I come from the desktop?
  8.                          ICD driver software
  9.                         Line F again (2 msgs)
  10.                            Scanners for ST
  11.            seeking midi sequencer/librarian software advice
  12.                   USENET -> GEnie uplink now working
  13. ----------------------------------------------------------------------
  14.  
  15. Date: 19 Dec 89 09:18:29 GMT
  16. From: mcsun!hp4nl!nikhefh!t68@uunet.uu.net  (Jos Vermaseren)
  17. Subject: Commandline length?
  18. Message-ID: <672@nikhefh.nikhef.nl>
  19.  
  20. In article <510@tnosoes.UUCP>, joep@tnosoes.UUCP (Joep Mathijssen) writes:
  21. > Using Gulam and make, I want to link a program using TURBO-C.
  22. > But there are so much .O-files that must be linked, that my list of
  23. >
  24.  
  25. Its in the manual
  26.  
  27. Merry Christmas
  28. Jos Vermaseren
  29.  
  30. ------------------------------
  31.  
  32. Date: Tue, 19 Dec 89 11:31:40 SET
  33. From: VBRANDT%DBNUAMA1.BITNET@CUNYVM.CUNY.EDU
  34. Subject: Did I come from the desktop?
  35.  
  36. Hello all,
  37.  
  38. [I'm sorry that I reply only now to this message, but the recent amount of
  39.  Info-Atari16 Digests gave me a hard time catching up.]
  40.  
  41. In Info-Atari16 #705, John M Williams (jmw%tasis.utas.oz@uunet.uu.net) said
  42. in reference to my earlier posting:
  43.  
  44. >A recent article suggested three possible methods by which a process  could
  45. >determine whether it was being run from the desktop or from a shell. I'd like
  46. >to suggest another method which works for me. I don't suggest that it is
  47. >foolproof however. It simply requires moving the basepage ptr up to its parent
  48. >until it becomes null. If this requires three iterations then the program
  49. >is running from the desktop. Any more and it is running from a shell.
  50. [Code example omitted]
  51.  
  52. In Digest #734, nis!pwcs!stag!daemon@UMN-CS.CS.UMN.EDU (Dale Schumacher)
  53. replies:
  54.  
  55. >Alright, I guess it's time to post this message again (is this the 3rd
  56. >time now?).  The quoted message is mostly correct, but incomplete.  The
  57. >situation is slightly different if you're in the /AUTO/ folder programs
  58. >at boot-time.  I check for the text-base pointer pointing to ROM, as
  59. >recommended by Allan Pratt @ Atari.  The following code (which, like John's
  60. >code, assumes access to a basepage pointer) uses this "approved" method.
  61. >I've also included a copy of <basepage.h> from dLibs for those who don't
  62. >know the layout of the basepage structure.
  63. [Code example omitted]
  64.  
  65. Finally, in Digest #740, portal!atari!apratt@uunet.uu.net (Allan Pratt) joins
  66. the discussion:
  67.  
  68. >dal@syntel.mn.org (Dale Schumacher) writes:
  69. >>I check for the text-base pointer pointing to ROM, as
  70. >>recommended by Allan Pratt @ Atari.
  71. >
  72. >Yeah, well, that was before there were RAM TOSes running around. Caveat
  73. >hacker.  No RAM TOS is supported by Atari (at this time) and most are
  74. >illegal copies, making their users pirates, so it's not that great a
  75. >hardship.
  76.  
  77.   Thank you all for replying.  One of the things I wanted to find out by posting
  78. my original code samples was whether one can rely on the 'somewhat-documented'
  79. facts one has to exploit to find out where the process came from.
  80.  
  81.    Is the three-times-iteration method approved?  Will it hold true in later
  82. TOS revisions?  Same goes for my method, checking the os_magic pointer.  I took
  83. pains to ensure that the code samples I sent out also work with TOS 1.6 (STE)
  84. and TOS 3.0 (TT).  Dales version has the advantage of also detecting that the
  85. program was started from the auto folder.  My version also works with RAM and
  86. STE/TT TOSes.
  87.  
  88.    Maybe Allan can tell us if one or the other method will be supported by
  89. Atari, or if there will be some kind of system variable that tells the current
  90. process if his parent is a shell or the desktop.  Such a variable would also
  91. make life easier for programs like Neodesk etc.
  92.  
  93.    A side note to Allan:  Take the ROM TOS 1.4, disassemble it, make it fully
  94. relocatable, write a little RAM loader, and you have a RAM TOS.  Does that make
  95. me a pirate???   [BTW: Such a RAM TOS is great for testing out little OS tweaks
  96. and patches ... :-)]
  97.  
  98.  
  99. ----------------------------------------------------------------------------
  100. Bitnet:  VBRANDT@DBNUAMA1 (will go away some day ...)  Volker A. Brandt
  101.           UNM409@DBNRHRZ1 (alternative)                Angewandte Mathematik
  102. UUCP:    ...!unido!DBNUAMA1.bitnet!vbrandt             (Bonn, West Germany)
  103. ARPAnet: VBRANDT%DBNUAMA1.BITNET@CUNYVM.CUNY.EDU
  104.  
  105. ------------------------------
  106.  
  107. Date: Tue, 19 Dec 89 11:35:01 SET
  108. From: VBRANDT%DBNUAMA1.BITNET@CUNYVM.CUNY.EDU
  109. Subject: ICD driver software
  110.  
  111. Hello all,
  112.  
  113. In Info-Atari16 Digest, Ray Wallace (wallace@oldtmr.enet.dec.com) replied to
  114. my query:
  115.  
  116. >In article <8911300807.AA08786@ucbvax.Berkeley.EDU>, VBRANDT@DBNUAMA1.BITNET
  117. >writes...
  118. >>  BUT:  The included ICDFMT.DAT file says Version 3.00 and lists only "d" type
  119. >>entries, ie. only disk drives, no more controllers, such as for my Maxtor.
  120. >
  121. >The following is from ICD's READ.ME file -
  122. [Excerpt omitted]
  123.  
  124.    Thanks, Ray, for pointing this out.  The ARCUTIL program for VM/CMS wouldn't
  125. even show the READ.ME file in the archive, let alone extract it, and I jumped to
  126. conclusions.
  127.  
  128. >Sounds like you can't use ICDs V4 software with anything but OMTI, ADAPTEC,
  129. >and embedded SCSI drives.
  130.  
  131.   What else is there?  Has anyone ever used SASI?  Also, can anyone recommend a
  132. good, cheap embedded-SCSI tape streamer that can be hooked up to an ICD adapter?
  133.  
  134.  
  135. ------------------------------
  136.  
  137. Date: Tue, 19 Dec 89 11:32:18 SET
  138. From: VBRANDT%DBNUAMA1.BITNET@CUNYVM.CUNY.EDU
  139. Subject: Line F again
  140.  
  141. Hello all,
  142.  
  143. [I'm sorry that I reply only now to this message, but the recent amount of
  144.  Info-Atari16 Digests gave me a hard time catching up.]
  145.  
  146. In Info-Atari16 #705, John M Williams (jmw%tasis.utas.oz@uunet.uu.net) said
  147. in reference to my earlier posting:
  148.  
  149. >A recent article suggested three possible methods by which a process  could
  150. >determine whether it was being run from the desktop or from a shell. I'd like
  151. >to suggest another method which works for me. I don't suggest that it is
  152. >foolproof however. It simply requires moving the basepage ptr up to its parent
  153. >until it becomes null. If this requires three iterations then the program
  154. >is running from the desktop. Any more and it is running from a shell.
  155. [Code example omitted]
  156.  
  157. In Digest #734, nis!pwcs!stag!daemon@UMN-CS.CS.UMN.EDU (Dale Schumacher)
  158. replies:
  159.  
  160. >Alright, I guess it's time to post this message again (is this the 3rd
  161. >time now?).  The quoted message is mostly correct, but incomplete.  The
  162. >situation is slightly different if you're in the /AUTO/ folder programs
  163. >at boot-time.  I check for the text-base pointer pointing to ROM, as
  164. >recommended by Allan Pratt @ Atari.  The following code (which, like John's
  165. >code, assumes access to a basepage pointer) uses this "approved" method.
  166. >I've also included a copy of <basepage.h> from dLibs for those who don't
  167. >know the layout of the basepage structure.
  168. [Code example omitted]
  169.  
  170. Finally, in Digest #740, portal!atari!apratt@uunet.uu.net (Allan Pratt) joins
  171. the discussion:
  172.  
  173. >dal@syntel.mn.org (Dale Schumacher) writes:
  174. >>I check for the text-base pointer pointing to ROM, as
  175. >>recommended by Allan Pratt @ Atari.
  176. >
  177. >Yeah, well, that was before there were RAM TOSes running around. Caveat
  178. >hacker.  No RAM TOS is supported by Atari (at this time) and most are
  179. >illegal copies, making their users pirates, so it's not that great a
  180. >hardship.
  181.  
  182.   Thank you all for replying.  One of the things I wanted to find out by posting
  183. my original code samples was whether one can rely on the 'somewhat-documented'
  184. facts one has to exploit to find out where the process came from.
  185.  
  186.    Is the three-times-iteration method approved?  Will it hold true in later
  187. TOS revisions?  Same goes for my method, checking the os_magic pointer.  I took
  188. pains to ensure that the code samples I sent out also work with TOS 1.6 (STE)
  189. and TOS 3.0 (TT).  Dales version has the advantage of also detecting that the
  190. program was started from the auto folder.  My version also works with RAM and
  191. STE/TT TOSes.
  192.  
  193.    Maybe Allan can tell us if one or the other method will be supported by
  194. Atari, or if there will be some kind of system variable that tells the current
  195. process if his parent is a shell or the desktop.  Such a variable would also
  196. make life easier for programs like Neodesk etc.
  197.  
  198.    A side note to Allan:  Take the ROM TOS 1.4, disassemble it, make it fully
  199. relocatable, write a little RAM loader, and you have a RAM TOS.  Does that make
  200. me a pirate???   [BTW: Such a RAM TOS is great for testing out little OS tweaks
  201. and patches ... :-)]
  202.  
  203.  
  204. ----------------------------------------------------------------------------
  205. Bitnet:  VBRANDT@DBNUAMA1 (will go away some day ...)  Volker A. Brandt
  206.           UNM409@DBNRHRZ1 (alternative)                Angewandte Mathematik
  207. UUCP:    ...!unido!DBNUAMA1.bitnet!vbrandt             (Bonn, West Germany)
  208. ARPAnet: VBRANDT%DBNUAMA1.BITNET@CUNYVM.CUNY.EDU
  209.  
  210. ------------------------------
  211.  
  212. Date: Tue, 19 Dec 89 11:33:58 SET
  213. From: VBRANDT%DBNUAMA1.BITNET@CUNYVM.CUNY.EDU
  214. Subject: Line F again
  215.  
  216. (Sorry for the last posting, correct subject, wrong file ...)
  217.  
  218. Hello all,
  219.  
  220. [I'm sorry that I reply only now to this message, but the recent amount of
  221.  Info-Atari16 Digests gave me a hard time catching up.]
  222.  
  223. In Info-Atari16 Digest #714, fox!portal!atari!kbad@apple.com (Ken Badertscher)
  224. said:
  225.  
  226. > As an aside, I should point out that our VDI guy has put a lot of work
  227. >into the blit code for the TT, and it's pretty phenomenal _without_
  228. >hardware assist.  One other thing that will give a noticeable improvement
  229. >is the lack of Line F compression in STE and TT ROMs.  The Line F
  230. >compression adds a bit of overhead to AES operations, and desktop/window/
  231. >dialog operations are noticeably sped up when the compression is gone.
  232.  
  233. Yes, Ken is right.  QuickIndex reports a GEM speed increase of 9% when those
  234. blasted Line Fs are removed from the current TOS 1.4 version.
  235.  
  236.  
  237. In Info-Atari16 Digest #714, mcsun!hp4nl!ruuinf!verwer@uunet.uu.net
  238. (Nico Verwer) asks:
  239.  
  240. > In article <1820@atari.UUCP>, kbad@atari.UUCP (Ken Badertscher) writes:
  241. >> walkerb@tramp.Colorado.EDU (Brian Walker) writes:
  242. >> | What did you do with the line F compression?
  243. >> It's gone.  Because of the larger ROM space in the STE, (and TT), the line F
  244. >> compression is no longer required to make the TOS ROM image fit.  With the
  245. >> exception overhead gone, the AES moves along noticeably faster, too.
  246. >
  247. >Why didn't Atari use large ROMs for the 1040 in the first place? Using
  248. >line-F makes upgrading to a 68020 and a floating-point coprocessor really
  249. >difficult. Now it also appears that exception overhead seriously affects
  250. >AES-speed 8-( !
  251. >Were ROMs so expensive at the time that Atari felt they should decrease
  252. >ROM-size at any cost, or is this a problem of the MMU, or what?
  253. >Will there ever be a chance for 1040 owners to use a larger ROM-set,
  254. >thus being able to painlessly use a 68020 running standard TOS? Is it
  255. >possible to make a hack and solder the extra ROMs in? Or would you have
  256. >to replace the whole motherboard with an STE-board (which has the same
  257. >case anyway)?
  258.  
  259.   Note that the ROM image actually becomes SMALLER if you take out the Line F
  260. codes.  Yes, that's right, the Line F handler and the jump table use up MORE
  261. memory than they save.  So it's not a question of too small ROMs, but of
  262. inadequate programming.  With a little work, you can make TOS 1.4 cooperate
  263. quite nicely with an 68020/030.  The biggest obstacle is the way the timing
  264. routines (for things like floppy delay etc) are implemented.  You have to
  265. recalculate all loop counters and the like manually.  The cleanest way would
  266. be to use a timer, and if you look closely at the TT TOS 3.0, you'll see that
  267. the TT HAS AN EXTRA 68901 that is used for exactly that purpose!!!!
  268.  
  269. Finally, in Digest #742, att!chinet!saj@ucbvax.Berkeley.EDU (Stephen Jacobs)
  270. wonders:
  271.  
  272. >In article <1841@atari.UUCP> kbad@atari.UUCP (Ken Badertscher) writes:
  273. >>rehrauer@apollo.HP.COM (Steve Rehrauer) writes:
  274. >>| I know what you mean by "Line F", but what's the "compression" refer to re:
  275. >>| ST ROMs?  (Usually I'm only this dense on Mondays & national holidays...)
  276. >>
  277. >>The line F compression I refer to is a method we used in ST ROM which
  278. >>basically replaces common operations with line F instructions.  The
  279. >>line F handler is able, by decoding the $Fxxx instruction, to determine
  280. >>what operation to perform.  The handler then dispatches the exception
  281. >>to the appropriate OS routine.
  282. >
  283. >This brings up the question of what the ROM code does instead. Have all the
  284. >little line F routines been made into subroutines, with more-or-less ordinary
  285. >subroutine linkages (I don't know the exact count, but there are A LOT of
  286. >line F routines)?  Are the routines invoked by subroutine calls to a
  287. >dispatcher (a la GEMDOS)?  Has the code been brought inline?
  288.  
  289.   There's a lot of Line F instructions in a relatively small part of the ROM,
  290. the AES.  They fall in two groups:  'fast' subroutine calls, and a "save-some-
  291. registers-unlink-stack-and-return" group.  The only difference is the registers
  292. that are to be restored.  The handler looks at the Line F code, checks which
  293. group it belongs to (the LSB determines that), branches accordingly.  If it's
  294. a subroutine, the jump address is taken from a table.  If it's a restore-
  295. register instruction, the register mask is decoded, and the requested action is
  296. performed.  You can bet that this takes more time!!  I don't want to post code
  297. samples since Atari probably won't like it.
  298.  
  299.   Unfortunately, the TOS14FIX.PRG that repairs those two TOS 1.4 bugs installs
  300. a new Line F trap.  The solution is to fix the bugs within TOS while you're at
  301. it anyway. :-)
  302.  
  303.   Enough operatingsystemology for today.  (Or is it TOSology? :-)
  304.  
  305.  
  306. ------------------------------
  307.  
  308. Date: Tue, 19 Dec 89 05:33 EDT
  309. From: BALTUCH%BRANDEIS.BITNET@mitvma.mit.edu
  310. Subject: Scanners for ST
  311.  
  312. I'm interested in getting a scanner for my ST.
  313. The only one I know is made by Migraph (Federal Way, WA) and comes with
  314. software that converts Easidraw to Degas ("Touch Up").
  315.  
  316. Scanner + software sell for about $490.
  317.  
  318. I'd be interested in compiling a fairly complete list of the available
  319. products available either in the US or in Europe, so any answer is
  320. welcome. If can include price, availability and popularity, even better.
  321.  
  322. I'm totally unaware of what exists out there, what features to expect,
  323. what price to expect and... if this topic has been discussed on the
  324. list recently (I vaguely remember seeing "Scanner" in the list of
  325. topics of various digests in the past few months but as I wasn't in-
  326. terested at the time, you know...)
  327.  
  328. Any help mucho appreciated.
  329.  
  330. Jacob
  331.  
  332. baltuch@brandeis.bitnet
  333. jacob%chaos.cs.brandeis.edu@relay.cs.net
  334.  
  335. XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
  336.  
  337. ------------------------------
  338.  
  339. Date: 17 Dec 89 21:54:39 GMT
  340. From: ecp@MBUNIX.MITRE.ORG  (Pivnik)
  341. Subject: seeking midi sequencer/librarian software advice
  342. Message-ID: <83492@linus.UUCP>
  343.  
  344. I am new to synthesizers and on a low budget and am looking
  345. for recommendations for sequencer/ patch librarian software.
  346.  
  347. I don't own an ST yet and I was wondering if anyone had any comments
  348. on the relative merits on the ST versus the 8 bit atari, Commodore 64/128
  349. for setting up an electronic studio.  I would probably dedicate the
  350. computer for this purpose.  Cost and minimizing hassles are the main
  351. requirements.
  352.  
  353. Reply to me if you want and if I get a lot of responses, I'll summarize and
  354. post to the relevent newsgroups.
  355.  
  356. Thanks,
  357. Eric Pivnik
  358. -----------------------------------------------------------
  359. Eric C. Pivnik                  Nothing means everything.
  360. ecp@mbunix.mitre.org            Some things mean nothing,
  361. MITRE Corporation               But not all the time.
  362. -----------------------------------------------------------
  363.  
  364. ------------------------------
  365.  
  366. Date: 19 Dec 89 06:00:28 GMT
  367. From: well!dsmall@hplabs.hp.com  (David Small)
  368. Subject: USENET -> GEnie uplink now working
  369. Message-ID: <15097@well.UUCP>
  370.  
  371.         It's time to announce that there is now a working uplink
  372. from USENET to GEnie. Each note posted into comp.sys.atari.st is sorted
  373. by topic, and uploaded to "Category 10" of the Gadgets RT on GEnie.
  374. The link's been up around two weeks, and there's about 2,000 messages posted
  375. there (we kept a backlog to build a "base").
  376.  
  377.         The link is one way. GEnie makes its living selling information
  378. bases to the public, and doesn't want them downloaded and distributed freely.
  379. There's something about an "anthology copyright" that I don't want to have
  380. trouble with, either. I just want to get the maximum freedom of information
  381. exchange possible between these networks; GEnie could *badly* use the
  382. technical and international information posted here routinely.
  383.  
  384.         I wanted to let you know to prevent invading anyone's privacy.
  385. GEnie acts just like another (receive-only) site, but many people here are on
  386. GEnie as well. I also wanted to advise Atari employees of this. If someone
  387. has a real need not to have their notes forwarded to GEnie, I will be happy
  388. to put a "filter" on to prevent it by request; just email me at this net
  389. address, okay? I don't want to cause anyone problems.
  390.  
  391.         On the uplink, we scan the "subject" field of the USENET note, and
  392. use that to determine what "topic" the file goes into as a GEnie note.
  393. For instance, this enables us to group all Spectre notes together, all
  394. hard disk notes, all TT notes, and whatnot.
  395.  
  396.         While I see little possibility of GEnie notes being downlinked into
  397. USENET (and it's just as well; the GEnie load might overwhelm USENET, and
  398. anyway the cultures are different betwen the nets), I do see a very good
  399. possibility of setting up a 2-way mail link, run through here. I am *very*
  400. open to suggestions on this; I'm no Unix guru by any means.
  401.  
  402.         What I envision, and this would not take too much doing, is having
  403. people send notes to the Gadgets UNIX machine
  404. (at net address   !hplabs!boulder.edu!tcr!gadgets!genie), with some sort
  405. of TO: (genie mail address). Going the other way,probably there would be
  406. some sort of GEnie ID to send mail to (why not USENET?), and again,
  407. an addressing line in the note -- TO: hplabs!well!dsmall. I believe I could
  408. handle notes that "bounce back" or flop.
  409.  
  410.         Overall, I have found GEnie management to be quite positive to the
  411. idea of a link, I think there's real hope for 2-way mail. Hacking the link
  412. together took some doing; the primary problem is error-tolerant modem
  413. communications.
  414.  
  415.         Anyway, I would like to solicit suggestions for how to implement mail
  416. (just mail to this address), make sure that if anyone minds having their
  417. replies uplinked, they let me know, and in general announce the net
  418. connection.
  419.  
  420.         It seems to me like a benefit for everyone involved, especially
  421. if/when 2-waymail gets going.
  422.  
  423.         Systems like Compuserve and BIX could also fairly easily be done,
  424. now that the methodology is hacked through; also, other areas on GEnie are
  425. expressing great interest in having a USENET uplink. Basically, folks,
  426. USENET is perceived as the place where the people who know what they're
  427. doing post notes.
  428.  
  429.         Again, GEnie is a read-only site. I'm not dumping the GEnie message
  430. load onto USENET; mail is presently not up, but has a very good chance.
  431.  
  432.         Finally, yes, Gadgets does make a percentage of connect time people
  433. spend in it on GEnie. However, before anyone starts talking about how we're
  434. doing this to basically make money, let me point out that since the Gadgets
  435. RT started, *all* profits made from GEnie have been sent *directly* outside
  436. the company to the volunteers who maintain the RT, and who are underpaid for
  437. their work, in my opinion. I personally am making nothing on this.
  438.  
  439.         Why do it? Because a long time ago, on the CERL site on PLATO, a
  440. person named Sherwin Gooch, ex-PLATO, ex-Atari, and now with Apple,
  441. introduced me to the hacker ethic and freedom of information exchange as
  442. its primary goal. (No, not illegal exchange, you know what I mean). People
  443. on GEnie, for instance, were desperate for TT news; it was available here
  444. in abundance.
  445.  
  446.         If anyone feels this is wrong, I'll be more than happy to listen and
  447. if convinced, drop the link. Likewise, if you think it's an alright idea,
  448. don't care, or whatever, let me know.
  449.  
  450.         My WELL address is : !hplabs!well!dsmall,or dsmall@well.sf.ca.us.
  451. I don't always get on as much as I should.
  452.  
  453.         My UNIX machine downstairs, where the notes vector through to GEnie,
  454. is !hplabs!boulder.edu!tcr!gadgets  [!dsmall if you want me]. I'm such a
  455. net neophyte that I don't know *if* it's possible to do a dsmall@something for
  456. my address, nor how. Heck, I don't know what FTP *is* or how to do it -- but
  457. if someone wants to drop me email, or just a pointer on how to do it, I
  458. would be grateful.
  459.  
  460.         Well, enough said. I hope this leads to good things -- GEnie users
  461. getting good information on time, for instance.
  462.  
  463.         -- many thanks, Dave Small / Gadgets by Small
  464.  
  465. p.s. You realize I don't yet understand how to handle "prepared file to
  466. include?" It keeps showing up at the top of my notes. Oh, for the time to
  467. do more...
  468.  
  469. ------------------------------
  470.  
  471. End of INFO-ATARI16 Digest V89 Issue #829
  472. *****************************************
  473.