0 Members and 7 Guests are viewing this topic.
As we all know, TI can be quite idiotic sometimes. And they were very idiotic when they decided to add ports 29h-2Eh. These ports don't do anything on an 83+. But on the 15MHz calculators, they inject an extra cycle into some memory access instructions. The affected instructions are opcode reads from flash and all memory writes. Apparently TI thought certain memory operations required a small delay, but as far as I and other experienced assembly programmers know, these delays aren't necessary. This means that on a 15MHz calc, any applications and OS calls will run about 5-25% slower and routines that write to memory will run perhaps 1-3% slower for no reason.
The delay is enabled even in 6MHz mode, calc84maniac. TI dun goof'd.
Ports 29-2C simply enable or disable the delays defined in port 2E for the 4 different speed modes. If all the delays are turned off in port 2E, it doesn't matter what speed that calculator is running at or if the delay bits are set in ports 29-2C. If ports 29-2C are like circuit breaker switches, port 2E is the master switch. Turn it off, and it doesn't matter what the state of any of the other switches are.
In other news, Frey continues kicking unprecedented levels of ass.
I think noone will be angry if it will backup before - You can tell axe if it should backup or not.What's better if it'll backup after??