Jump to content

kl99

Members
  • Content Count

    1,055
  • Joined

  • Last visited

  • Days Won

    3

Posts posted by kl99


  1. Hi cbmeeks,

     

    the cartridge slot is hardware wired to the Cpu memory location >6000 to >7FFF (8192 bytes).

    So a cartridge can either provide 8K Rom or 8K Ram to this memory location. Or nothing. Then that memory area is unused.

     

    Most third party cartridges did just provide 8K Rom (or 16K via bank switching) and that was it, the stored software is pure Tms9900 machine code.

    If the Rom contains a certain header, the program name will show up in the Master selection screen after the Title screen.

     

    For the TI-99 there is in addition another memory type, the Grom. It is not directly accessable by the Cpu. Therefore it is memory mapped. A certain fixed address (port) in Cpu Ram is used to see the value of the current active address of the Grom. There is another fixed address (port) to set the active Grom address. Each Grom chip contains 6K of memory, even though the Grom memory map occupies 8K for each. There are a maximum of 8 Grom chips active, the first 3 being installed in your mainboard, and up to 5 more coming via the cartridge slot. Then TI even have a mechanism for up to 16 Grom Banks.

     

    A Grom can store data or Gpl assembled code. It can store Tms9900 machine code, however the Cpu can not process a program directly from Grom, because it is memory mapped.

    If a Grom contains a certain header, the program name will show up in the Master selection screen.

     

    Gpl assembled code is not the same as Tms9900 machine code! Gpl assembled code still needs to be interpreted, byte by byte. The interpreter for this sits partely in the TI-99 System rom [>0024 - >08FF], which is then finally Tms9900 machine code.

     

    Any Tms9900 machine code needs to go to a Rom, any Gpl assembled code is best suited on a Grom. For general data you decide on your own.

     

    Most cartridges, released by TI were written in Gpl and were a Grom only release.

    When speed was critical, it was a combination of Rom (speed) and Grom (costs, size).

     

    If you were a software company and wanted to release carts for TI-99, either you bought the full license, got access to the very restricted Gpl Documentation and software and were then able to order Groms to be produced by TI.

    Or you wrote your software in pure Tms9900 machine code, which was fully documented and you burned your Eproms on your own. TI didn't see a penny then.

     

    At one point TI only produced mainboards with an updated System Rom [v2.2] which removed the check for Rom headers when loading the Master selection screen. This means, a cartridge with only Roms will not show up on such a TI. This essentially locked out Atari games from being loaded.

     

    Software companies started to use a cartridge schematic, where some controller made some of the Eproms appear as a Grom to the TI.

    This then even allowed 8K Groms instead of the usual 6K.

     

    Further to our luck, the v2.2 mainboards are not wide spread.

     

    Enjoy!

    • Like 5

  2. Sorry to bring up an old thread, but I talked with a TI employee who said that the "4" was chosen as a middling number, so they could go up and down if they introduced better/lower models (like the 99/2 and the planned original 99/3 that was to be released in 1979 with the 99/4 as a lower cost model).

     

    I think this is quite reasonable. The 99/4 was concepted at the same time the 99/3 was concepted. Further there was a 99/7 concepted. And a super secret project was building yet another 9900 based computer. Susan Bailey was in that project before it was canceled and the employees were moved to support on developing the 99/4. When comparing the specs of the 99/7 to the project she was in, she insists on theirs being a different one, and their project starting in 1977. Susan later did do the Editor/Assembler and TI-Writer for our 99/4A.

     

    What else to take into account about the 4 in our 99/4?

    - Originally up to 4 joysticks planned

    - 4 Phase clock phase

    - 8-bit Cpu was planned, maybe with some limitation to the number 4

    - there were talks with Milton Bradley about a game machine before the 99/4, maybe naming one or more predecessor projects and 4 might have been the natural next number

    - it all started with 4 Gamevision Cartridges from Milton Bradley

     

    Some interesting note from the interview with Granville Ott, done by Dan Eicher in 2004:

    "... Len [Donohoe] wanted to develop an affordable home computer and assigned me as the architect. We presented the initial concept starting as a game and expanding to a full function computer to the corporate developmentcommittee in the fall of 1976. The committee wanted a less gamey image and we returned with the conceptfor the 99/4. ..."

     

    "Q. Who designated the name 99/4. We've always understood the 99 to come from the 9900, and the 4 from the original 4K of video RAM. There is a bit in one of the video registers to choose 4K or 16K or video RAM. Were any machines actually sold with only 4K or VDP RAM?

    A. We needed a series that didn’t look like a calculator name and had room for growth The 99 would tie to Austin if we could ever get them on board and to the Semiconductor product. 4 was a good starting place. The 16Ks were not affordable when we started so we designed for both 4 and 16. Semiconductor wanted us to use partials rejected from 16 production, but we refused. The 16s were available when we went to production."

     

    Also the CC-40 is using 40 in its name. Why? :)

    • Like 1

  3. Hello Curtis!

     

    Sorry to hear about your health status! I hope for you it is just a phase and will get better again.

    Count me interested in aquiring the Wafertape Drive. I have none of these yet.

    My Hex-Bus Floppy is currently only working through an external drive. So I am interested in buying one of those.

    It would make the setup for my CC-40, CC-40+, 99/8, 99/2 more complete.

    Sending you a P.M.

    BR Klaus


  4.  

    Yeah, I've not heard of that one. What color is it? I'd expect it to be the sort of grey/beige of the hexbus peripherals if it was meant with the CC40+. Can you post a photo?

     

    For now, you can see the photos on the ebay auction.

    https://www.ebay.com/itm/Vintage-1984-Texas-Instruments-Compact-Program-Recorder-CPR-001-for-CC-40-Plus/392175399085

    And you can read the manual and see some photos on

    http://www.ti99db.org/Hardware_view.php?SelectedID=68

    • Like 3

  5. My wife is doing wonders in getting me TI & retro stuff for my birthday and xmas. I am always amazed.

    In terms of getting a gift for yourself, I had luck finding a boxed TI Compact Program Recorder CPR-001 which originated from an TI employee. It was the smaller recorder who never appeared for sale as far as I know and was meant for the never released CC-40+.
    It will not be here before christmas but that doesn't matter.

    • Like 7

  6. I now have:

     

    Ambulance (box, no manual)

    Driving Demon (cart only)

    Henhouse (complete)

    Henhouse (cart only)

    Rabbit Trail (manual, no box)

    St. Nick (cart only)

    Video Vegas (cart only)

     

     

    :)

     

    Hi Opry99. Maybe you can get in contact with Jens-Eike from Germany, afaik he has Driving Demon boxed. You have his contacts?


  7. Yes, copy files from Tipi to real floppy disk doesn‘t work. But access to tifiles on the Raspberry Pi works fine and access to wlan/Internet with tipichat is cool. Working with a mouse in TI-Artist is also very cool.

     

    Hi wolhess,

    we met in Neuss. I am sure you remember talking to Klaus from Austria. Still have to deal with loss of one of my pets when I returned home. Will soon provide updated version of Web99 and will continue to work on TIcode99.

    • Like 2

  8. That reminds me of flying home from a TI meeting in Germany to Austria. I thought why not scan the TI-99 console in the security to see a cool xray of it. Maybe I can even take a picture of it on their monitor.

    So I put it in hand luggage. I ended up being asked in another room for explosive inspection of that "device". They were very suspicious about it. Oh my.

    • Like 4

  9. Hi there, another month is over, and we have MAME 0.201. You won't be surprised too much by the changes in this release, since I already mentioned them in this thread. Let me summarize:

    ...

     

    Summer's is approaching its end, in some weeks the next semester is about to start, so I won't have that much time any longer, but I'd call that a quite productive month indeed.

     

    Hi Michael,

    this is such great achievements of you, again!

    Will you do a presentation about the latest Mame Updates at the TI Treff in Neuss?


  10. Just some input from my side on the topic:

    Back in the late 90's the DVD Player manufactors were using the loophole of not the required Region Code Protection by shipping their players locked to one of the six regions codes. The customers then pushed some buttons off the remote control in a certain order to set their player into Regionfree mode.

     

    The same could be thought about this device here. It ships without providing any signal on the digital video port to fit all licensing requirements.

    User then enter a hidden debug mode which unlocks a digital video output on their device.

    I guess it would be sufficient if the sequence how to enter the debug mode is not shown on the offiical page.

     

    In case the license period is really running out in 2019, an updated firmware could be released to feature the digital video out of the box.


  11. PSI = Programmable System Interface, the function of the TMS9901.

     

    Thanks for that. Didn't history show, that the TMS9901 actually combined two functions in one chip and therefore made it more expensive than required, once you added additional ports? So each Port got its own TMS9901 chip even though there was no additional CRU functionality required. At least I remember hearing some engineers complaining about that fact.

    Isn't the DS990-1 also not using any TMS9902, TMS9901 or TIM9904 chips on its boards?


  12. For sure, but the Tutor lacks of a PSI as the 99/2. As very cheap computers, they also share a poor quality, poor electronic design, a unuseable keyboard for programmers.

     

    What do you mean with PSI? I am not familiar with this word.

    There was a Tomy Tutor MKII released in Japan only. It featured basically the same computer, running a better keyboard (and some different ROM?).

    The Tomy GPL runs from Rom Chips, not Grom Chips.

     


  13. Meanwhile, some numbers.

     

    CPU clock 10738635 Hz internally divided by 4 is 2684658.75 Hz. This yields a cycle time of 372.487 ns (a bit longer than the 99/4A with 333 ns).

     

    The outer loop is 400, the inner loop is 65536 iterations, which is a total of 26214400 iterations, each with one memory access.

     

    If there is a wait state of one cycle for each memory access, this means 9.76 seconds, which is roughly that what I found as the time difference on the MAME emulation.

     

    If it was a late decision change and you are saying that having this correct is key for Tape loading/saving to work it could mean that the real machine is actually running in a wrong speed for it to work. I mean that the routines were not adapted yet in Rom. At least we have to consider this option.


  14. Here is the CPU board dip switches configuration: 1 to 5 are set OFF, 6 is set to ON, 7 to 8 are set to OFF

     

    The computer came with some manuals:

    - TPL System User's Guide

    - Model 990 Basic System - Programmer's Guide for DS990 Models 1 & 2

    - Model 990 Basic System -TI990 Basic Reference Manual

    - Series 700 Intelligent Terminal Systems - 770 Field Maintenance Test - Operating Procedures

    - TPL 700 Programming Manual for Model 770 Intelligents Data Terminal

    - TPL 700 Programming Manual for Model 771 Intelligents Data Terminal

     

    I think that I have one or two more manuals, I have to find them.

     

    I am blown away. You have an awesome set of not preversed documents. Only this is existing as pdf: Series 700 Intelligent Terminal Systems - 770 Field Maintenance Test - Operating Procedures

    http://bitsavers.org/pdf/ti/990/ds990/2262570-9701A_DS990_System_Model_1_Field_Maintenance_Test_Operating_Procedures.pdf

     

    The TPL System User's Guide is about using the Software or the Hardware as well? I wonder where I could find a note about the CPU Dip Switch meaning.

    Thanks for checking your state. Maybe it is about setting some CRU address?

×
×
  • Create New...