<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
		<id>https://gunkies.org/index.php?action=history&amp;feed=atom&amp;title=Computer_Emulation_Framework</id>
		<title>Computer Emulation Framework - Revision history</title>
		<link rel="self" type="application/atom+xml" href="https://gunkies.org/index.php?action=history&amp;feed=atom&amp;title=Computer_Emulation_Framework"/>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=Computer_Emulation_Framework&amp;action=history"/>
		<updated>2026-04-05T03:30:13Z</updated>
		<subtitle>Revision history for this page on the wiki</subtitle>
		<generator>MediaWiki 1.30.1</generator>

	<entry>
		<id>https://gunkies.org/w/index.php?title=Computer_Emulation_Framework&amp;diff=36218&amp;oldid=prev</id>
		<title>Jnc: Fix So-20 case; intro fmt; add some links</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=Computer_Emulation_Framework&amp;diff=36218&amp;oldid=prev"/>
				<updated>2025-04-28T13:35:26Z</updated>
		
		<summary type="html">&lt;p&gt;Fix So-20 case; intro fmt; add some links&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 13:35, 28 April 2025&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;CEF (the &lt;/del&gt;Computer Emulation Framework) is a specification describing an OOP framework for the creation of computer &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;emulators&lt;/del&gt;.&amp;#160; The basic idea is that each virtual computer component (memory, CPU, I/O devices, terminals, etc) is a stand-alone component with a standard API that allows components to be easily connected together.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;The '''&lt;/ins&gt;Computer Emulation Framework&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;''' (often given as the acronym, '''CEF''''&lt;/ins&gt;) is a specification describing an &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[&lt;/ins&gt;OOP&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]] &lt;/ins&gt;framework for the creation of computer &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[emulator]]s&lt;/ins&gt;.&amp;#160; The basic idea is that each virtual computer component (memory, CPU, I/O devices, terminals, etc) is a stand-alone component with a standard &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[&lt;/ins&gt;API&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]] &lt;/ins&gt;that allows components to be easily connected together.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The CEF specification can be found at [http://cef.sourceforge.net sourceforge].&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The CEF specification can be found at [http://cef.sourceforge.net sourceforge].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;CEF32 is the reference implementation of CEF for 32-bit Windows.&amp;#160; Under this implementation, each CEF component is provided via a DLL that serves up an instance of the object.&amp;#160; The CEF32 application manages the loading of these DLLs and initialization of the objects according to a CEF script.&amp;#160; Each emulator thus consists of a CEF script which indicates which components to load and how to connect them together.&amp;#160; CEF32 also provides several services to reduce the burden of coding new components, including a master assembler, symbol manager, multi-threading management, and a UI.&amp;#160; The UI provides an IDE-like interface to CPU, Memory, and other components.&amp;#160; It provides for manual connection of components and allows signal monitoring and manipulation.&amp;#160; The CEFUtil.DLL provides several additional utilities, such as watchpoint management, key mapping, and character set management.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;CEF32 is the reference implementation of CEF for 32-bit &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[Microsoft &lt;/ins&gt;Windows&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]]&lt;/ins&gt;.&amp;#160; Under this implementation, each CEF component is provided via a DLL that serves up an instance of the object.&amp;#160; The CEF32 application manages the loading of these DLLs and initialization of the objects according to a CEF script.&amp;#160; Each emulator thus consists of a CEF script which indicates which components to load and how to connect them together.&amp;#160; CEF32 also provides several services to reduce the burden of coding new components, including a master assembler, symbol manager, multi-threading management, and a UI.&amp;#160; The UI provides an IDE-like interface to CPU, Memory, and other components.&amp;#160; It provides for manual connection of components and allows signal monitoring and manipulation.&amp;#160; The CEFUtil.DLL provides several additional utilities, such as watchpoint management, key mapping, and character set management.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The CEF site has links to CEF32, which is public domain source.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The CEF site has links to CEF32, which is public domain source.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l11&quot; &gt;Line 11:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 11:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;CEF32 was written in Delphi, but so long as the components are CORBA compliant, they can be written in any language.&amp;#160; Note: CORBA objects are like OLE objects, but without the Object Factory method.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;CEF32 was written in Delphi, but so long as the components are CORBA compliant, they can be written in any language.&amp;#160; Note: CORBA objects are like OLE objects, but without the Object Factory method.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;CEF/CEF32 are updated about once or twice a year, although with component contributors, that could become more often.&amp;#160; Currently, CEF32 comes with the following emulators: [[Altair 8800]], [[Cosmac Elf]], [[Intellec8]], and [[PDP-11]].&amp;#160; (I've been concentrating on those systems for which I have personal experience and adequate documentation.)&amp;#160; A [[&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;SOL&lt;/del&gt;-20]] emulator is also available, but with no ROMs.&amp;#160; &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;CEF/CEF32 are updated about once or twice a year, although with component contributors, that could become more often.&amp;#160; Currently, CEF32 comes with the following emulators: [[Altair 8800]], [[Cosmac Elf]], [[Intellec8]], and [[PDP-11]].&amp;#160; (I've been concentrating on those systems for which I have personal experience and adequate documentation.)&amp;#160; A [[&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Sol&lt;/ins&gt;-20]] emulator is also available, but with no ROMs.&amp;#160; &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The available CPU components are DEC PDP-11 (up to 11/34), Intel 8008, Intel 8080/8085, Zilog Z80, RCA CDP1802/1806, and Fairchild 3850/3853.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The available CPU components are DEC PDP-11 (up to 11/34), &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[&lt;/ins&gt;Intel 8008&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]]&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[&lt;/ins&gt;Intel 8080&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]]&lt;/ins&gt;/8085, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[&lt;/ins&gt;Zilog Z80&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]]&lt;/ins&gt;, RCA CDP1802/1806, and Fairchild 3850/3853.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Available peripheral components are DEC EAE, DEC DL11 and DL11W, IMM860 serial I/O, MITS 88-SIO, DEC VT05/VT52, generic front panel, S100 VDM-1, various keyboards, master clock, and several types of RAM (64Kb, 4Mb, and 64-bit address).&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Available peripheral components are DEC EAE, DEC DL11 and DL11W, IMM860 serial I/O, MITS 88-SIO, DEC VT05/VT52, generic front panel, S100 VDM-1, various keyboards, master clock, and several types of RAM (64Kb, 4Mb, and 64-bit address).&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Available Bus/System Unit components are UNIBUS (with PDP-11 front panel), &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;SOL&lt;/del&gt;-20, Altair 8800/IMSI 8080 (with front panel), and Cosmac Elf.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;Available Bus/System Unit components are &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[&lt;/ins&gt;UNIBUS&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]] &lt;/ins&gt;(with PDP-11 &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[&lt;/ins&gt;front panel&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]]&lt;/ins&gt;), &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Sol&lt;/ins&gt;-20, Altair 8800/IMSI 8080 (with front panel), and Cosmac Elf.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The next CEF32 release will probably include only bug fixes and a Media Manager.&amp;#160; The Media Manager is the next step before I start to release I/O devices, which include DEC RL11 disk drives (in final debugging), &lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Paper &lt;/del&gt;tape reader/punches (in final testing), and so forth.&amp;#160; Today I was able to create a DOS-11 tape using the Media Manager and copy the files to disk under RSTS/E running on a SimH PDP-11.&amp;#160; I only need to fix a couple of minor UI issues and it should be ready for prime time.&amp;#160; But I will probably add support for CEF media containers (at least for tapes) and do a little code clean-up before I package it all up for distribution - hopefully sometime this summer.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The next CEF32 release will probably include only bug fixes and a Media Manager.&amp;#160; The Media Manager is the next step before I start to release I/O devices, which include DEC RL11 disk drives (in final debugging), &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[paper &lt;/ins&gt;tape&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]] &lt;/ins&gt;reader/punches (in final testing), and so forth.&amp;#160; Today I was able to create a &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[&lt;/ins&gt;DOS-11&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]] &lt;/ins&gt;tape using the Media Manager and copy the files to disk under &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[&lt;/ins&gt;RSTS/E&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]] &lt;/ins&gt;running on a &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[&lt;/ins&gt;SimH&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]] &lt;/ins&gt;PDP-11.&amp;#160; I only need to fix a couple of minor UI issues and it should be ready for prime time.&amp;#160; But I will probably add support for CEF media containers (at least for tapes) and do a little code clean-up before I package it all up for distribution - hopefully sometime this summer.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category:Emulators]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Category: Emulators]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key mediawiki-wiki_:diff:version:1.11a:oldid:32936:newid:36218 --&gt;
