Difference between revisions of "83Plus:Ports:0A"

From WikiTI
Jump to: navigation, search
m (Example)
(Added information on what writing does.)
 
(One intermediate revision by one other user not shown)
Line 1: Line 1:
[[Category:83Plus:Ports:By_Address|0A - Link Assist Input Buffer]]
+
[[Category:83Plus:Ports:By_Address|0A - Link Assist Input Buffer/CPU Speed 1 Signaling Rate]] [[Category:83Plus:Ports:By_Name|Link Assist Input Buffer/CPU Speed 1 Signaling Rate]]
[[Category:83Plus:Ports:By_Name|Link Assist Input Buffer]]
+
 
== Synopsis ==
 
== Synopsis ==
 
'''Port Number:''' 0Ah
 
'''Port Number:''' 0Ah
  
'''Function:''' Link Assist Input Buffer
+
'''Function:''' Link Assist Input Buffer/CPU Speed 1 Signaling Rate
  
 
This port allows you to read the data that has been received by the link assist.
 
This port allows you to read the data that has been received by the link assist.
Line 12: Line 11:
  
 
=== Write Values ===
 
=== Write Values ===
''None''
+
Writing controls the signaling rate of the link assist in CPU speed mode 1. See [[83Plus:Ports:09|port 09]] for details.
  
 
== Comments ==
 
== Comments ==

Latest revision as of 19:44, 11 August 2013

Synopsis

Port Number: 0Ah

Function: Link Assist Input Buffer/CPU Speed 1 Signaling Rate

This port allows you to read the data that has been received by the link assist.

Read Values

  • [00h - FFh]: Byte currently in the link assist's buffer.

Write Values

Writing controls the signaling rate of the link assist in CPU speed mode 1. See port 09 for details.

Comments

This port only exists on the 83+ SE and the 84+.

Check port 9 before you read this port, to see that there is valid data. Also, do not read this port more than once per data byte received.

Example

GetByteSE:
	in a,(4)
	and 8
	jr z,LinkError
	in a,(9)
	bit 6,a
	jr nz,LinkError
	and 11h
	jr z,GetByteSE
	in a,(0Ah)
	ret

Credits and Contributions

  • Michael Vincent: Original documentation of the link assist