Difference between revisions of "83Plus:Ports:0D"
From WikiTI
(Just realized the original example code was laughable.) |
|||
(One intermediate revision by one other user not shown) | |||
Line 1: | Line 1: | ||
− | [[Category:83Plus:Ports:By_Address|0D - Link Assist Output Buffer]] | + | [[Category:83Plus:Ports:By_Address|0D - Link Assist Output Buffer]] [[Category:83Plus:Ports:By_Name|Link Assist Output Buffer]] |
− | [[Category:83Plus:Ports:By_Name|Link Assist Output Buffer]] | + | |
== Synopsis == | == Synopsis == | ||
'''Port Number:''' 0Dh | '''Port Number:''' 0Dh | ||
Line 22: | Line 21: | ||
SendByteSE: | SendByteSE: | ||
ld b,a | ld b,a | ||
+ | WaitToSend: | ||
in a,[[83Plus:Ports:04|(4)]] | in a,[[83Plus:Ports:04|(4)]] | ||
and 8 | and 8 | ||
Line 28: | Line 28: | ||
bit 5,a | bit 5,a | ||
jr nz,SendByteSE_OK | jr nz,SendByteSE_OK | ||
− | + | bit 6,a | |
− | jr z, | + | jr z,WaitToSend |
− | + | LinkError: | |
+ | scf | ||
+ | ret | ||
SendByteSE_OK: | SendByteSE_OK: | ||
ld a,b | ld a,b |
Latest revision as of 00:25, 31 March 2006
Contents
Synopsis
Port Number: 0Dh
Function: Link Assist Output Buffer
This port allows you to write data to be sent by the link assist.
Read Values
None
Write Values
- [00h - FFh]: The byte to be written
Comments
This port only exists on the 83+ SE and the 84+.
Check port 9 before you write this port, to be sure that the assist is ready.
Example
SendByteSE: ld b,a WaitToSend: in a,(4) and 8 jr z,LinkError in a,(9) bit 5,a jr nz,SendByteSE_OK bit 6,a jr z,WaitToSend LinkError: scf ret SendByteSE_OK: ld a,b out (0Dh),a or a ret
Credits and Contributions
- Michael Vincent: Original documentation of the link assist