&lt;/table&gt;</summary>
		<author><name>Jnc</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=Computer_Emulation_Framework&amp;diff=32936&amp;oldid=prev</id>
		<title>Jnc: Jnc moved page CEF to Computer Emulation Framework: Full name</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=Computer_Emulation_Framework&amp;diff=32936&amp;oldid=prev"/>
				<updated>2024-01-14T19:10:44Z</updated>
		
		<summary type="html">&lt;p&gt;Jnc moved page &lt;a href=&quot;/wiki/CEF&quot; class=&quot;mw-redirect&quot; title=&quot;CEF&quot;&gt;CEF&lt;/a&gt; to &lt;a href=&quot;/wiki/Computer_Emulation_Framework&quot; title=&quot;Computer Emulation Framework&quot;&gt;Computer Emulation Framework&lt;/a&gt;: Full name&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;1&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 19:10, 14 January 2024&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; style=&quot;text-align: center;&quot; lang=&quot;en&quot;&gt;&lt;div class=&quot;mw-diff-empty&quot;&gt;(No difference)&lt;/div&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;</summary>
		<author><name>Jnc</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=Computer_Emulation_Framework&amp;diff=25687&amp;oldid=prev</id>
		<title>Tor: Fixed spelling of &quot;Altair&quot;</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=Computer_Emulation_Framework&amp;diff=25687&amp;oldid=prev"/>
				<updated>2022-04-26T15:57:07Z</updated>
		
		<summary type="html">&lt;p&gt;Fixed spelling of &amp;quot;Altair&amp;quot;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 15:57, 26 April 2022&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l11&quot; &gt;Line 11:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 11:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;CEF32 was written in Delphi, but so long as the components are CORBA compliant, they can be written in any language.&amp;#160; Note: CORBA objects are like OLE objects, but without the Object Factory method.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;CEF32 was written in Delphi, but so long as the components are CORBA compliant, they can be written in any language.&amp;#160; Note: CORBA objects are like OLE objects, but without the Object Factory method.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;CEF/CEF32 are updated about once or twice a year, although with component contributors, that could become more often.&amp;#160; Currently, CEF32 comes with the following emulators: [[&lt;del class=&quot;diffchange diffchange-inline&quot;&gt;Altari &lt;/del&gt;8800]], [[Cosmac Elf]], [[Intellec8]], and [[PDP-11]].&amp;#160; (I've been concentrating on those systems for which I have personal experience and adequate documentation.)&amp;#160; A [[SOL-20]] emulator is also available, but with no ROMs.&amp;#160; &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;CEF/CEF32 are updated about once or twice a year, although with component contributors, that could become more often.&amp;#160; Currently, CEF32 comes with the following emulators: [[&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;Altair &lt;/ins&gt;8800]], [[Cosmac Elf]], [[Intellec8]], and [[PDP-11]].&amp;#160; (I've been concentrating on those systems for which I have personal experience and adequate documentation.)&amp;#160; A [[SOL-20]] emulator is also available, but with no ROMs.&amp;#160; &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The available CPU components are DEC PDP-11 (up to 11/34), Intel 8008, Intel 8080/8085, Zilog Z80, RCA CDP1802/1806, and Fairchild 3850/3853.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The available CPU components are DEC PDP-11 (up to 11/34), Intel 8008, Intel 8080/8085, Zilog Z80, RCA CDP1802/1806, and Fairchild 3850/3853.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key mediawiki-wiki_:diff:version:1.11a:oldid:7514:newid:25687 --&gt;
