Difference between revisions of "Category:83Plus:Ports:Unknown"

From WikiTI
Jump to: navigation, search
Line 27: Line 27:
  
 
'''Port 0E:'''
 
'''Port 0E:'''
* Tied with swapping bank $4000. Before swapping pages this port should contain 00, otherwise data read from those pages may not be accurate. Only bits 0 and 1 can be toggled.
+
* Tied with swapping bank $4000. Before swapping pages this port should contain 00, otherwise data read from those pages may not be accurate. Only bits 0 and 1 can be toggled. Needs research on the 83+SE.
  
 
'''Port 0F:'''
 
'''Port 0F:'''
* Tied with swapping bank $8000. Before swapping pages this port should contain 00, otherwise data read from those pages may not be accurate. Only bits 0 and 1 can be toggled.
+
* Tied with swapping bank $8000. Before swapping pages this port should contain 00, otherwise data read from those pages may not be accurate. Only bits 0 and 1 can be toggled. Needs research on the 83+SE.
  
 
'''Port 24:'''
 
'''Port 24:'''

Revision as of 18:19, 25 November 2011


Synopsis

There are several ports that have not yet been totally solved. Here is a list of them and what information is available.


83+ & SE Calculator Ports

Port 04: Writing:

  • Bit 3: always 0, doesn't seem to have any effect
  • Bit 4: always 1, doesn't seem to have any effect, guessing leftover from 83 code
  • Bits 5, 6, and 7: Bit 7 is known to control the voltage level at which port 02 bit 0 flips. Its default is 0. Bits 5 and 6 are usually left to 1. The EOS messes with bit 6 when testing the battery level. On the TI-89T hardware, bit 5 of a similar port also affects the voltage level threshold. On both the Z80 series hardware and the 68K series hardware, the OS waits for a while between changing this threshold and reading it. It would be great if somebody with a finely-variable voltage DC power supply tested this.


SE Calculator Ports Only

Port 0A: Writing:

  • Tied to the link assist on the SE calculators. Only written to in the boot code where it receives B4.
    • If this is set to DF or above, ti-connect won't detect the calculator over silver link.

Port 0B:

  • Tied to the link assist on the SE calculators. Only written to in boot code where it receives B4. Possibly controls the timeout for receiving.

Port 0C:

  • Tied to the link assist on the SE calculators. Only written to in boot code where it receives B4. Possibly controls the timeout for sending.
    • If this is set to E0 or above, the link assist won't throw an error if you write to port 0D without another calculator attached.

Port 0E:

  • Tied with swapping bank $4000. Before swapping pages this port should contain 00, otherwise data read from those pages may not be accurate. Only bits 0 and 1 can be toggled. Needs research on the 83+SE.

Port 0F:

  • Tied with swapping bank $8000. Before swapping pages this port should contain 00, otherwise data read from those pages may not be accurate. Only bits 0 and 1 can be toggled. Needs research on the 83+SE.

Port 24:

  • DrDnar and thepenguin77 figured out the purposes of bits 0 and 1 of this port. However, bits 2-7 can be altered, yet no effect is apparent. This is a protected port.

Port 2D:

  • Only bits 0 and 1 can be altered, but no effect is apparent. Only written to in the boot code, where it receives 02.

USB Ports:

  • All information concerning the USB ports will be handled here.

Comments

Other ports have unknown functions but are never written to, read from, or change in a significant way, some likely have no purpose at all.

There is still quite bit unknown about the hardware, however the remainder is less significant to or can not be used by the average coder.


Credits and Contributions

  • Tijl Coosemans
  • Dan Englender
  • James Montelongo
  • Michael Vincent

This category currently contains no pages or media.