<story><title>Running Apple 1 software on a breadboard computer (Wozmon) [video]</title><url>https://www.youtube.com/watch?v=HlLCtjJzHVI</url></story><parent_chain></parent_chain><comment><author>russellbeattie</author><text>It&amp;#x27;s been said many times here before, but Woz&amp;#x27;s &amp;quot;annus mirabilis&amp;quot; from March 1975 to April 1977 when at just 26yo, he  designed, implemented and launched the hardware, kernel, sound and color output as well as a BASIC interpreter (and much more) for the Apple I and II is one of history&amp;#x27;s greatest technological achievements. It was a tour de force of talent which is astounding to this day.&lt;p&gt;And Ben Eater has taught me more about how computer hardware and software work at the lowest level than any other resource I&amp;#x27;ve come across in my 25 years in the tech industry. Truly inspiring.</text></comment>
<story><title>Running Apple 1 software on a breadboard computer (Wozmon) [video]</title><url>https://www.youtube.com/watch?v=HlLCtjJzHVI</url></story><parent_chain></parent_chain><comment><author>retrac</author><text>The Apple 1 ROM is quite a tight piece of coding.  Just 256 bytes which implements basic console IO, and memory editing in hex. And still two bytes left over.  Legend is Woz wrote it directly in machine language.  One version with lots of comments: &lt;a href=&quot;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;jefftranter&amp;#x2F;6502&amp;#x2F;blob&amp;#x2F;master&amp;#x2F;asm&amp;#x2F;wozmon&amp;#x2F;wozmon.s&quot;&gt;https:&amp;#x2F;&amp;#x2F;github.com&amp;#x2F;jefftranter&amp;#x2F;6502&amp;#x2F;blob&amp;#x2F;master&amp;#x2F;asm&amp;#x2F;wozmon&amp;#x2F;w...&lt;/a&gt;&lt;p&gt;You can see a classic assembly language space optimizing trick at PRBYTE.  It first prints the upper half of the byte in hex with call to the PRHEX procedure, then falls through to PRHEX again to print the second half.</text></comment>