home *** CD-ROM | disk | FTP | other *** search
/ NetNews Usenet Archive 1993 #3 / NN_1993_3.iso / spool / comp / sys / ti / 1016 < prev    next >
Encoding:
Internet Message Format  |  1993-01-22  |  7.3 KB

  1. Path: sparky!uunet!math.fu-berlin.de!mailgzrz.TU-Berlin.DE!zrzsp5.chem.tu-berlin.de!willi
  2. From: willi@zrzsp5.chem.tu-berlin.de (Winfried Winkler)
  3. Newsgroups: comp.sys.ti
  4. Subject: Re: NCTIS report
  5. Date: 22 Jan 1993 17:11:42 GMT
  6. Organization: Inst.Organ.Chemistry, Techn.Univ.Berlin
  7. Lines: 110
  8. Message-ID: <1jp9seINNbqj@mailgzrz.TU-Berlin.DE>
  9. References: <1jk20aINNcgq@mailgzrz.TU-Berlin.DE> <1993Jan21.091540.1@ulkyvx.louisville.edu> <00966F25.40DB8600@GOMEZ.PHYS.VIRGINIA.EDU>
  10. NNTP-Posting-Host: zrzsp5.chem.tu-berlin.de
  11.  
  12. >In article <1jk20aINNcgq@mailgzrz.TU-Berlin.DE>, willi@zrzsp5.chem.tu-berlin.de (Winfried Winkler) writes:
  13. >> In article <1993Jan19.035319.1@ulkyvx.louisville.edu> jhwhit01@ulkyvx.louisville.edu writes:
  14. >
  15. >>>Hardware standards decided-
  16. >>>     LEVEL A             TI 99/4A CONSOLE, TV OR MONITOR, CASSETTE DECK AND
  17. >>>                         CABLE
  18. >>>     LEVEL B             LEVEL A PLUS: 32K MEMORY EXPANSION, EA/5 LOADER
  19. >>>                         (XB, EA, SUPERCART, TI WRITER, MULTIPLAN, ETC...)
  20. >>>     LEVEL C             LEVEL B PLUS: RS232, DOUBLE SIDED SINGLE DENSITY DISK
  21. >>>                         DRIVE AND CONTROLLER (ALL CONTROLLERS DO DSSD)
  22. >>>     LEVEL D             LEVEL C PLUS: 128K OR GREATER CPU RAM BANKABLE IN AT
  23. >>>                         LEAST 8K SEGMENTS.
  24. >>>     LEVEL E             LEVEL D PLUS: 9938/58 VDP WITH 128K VDP RAM
  25. >>>                         (ANY 8 COLUMN CARD) OR A GENEVE
  26. >> 
  27. >> Where does a DS/DD DiskController fit in ?
  28. >
  29. >The hardware standards were based on the software programmer and end-user
  30. >perspective.  At any of the 5 levels, there will be more users with single
  31. >density disk capabilities than with double density capabilities.  You can have
  32. >a Level A system even if you have DS/SD capabilities if you don't have 32K.
  33. >At Level A, you are pretty much limited to cartridge or BASIC software.  When
  34. >moving to Level B, much of the newer assembly language software can be used if
  35. >saved to cassette, but the main software base there is XB software loaded from
  36. >cassette.
  37. > [....]     Most software authors will continue to develop
  38. >for the Level C system.  To stay "Level C-compliant," the use of hardware not
  39. >required at Level C would best be left as optional.  I.e., if you write a
  40. >disk manager program [...] it makes sense to give the option to support double
  41. >density disks if at all possible.  This may seem like a ridiculous example,
  42. >since there are already several disk managers available and most support both
  43. >single and double density.  However, it illustrates the point.  If every piece
  44. >of new hardware requires a new level, and various combinations of hardware are
  45. >different levels, there would be way more than 5 levels.  Level 5 was added
  46. >to appease the Geneve population.  If you are writing for the Geneve, it is
  47. >best to make your software compatible with V9938/58-equipped 99/4A's.
  48.  
  49. I mentioned DD-diskcontrollers, because for some programs it is really "a pain
  50. in the ass" :-> to use'em with SD-drives only -- or very annoying for the one
  51. who's writing software to assume only SD-disks available...
  52. In the first category  FunlWeb, TI-ArtistPlus, etc come to my mind.
  53. About the second category:  Remember that Graphics-Adventure "Legends" ?
  54.  It had to open a "dummy"file for read and check error-conditions very often
  55.  if it was loading one of *several* sub-files with additional data... 
  56.  Just to find out, wether the right (single density) disk was in the drive.
  57.  (It could've read disknames or similar things  to stay "fool-proof"...)
  58. As Text/Data on adventure-type games or graphics (at least for VDP9938!) fill 
  59. up a 720 sector-disk very soon sometimes - do you agree? - I think it would at
  60. least be easier to assume DD-disks for "D2" or "E" Level, too !
  61. That "check for which disk" could be eliminated or completely different, faster
  62. (sector-based, for example) options only available with DD could be used.
  63. Comments ?
  64.  
  65. >> shouldn't be a GRAM-device on that list, too ?
  66. >> ... as it could be used for "storage only" memory expansion, too.
  67. >There has been some contention during the NCTIS meetings on the absence of
  68. >GRAM devices from the levels.  Again, the levels were decided based upon what
  69. >the larger markets in the TI community would be for software developers.  Also
  70. >recall that most of the committee are from the U.S.  Information for using and
  71. >programming GPL was kept very secret in TI's home country.  Europe and Canada
  72. >got the information needed to use the power of GPL not long after TI pulled
  73. >out of the home computer market.  This information has gradually come back to
  74. >the U.S.  One might think that TI was free with the information outside the
  75. >U.S. because development could be done abroad where salaries are lower and the
  76. >products would not have quick competitors to market because development tools
  77. >were controlled so tightly.
  78. Don't you think a little bit *too bad* about TI's information's policy :-> ??
  79. Anything *I* learned about GPL I got from one book stating:
  80. "Anything in this book comes from hand-analysing the ROM-Code and, after being
  81. able to program a disassembler for GPL, hand-analysing some GROMs ..."
  82. or something similar... (cited from memory)
  83. Because the support in europe was sometimes even worse - pricing was always! -
  84. some people decided to get any information necessary for themselves -- the hard
  85. way, if no other source of information could be used ...
  86. By the way:  as this book seems to be long out of print -
  87.    what about making the (uncommented, as I will not translate and 
  88.    type all these german comments in !!) complete GROM #0,1,2 and
  89.    console ROM sourcecodes, similar to the ones in this book available ? 
  90.    (I could post it as TIED-Archiver file, ready-to-assemble)
  91.  
  92. But back to our topic :->
  93. You've "level E" for Geneve ... well there's a GRAM device already so wide-spread
  94. and compatible to another TI99-GRAM (MG's GRAM-Cracker?) !
  95. Even if I'll have to agree with J.Cohen, that (estimated) 700-800 Geneve users are
  96. no argument for a true TI99'er -- considering numbers only, of cause :-> :->
  97. There are already several GPL Free/Fairware programs available, from austrian and
  98. german, as well as some american users, their number is growing and may grow even
  99. faster if that new GPL-assembler will come out "real soon now" :->
  100. GPL is easier to use and must not be learned "as a completely different language"
  101. compared to assembler. It allows use of more memory (without banking!) for the
  102. program itself and the complete CPU-address-range of RAM for data-storage.
  103. Easy:  build-in stack  (Don't worry about saving return-addresses over&over...)
  104.        "conditional jump" within 8K-segment unlimited (No "out of range"...)
  105.        easy-to-use build-ins for screen writings 
  106.        and many more...
  107. Isn't there a copy of TI's own "GPL Manual" floating around at some user groups ?
  108.  
  109.  
  110. >When 4a Memex becomes available, it will be compatible with 16-bit 32K consoles.
  111. Do you know, what mechanism they're using to make this sure ?
  112. If they only support RAM>6000 or >4000 banking *additionally* me thinks most
  113. programmers will use banked >A000 to >FFFF range for ease of programming or just 
  114. because they're used to use that -- thus giving away 16-bit compatibility ...
  115. Could you give any more detailed information about the Memex :
  116. Estimated date of release & price, address range & banking mechanism
  117.  (CRU- or Memory-Address- usage for banking, for example ?)
  118.  
  119.  
  120.  
  121. Winfried --  willi@wap0109.chem.TU-berlin.DE
  122.