Difference between revisions of "84PCE:Syscalls:021D7C"

From WikiTI
Jump to: navigation, search
(Synopsis)
 
(3 intermediate revisions by the same user not shown)
Line 2: Line 2:
 
[[Category:84PCE:Syscalls:By Address|021D7C - SignExtendDE]]
 
[[Category:84PCE:Syscalls:By Address|021D7C - SignExtendDE]]
 
== Synopsis ==
 
== Synopsis ==
'''Hypothesized Official Name:''' SignExtendDE_broken
+
'''Hypothesized Official Name:''' SignExtendDE
  
 
'''Syscall Address:''' 021D7Ch
 
'''Syscall Address:''' 021D7Ch
  
This was originally a broken call, and still is in OS 5.0.0.0089 (and others, perchance?) But after sending in information, TI did an amazing job and fixed this call. It basically performs a sign extension on a 16bit HL to 24bit HL. It is known to work in OS 5.1.0.0110.
+
This was originally a broken call, and still is in OS 5.0.0.0089 (and others, perchance?) But after sending in information, TI did an amazing job and fixed this call.  
 +
 
 +
It is known to work in OS 5.1.0.0110.
  
 
=== Inputs ===
 
=== Inputs ===
HL - 16-bit signed value
+
DE - 16-bit signed value
  
 
=== Outputs ===
 
=== Outputs ===
HL - 24-bit signed value
+
DE - 24-bit signed value
  
 
=== Destroys ===
 
=== Destroys ===
* HLU
+
* DEU

Latest revision as of 12:04, 4 September 2015

Synopsis

Hypothesized Official Name: SignExtendDE

Syscall Address: 021D7Ch

This was originally a broken call, and still is in OS 5.0.0.0089 (and others, perchance?) But after sending in information, TI did an amazing job and fixed this call.

It is known to work in OS 5.1.0.0110.

Inputs

DE - 16-bit signed value

Outputs

DE - 24-bit signed value

Destroys

  • DEU