<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[The 1-Bit Forum — Jupiter Ace]]></title>
	<link rel="self" href="https://randomflux.info/1bit/extern.php?action=feed&amp;tid=359&amp;type=atom" />
	<updated>2024-02-21T12:44:31Z</updated>
	<generator>PunBB</generator>
	<id>http://randomflux.info/1bit/viewtopic.php?id=359</id>
		<entry>
			<title type="html"><![CDATA[Re: Jupiter Ace]]></title>
			<link rel="alternate" href="http://randomflux.info/1bit/viewtopic.php?pid=3024#p3024" />
			<content type="html"><![CDATA[<p>...more fiddles.<br />Thanks to Utz with his various engines modified for the zx81 that I found. Managed to get the following working on the Jupiter Ace - at least in the EightyOne emulator.</p><p>buzzkick - just one time<br />squat - catching up<br />squat - standing wave<br />Eshaker - tune</p><p>...and then got SquatM running. &#039;Lets Go&#039; works. Slow, lots of noise, but it works.<br />I&#039;m kinda excited that I actually did a thing!</p><p>I imagine that they can be vastly improved upon for sound quality. I&#039;ll throw them up onto my github sometime as an alpha release.</p>]]></content>
			<author>
				<name><![CDATA[bushy555]]></name>
				<uri>http://randomflux.info/1bit/profile.php?id=161</uri>
			</author>
			<updated>2024-02-21T12:44:31Z</updated>
			<id>http://randomflux.info/1bit/viewtopic.php?pid=3024#p3024</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Jupiter Ace]]></title>
			<link rel="alternate" href="http://randomflux.info/1bit/viewtopic.php?pid=3021#p3021" />
			<content type="html"><![CDATA[<p>Heh, the more fun is that Sol-20 Music System has been &#039;borrowed&#039; for the RK86 back in 1988, and published as a hex dump in a paper magazine. It is even still called Music System (MS 3.2).</p>]]></content>
			<author>
				<name><![CDATA[Shiru]]></name>
				<uri>http://randomflux.info/1bit/profile.php?id=11</uri>
			</author>
			<updated>2024-02-17T15:52:29Z</updated>
			<id>http://randomflux.info/1bit/viewtopic.php?pid=3021#p3021</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Jupiter Ace]]></title>
			<link rel="alternate" href="http://randomflux.info/1bit/viewtopic.php?pid=3020#p3020" />
			<content type="html"><![CDATA[<div class="quotebox"><cite>Shiru wrote:</cite><blockquote><p>Another weird method of controlling a speaker is found in the 8080-based Soviet DIY computer RK86. It lacks any interrupts whatsoever, so EI/DI control the speaker.</p></blockquote></div><p>The PTC Sol-20 Music System is another (very early) example of this. Coincidentally it&#039;s also an 8080-based machine, though the Music System itself is an S100 card.</p><div class="quotebox"><cite>bushy555 wrote:</cite><blockquote><p>I have since experimented with 1k2b but unfortunately didn&#039;t get very far</p></blockquote></div><p>On ZX81 it&#039;s actually a little more complicated since you write to port #ff, but read from port #fe. So if you comment out lines 64-66 and 85-87, and change line 206 to &#039;ld bc,#01fe&#039;, you should be nearly there, save for the drums. Really, don&#039;t torture yourself with 1k2b though. that&#039;s a horrible piece of code. Funnily enough, these new engines I made (ulasyn and PhaserF) should be fairly straightforward to port.</p>]]></content>
			<author>
				<name><![CDATA[utz]]></name>
				<uri>http://randomflux.info/1bit/profile.php?id=2</uri>
			</author>
			<updated>2024-02-17T15:37:10Z</updated>
			<id>http://randomflux.info/1bit/viewtopic.php?pid=3020#p3020</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Jupiter Ace]]></title>
			<link rel="alternate" href="http://randomflux.info/1bit/viewtopic.php?pid=3018#p3018" />
			<content type="html"><![CDATA[<p>I don&#039;t physically have one of these - I was just really intrigued to see if 1bit audio was even possible. Answer is a definite yes.<br />These computers do have an AY audio chip, and a pysical internal speaker.</p><p>I have since experimented with 1k2b but unfortunately didn&#039;t get very far.<br />Granted I really don&#039;t know what I&#039;m doing here, but Chronos &amp; Startip2 sort of looked straight forward of changing their looped out/out channels to in/out, and, did manage to get audio from both, (with a lot of noise of course). <br />First few seconds of Chronos even starts off sounding like Chronos.&nbsp; Am using the emulator &#039;EightyOne&#039; which supports the 16k Jupiter Ace. Free memory is from $4000 onwards; I assume that this emulator does support the entire 49k that is possible with these things. Assemble straight to a flat &#039;.BIN&#039; object file, and the emulator has a bin load into whatever memory location. Jupiter Ace runs Forth rather than BASIC, so then you just call it via the forth command :&nbsp; &nbsp; 16384 CALL</p>]]></content>
			<author>
				<name><![CDATA[bushy555]]></name>
				<uri>http://randomflux.info/1bit/profile.php?id=161</uri>
			</author>
			<updated>2024-02-17T10:18:08Z</updated>
			<id>http://randomflux.info/1bit/viewtopic.php?pid=3018#p3018</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Jupiter Ace]]></title>
			<link rel="alternate" href="http://randomflux.info/1bit/viewtopic.php?pid=3017#p3017" />
			<content type="html"><![CDATA[<p>Oh my, I actually never thought it could be done this way, via in/out. Never looked up ZX81 either, as I expected it to be just a regular output register.</p><p>So I guess they&#039;re connected tape output just to the IOWR, because it is the only writable I/O port, and thus saved a trigger/register. And when extra devices with writable ports added, you&#039;ll get a buzz on the tape output when they&#039;re accessed.</p><p>Another weird method of controlling a speaker is found in the 8080-based Soviet DIY computer RK86. It lacks any interrupts whatsoever, so EI/DI control the speaker.</p>]]></content>
			<author>
				<name><![CDATA[Shiru]]></name>
				<uri>http://randomflux.info/1bit/profile.php?id=11</uri>
			</author>
			<updated>2024-02-17T09:34:29Z</updated>
			<id>http://randomflux.info/1bit/viewtopic.php?pid=3017#p3017</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: Jupiter Ace]]></title>
			<link rel="alternate" href="http://randomflux.info/1bit/viewtopic.php?pid=3015#p3015" />
			<content type="html"><![CDATA[<p>Ah, that&#039;s similar to how it works on ZX81, which isn&#039;t surprising considering the machine&#039;s history. A rather inconvenient setup for 1-bit music, but not impossible. You&#039;ll probably want to write your own engine for this though, rather than porting an existing one.</p><p>Just how many different machines do you have in that barn of yours, though? <img src="http://randomflux.info/1bit/img/smilies/yikes.png" width="15" height="15" alt="yikes" /></p>]]></content>
			<author>
				<name><![CDATA[utz]]></name>
				<uri>http://randomflux.info/1bit/profile.php?id=2</uri>
			</author>
			<updated>2024-02-16T20:29:07Z</updated>
			<id>http://randomflux.info/1bit/viewtopic.php?pid=3015#p3015</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Jupiter Ace]]></title>
			<link rel="alternate" href="http://randomflux.info/1bit/viewtopic.php?pid=3014#p3014" />
			<content type="html"><![CDATA[<p>Been playing around a little bit experimenting with the Jupiter Ace.<br />The speaker sits on Port $FE, however it is set up a bit differently requiring a read and a write.</p><br /><p>&gt; Jupiter ACE I/O Ports<br />&gt;<br />&gt;Port FEh Read (or any Read with A0=0)<br />&gt;&nbsp; 0-4&nbsp; Keyboard Bits<br />&gt;&nbsp; 5&nbsp; &nbsp; Cassette Input (EAR/LOAD)<br />&gt;&nbsp; 6-7&nbsp; Not used<br />&gt;Any read from this port toggles the speaker &quot;off&quot;. Speaker IN.<br />&gt;<br />&gt;<br />&gt;Port FEh Write (or any Write with A0=0)<br />&gt;&nbsp; 0-2&nbsp; Not used<br />&gt;&nbsp; 3&nbsp; &nbsp; Cassette Output (MIC/SAVE)<br />&gt;&nbsp; 4-7&nbsp; Not used<br />&gt;Any write to this port toggles the speaker &quot;on&quot;.&nbsp; Speaker OUT.</p><p>So, something like:<br />&nbsp; &nbsp;out &nbsp; &nbsp; (0),a&nbsp; &nbsp; &nbsp; &nbsp; Speaker Out<br />&nbsp; &nbsp;in&nbsp; &nbsp; &nbsp;&nbsp; &nbsp; a,(0)&nbsp; &nbsp; &nbsp; &nbsp; Speaker In</p><br /><p>So far everything has been a fail for me, but, I enjoy the fiddling around &amp; experimenting.<br />One of these days I&#039;ll crack it and get something (anything) to work.</p>]]></content>
			<author>
				<name><![CDATA[bushy555]]></name>
				<uri>http://randomflux.info/1bit/profile.php?id=161</uri>
			</author>
			<updated>2024-02-16T10:38:49Z</updated>
			<id>http://randomflux.info/1bit/viewtopic.php?pid=3014#p3014</id>
		</entry>
</feed>
