<?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: Fixed a bug in the FPGA-Elf</title>
	<atom:link href="https://whats.all.this.brouhaha.com/2010/08/09/fixed-a-bug-in-the-fpga-elf/feed/" rel="self" type="application/rss+xml" />
	<link>https://whats.all.this.brouhaha.com/2010/08/09/fixed-a-bug-in-the-fpga-elf/</link>
	<description>miscellaneous musings and random rantings</description>
	<lastBuildDate>Sat, 28 Nov 2015 09:12:01 +0000</lastBuildDate>
		<sy:updatePeriod>hourly</sy:updatePeriod>
		<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.9</generator>
	<item>
		<title>By: Eric</title>
		<link>https://whats.all.this.brouhaha.com/2010/08/09/fixed-a-bug-in-the-fpga-elf/comment-page-1/#comment-21070</link>
		<dc:creator><![CDATA[Eric]]></dc:creator>
		<pubDate>Thu, 15 Dec 2011 21:45:31 +0000</pubDate>
		<guid isPermaLink="false">http://whats.all.this.brouhaha.com/?p=869#comment-21070</guid>
		<description><![CDATA[I haven&#039;t released it as open-source yet, mostly because I haven&#039;t gotten around to testing the full instruction set and interrupts.  I hope to finish that in January.

The core is cycle-accurate at the machine cycle level, but not at the clock cycle level.  The CDP1802 uses eight clock cycles per machine cycle, while my core uses only one clock cycle per machine cycle.  This means that the bus interface is not at all similar to the CDP1802.  It&#039;s more like a 6502 or 6800 bus.

It should be possible to write a wrapper that interfaces the core to a real CDP1802 bus.  Such a wrapper would have have a counter to divide by 8 to get the core clock, generate the TPA and TPB strobes, etc.  I haven&#039;t done that yet.

To make the 1802 core work with a VGA monitor, you would need an 1861 core, which I have not completed, and a simple scan-converter to take the 1861 core output, buffer it, and drive the VGA output at normal VGA scan and pixel rates.]]></description>
		<content:encoded><![CDATA[<p>I haven&#8217;t released it as open-source yet, mostly because I haven&#8217;t gotten around to testing the full instruction set and interrupts.  I hope to finish that in January.</p>
<p>The core is cycle-accurate at the machine cycle level, but not at the clock cycle level.  The CDP1802 uses eight clock cycles per machine cycle, while my core uses only one clock cycle per machine cycle.  This means that the bus interface is not at all similar to the CDP1802.  It&#8217;s more like a 6502 or 6800 bus.</p>
<p>It should be possible to write a wrapper that interfaces the core to a real CDP1802 bus.  Such a wrapper would have have a counter to divide by 8 to get the core clock, generate the TPA and TPB strobes, etc.  I haven&#8217;t done that yet.</p>
<p>To make the 1802 core work with a VGA monitor, you would need an 1861 core, which I have not completed, and a simple scan-converter to take the 1861 core output, buffer it, and drive the VGA output at normal VGA scan and pixel rates.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Dave S</title>
		<link>https://whats.all.this.brouhaha.com/2010/08/09/fixed-a-bug-in-the-fpga-elf/comment-page-1/#comment-21062</link>
		<dc:creator><![CDATA[Dave S]]></dc:creator>
		<pubDate>Thu, 15 Dec 2011 18:30:20 +0000</pubDate>
		<guid isPermaLink="false">http://whats.all.this.brouhaha.com/?p=869#comment-21062</guid>
		<description><![CDATA[Are the VHDL files and any other supporting documentation available for download?  I would love to be able to try this at home on my own FPGA demo board.  I&#039;m wondering if this is cycle-accurate to the original 1802?  Could it be used in conjunction with an 1861, or is a VHDL version of the 1861 available???

My Spartan FPGA board has a VGA output connector on it, what would it take to make things work with an emulated 1861 going to a VGA monitor?]]></description>
		<content:encoded><![CDATA[<p>Are the VHDL files and any other supporting documentation available for download?  I would love to be able to try this at home on my own FPGA demo board.  I&#8217;m wondering if this is cycle-accurate to the original 1802?  Could it be used in conjunction with an 1861, or is a VHDL version of the 1861 available???</p>
<p>My Spartan FPGA board has a VGA output connector on it, what would it take to make things work with an emulated 1861 going to a VGA monitor?</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: juergen_uk</title>
		<link>https://whats.all.this.brouhaha.com/2010/08/09/fixed-a-bug-in-the-fpga-elf/comment-page-1/#comment-4453</link>
		<dc:creator><![CDATA[juergen_uk]]></dc:creator>
		<pubDate>Fri, 10 Dec 2010 16:01:24 +0000</pubDate>
		<guid isPermaLink="false">http://whats.all.this.brouhaha.com/?p=869#comment-4453</guid>
		<description><![CDATA[Hi How could I get hold of the ELF for FPGA?]]></description>
		<content:encoded><![CDATA[<p>Hi How could I get hold of the ELF for FPGA?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