&lt;/table&gt;</summary>
		<author><name>Tor</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=Computer_Emulation_Framework&amp;diff=7514&amp;oldid=prev</id>
		<title>Neozeed: fixed category.</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=Computer_Emulation_Framework&amp;diff=7514&amp;oldid=prev"/>
				<updated>2010-05-28T00:43:49Z</updated>
		
		<summary type="html">&lt;p&gt;fixed category.&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 00:43, 28 May 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;- Note: it was unclear to me how to get this to show up under Software:Emulators, which is where it belongs.&amp;#160; Would someone mind either explaining to me how to move it, or else just move it themselves?&amp;#160; Thanks either way...&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;CEF (the Computer Emulation Framework) is a specification describing an OOP framework for the creation of computer emulators.&amp;#160; The basic idea is that each virtual computer component (memory, CPU, I/O devices, terminals, etc) is a stand-alone component with a standard API that allows components to be easily connected together.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;CEF (the Computer Emulation Framework) is a specification describing an OOP framework for the creation of computer emulators.&amp;#160; The basic idea is that each virtual computer component (memory, CPU, I/O devices, terminals, etc) is a stand-alone component with a standard API that allows components to be easily connected together.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l13&quot; &gt;Line 13:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 11:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;CEF32 was written in Delphi, but so long as the components are CORBA compliant, they can be written in any language.&amp;#160; Note: CORBA objects are like OLE objects, but without the Object Factory method.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;CEF32 was written in Delphi, but so long as the components are CORBA compliant, they can be written in any language.&amp;#160; Note: CORBA objects are like OLE objects, but without the Object Factory method.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;CEF/CEF32 are updated about once or twice a year, although with component contributors, that could become more often.&amp;#160; Currently, CEF32 comes with the following emulators: Altari 8800, Cosmac Elf, Intellec8, and PDP-11.&amp;#160; (I've been concentrating on those systems for which I have personal experience and adequate documentation.)&amp;#160; A SOL-20 emulator is also available, but with no ROMs.&amp;#160; &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;CEF/CEF32 are updated about once or twice a year, although with component contributors, that could become more often.&amp;#160; Currently, CEF32 comes with the following emulators: &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[&lt;/ins&gt;Altari 8800&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]]&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[&lt;/ins&gt;Cosmac Elf&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]]&lt;/ins&gt;, &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[&lt;/ins&gt;Intellec8&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]]&lt;/ins&gt;, and &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[&lt;/ins&gt;PDP-11&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]]&lt;/ins&gt;.&amp;#160; (I've been concentrating on those systems for which I have personal experience and adequate documentation.)&amp;#160; A &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;[[&lt;/ins&gt;SOL-20&lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;]] &lt;/ins&gt;emulator is also available, but with no ROMs.&amp;#160; &amp;#160;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The available CPU components are DEC PDP-11 (up to 11/34), Intel 8008, Intel 8080/8085, Zilog Z80, RCA CDP1802/1806, and Fairchild 3850/3853.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The available CPU components are DEC PDP-11 (up to 11/34), Intel 8008, Intel 8080/8085, Zilog Z80, RCA CDP1802/1806, and Fairchild 3850/3853.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l22&quot; &gt;Line 22:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 20:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The next CEF32 release will probably include only bug fixes and a Media Manager.&amp;#160; The Media Manager is the next step before I start to release I/O devices, which include DEC RL11 disk drives (in final debugging), Paper tape reader/punches (in final testing), and so forth.&amp;#160; Today I was able to create a DOS-11 tape using the Media Manager and copy the files to disk under RSTS/E running on a SimH PDP-11.&amp;#160; I only need to fix a couple of minor UI issues and it should be ready for prime time.&amp;#160; But I will probably add support for CEF media containers (at least for tapes) and do a little code clean-up before I package it all up for distribution - hopefully sometime this summer.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The next CEF32 release will probably include only bug fixes and a Media Manager.&amp;#160; The Media Manager is the next step before I start to release I/O devices, which include DEC RL11 disk drives (in final debugging), Paper tape reader/punches (in final testing), and so forth.&amp;#160; Today I was able to create a DOS-11 tape using the Media Manager and copy the files to disk under RSTS/E running on a SimH PDP-11.&amp;#160; I only need to fix a couple of minor UI issues and it should be ready for prime time.&amp;#160; But I will probably add support for CEF media containers (at least for tapes) and do a little code clean-up before I package it all up for distribution - hopefully sometime this summer.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[Category:Emulators]]&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key mediawiki-wiki_:diff:version:1.11a:oldid:7513:newid:7514 --&gt;
