Lesson H1 - Hello World on the TI-99
Lesson P1 -
Bitmap graphics on the TI-99
Lesson
P2 - Joystick and Key Reading on the TI-99 with the CRU
Lesson
P3- Sound with the TMS9919 on the TI-99
1602000-9701_TM990_100M_Users_Guide_Dec78 - See Page 4-01 onward
Address | Details |
>0000 | Console / ROM / OS / GPL Interpreter / BASIC Interpreter |
>2000 | �Low� Ram Expansion (8k of 32k) |
>4000 | Device Service Routines |
>7000 | Cartridge ROM / Page Flip |
>8000 | RAM Memory Mapped Devices - VDP,GROM, SOUND, SPEECH. |
>8000 | CPU Memory 256 byte block |
>8400 | Sound Chip |
>8800 | VDP Data Read |
>8802 | VDP Status Read |
>8C00 | VDP DATA Write |
>8C02 | VDP Address Write |
>9000 | Speech Read |
>9400 | Speech Write |
>9800 | GROM Data Read |
>9802 | GROM Address Read |
>9C00 | GROM Data Write |
>9C02 | GROM Address Write |
>A000 | High Ram Expansion (24k of 32k) |
Address |
Details |
>0000 | Screen Image |
>0300 | Sprite Attrib |
>0380 | Color Table |
>0400 | Sprite Descriptor |
>0780 | Sprite Motion |
>0800 | Pattern Generator |
>1000 | Free Space |
>3500 | Disk DSRs |
The Character set has no lowercase characters.
CRU Address | Col 0 | Col 1 | Col 2 | Col 3 | Col 4 | Col 5 | Col 6 | Col 7 |
0006h | = | . | , | M | N | / | J1-Fire | J2-Fire |
0008h | space | L | K | J | H | ; | J1-Right | J2-Right |
000Ah | enter | O | I | U | Y | P | J1-Left | J2-Left |
000Ch | 9 | 8 | 7 | 6 | 0 | J1-Down | J2-Down | |
000Eh | fctn | 2 | 3 | 4 | 5 | 1 | J1-Up | J2-Up |
0010h | shift | S | D | F | G | A | ||
0012h | ctrl | W | E | R | T | Q | ||
0014h | X | C | V | B | Z |
Bits | |||||||||
Command | Bit Details | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Format Template | L=Latch C=Channel T=Type XXXX=Data | L | C | C | T | D | D | D | D |
Tone - Command 1/2 | C=Channel L=tone Low data | 1 | C | C | 0 | L | L | L | L |
Tone - Command 2/2 | H= High tone data (Higher numbers = lower tone) | 0 | - | H | H | H | H | H | H |
Volume | C=Channel (0-2) V=Volume (15=silent 0=max) | 1 | C | C | 1 | V | V | V | V |
Noise Channel | (Channel 3) M=Noise mode (1=white) R=Rate (3=use tone 2) | 1 | 1 | 1 | 0 | - | M | R | R |