<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Software &#8211; Zyklus-MPS</title>
	<atom:link href="https://zyklus-mps.com/category/software/feed/" rel="self" type="application/rss+xml" />
	<link>https://zyklus-mps.com</link>
	<description></description>
	<lastBuildDate>Tue, 28 Oct 2025 14:42:47 +0000</lastBuildDate>
	<language>en-US</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	<generator>https://wordpress.org/?v=6.9.1</generator>
	<item>
		<title>[Zyklus] Getting the OS builds working</title>
		<link>https://zyklus-mps.com/getting-the-os-builds-working/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Thu, 09 May 2024 17:46:27 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Zyklus]]></category>
		<guid isPermaLink="false">https://zyklus-mps.com/?p=246</guid>

					<description><![CDATA[The original Zyklus code was written in Z80 Assmebly, using a Macro assembler from 1985. Thanks to the current popularity of retro computing and the vast resources of the internet, I managed to obtain a copy of the assembler (though not the linker, although I&#8217;m fairly certain I have one from an earlier release that [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>The original Zyklus code was written in Z80 Assmebly, using a Macro assembler from 1985. Thanks to the current popularity of retro computing and the vast resources of the internet, I managed to obtain a copy of the assembler (though not the linker, although I&#8217;m fairly certain I have one from an earlier release that will work as well).</p>
<p>Getting this old software to run can be very hairy on modern hardware, but I&#8217;m pleasantly suprised with the ease of this  &#8211; so far.</p>
<p>I&#8217;m using Windows XP on a virtual box on my Mac. With a shared dir to move the code from my main system where I can freely edit. This is a workable solution for now, but I&#8217;m planning to build a docker container with MS DOS in QEMU, so that I can just compile directly from my command line. I&#8217;ll do that once I&#8217;ve got everything required to complete a full build done.</p>
<p>Going through the old source archive, they used batch files to build everything. Some items were specific to the In-Circuit Emulator they used during development. Others were part of cross-platoform compliation. Right now I&#8217;m figuring out the basics. Getting the .ASM files to compile, and they all actually do, although most with some kind of &#8220;Undefined Symbol&#8221; notification &#8211; still generating an OBJ though. The goal is to build it fully and burn new EPROMS based on this build. If that runs succesfully on the Zyklus, we got a good starting point.</p>
<p>Using command line tool, I can convert the bin to HEX code, which is what I can use in the C Arrays in the MCLZ8 emulator.</p>
<p><img fetchpriority="high" decoding="async" class="alignnone size-large wp-image-247" src="https://zyklus-mps.com/wp-content/uploads/2024/05/Screenshot-2024-05-09-at-19.37.56-1024x717.png" alt="" width="640" height="448" srcset="https://zyklus-mps.com/wp-content/uploads/2024/05/Screenshot-2024-05-09-at-19.37.56-1024x717.png 1024w, https://zyklus-mps.com/wp-content/uploads/2024/05/Screenshot-2024-05-09-at-19.37.56-300x210.png 300w, https://zyklus-mps.com/wp-content/uploads/2024/05/Screenshot-2024-05-09-at-19.37.56-768x538.png 768w, https://zyklus-mps.com/wp-content/uploads/2024/05/Screenshot-2024-05-09-at-19.37.56.png 1207w" sizes="(max-width: 640px) 100vw, 640px" /></p>
]]></content:encoded>
					
		
		
			</item>
		<item>
		<title>[Zyklus] The Source Code</title>
		<link>https://zyklus-mps.com/the-source-code/</link>
		
		<dc:creator><![CDATA[admin]]></dc:creator>
		<pubDate>Mon, 06 Feb 2023 21:45:59 +0000</pubDate>
				<category><![CDATA[Blog]]></category>
		<category><![CDATA[Software]]></category>
		<category><![CDATA[Zyklus]]></category>
		<guid isPermaLink="false">https://zyklus-mps.com/?p=80</guid>

					<description><![CDATA[The source code as I recieved from Pete was written in Z80 Assembly. Compilation via a current Z80 macro assembler didn&#8217;t work, there were declerations and directives for a specific assembler. Looking at the Dos .bat files they used to build, I tried to find out which compiler was used, but my initial search didn&#8217;t [&#8230;]]]></description>
										<content:encoded><![CDATA[<p>The source code as I recieved from Pete was written in Z80 Assembly. Compilation via a current Z80 macro assembler didn&#8217;t work, there were declerations and directives for a specific assembler.</p>
<p>Looking at the Dos .bat files they used to build, I tried to find out which compiler was used, but my initial search didn&#8217;t yield any results.<br />
Another Zyklus builder in Holland took it to some Retro Computing friends and discovered that it was 2500 A.D. Systems Z80 Macro assembler. I spend an evening searching and while some versions are still downloadable, the version needed (4.0X) isn&#8217;t completely.</p>
<p>I <em>think</em> I have a working compiler, but not the linker. Perhaps and older version of the linker can be used. I&#8217;ll try this in the coming days.</p>
<p>Meanwhile, I&#8217;m trying to wrap my head around the code. Thankfully it&#8217;s extraordinary well documented!</p>
]]></content:encoded>
					
		
		
			</item>
	</channel>
</rss>