&lt;/table&gt;</summary>
		<author><name>Neozeed</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=Computer_Emulation_Framework&amp;diff=7513&amp;oldid=prev</id>
		<title>Eac at 05:47, 27 May 2010</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=Computer_Emulation_Framework&amp;diff=7513&amp;oldid=prev"/>
				<updated>2010-05-27T05:47:37Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 05:47, 27 May 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;- Note: it was unclear to me how to get this to show up under Software:Emulators, which is where it belongs.&amp;#160; Would someone mind either explaining to me how to move it, or else just move it themselves?&amp;#160; Thanks either way...&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;ins style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/ins&gt;&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;CEF (the Computer Emulation Framework) is a specification describing an OOP framework for the creation of computer emulators.&amp;#160; The basic idea is that each virtual computer component (memory, CPU, I/O devices, terminals, etc) is a stand-alone component with a standard API that allows components to be easily connected together.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;CEF (the Computer Emulation Framework) is a specification describing an OOP framework for the creation of computer emulators.&amp;#160; The basic idea is that each virtual computer component (memory, CPU, I/O devices, terminals, etc) is a stand-alone component with a standard API that allows components to be easily connected together.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key mediawiki-wiki_:diff:version:1.11a:oldid:7512:newid:7513 --&gt;
&lt;/table&gt;</summary>
		<author><name>Eac</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=Computer_Emulation_Framework&amp;diff=7512&amp;oldid=prev</id>
		<title>Eac at 05:44, 27 May 2010</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=Computer_Emulation_Framework&amp;diff=7512&amp;oldid=prev"/>
				<updated>2010-05-27T05:44:23Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class=&quot;diff diff-contentalign-left&quot; data-mw=&quot;interface&quot;&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;col class=&quot;diff-marker&quot; /&gt;
				&lt;col class=&quot;diff-content&quot; /&gt;
				&lt;tr style=&quot;vertical-align: top;&quot; lang=&quot;en&quot;&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Older revision&lt;/td&gt;
				&lt;td colspan=&quot;2&quot; style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revision as of 05:44, 27 May 2010&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot; id=&quot;mw-diff-left-l1&quot; &gt;Line 1:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Line 1:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;CEF (the Computer Emulation Framework) is a specification describing an OOP framework for the creation of computer emulators.&amp;#160; The basic idea is that each virtual computer component (memory, CPU, I/O devices, terminals, etc) is a stand-alone component with a standard API that allows components to be easily connected together.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;CEF (the Computer Emulation Framework) is a specification describing an OOP framework for the creation of computer emulators.&amp;#160; The basic idea is that each virtual computer component (memory, CPU, I/O devices, terminals, etc) is a stand-alone component with a standard API that allows components to be easily connected together.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The CEF specification can be found at [http://cef.sourceforge.net].&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;The CEF specification can be found at [http://cef.sourceforge.net &lt;ins class=&quot;diffchange diffchange-inline&quot;&gt;sourceforge&lt;/ins&gt;].&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;CEF32 is the reference implementation of CEF for 32-bit Windows.&amp;#160; Under this implementation, each CEF component is provided via a DLL that serves up an instance of the object.&amp;#160; The CEF32 application manages the loading of these DLLs and initialization of the objects according to a CEF script.&amp;#160; Each emulator thus consists of a CEF script which indicates which components to load and how to connect them together.&amp;#160; CEF32 also provides several services to reduce the burden of coding new components, including a master assembler, symbol manager, multi-threading management, and a UI.&amp;#160; The UI provides an IDE-like interface to CPU, Memory, and other components.&amp;#160; It provides for manual connection of components and allows signal monitoring and manipulation.&amp;#160; The CEFUtil.DLL provides several additional utilities, such as watchpoint management, key mapping, and character set management.&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;CEF32 is the reference implementation of CEF for 32-bit Windows.&amp;#160; Under this implementation, each CEF component is provided via a DLL that serves up an instance of the object.&amp;#160; The CEF32 application manages the loading of these DLLs and initialization of the objects according to a CEF script.&amp;#160; Each emulator thus consists of a CEF script which indicates which components to load and how to connect them together.&amp;#160; CEF32 also provides several services to reduce the burden of coding new components, including a master assembler, symbol manager, multi-threading management, and a UI.&amp;#160; The UI provides an IDE-like interface to CPU, Memory, and other components.&amp;#160; It provides for manual connection of components and allows signal monitoring and manipulation.&amp;#160; The CEFUtil.DLL provides several additional utilities, such as watchpoint management, key mapping, and character set management.&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;

