I have been reading about the hardware differences between the TI-85/86 versus the Ti-83/84 series.
The difference in how the LCD is coupled to the rest of the machine is interesting.
On the 85/86 the LCD monitors a memory area (you can tell it which area) but on the 83/84, the LCD must be fed the bytes. So the 85/86 LCD pulls data, whereas data must be pushed to the 83/84 LCD.
At first I thought this would make writing/porting games a pain (almost Atari-2600 like?) but I see that the asm shells offer functions to fast copy ram into the LCD. So emulating the memory mapped LCD. I see this has benefit of controlling when the buffer copy happens (less flicker) and presumably on the higher res color versions, the amount of ram space as well as the color layout.
Looks like Doors CS is the shell that people use nowadays?
The difference in how the LCD is coupled to the rest of the machine is interesting.
On the 85/86 the LCD monitors a memory area (you can tell it which area) but on the 83/84, the LCD must be fed the bytes. So the 85/86 LCD pulls data, whereas data must be pushed to the 83/84 LCD.
At first I thought this would make writing/porting games a pain (almost Atari-2600 like?) but I see that the asm shells offer functions to fast copy ram into the LCD. So emulating the memory mapped LCD. I see this has benefit of controlling when the buffer copy happens (less flicker) and presumably on the higher res color versions, the amount of ram space as well as the color layout.
Looks like Doors CS is the shell that people use nowadays?