<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[The 1-Bit Forum — Microbee computer]]></title>
	<link rel="self" href="https://randomflux.info/1bit/extern.php?action=feed&amp;tid=306&amp;type=atom" />
	<updated>2024-02-16T01:34:51Z</updated>
	<generator>PunBB</generator>
	<id>http://randomflux.info/1bit/viewtopic.php?id=306</id>
		<entry>
			<title type="html"><![CDATA[Re: Microbee computer]]></title>
			<link rel="alternate" href="http://randomflux.info/1bit/viewtopic.php?pid=3013#p3013" />
			<content type="html"><![CDATA[<p>Shiru&#039;s Earshaver 11-track album now runs on the Microbee.&nbsp; I&#039;m hoping that I&#039;ve done the original music some justice.</p><p>A bit of noise still there during transitions - perhaps something else specific to the bus in the Microbee(?). Timing seems to be spot on since there isn&#039;t any changes required other than the Microbee only needing $16 &amp; $18 within the source to be changed to $40 to drive the speaker that sits on bit 6 on port $02.</p><p>All tracks assembled to $100 (standard CP/M .COM file), which, will autostart/autoplay. As mentioned above in a previous post. Out of about six emulators, I have found that MESS with the Microbee ROM selected to be the nicest &amp; accurate Microbee emulator so far.</p><br /><p>All credits to Shiru. Album for Microbee is here : <a href="https://github.com/bushy555/microbee_1-bit_music">https://github.com/bushy555/microbee_1-bit_music</a></p>]]></content>
			<author>
				<name><![CDATA[bushy555]]></name>
				<uri>http://randomflux.info/1bit/profile.php?id=161</uri>
			</author>
			<updated>2024-02-16T01:34:51Z</updated>
			<id>http://randomflux.info/1bit/viewtopic.php?pid=3013#p3013</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Microbee computer]]></title>
			<link rel="alternate" href="http://randomflux.info/1bit/viewtopic.php?pid=2720#p2720" />
			<content type="html"><![CDATA[<p>Thanks heaps Utz.&nbsp; A great starting point for me&nbsp; (I had nothing other than simply just fiddling away randomly)</p>]]></content>
			<author>
				<name><![CDATA[bushy555]]></name>
				<uri>http://randomflux.info/1bit/profile.php?id=161</uri>
			</author>
			<updated>2022-10-21T05:56:41Z</updated>
			<id>http://randomflux.info/1bit/viewtopic.php?pid=2720#p2720</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Microbee computer]]></title>
			<link rel="alternate" href="http://randomflux.info/1bit/viewtopic.php?pid=2719#p2719" />
			<content type="html"><![CDATA[<p>Hmm, that&#039;s going to be a bit tricky. Unfortunately the disassembly is barely commented so it&#039;s kinda hard to tell what the code does by just quickly looking at it. Basically what you&#039;d need to do is this: Find out which part makes up the main sound loop (I&#039;m guessing lines 90-204). Count the cycles for this code. Calculate how many times you need to loop to get a 50 Hz rate. Set up a loop counter based on that. Afaict the AF&#039; register is unused, so you could use A&#039; to count, ie. before line 90 you set up A&#039; with the correct value. Then just before line 204 you decrement A and then do a JP NZ instead of the JP. The fall-through (Z condition) should then jump to the former interrupt code.</p>]]></content>
			<author>
				<name><![CDATA[utz]]></name>
				<uri>http://randomflux.info/1bit/profile.php?id=2</uri>
			</author>
			<updated>2022-10-20T14:14:05Z</updated>
			<id>http://randomflux.info/1bit/viewtopic.php?pid=2719#p2719</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Microbee computer]]></title>
			<link rel="alternate" href="http://randomflux.info/1bit/viewtopic.php?pid=2714#p2714" />
			<content type="html"><![CDATA[<p>Question out to anyone that may be half bored and can easily answer :</p><p>I&#039;m trying to get &quot;trantor&quot; music player working on the Microbee. Trantor uses IM2 interrupt mode which the Microbee does not support.<br />I have spent ages (many afternoons) fiddling trying to remove the IM2 initialisation routine and the interrupt playing snippet of code within, and just essentially turning it into a standard player. I am happy to loudly proclaim that I don&#039;t have much knowledge here - and trying to remove IM2 code certainly is not my specialty.</p><p>Trantor source here : <a href="https://pastebin.com/XSAwL14g">https://pastebin.com/XSAwL14g</a></p><p>I&#039;ve also looked at this from the VZ&#039;s angle, pretending that this was using VZ interrupt locations and removing required VZ interrupt code - but this is still a no go. (everything so far has just crashed for me)</p><p>Anyone interested in having a quick go at it?</p>]]></content>
			<author>
				<name><![CDATA[bushy555]]></name>
				<uri>http://randomflux.info/1bit/profile.php?id=161</uri>
			</author>
			<updated>2022-10-20T04:03:47Z</updated>
			<id>http://randomflux.info/1bit/viewtopic.php?pid=2714#p2714</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Microbee computer]]></title>
			<link rel="alternate" href="http://randomflux.info/1bit/viewtopic.php?pid=2697#p2697" />
			<content type="html"><![CDATA[<p>Hahaha nice, I love it!</p>]]></content>
			<author>
				<name><![CDATA[utz]]></name>
				<uri>http://randomflux.info/1bit/profile.php?id=2</uri>
			</author>
			<updated>2022-10-03T17:03:58Z</updated>
			<id>http://randomflux.info/1bit/viewtopic.php?pid=2697#p2697</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Microbee computer]]></title>
			<link rel="alternate" href="http://randomflux.info/1bit/viewtopic.php?pid=2696#p2696" />
			<content type="html"><![CDATA[<p>Doing the simple changes within the Pytha engine (grabbed from Bintracker) to the Microbee, this happened.<br />I call it RAGE.</p><p><a href="https://www.youtube.com/watch?v=obzLe3lnWLs">https://www.youtube.com/watch?v=obzLe3lnWLs</a></p>]]></content>
			<author>
				<name><![CDATA[bushy555]]></name>
				<uri>http://randomflux.info/1bit/profile.php?id=161</uri>
			</author>
			<updated>2022-09-28T01:28:31Z</updated>
			<id>http://randomflux.info/1bit/viewtopic.php?pid=2696#p2696</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Microbee computer]]></title>
			<link rel="alternate" href="http://randomflux.info/1bit/viewtopic.php?pid=2694#p2694" />
			<content type="html"><![CDATA[<p><a href="https://github.com/bushy555/microbee_1-bit_music">https://github.com/bushy555/microbee_1-bit_music</a><br />Have about 40 songs there now in a few various engines.</p><p>I have assembled all of these as CP/M .COM files for the Microbee. Might not be the most correct file for everyone.</p><p>Not sure if it is the same as MAME as it is for MESS, however, find up an old copy of MESS. (Im using one from 2009) <br />Find and download/install the appropriate Microbee ROMs . Fire up MESS.<br />Then , essentially, it is like loading in a snapshot file. <br />Devices --&gt; Quickload --&gt; mount --&gt; *.com&nbsp; &nbsp; &nbsp; (and the file autoloads, executes and tunes play)</p>]]></content>
			<author>
				<name><![CDATA[bushy555]]></name>
				<uri>http://randomflux.info/1bit/profile.php?id=161</uri>
			</author>
			<updated>2022-09-24T03:39:55Z</updated>
			<id>http://randomflux.info/1bit/viewtopic.php?pid=2694#p2694</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Microbee computer]]></title>
			<link rel="alternate" href="http://randomflux.info/1bit/viewtopic.php?pid=2692#p2692" />
			<content type="html"><![CDATA[<p>Yay, sounds great indeed! Almost cleaner than on Spectrum. I wonder if it&#039;s like this on actual hardware.<br />What&#039;s the process for loading stuff up in MESS?</p>]]></content>
			<author>
				<name><![CDATA[utz]]></name>
				<uri>http://randomflux.info/1bit/profile.php?id=2</uri>
			</author>
			<updated>2022-09-23T19:55:41Z</updated>
			<id>http://randomflux.info/1bit/viewtopic.php?pid=2692#p2692</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Microbee computer]]></title>
			<link rel="alternate" href="http://randomflux.info/1bit/viewtopic.php?pid=2691#p2691" />
			<content type="html"><![CDATA[<p>Five different emulators and I couldn&#039;t get anything to work. I thought I was doing something wrong or going bonkers.<br />A lot of mucking around and finally worked out how to load the assembled object code into MESS correctly.<br />The other emu&#039;s either don&#039;t emulate the speaker correctly (or at all).<br />Using an old version of MESS from 2009, and the 1-bit tunes sound great.</p><p>Three examples :</p><p>Lets Go&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp; &nbsp;<a href="https://www.youtube.com/watch?v=Jil6W1oLxzo">https://www.youtube.com/watch?v=Jil6W1oLxzo</a>&nbsp; &nbsp; <br />Standing Wave&nbsp; &nbsp; &nbsp;<a href="https://www.youtube.com/watch?v=JU2Qv_bwOPg">https://www.youtube.com/watch?v=JU2Qv_bwOPg</a>&nbsp; &nbsp; <br />Catching Up&nbsp; &nbsp; &nbsp; &nbsp; &nbsp; <a href="https://www.youtube.com/watch?v=wF3dtUdJbnc">https://www.youtube.com/watch?v=wF3dtUdJbnc</a></p>]]></content>
			<author>
				<name><![CDATA[bushy555]]></name>
				<uri>http://randomflux.info/1bit/profile.php?id=161</uri>
			</author>
			<updated>2022-09-22T06:55:05Z</updated>
			<id>http://randomflux.info/1bit/viewtopic.php?pid=2691#p2691</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Microbee computer]]></title>
			<link rel="alternate" href="http://randomflux.info/1bit/viewtopic.php?pid=2689#p2689" />
			<content type="html"><![CDATA[<p>Days later: Haven&#039;t gotten very far with anything at all unfortunately.<br />Contacted the fellow that wrote nanowasp emulator. His reply :</p><br /><p>&gt;In terms of tape formats and sound - I don’t think I ever got around to supporting sound output in <br />&gt;any of the emulators I wrote. A long time ago someone did fork one though and created uBee512, <br />&gt;which is much fuller-featured than mine. Perhaps this is the one you’ve found?<br />&gt;<br />&gt;I’d guess that it probably just requires a file with the raw bytes that would appear on the tape. <br />&gt;If you take a look at the code here you’ll see the what the format looks like:<br />&gt;https://github.com/dgchurchill/nanowaspjs/blob/master/src/virtualtape.ts#L140-L196<br />&gt;<br />&gt;Roughly it’s a header, followed by a simple checksum, followed by 256-byte blocks which each have <br />&gt;a checksum. (see <br />&gt;https://github.com/dgchurchill/nanowaspjs/blob/90ecdb01f897bac4830ad5902105956a8e5e3e05/src/utils.ts#L276 <br />&gt;for how the checksum is calculated)<br />&gt;<br />&gt;I believe you should still be able to find Stewart Kay (author of uBee512 emulator) at <br />&gt;https://microbee-mspp.org.au/forum under the username uBee. There’s lots of good info there too <br />&gt;about his emulator, and there may be tools for creating the tape header.</p><p>...I&#039;m on to it.</p>]]></content>
			<author>
				<name><![CDATA[bushy555]]></name>
				<uri>http://randomflux.info/1bit/profile.php?id=161</uri>
			</author>
			<updated>2022-09-16T12:53:17Z</updated>
			<id>http://randomflux.info/1bit/viewtopic.php?pid=2689#p2689</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Microbee computer]]></title>
			<link rel="alternate" href="http://randomflux.info/1bit/viewtopic.php?pid=2688#p2688" />
			<content type="html"><![CDATA[<p>I&#039;ve heard about this machine before! Fat chance I&#039;ll ever see one here in good ol Europe though <img src="http://randomflux.info/1bit/img/smilies/yikes.png" width="15" height="15" alt="yikes" /></p><p>ArcadeDB claims that sound emulation in MAME is &quot;good&quot;, at least for the base 16k machine (though I&#039;ve found that to not always be true for other machines), so it might well worth to give it a try. I&#039;ve dabbled with MAME quite a bit, so If you were to upload a .tap or .dat or whatever the go-to emulator format is, I could try to work out how to load it.</p>]]></content>
			<author>
				<name><![CDATA[utz]]></name>
				<uri>http://randomflux.info/1bit/profile.php?id=2</uri>
			</author>
			<updated>2022-09-12T16:38:22Z</updated>
			<id>http://randomflux.info/1bit/viewtopic.php?pid=2688#p2688</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Microbee computer]]></title>
			<link rel="alternate" href="http://randomflux.info/1bit/viewtopic.php?pid=2687#p2687" />
			<content type="html"><![CDATA[<p>Hi all,</p><p>The Microbee computer is another 1980&#039;s z80 computer (Australian designed &amp; built). Probably unheard of outside of Australia - they were built in their thousands and I would go so far as suggesting that nearly every Primary &amp; High School throughout the country had one or a dozen.&nbsp; &nbsp;<a href="https://en.wikipedia.org/wiki/MicroBee">https://en.wikipedia.org/wiki/MicroBee</a></p><p>Being bored and doing a little dabbling, the speaker hangs off bit 6 on Port 2 of it PIO chip via a single transistor.<br />I&#039;ve made the very simple changes to a number of various engines, and have managed to get a few beep bop dreadful sounds coming out an emulator. I think that the emu that I&#039;m using just isn&#039;t emulating sound correctly. Acknowledging that the earlier Microbee&#039;s were only 2 Mhz, the later 32mb keyboards were running at 3 point something Mhz.</p><p>I have found four Microbee emulators:<br />- MESS/MAME : can&#039;t for the life of me work out how to load in object code &amp; execute. Needs more experimenting.<br />- Nanowasp (local install as well as an online version; neither supports sound at all)<br />- Ubee512 : can not get it to load the ROMs correctly.<br />- PiccoMozzy Mbee32k. This works great, but I feel as though it does not emulate sound output correctly.</p><p>I have two Microbee computers sitting on the ground underneath my parents house. Will have to dig them out, see if either works, and then attempt a WAV file load-in of the players. I feel as though if I were to give someone with a working Microbee system these assembled players, they&#039;d just work and sound like they had intended to.<br />Anyway, I&#039;ll post up a reply If I ever get anywhere with this little side project.</p>]]></content>
			<author>
				<name><![CDATA[bushy555]]></name>
				<uri>http://randomflux.info/1bit/profile.php?id=161</uri>
			</author>
			<updated>2022-09-12T11:37:06Z</updated>
			<id>http://randomflux.info/1bit/viewtopic.php?pid=2687#p2687</id>
		</entry>
</feed>
