Difference between revisions of "84PCE:Syscalls:0207C8"

From WikiTI
Jump to: navigation, search
(Example)
 
(One intermediate revision by the same user not shown)
Line 7: Line 7:
 
'''Syscall Address:''' 0207C8h
 
'''Syscall Address:''' 0207C8h
  
Displays a string, with the length appended, pointed to by HL on the homescreen at the coordinates indicated by [[84PCE:RAM:D00595|curRow]] and [[84PCE:RAM:D00596|curCol]] in large font format.
+
Displays a string, with the length prepended, pointed to by HL on the homescreen at the coordinates indicated by [[84PCE:RAM:D00595|curRow]] and [[84PCE:RAM:D00596|curCol]] in large font format.
  
 
=== Inputs ===
 
=== Inputs ===
 
''See also: [[84PCE:Syscalls:0207B4|PutMap]]''
 
''See also: [[84PCE:Syscalls:0207B4|PutMap]]''
* HL : pointer to the start of the string, appended by the length, to be displayed
+
* HL : pointer to the start of the string, prepended by the length, to be displayed
 
* ([[84PCE:RAM:D00595|curRow]], [[84PCE:RAM:D00596|curCol]]) : coordinates of the first character of the string in rows and columns (not pixels)
 
* ([[84PCE:RAM:D00595|curRow]], [[84PCE:RAM:D00596|curCol]]) : coordinates of the first character of the string in rows and columns (not pixels)
  
Line 26: Line 26:
 
   call _HomeUp
 
   call _HomeUp
 
   call _ClrLCDFull
 
   call _ClrLCDFull
   ld hl, StringToDisplay-1
+
   ld hl, StringToDisplay
 
   jp _PutPS
 
   jp _PutPS
 
  StringToDisplay:
 
  StringToDisplay:
 
   .db 12, "Hello World!"
 
   .db 12, "Hello World!"

Latest revision as of 03:46, 9 August 2016


Synopsis

Hypothesized Official Name: PutPS

Syscall Address: 0207C8h

Displays a string, with the length prepended, pointed to by HL on the homescreen at the coordinates indicated by curRow and curCol in large font format.

Inputs

See also: PutMap

  • HL : pointer to the start of the string, prepended by the length, to be displayed
  • (curRow, curCol) : coordinates of the first character of the string in rows and columns (not pixels)

Outputs

  • Text printed at (curRow, curCol) on the homescreen.
  • HL points to the character after the string.
  • (curRow) and (curCol) updated

Destroys

See also: PutMap

  • F

Example

  call _HomeUp
  call _ClrLCDFull
  ld hl, StringToDisplay
  jp _PutPS
StringToDisplay:
  .db 12, "Hello World!"