The TI-99/4 and TI-99/4A are home computers released by Texas Instruments in 1979 and 1981, respectively. Based on Texas Instruments's own TMS9900 microprocessor originally used in minicomputers , the TI-99/4 was the first 16-bit home computer. The associated TMS9918 video display controller provides color graphics and sprite support which were only comparable with those of the Atari 400 and 800 released a month later. The TI-99 series also initially competed with the Apple II and TRS-80 .
90-516: The calculator-style keyboard of the TI-99/4 was cited as a weak point, and TI's reliance on ROM cartridges and their practice of limiting developer information to select third parties resulted in a lack of software for the system. The TI-99/4A was released in June 1981 to address some of these issues with a simplified internal design, full-travel keyboard, improved graphics, and a unique expansion system. At half
180-417: A cartridge , cart , cassette , or card , is a replaceable part designed to be connected to a consumer electronics device such as a home computer , video game console or, to a lesser extent, electronic musical instruments . ROM cartridges allow users to rapidly load and access programs and data alongside a floppy drive in a home computer; in a video game console, the cartridges are standalone. At
270-502: A composite video signal. This put the introductory price at US$ 1,150 (equivalent to $ 4,253 in 2023). The 99/4 sold poorly. Very little software was available, as few developers ported their products to its 16-bit CPU. The machine was met with almost universal disdain when it was released. Every review complained about the keyboard, the lack of lower case characters, any sort of expansion, and lack of software. In July 1980, Adam Osborne reported that, despite poor sales, TI had raised
360-441: A disk buffer (often ambiguously called a disk cache or a cache buffer ) is the embedded memory in a hard disk drive (HDD) or solid-state drive (SSD) acting as a buffer between the rest of the computer and the physical hard disk platter or flash memory that is used for storage. Modern hard disk drives come with 8 to 256 MiB of such memory, and solid-state drives come with up to 4 GB of cache memory. Since
450-454: A game cartridge . ROM cartridges were popularized by early home computers which featured a special bus port for the insertion of cartridges containing software in ROM . In most cases the designs were fairly crude, with the entire address and data buses exposed by the port and attached via an edge connector ; the cartridge was memory mapped directly into the system's address space such that
540-453: A hard drive . The first two groups were both working at TI's consumer products division in Lubbock, Texas , and continually competed. According to Wally Rhines , the 99/4's "ultracheap keyboard" (with calculator-style keys), RF modulator , and ROM cartridges came from the console design. Eventually, the two teams were merged and directed towards the home computer market. Meanwhile, the third team
630-576: A razor and blades business model requires that such products be its own , TI strictly controlled development for the computer, discouraging hobbyists and third-party developers. It wanted unsophisticated consumers to buy its computers like an appliance, and not technical users who might want to write their own software, despite the latter being what Pournelle described as "a large unpaid R&D department" for computer companies. The company advertised its calculators in almost every issue of BYTE starting in 1980, but deliberately excluded its home computer from
720-475: A "games" module. Modules were not user-programmable. The Hewlett-Packard HP-41C had expansion slots which could hold ROM memory as well as I/O expansion ports. Computers using cartridges in addition to magnetic media are the VIC-20 and Commodore 64 , MSX , Atari 8-bit computers , TI-99/4A (where they were called Solid State Command Modules and were not directly mapped to the system bus) and IBM PCjr (where
810-405: A battery-backed memory system for caching data, although this is typically only found in high-end RAID controllers . Alternatively, the caching can simply be turned off when the integrity of data is deemed more important than write performance. Another option is to send data to disk in a carefully managed order and to issue "cache flush" commands in the right places, which is usually referred to as
900-436: A cartridge is less than that of an optical disc like a DVD-ROM or CD-ROM . Techniques such as bank switching were employed to be able to use cartridges with a capacity higher than the amount of memory directly addressable by the processor. As video games became more complex (and the size of their code grew), software manufacturers began sacrificing the quick load times of ROM cartridges in favor of greater storage capacity and
990-490: A complete 16-bit system, TI would have had to redesign many of their existing 8-bit support chips. Instead, TI decided to use existing devices for the majority of the system. The result is that only a small portion of the system is 16-bit and uses a second 8-bit computer bus for the rest. One of the key features of the TMS9900 from the minicomputer design that spawned it is the inclusion of several sets of processor registers . In
SECTION 10
#17328839000721080-445: A custom " J-Cart " cartridge design by Codemasters which incorporated two additional gamepad ports. This allowed players to have up to four gamepads connected to the console without the need for an additional multi-controller adapter . Storing software on ROM cartridges has a number of advantages over other methods of storage like floppy disks and optical media . As the ROM cartridge
1170-527: A dedicated port, using a custom data format . Composite video and audio are output through another port on NTSC -based machines, and combine through an external RF modulator for use with a television. PAL -based machines output a more complex YUV signal which is also modulated to UHF externally. Two digital joysticks can be connected through a single DE-9 port. It is identical to the Atari joystick port , but with incompatible pins. Aftermarket adapters allow
1260-414: A disk are grouped together. Should a read reference the data at the destination of a queued write, the to-be-written data will be returned. NCQ is usually used in combination with enabled write buffering. In case of a read/write FPDMA command with Force Unit Access (FUA) bit set to 0 and enabled write buffering, an operating system may see the write operation finished before the data is physically written to
1350-466: A form of flash memory technology similar to that of SD cards with larger storage space. As of 2024 , Nintendo is the only major company to exclusively use cartridges for their consoles and handhelds, as others such as Sony and Microsoft continue to use optical disc -based media for their consoles. In 1976 , 310,000 home video game cartridges were sold in the United States. Between 1983 and 2013,
1440-586: A full-height 5¼" floppy bay. Encased in silver plastic, but made from sheet steel , this is labeled as the Peripheral Expansion System by TI, but usually called the Peripheral Expansion Box or PEB. Each card has an LED that blinks or flickers when being accessed by software. The section of the power supply that powers the card slots is unregulated. Each card has on-board regulators for its own requirements, which reduces power consumption on
1530-629: A maximum of 4 can be displayed per scan line . Each sprite is either 8×8 or 16×16 pixels and can be scaled 2× to 16×16 or 32×32. 16 KB of RAM is provided for the Video Display Processor. VDP RAM is the largest block of writeable memory in the unexpanded TI-99/4A architecture, and is used for storing disk I/O buffers and TI BASIC user programs. Access to this memory has to use the VDP as an intermediary. TI-99 peripherals contain device drivers in ROMs in
1620-522: A minicomputer setting, the system was typically running a time-sharing or multitasking operating system , or being used for real-time computing , both of which benefit from being able to quickly switch among programs. To do this, the TMS9900 stores several sets of registers in main memory and can switch between the sets of sixteen 16-bit registers by changing the single workspace pointer register, thereby allowing very rapid context switching . The new design put 256 bytes of random-access memory (RAM) on
1710-530: A partially-loaded PEB, allowing for cards with unusual voltage requirements. The PEB carries an analog sound input on the expansion bus, allowing the Speech Synthesizer's audio to be carried through the console to the monitor. The audio is also carried through the ribbon cable to the PEB, both allowing the relocation of the Speech Synthesizer to the PEB and the possibility of audio cards offering more features than
1800-723: A single user-accessible programming language : TI's built-in BASIC interpreter, written in GPL. On the Creative Computing Benchmark , it runs at roughly half the speed of the Apple II . TMS9900 @ 3 MHz , 16-bit , 64-pin DIP TMS9918A video display processor, 40 pin DIP . The earlier 99/4 uses the TMS9918. PAL systems use the "9929" versions of each. TMS9919, later SN94624 , identical to
1890-506: A single write operation to be forced to stable media and thus has smaller overall performance impact when compared to commands that flush the entire disk cache, such as the ATA FLUSH CACHE family of commands. Windows (Vista and up) supports FUA as part of Transactional NTFS , but only for SCSI or Fibre Channel disks where support for FUA is common. It is not known whether a SATA drive that supports FUA write commands will actually honor
SECTION 20
#17328839000721980-581: A stocking stuffer" in a Times article. A total of 2.8 million units were shipped before the TI-99/4A was discontinued in March 1984, perhaps the largest installed base among all personal computers. The 99/4A became the first in a series of home computers to be orphaned by their manufacturer over the next few years, along with the Coleco Adam , Mattel Aquarius , Timex Sinclair 1000 , and IBM PCjr . In order to build
2070-689: A total of 2,910.72 million software cartridges had been sold for Nintendo consoles . ROM cartridges can not only carry software, but additional hardware expansions as well. Examples include various cartridge-based chips on the Super NES , the SVP chip in the Sega Genesis version of Virtua Racing , and a chess module in the Magnavox Odyssey² . Micro Machines 2 on the Genesis/Mega Drive used
2160-531: A variant for PAL territories. The VDP was developed by Texas Instruments and also sold independently, allowing it to be used in other systems. It serves as the video processor for the ColecoVision and SG-1000 consoles, and an earlier model is part of the MSX computer standard. The TMS9918A supports character-based and bitmap display modes as well as hardware sprites . There are 32 single-color sprites total, but only
2250-469: Is a compact 8-bit language interpreted by the CPU which dynamically translates the GPL instructions into one or more TMS9900 instructions. GPL includes utility routines that appear as single instructions in GPL code, such as clearing a block of memory. All software originally distributed on ROM cartridges were written using GPL, and are sometimes referred to as GROMs. At the time of launch, the system included only
2340-404: Is a practical limitation to this, because each module increases the width of the system. The price was initially US$ 525 , less than half that of the 99/4. TI continued lowering the price through 1981, first to $ 449.95 , and then to $ 399.95 in early 1982, in competition with Commodore's $ 300 VIC-20 . This turned into a price war with Commodore. TI responded by cutting the wholesale price of
2430-463: Is a self-contained console with the motherboard , ROM cartridge slot, and full-travel keyboard in the same case. The power supply is external. An RF modulator allows the use of a television as a monitor. Lowercase letters are displayed as small caps , rather than separate glyphs. TI BASIC , an ANSI -compliant BASIC interpreter based on Dartmouth BASIC , is built-in and includes support for graphics, sound, and file system access. Later versions of
2520-629: Is a single-chip implementation of TI's 16-bit TI-990 mini design, and is the CPU in low-end models of that platform. Feature-limited single-chip versions of popular minicomputer designs from the 1960s were popular in the mid-1970s and newly designed 16-bit and 32-bit CPUs like the Intel 8088 and Motorola 68000 , respectively, quickly rendered these earlier designs obsolete. Many of the TMS9900's quirky features, like processor registers in main memory , came from its minicomputer roots where such concepts were more common. Meanwhile, another home computer product
2610-491: Is lost before the data is permanently fixed in the magnetic media, the data will be lost from the disk buffer, and the file system on the disk may be left in an inconsistent state. On some disks, this vulnerable period between signaling the write complete and fixing the data can be arbitrarily long, as the write can be deferred indefinitely by newly arriving requests. For this reason, the use of write acceleration can be controversial. Consistency can be maintained, however, by using
2700-694: Is memory mapped into the system's normal address space, software stored in the ROM can be read like normal memory; since the system does not have to transfer data from slower media, it allows for nearly instant load time and code execution. Software run directly from ROM typically uses less RAM, leaving memory free for other processes. While the standard size of optical media dictates a minimum size for devices which can read discs, ROM cartridges can be manufactured in different sizes, allowing for smaller devices like handheld game systems . ROM cartridges can be damaged, but they are generally more robust and resistant to damage than optical media; accumulation of dirt and dust on
2790-401: Is no longer funny", and that "future options are slim". The low price affected the 99/4A's reputation; "When they went to $ 99 , people started asking 'What's wrong with it?'", one retail executive said. An L.F. Rothschild sell-side analyst estimated that TI had prepared to manufacture three million computers in 1983, but would only be able to sell two million. Some observers predicted after
TI-99/4A - Misplaced Pages Continue
2880-418: Is similar to Pac-Man , but the title character fills the maze with a pattern rather than emptying it of dots. Tigervision offered a solution to the memory limitation of the standard cartridge slot in the form of a 24 KB memory expansion cartridge that attached to the side expansion interface, emulating an expansion device. This allowed the company to implement a larger game completely in machine code, which
2970-452: The SN76489 used in many other systems Roughly 100 games were published for the TI-99/4A, with most published by Texas Instruments. Some of the games released only for the 99/4A are Parsec , Alpiner , Tombstone City: 21st Century , Tunnels of Doom , and The Attack . TI Invaders and Car Wars are TI's renditions of Space Invaders and Head On respectively. Munch Man
3060-477: The 16-bit CPU. The 1981 US launch of the TI-99/4A followed Commodore 's VIC-20 by several months. Commodore CEO Jack Tramiel began a price war by repeatedly lowering the price of the VIC-20 and forcing TI to do the same. In late 1982, TI was shipping 5,000 computers a day from their factory in Lubbock, Texas . By 1983, the 99/4A was selling at a loss for under US$ 100 . Even with the increased user base created by
3150-399: The 16-bit bus to store up to eight sets of registers. This area of RAM is known as the " scratchpad memory ". As the processor's instructions are all 16-bit as well, the 8 KB internal system read-only memory (ROM) was also on the 16-bit side. Only the program counter , status register, and workspace pointer registers are actually implemented on the chip itself. Included on the 8-bit side of
3240-420: The 16-bit bus. Peripherals include a 5¼" floppy disk drive and controller, an RS-232 card with two serial ports and one parallel port, a P-code card for Pascal support, a thermal printer , a 300- baud acoustic coupler , a tape drive using standard audio cassettes as media, and a 32 KB memory expansion card . Graphics in the 99/4A are generated by a TMS9918A Video Display Processor (VDP), with
3330-556: The 1980s, before Yamaha's Music Cartridge was introduced. Models that used these cartridges were in the Casiotone line of portable electronic keyboards. Amstrad Atari, Inc. Bandai Blaze Entertainment Coleco Fairchild Camera and Instrument Fisher-Price IBM Interton LeapFrog Magnavox / Philips Mattel Milton Bradley NEC Nikko Europe Nintendo Sega SNK Disk buffer In computer storage ,
3420-564: The 1980s, such as the DX1 , DX5 and DX7 and their PSR keyboard lineup in the mid-1990s, namely the PSR-320, PSR-420, PSR-520, PSR-620, PSR-330, PSR-530 and the PSR-6000 . These keyboards use specialized cards known as Music Cartridges , a ROM cartridge simply containing MIDI data to be played on the keyboard as MIDI sequence or song data. Casio has also used similar cartridges known as ROM Pack in
3510-496: The 99 by $ 100 , while also offering a $ 100 rebate directly to consumers, lowering the street price to about $ 200 . Bill Cosby in advertising for TI marketed the refund. By mid-1982, Jerry Pournelle wrote that TI was "practically giving away the TI-99/4A". An industry joke stated that the company was losing money on each computer, but was making up for it in volume. Commodore matched the $ 200 price in December 1982. TI celebrated
3600-438: The 99/4 as "vastly overpriced, particularly considering its strange keyboard, non-standard Basic, and lack of software". The Times called it an "embarrassing failure". Two years after the 99/4's debut, TI released the 99/4A. It adds a typewriter-style keyboard—keeping the non-standard layout—and more expansion options. The expansion system extends from the right side of the chassis, with modules that can be daisy-chained . There
3690-419: The 99/4A followed suit. In the spring of 1983, TI attempted to reduce the parts count to maintain a competitive edge by combining multiple chips into a single custom chip, renaming the 4A PCB as a "QI" (Quality Improved) board and began production of plastic beige cases without the former aluminum trim of the black console. In May, it began offering the PEB for free with the purchase of three peripherals. In August
TI-99/4A - Misplaced Pages Continue
3780-515: The 99/4A's market success at the January 1983 Consumer Electronics Show in Las Vegas, where Cosby joked how easy it was to sell a computer by paying people $ 100 to buy one. Sales peaked at 30,000 a week that month, but on 10 January 1983 Commodore lowered the price of its computers. In February TI responded with a 99/4A retail price of $ 150 . In April, the VIC-20's bundled retail price reached $ 100 and
3870-427: The 99/4A, identified by (C)1983 TEXAS INSTRUMENTS V2.2 on the title page, prevent the use of unlicensed ROM cartridges from third-party manufacturers such as Atarisoft . Both TI-99/4 models use the 16-bit TMS9900 CPU running at 3 MHz . The TMS9900 is a single-chip implementation of a TI-990 minicomputer. Although a full 16-bit processor, only the system ROM and 256 bytes of scratchpad RAM are available on
3960-467: The 99/4A, while continuing to sell the TI Professional MS-DOS -compatible computer. (TI stock rose by 25% after the announcement, because the company's other businesses were strong.) With another TI price cut, retailers sold remaining inventory of the former $ 1,150 computer during Christmas for $ 49. The 90 Child World stores quickly sold over 40,000 computers at a price referred to as "nearly
4050-506: The CPU could execute the program in place without having to first copy it into expensive RAM. The Texas Instruments TI-59 family of programmable scientific calculators used interchangeable ROM cartridges that could be installed in a slot at the back of the calculator. The calculator came with a module that provides several standard mathematical functions including the solution of simultaneous equations. Other modules were specialized for financial calculations, or other subject areas, and even
4140-480: The I/O interface and the disk read/write head can operate at full speed. The disk's embedded microcontroller may signal the main computer that a disk write is complete immediately after receiving the write data, before the data is actually written to the platter. This early signal allows the main computer to continue working even though the data has not actually been written yet. This can be somewhat dangerous, because if power
4230-412: The ads except briefly in late 1982. TI also used its preexisting calculator sales channel of mass-market retailers, and not specialized computer stores. TI did not provide an editor, assembler, or hardware technical information when it released the computer. Pournelle stated that "TI's message is loud and clear: 'Drop dead, hobbyists! ' ", and added that the company "worked very hard at keeping you outside
4320-702: The calculator business. Observers expected TI would do the same to the microcomputer market if it released a competitive system. The New York Times suggested that the entry of TI and Hewlett-Packard would reshape the entire industry. Through the development period, several companies attempting to enter the home computer market were faced with significant pushback from the Federal Communications Commission (FCC). The FCC had developed new rules for consumer devices that connected directly to televisions in an effort to control ongoing complaints about interference by poorly shielded devices. Televisions of
4410-421: The cartridge contacts can cause problems, but cleaning the contacts with an isopropyl alcohol solution typically resolves the problems without risk of corrosion. ROM cartridges typically have less capacity than other media. The PCjr-compatible version of Lotus 1-2-3 comes on two cartridges and a floppy disk. ROM cartridges are typically more expensive to manufacture than discs, and storage space available on
4500-529: The cartridge was mapped into BIOS space). Some arcade system boards , such as Capcom 's CP System and SNK 's Neo Geo , also used ROM cartridges. Cassettes and floppy disks cost less than ROM cartridges and some memory cards were sold as an inexpensive alternative to ROM cartridges. A precursor to modern game cartridges of second generation video consoles was introduced with the first generation video game console Magnavox Odyssey in 1972, using jumper cards to turn on and off certain electronics inside
4590-463: The command and write data to disk platters as instructed; thus, Windows 8 and Windows Server 2012 instead send commands to flush the disk write cache after certain write operations. Although the Linux kernel gained support for NCQ around 2007, SATA FUA remains disabled by default because of regressions that were found in 2012 when the kernel's support for FUA was tested. The Linux kernel supports FUA at
SECTION 50
#17328839000724680-608: The company reduced prices of peripherals by 50% and offered $ 100 of free software; in September, it reduced software prices by up to 43%. The president of Spectravideo later said that "TI got suckered by" Jack Tramiel , head of Commodore. The company could not make a profit on the TI-99/4A at a price of $ 99—it was much more expensive to manufacture than the VIC-20—but hoped that selling many inexpensive computers would increase sales of more profitable software and peripherals. Because such
4770-430: The computer's main memory . The disk buffer is controlled by the microcontroller in the hard disk drive, and the page cache is controlled by the computer to which that disk is attached. The disk buffer is usually quite small, ranging between 8 MB to 4 GB, and the page cache is generally all unused main memory. While data in the page cache is reused multiple times, the data in the disk buffer is rarely reused. In this sense,
4860-427: The console's built-in sound. No official cards from TI do this. Official cards from TI that were released and could be placed inside the PEB include Peripherals designed to be used without the PEB existed too. In the late 1970s and early 1980s, TI was a pioneer in speech synthesis because of its Texas Instruments LPC Speech Chips which were used in its Speak & Spell toys. A plug-in speech synthesizer module
4950-641: The console. A modern take on game cartridges was invented by Wallace Kirschner, Lawrence Haskel and Jerry Lawson of Alpex Computer Corporation, first unveiled as part of the Fairchild Channel F home console in 1976. The cartridge approach gained more popularity with the Atari 2600 released the following year. From the late 1970s to mid-1990s, the majority of home video game systems were cartridge-based. As compact disc technology came to be widely used for data storage, most hardware companies moved from cartridges to CD-based game systems. Nintendo remained
5040-405: The disk to complete writing data from its cache, and disk will return good status after data in the write cache is written to disk media. In addition, when the drive received STANDBY IMMEDIATE command, on disk media this command will park the head, on flash media this command will save FTL mapping table. An operating system will send FLUSH CACHE and STANDBY IMMEDIATE comand to hard disk drives in
5130-449: The era generally had only a single antenna input, and thus connecting to them required the internal video signal of the device to be converted to radio frequency using an RF modulator . The resulting signals were often poorly shielded and signal leakage could be picked up in the antennas of nearby televisions. The new rules were extremely difficult to meet. TI continued battling the FCC both in
5220-410: The hardware. When a new peripheral is attached, it is immediately available for any software that wants to use it. All device access uses a generic file-based I/O mechanism, allowing new devices to be added without updating software. The Peripheral Expansion System can hold two RS-232 cards, for a total of four RS-232 ports and two parallel printer ports. The computer supports two cassette drives through
5310-453: The heavy discounts, Texas Instruments lost US$ 330 million in the third quarter of 1983 and announced the discontinuation of the TI-99/4A in October 1983. Production ended in March 1984. The TI-99/4 was intended to fit in the middle of a planned range of TI-99 computers, none of which were released, but prototypes and documentation have been found after the TI-99/4A was discontinued. The TI-99/4A
5400-538: The hobbyists to drop dead". No official technical documentation from TI was released until the "Editor/Assembler" development suite was released in 1981, and no system schematics were ever released to the public until after TI had discontinued the computer. After TI in mid-1983 unexpectedly announced a $ 100 million loss in the second calendar quarter—implying a pretax loss from home computers of $ 200–250 million —its stock dropped by one third in two days. The Times stated in June 1983 that Cosby's $ 100 refund "joke
5490-407: The implementation of write barriers . Newer SATA and most SCSI disks can accept multiple commands while any one command is in operation through "command queuing" (see NCQ and TCQ ). These commands are stored by the disk's embedded controller until they are completed. One benefit is that the commands can be re-ordered to be processed more efficiently, so that commands affecting the same area of
SECTION 60
#17328839000725580-608: The lab and in Congress, where it had considerable power due to its position within Texas's high-tech industry. It failed to meet the FCC requirements as the release date approached. The company eventually gave up and bundled a modified Zenith Electronics television as a computer monitor , eliminating the need for the RF modulator that generates the interference by connecting directly to the TV's circuitry using
5670-435: The largest semiconductor manufacturer in the world. Its catalog included a huge variety of analog and digital integrated circuits already widely used in microcomputers , giving it a single-source advantage no other company could meet. It used this position to take over markets, as it did in the mid-1970s introducing its first scientific calculators . These underpriced its former customers like Commodore and drove them out of
5760-404: The late 1980s, nearly all disks sold have embedded microcontrollers and either an ATA , Serial ATA , SCSI , or Fibre Channel interface. The drive circuitry usually has a small amount of memory, used to store the data going to and coming from the disk platters. The disk buffer is physically distinct from and is used differently from the page cache typically kept by the operating system in
5850-550: The lone hold-out, using cartridges for their Nintendo 64 system; the company did not transition to optical media until the release of the GameCube in 2001. Cartridges were also used for their handheld consoles, which are known as Game Cards in the DS/3DS line of handhelds. These cartridges are much smaller and thinner than previous cartridges, and use the more modern flash memory for game data rather than built-in ROM chips on PCBs for
5940-556: The lower cost of optical media. Another source of pressure in this direction was that optical media could be manufactured in much smaller batches than cartridges; releasing a cartridge video game on the other hand inevitably includes the risk of producing thousands of unsold cartridges. Besides their prominent usage on video game consoles, ROM cartridges have also been used on a small number of electronic musical instruments, particularly electronic keyboards . Yamaha has made several models with such features, with their DX synthesizer in
6030-560: The machine". Citing Money , publisher of Kilobaud Microcomputing Wayne Green reported in August 1980 that TI planned to have only 100 applications available by the end of 1981, stating that "This tiny figure has to put a chill on the whole industry". Green's company, Instant Software , was a prolific publisher for the TRS-80 but could not find anyone to port software to the TI. He wrote, "We understand
6120-463: The media, regardless of whether write caching in the device is enabled or not. FUA write command will not return until data is written to media, thus data written by a completed FUA write command is on permanent media even if the device is powered off before issuing a FLUSH CACHE command. FUA appeared in the SCSI command set, and was later adopted by SATA with NCQ . FUA is more fine-grained as it allows
6210-557: The media. In case of FUA bit set to 1 and enabled write buffering, write operation returns only after the data is physically written to the media. Data that was accepted in write cache of a disk device will be eventually written to disk platters, provided that no starvation condition occurs as a result of firmware flaw, and that disk power supply is not interrupted before cached writes are forced to disk platters. In order to control write cache, ATA specification included FLUSH CACHE (E7h) and FLUSH CACHE EXT (EAh) commands. These commands cause
6300-415: The next actuating can start later and still complete in time. If several requested reads are on the same track (or close by on a spiral track), most unrequested data between them will be both read ahead and behind. The speed of the disk's I/O interface to the computer almost never matches the speed at which the bits are transferred to and from the hard disk platter . The disk buffer is used so that both
6390-455: The performance advantage of a 16-bit processor. The TMS9900's machine language instructions must be word-aligned, so at least 16-bits are needed for every instruction. At the time, memory was expensive, so the size of this format was a concern. Additionally, programming the 8-bit side of the system from 16-bit code is somewhat complex. To address this, TI developed a pseudo- assembly language known as "Graphic Programming Language", or GPL. This
6480-535: The price of a complete system to $ 1,400 , higher than the popular Apple II, which started at $ 950 . Osborne said, "Some dealers, who have offered the complete system (including the monitor) for less than the price of the Apple, have still been unable to sell it". TI sold fewer than 20,000 computers by summer 1981, less than one tenth Apple or Radio Shack 's volume. Atari, Inc. had an installed base of Atari 8-bit computers more than twice as large. David H. Ahl described
6570-416: The price of the original model, sales picked up significantly and TI supported the 4A with peripherals, including a speech synthesizer and a "Peripheral Expansion System" box to contain hardware add-ons. TI released developer information and tools, but the insistence on remaining sole publisher continued to starve the platform of software. Architectural quirks of both models reduced the performance benefits of
6660-503: The problems with the system and the efforts Texas Instruments made to make translation difficult". A Spinnaker Software executive said that the 99/4A had "the worst software in the business", and Ahl noted that unlike other computers, it did not have " Microsoft BASIC , VisiCalc , WordStar , or any popular games". Peripherals cost about twice as much as for other computers. TI joysticks were of poor quality and difficult to find, for example; one reseller reported that its best-selling product
6750-410: The read head begins to pick up track data, and all is left to do is wait until platter rotation brings the requested data. The data read ahead of request during this wait is unrequested but free, so typically saved in the disk buffer in case it is requested later. Similarly, data can be read for free behind the requested one if the head can stay on track because there is no other read to execute or
6840-549: The same purpose. The release of the Nintendo Switch in 2017 marked the company's shift away from their own proprietary optical disc -based media after last using them in the Wii U in favor of small cartridge-based media. These cartridges are known as Game Cards like previous Nintendo handhelds, and are much smaller and thinner than previous cartridges for consoles as well as Nintendo's own Game Cards for their DS/3DS handhelds. It uses
6930-436: The second quarter's loss that the 99/4A would not be able to recover; even if the company did not plan to discontinue the computer, the fear that it would become orphaned technology might cause retailers to avoid ordering inventory. Others thought that TI could sell excess inventory and continue producing the computer. After losing $ 111 million after taxes in the third calendar quarter of 1983, TI announced plans to discontinue
7020-551: The shutdown process. Mandatory cache flushing is used in Linux for write barriers in some filesystems (for example, ext4 ), together with Force Unit Access write command for journal commit blocks. Force Unit Access (FUA) is an I/O write command option that forces written data all the way to stable storage. FUA write commands (WRITE DMA FUA EXT – 3Dh, WRITE DMA QUEUED FUA EXT – 3Eh, WRITE MULTIPLE FUA EXT – CEh), in contrast to corresponding commands without FUA, write data directly to
7110-542: The sole publisher for the system, however, which many developers refused to agree to. After third-party developers ' games for the Atari 2600 became very successful, the company at the June 1983 Consumer Electronics Show announced that only cartridges with a TI-licensed lockout chip would work in the 99/4A. The Boston Phoenix predicted that "most [software developers] just won't bother making TI-compatible versions of their programs", and Pournelle wrote that "TI once again tells
7200-549: The system is the majority of the RAM and almost all of the support chips, especially the video display controller (VDP). All accesses to the VDP system are executed eight bits at a time. The system's RAM is managed by the VDP, which provides access to the CPU only when the VDP is not using the memory. This means that user programs and data are read over two machine cycles , reducing speed by half. According to TI's former manager for microprocessors who oversaw TMS9900 development, this negates
7290-450: The terms disk cache and cache buffer are misnomers; the embedded controller's memory is more appropriately called disk buffer . Note that disk array controllers , as opposed to disk controllers , usually have normal cache memory of around 0.5–8 GiB. When a disk's controller executes a physical read, the actuator moves the read/write head to (or near to) the correct cylinder. After some settling and possibly fine-actuating
7380-436: The time around their release, ROM cartridges provided security against unauthorised copying of software. However, the manufacturing of ROM cartridges was more expensive than floppy disks, and the storage capacity was smaller. ROM cartridges and slots were also used for various hardware accessories and enhancements. The widespread usage of the ROM cartridge in video gaming applications has led it to be often colloquially called
7470-537: The use of Atari compatible joysticks . TI sold an official 32 KB RAM expansion. The memory is not available to all uses. For example, an Extended Basic program is restricted to using 24 KB with the remaining 8 KB available for machine code routines. The Mini Memory plug-in module contains 4 KB of battery-backed RAM that can be used as a persistent RAM disk or to load a machine-code program. The TI-99/4A can be upgraded via expansion cards added to an eight-slot, external chassis containing its own linear power supply and
7560-416: Was available for the TI-99/4 and 4A. Speech synthesizers were offered free with the purchase of a number of cartridges and were used by video games such as Alpiner and Parsec . Alpiner ' s speech includes male and female voices and can be sarcastic when the player makes a bad move. The synthesizer uses a variant of linear predictive coding and has a small in-built vocabulary. The original intent
7650-461: Was emerging from TI's European headquarters, where a third party consulting firm was contracted to produce a prototype codenamed "Mojo". This was based on TI's version of the 8-bit Intel 8080 supported by an all-TI chip set. After a series of discussions, Mojo was abandoned and the Consumer Products concept moved forward. In 1979, TI was a successful manufacturer of large computers and was
7740-516: Was merged into TI's Data Systems Division, which had a line of minicomputer products and various computer terminals ; they viewed the all-in-one machine as a threat and the project was eventually killed. Others within the company persuaded the Lubbock group to use TI's TMS9900 CPU. This was in keeping with TI's "one company, one computer architecture" concept, where a single processor model would scale from consoles to its high-end minicomputers. The TMS9900
7830-625: Was public than for TI's proprietary components. IBM learned from TI's mistake, Pournelle said. The company released software and hardware technical information when the IBM PC was announced in 1981, stating that "the definition of a personal computer is third-party hardware and software". TI had also learned from its mistake and no longer ignored hobbyists, Pournelle said in 1982. The company advertised in BYTE its program for publishing others' software, and job openings for software developers. TI insisted on being
7920-701: Was the Atari CX40 joystick adapter cable. Pournelle added, "TI had rightly concluded that the hobbyists and hackers were a tiny part of the market and wrongly concluded that they were therefore unimportant". Rivals were more open with information. Kilobaud Microcomputing reported that a Commodore executive promised the VIC-20 would have "enough additional documentation to enable an experienced programmer/hobbyist to get inside and let his imagination work". Even when competitors did not disclose technical information, because their computers used commercial off-the-shelf parts like MOS 6502 and Zilog Z80 , much more information
8010-586: Was to release small cartridges that plugged directly into the synthesizer unit to increase the device's vocabulary. However, the success of software text-to-speech in the Terminal Emulator II cartridge cancelled that plan. In 1977, groups within Texas Instruments were designing a video game console , a home computer to compete against the TRS-80 and Apple II, and a high-end business personal computer with
8100-435: Was used for Espial and Miner 2049er . Exceltec also released two similar side cartridges: Arcturus and Killer Caterpillar . The media criticized the computer's game library as mediocre. TI not only discouraged third-party development, including games, but it also failed to license popular arcade games like Zaxxon and Frogger . ROM cartridge A ROM cartridge , usually referred to in context simply as
#71928