![]() | Texas Instruments TI 99/4A ![]() | ![]() |
![]() | ![]() | ![]() | ![]() | ![]() | ![]() |
Download! Thanks to Pascal-J for scanning and sharing his work. Thanks to the authors who remain the owners of their books.. |
![]() |
Ask for an access to my Cloud to get those manuals. |
![]() |
![]() |
![]() |
![]() |
![]() |
![]() |
TI/99 Owners's Manual french. | 50 programmes (finance, games, maths...) in TI-Basic (3 programs in XB). French. | 99'Magazine, n°3, december 1983, french. | Technical book, part 1, english. | Technical book, part 2, english. | Technical book, console and peripherials, english. |
What's in the box? | What I own | Read the tapes! |
![]() | The TI Speech Synthesizer gives a voice to your computer through CALL SAY in TI Extended Basic for example.Other cartridges can access speech: the Assembler or games such as PARSEC. Chained to it, there is the CF7+ card, more details below. |
The wonder extension that brings you three upgrades:
CALL MOUNT command, the one that allows you to set the volume inserted in a disk unit, can't be used from inside a program,Software that need volume swapping can't work unless you use a STOP/CONT combination with the user's intervention to write the command. I wrote a little tool, MOUNTOBJ, to select the volume you need when running in Extended Basic. Here's how it works: CALL INIT CALL LOAD("DSK1.MOUNTOBJ") CALL LINK("MOUNT",u,v)
![]() CALL LINK("XMOUNT",u,v)whose settings are resistant to the RESET.And this last: CALL LINK("DSKINF",V())with DIM V(3) minimumThat returns into V(1), V(2) and V(3) the volumes numbers mounted in each unit. Download here the image CF7XMOUNT.DSK containing:
| ![]() |
* MONTAGE D'UN VOLUME CF7 * DANS UNE UNITE DSKn * * APPEL EN BASIC ETENDU * CALL LINK("MOUNT",N,V) * N=1,2 OU 3 POUR DSKN * V=VOLUME DE 1 A MAX DEF MOUNT VSBW EQU >2020 XMLLNK EQU >2018 NUMREF EQU >200C FAC EQU >834A STATUS EQU >837C MYREG BSS 32 GPL DATA >0020 MOUNT LWPI MYREG LI R0,0 LI R1,1 UNIT 1-3 PARAM BLWP @NUMREF GET PARAM BLWP @XMLLNK TO INTEGER DATA >12B8 MOV @FAC,R4 A R4,R4 AI R4,16376 VDP ADR LI R0,0 LI R1,2 DISK PARAM BLWP @NUMREF GET PARAM BLWP @XMLLNK TO INTEGER DATA >12B8 MOV @FAC,R1 MOV R4,R0 BLWP @VSBW HIGH OF DISK INC R0 NEXT RAM POS SWPB R1 BLWP @VSBW LOW OF DISK SZCB @GPL+1,@STATUS LWPI >83E0 B @>0070 END | Some details: I had to disassemble a TI program to write this one correctly because parameter passing was wrongand no correct return to XB was performed. Disassembling "SPEAK" routine from the TI Speech disk, I found that:
What the program does: It just writes the volume number at specific VDP RAM locations:
That's fixed now with the XMOUNT routine. |
![]() | The TI Speech blocks the power pins +/-5V present on the exapansion slot. This way, the other expansions can't take theirpower from the console. I wired those two pins from input to output on the TI Speech board to allow the CF7+ to work.Be careful when soldering the wires on the OUT connector as this last will be inserted in the CF7: the wires must not be close to the border of the card. I didn't solve every compatibility problem with this manipulation, if someone can help... |
![]() | THE SOLUTION! I finally found the solution! The Speech module had to be placed after the CF7. But this last has no second connector, so I had to solder wires directly to the CF7, I used a flat IDEribbon. I made a "male" connector to plug into the Speech module from an old ISA graphic card that I cut. You just have to solder 17 contacts to make the module work. To know wich ones, just visit the TI-99 Upgrade excellent page. The TI accesses totally to the CF7: before this change, only SAVE/OLD from BASIC were stable, but loading binaries (as the Editor or Assembler) would hang the system. Now it's fixed. |
It's an enhanced version of the graphic chip TMS9918 that brings:
On the righ, first run of the TI-99/4A with the new F18A, test with Pole Position and a 17 inches screen. Please, don't tell me about the dust that covers both screen and computer... Matthew's site, the maker of the F18A, it's HERE with a set of instructions to manage:
| ![]() |
Just remove the old TMS9918 from its socket (pin 1 up on the image) | And replace it with the F18A (VGA connector to the left of the image) |
![]() | ![]() |
No sound with VGA! So you have to connect pins 5 and 6 from the A/V connector and solder them to an external amplified speaker. ![]() | ![]() The whole system rebuilt with sound, VGA, Speech and CF7+ |
The TI 99/4A can be overclocked. Its 12 MHz quartz can be replaced with a 14,32 MHz one without any unstability.The resulting frequency is close to 3,6 MHz. I followed the instructions given at TI-99 Upgradethat offers very clear and professional upgrades that you can make on your own. | ![]() |
![]() ![]() | The Assembler became accessible with the Minimemory that is:
I replaced the internal 3V battery with two standard external ones. They've been working for years! |
Two indispensable cartridges:
| ![]() |
Data on a tape are represented as a periodic sound.
To rebuild the program, just put together the 64 data bytes blocks skipping the 10 control bytes and the doubles.We can estimate the length of the largest BASIC program to be saved in this format: 255 (max number of blocks) times 64 = 16320 bytes. | ![]() ![]() ![]() |