<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="https://wikiti.brandonw.net/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://wikiti.brandonw.net/index.php?action=history&amp;feed=atom&amp;title=84PCSE%3ABCALLs%3A54AF</id>
		<title>84PCSE:BCALLs:54AF - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://wikiti.brandonw.net/index.php?action=history&amp;feed=atom&amp;title=84PCSE%3ABCALLs%3A54AF"/>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=84PCSE:BCALLs:54AF&amp;action=history"/>
		<updated>2026-04-17T19:05:02Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.23.5</generator>

	<entry>
		<id>https://wikiti.brandonw.net/index.php?title=84PCSE:BCALLs:54AF&amp;diff=10168&amp;oldid=prev</id>
		<title>FloppusMaximus: DispHorizDottedLine</title>
		<link rel="alternate" type="text/html" href="https://wikiti.brandonw.net/index.php?title=84PCSE:BCALLs:54AF&amp;diff=10168&amp;oldid=prev"/>
				<updated>2013-10-05T03:23:11Z</updated>
		
		<summary type="html">&lt;p&gt;DispHorizDottedLine&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;[[Category:84PCSE:BCALLs:By Name|DispHorizDottedLine]] [[Category:84PCSE:BCALLs:By Address|54AF - DispHorizDottedLine]]&lt;br /&gt;
== Synopsis ==&lt;br /&gt;
'''Unofficial Name:''' DispHorizDottedLine&lt;br /&gt;
&lt;br /&gt;
'''BCALL Address:''' 54AFh&lt;br /&gt;
&lt;br /&gt;
Displays a horizontal dotted line (in the style of the home screen) across the full screen.&lt;br /&gt;
&lt;br /&gt;
=== Inputs ===&lt;br /&gt;
* A = Y coordinate to display the line&lt;br /&gt;
* H = foreground color (RBG-323)&lt;br /&gt;
* L = background color (RBG-323)&lt;br /&gt;
* DE = address of a 40-byte pattern to copy to pixelShadow&lt;br /&gt;
* LCD window registers must be set to full screen&lt;br /&gt;
&lt;br /&gt;
=== Outputs ===&lt;br /&gt;
* Line drawn to LCD and to pixelShadow (or pixelShadow2)&lt;br /&gt;
&lt;br /&gt;
=== Destroys ===&lt;br /&gt;
* AF, BC, DE, HL&lt;br /&gt;
* Interrupts enabled&lt;br /&gt;
&lt;br /&gt;
== Comments ==&lt;br /&gt;
H and L are &amp;quot;RBG-323&amp;quot; colors (i.e., the same value is used for both high and low bytes of the 16-bit color.)  The line drawn is a repeating pattern (LL, LL, HH, HH, LL, LL, LL, LL, HH, HH, ...) and is two pixels high.&lt;br /&gt;
&lt;br /&gt;
The 40 bytes at address DE will be copied to the appropriate location in pixelShadow/pixelShadow2, twice (once for each pixel row.)  (Why a ''three''-byte pattern would not suffice is perhaps a question best left unasked.)  Note that the [[84PCSE:Flags:4A#Bit_3|putmapUsePixShad2]] flag is honored, but [[84PCSE:Flags:0D#Bit_1|appTextSave]] and [[84PCSE:Flags:4C#Bit_5|textDisplayOnly]] are ignored.  Also, note that the data pointed to by DE must either be in the OS or must already be stored on RAM pages 83/82.  Nevertheless, if you don't actually care about pixelShadow contents, you can ignore DE and let the OS use whatever 40 bytes of garbage it wants.&lt;/div&gt;</summary>
		<author><name>FloppusMaximus</name></author>	</entry>

	</feed>