home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1992 #16 / NN_1992_16.iso / spool / comp / sys / apple2 / 17897 < prev    next >
Encoding:
Text File  |  1992-07-25  |  2.6 KB  |  52 lines

  1. Newsgroups: comp.sys.apple2
  2. Path: sparky!uunet!zaphod.mps.ohio-state.edu!malgudi.oar.net!chemabs!lwv26
  3. From: lwv26@cas.org (Larry W. Virden)
  4. Subject: Re: Tybalt files in SHK format (BINSCII)
  5. Message-ID: <1992Jul25.115442.26964@cas.org>
  6. Followup-To: comp.sys.apple2
  7. Sender: usenet@cas.org
  8. Reply-To: lvirden@cas.org (Larry W. Virden)
  9. Organization: Nedriv Software and Shoe Shiners, Uninc.
  10. References: <1992Jul18.050427.29749@micor.ocunix.on.ca> <1992Jul19.114658.14310@cas.org> <1992Jul22.150727.33@vtrm01.uucp>
  11. Date: Sat, 25 Jul 1992 11:51:31 GMT
  12. Lines: 38
  13.  
  14. In article <1992Jul22.150727.33@vtrm01.uucp> flaforest@vtrm01.uucp (Fred LaForest) writes:
  15. :In article <1992Jul19.114658.14310@cas.org>, lwv26@cas.org (Larry W. Virden) writes:
  16. :>>I work VAX systems and have a version of SCIIBIN which I use to process BSC
  17. :>>>Is there a Xenix/386 version of SCIIBIN? That would be really handy here, to
  18. :> 
  19. :> The code for SCIIBIN and BSC are in C.  There aren't 'versions' of it - its
  20. :> C, just compile it on the machine and use it.
  21. :
  22. :I have found a "version" of BSC on TYBALT.  Thanks to all who pointed me
  23. :in that direction.
  24. :
  25. :Obviously, my usage of the term "version" was not crystal clear. :-P The term
  26. :"version", as used in my original post, was referring to code which was
  27. :targeted for a particular operating system.
  28. :
  29. :Where the C program meets the operating system is where the fun begins.  I
  30. :believe the term programmers use is "port", changing a C program into a C
  31. :program.  On VAX/VMS systems, the file creation/open calls have an extra
  32. :argument(s).  That extra argument will change the performance of your 
  33. :program DRASTICALLY (the wrong way).
  34. :
  35. :C is C.  (Unless it's BDS C, Small C, VAX C, DECUS C, GNU C, Microsoft C,
  36. :Borland C, MANX C, Portable C, ANSI C, ORCA C, APW C, Whitesmith C, etc. :->
  37.  
  38. Oh I agree.  I have spent the better part of 13 yrs porting C code from
  39. here to there and back ;-).  I don't maintain 'versions' in the sense you
  40. mention - and don't see many folks who do.  Instead, we write one C program,
  41. with instructions on what to do to create output that runs on VMS, or BSD,
  42. or MS-DOS or whatever.  Believe it or not, it really doesn't take a LOT of
  43. work for a program like BSC or SCIIBIN to be portable.  The programs that
  44. are tough are ones that need to get down and dirty in the operating system.
  45. Most true C's (as opposed to Small C or Hyper C) are pretty compatible when
  46. it comes to standard i/o type operations.
  47. -- 
  48. Larry W. Virden            UUCP: osu-cis!chemabs!lvirden
  49. Same Mbox: BITNET: lvirden@cas  INET: lvirden@cas.org
  50. Personal: 674 Falls Place,   Reynoldsburg, OH 43068-1614
  51. America Online: lvirden@aol.com
  52.