&lt;!-- diff cache key mediawiki-wiki_:diff:version:1.11a:oldid:7511:newid:7512 --&gt;
&lt;/table&gt;</summary>
		<author><name>Eac</name></author>	</entry>

	<entry>
		<id>https://gunkies.org/w/index.php?title=Computer_Emulation_Framework&amp;diff=7511&amp;oldid=prev</id>
		<title>Eac: New article</title>
		<link rel="alternate" type="text/html" href="https://gunkies.org/w/index.php?title=Computer_Emulation_Framework&amp;diff=7511&amp;oldid=prev"/>
				<updated>2010-05-27T05:43:42Z</updated>
		
		<summary type="html">&lt;p&gt;New article&lt;/p&gt;
&lt;p&gt;&lt;b&gt;New page&lt;/b&gt;&lt;/p&gt;&lt;div&gt;CEF (the Computer Emulation Framework) is a specification describing an OOP framework for the creation of computer emulators.  The basic idea is that each virtual computer component (memory, CPU, I/O devices, terminals, etc) is a stand-alone component with a standard API that allows components to be easily connected together.&lt;br /&gt;
&lt;br /&gt;
The CEF specification can be found at [http://cef.sourceforge.net].&lt;br /&gt;
&lt;br /&gt;
CEF32 is the reference implementation of CEF for 32-bit Windows.  Under this implementation, each CEF component is provided via a DLL that serves up an instance of the object.  The CEF32 application manages the loading of these DLLs and initialization of the objects according to a CEF script.  Each emulator thus consists of a CEF script which indicates which components to load and how to connect them together.  CEF32 also provides several services to reduce the burden of coding new components, including a master assembler, symbol manager, multi-threading management, and a UI.  The UI provides an IDE-like interface to CPU, Memory, and other components.  It provides for manual connection of components and allows signal monitoring and manipulation.  The CEFUtil.DLL provides several additional utilities, such as watchpoint management, key mapping, and character set management.&lt;br /&gt;
&lt;br /&gt;
The CEF site has links to CEF32, which is public domain source.&lt;br /&gt;
&lt;br /&gt;
Inherent in the CEF specification for CPUs is optional support for profiling, breakpoints/watchpoints, assembly and disassembly.  This overhead, plus the overhead of calls between the components, means that tCEF emulators almost surely run slower than dedicated emulations, but should not be noticeable for older computers.  On the other hand, the advantages are that it is often quicker to develop a new emulator since much of the common feature set is already present.  For instance, you can use an existing RAM component (with its support for latency, access restrictions, and watchpoints) instead of writing your own.  And the UI provides GUI access to that memory, plus the ability to load/store/modify/examine the memory contents.&lt;br /&gt;
&lt;br /&gt;
CEF32 was written in Delphi, but so long as the components are CORBA compliant, they can be written in any language.  Note: CORBA objects are like OLE objects, but without the Object Factory method.&lt;br /&gt;
&lt;br /&gt;
CEF/CEF32 are updated about once or twice a year, although with component contributors, that could become more often.  Currently, CEF32 comes with the following emulators: Altari 8800, Cosmac Elf, Intellec8, and PDP-11.  (I've been concentrating on those systems for which I have personal experience and adequate documentation.)  A SOL-20 emulator is also available, but with no ROMs.  &lt;br /&gt;
&lt;br /&gt;
The available CPU components are DEC PDP-11 (up to 11/34), Intel 8008, Intel 8080/8085, Zilog Z80, RCA CDP1802/1806, and Fairchild 3850/3853.&lt;br /&gt;
&lt;br /&gt;
Available peripheral components are DEC EAE, DEC DL11 and DL11W, IMM860 serial I/O, MITS 88-SIO, DEC VT05/VT52, generic front panel, S100 VDM-1, various keyboards, master clock, and several types of RAM (64Kb, 4Mb, and 64-bit address).&lt;br /&gt;
&lt;br /&gt;
Available Bus/System Unit components are UNIBUS (with PDP-11 front panel), SOL-20, Altair 8800/IMSI 8080 (with front panel), and Cosmac Elf.&lt;br /&gt;
&lt;br /&gt;
The next CEF32 release will probably include only bug fixes and a Media Manager.  The Media Manager is the next step before I start to release I/O devices, which include DEC RL11 disk drives (in final debugging), Paper tape reader/punches (in final testing), and so forth.  Today I was able to create a DOS-11 tape using the Media Manager and copy the files to disk under RSTS/E running on a SimH PDP-11.  I only need to fix a couple of minor UI issues and it should be ready for prime time.  But I will probably add support for CEF media containers (at least for tapes) and do a little code clean-up before I package it all up for distribution - hopefully sometime this summer.&lt;/div&gt;</summary>
		<author><name>Eac</name></author>	</entry>

	</feed>