<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	
	>
<channel>
	<title>Comments on: Apple PROM board, MEA/Apple TTY emulation update</title>
	<atom:link href="http://www.willegal.net/blog/?feed=rss2&#038;p=6159" rel="self" type="application/rss+xml" />
	<link>http://www.willegal.net/blog/?p=6159</link>
	<description>computers, trains, wargames, fish, railroads and more</description>
	<lastBuildDate>Thu, 19 Mar 2015 11:08:19 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=4.1.1</generator>
	<item>
		<title>By: Improved Apple Teletype Emulation &#171; Mike&#039;s Hobby Blog</title>
		<link>http://www.willegal.net/blog/?p=6159&#038;cpage=1#comment-5603</link>
		<dc:creator><![CDATA[Improved Apple Teletype Emulation &#171; Mike&#039;s Hobby Blog]]></dc:creator>
		<pubDate>Wed, 31 Dec 2014 17:12:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.willegal.net/blog/?p=6159#comment-5603</guid>
		<description><![CDATA[[&#8230;] previous post showed how I attempted to connect the SCELBI TTY to an Apple IIe with an old serial card that [&#8230;]]]></description>
		<content:encoded><![CDATA[<p>[&#8230;] previous post showed how I attempted to connect the SCELBI TTY to an Apple IIe with an old serial card that [&#8230;]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: barrym95838</title>
		<link>http://www.willegal.net/blog/?p=6159&#038;cpage=1#comment-5586</link>
		<dc:creator><![CDATA[barrym95838]]></dc:creator>
		<pubDate>Sat, 20 Dec 2014 04:55:45 +0000</pubDate>
		<guid isPermaLink="false">http://www.willegal.net/blog/?p=6159#comment-5586</guid>
		<description><![CDATA[Yeah, Woz wrote the scroll routine for compactness and flexibility, not speed.  If you find that you can avoid dropping characters by narrowing or shortening your text window, you could wedge your own COUT with a custom quick-scroll routine using a BLOAD, two POKES and a CALL.  I did something similar back in the day with a Hi-Res COUT for my ][+ that allowed bold-face, italic, and underlining, inspired by Bob Bishop&#039;s AppleVision code.  My Hi-Res scroll routine was naturally kind of slow, because I was moving almost 8K at a time, but for the text screen you could do something like:
SCROLL:
        ldy  #$27
SCR2:
        lda  $480,y
        sta  $400,y
        lda  $500,y
        sta  $480,y
        lda  $580,y
        sta  $500,y
        ...
        lda  $7d0,y
        sta  $750,y
        lda  #$a0
        sta  $7d0,y
        dey
        bpl  SCR2
        ...
This method is hard-coded for a 40 by 24 screen, but is significantly faster than the monitor ROM routine because it doesn&#039;t check for window boundaries or make any calls to VTAB.

Mike]]></description>
		<content:encoded><![CDATA[<p>Yeah, Woz wrote the scroll routine for compactness and flexibility, not speed.  If you find that you can avoid dropping characters by narrowing or shortening your text window, you could wedge your own COUT with a custom quick-scroll routine using a BLOAD, two POKES and a CALL.  I did something similar back in the day with a Hi-Res COUT for my ][+ that allowed bold-face, italic, and underlining, inspired by Bob Bishop&#8217;s AppleVision code.  My Hi-Res scroll routine was naturally kind of slow, because I was moving almost 8K at a time, but for the text screen you could do something like:<br />
SCROLL:<br />
        ldy  #$27<br />
SCR2:<br />
        lda  $480,y<br />
        sta  $400,y<br />
        lda  $500,y<br />
        sta  $480,y<br />
        lda  $580,y<br />
        sta  $500,y<br />
        &#8230;<br />
        lda  $7d0,y<br />
        sta  $750,y<br />
        lda  #$a0<br />
        sta  $7d0,y<br />
        dey<br />
        bpl  SCR2<br />
        &#8230;<br />
This method is hard-coded for a 40 by 24 screen, but is significantly faster than the monitor ROM routine because it doesn&#8217;t check for window boundaries or make any calls to VTAB.</p>
<p>Mike</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Mike</title>
		<link>http://www.willegal.net/blog/?p=6159&#038;cpage=1#comment-5579</link>
		<dc:creator><![CDATA[Mike]]></dc:creator>
		<pubDate>Mon, 15 Dec 2014 18:14:37 +0000</pubDate>
		<guid isPermaLink="false">http://www.willegal.net/blog/?p=6159#comment-5579</guid>
		<description><![CDATA[Nice idea, reducing the window size, will reduce amount of data to scroll, speeding up the system.]]></description>
		<content:encoded><![CDATA[<p>Nice idea, reducing the window size, will reduce amount of data to scroll, speeding up the system.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: D Finnigan</title>
		<link>http://www.willegal.net/blog/?p=6159&#038;cpage=1#comment-5577</link>
		<dc:creator><![CDATA[D Finnigan]]></dc:creator>
		<pubDate>Mon, 15 Dec 2014 02:08:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.willegal.net/blog/?p=6159#comment-5577</guid>
		<description><![CDATA[Try making the Apple II text window shorter by two lines and see if you still lose data.]]></description>
		<content:encoded><![CDATA[<p>Try making the Apple II text window shorter by two lines and see if you still lose data.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
