<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<title type="html"><![CDATA[ChipMusic.org - SID analyzer?]]></title>
	<link rel="self" href="https://chipmusic.org:80/forums/feed/atom/topic/6961/"/>
	<updated>2012-05-07T00:31:13Z</updated>
	<generator>PunBB</generator>
	<id>https://chipmusic.org/forums/topic/6961/sid-analyzer/</id>
		<entry>
			<title type="html"><![CDATA[Re: SID analyzer?]]></title>
			<link rel="alternate" href="https://chipmusic.org/forums/post/104739/#p104739"/>
			<content type="html"><![CDATA[<p>Cheers, 4mat. <br />Sadly, last time I looked into assembler it was in like 94. Will figure something out.</p>]]></content>
			<author>
				<name><![CDATA[iLKke]]></name>
				<uri>https://chipmusic.org/iLKke</uri>
			</author>
			<updated>2012-05-07T00:31:13Z</updated>
			<id>https://chipmusic.org/forums/post/104739/#p104739</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: SID analyzer?]]></title>
			<link rel="alternate" href="https://chipmusic.org/forums/post/104212/#p104212"/>
			<content type="html"><![CDATA[<p>Was intrigued to find out how this is done so here&#039;s a little bit of code.&nbsp; I&#039;m not sure you&#039;ll get perfect playback (due to the slight adsr changes when setting registers in a different order) but it at least gives you the data for single vblank songs.</p><div class="codebox"><pre><code>sei
; init your song driver wherever it is, usually $1000
jsr $1000 

loop

; wait for raster
raster
lda $d012
cmp #$fe
bne raster

; set $d000 area to ram so sid data can be read

lda #$34
sta $01

; call a vblank of your song. (usually $1003)

jsr $1003

; grab the registers and store them somewhere, in this case $9000
; and bung them on screen so we can see the raw data.

ldy #$00
registers
lda $d400,y
sta $9000,y
sta $0400,y
iny
cpy #$20
bne registers

; set sid back to usual so we can write to it.

lda #$35
sta $01

; write registers back to the sid chip, doing that backwards seems to give more accurate playback.

ldy #$1f
registers2
lda $9000,y
sta $d400,y
dey
bpl registers2

jmp loop</code></pre></div>]]></content>
			<author>
				<name><![CDATA[4mat]]></name>
				<uri>https://chipmusic.org/4mat</uri>
			</author>
			<updated>2012-05-03T21:59:01Z</updated>
			<id>https://chipmusic.org/forums/post/104212/#p104212</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: SID analyzer?]]></title>
			<link rel="alternate" href="https://chipmusic.org/forums/post/104123/#p104123"/>
			<content type="html"><![CDATA[<p>I remembereed now.<br />SIDPlay for OSX shows register info:<br /><a class="postimg" href="http://www.sidmusic.org/sidplay/mac/images/screenshot1.png" title="http://www.sidmusic.org/sidplay/mac/images/screenshot1.png" id="forum_image_2584182"><img src="http://www.sidmusic.org/sidplay/mac/images/screenshot1.png" /></a></p><br /><br /><p>The <a href="http://www.twinbirds.com/sidplay/sidplay4-source.zip" target="_blank">sourcecode is available</a> so maybe you can figure out that part to put it back in sidplay for Windows.</p>]]></content>
			<author>
				<name><![CDATA[akira^8GB]]></name>
				<uri>https://chipmusic.org/akira%5E8GB</uri>
			</author>
			<updated>2012-05-03T12:12:41Z</updated>
			<id>https://chipmusic.org/forums/post/104123/#p104123</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: SID analyzer?]]></title>
			<link rel="alternate" href="https://chipmusic.org/forums/post/104099/#p104099"/>
			<content type="html"><![CDATA[<p>Ah, okay. There are some players for .SID-files too. I don&#039;t know much about them. <br />Can&#039;t test atm, but perhaps this? <a href="http://csdb.dk/release/?id=101736" target="_blank">http://csdb.dk/release/?id=101736</a></p>]]></content>
			<author>
				<name><![CDATA[goto80]]></name>
				<uri>https://chipmusic.org/goto80</uri>
			</author>
			<updated>2012-05-03T08:20:48Z</updated>
			<id>https://chipmusic.org/forums/post/104099/#p104099</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: SID analyzer?]]></title>
			<link rel="alternate" href="https://chipmusic.org/forums/post/104083/#p104083"/>
			<content type="html"><![CDATA[<div class="quotebox"><cite>goto80 wrote:</cite><blockquote><p>There are many native C64-players that have similar features, but most of them are a bit picky with what music you give them iirc. One example is JCH&#039;s Delux Driver: <a href="http://noname.c64.org/csdb/release/?id=21335" target="_blank">http://noname.c64.org/csdb/release/?id=21335</a></p></blockquote></div><p>Thing about c64 players is that they usually want .PRG files, correct?<br />That means I couldn&#039;t feed them my HVSC and learn from the pretty registerizer.</p>]]></content>
			<author>
				<name><![CDATA[iLKke]]></name>
				<uri>https://chipmusic.org/iLKke</uri>
			</author>
			<updated>2012-05-03T05:56:52Z</updated>
			<id>https://chipmusic.org/forums/post/104083/#p104083</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: SID analyzer?]]></title>
			<link rel="alternate" href="https://chipmusic.org/forums/post/103914/#p103914"/>
			<content type="html"><![CDATA[<p>I never heard of a standalone of this type, but since yu&#039;d have to hardcode the SID inside the routine anyway, that means you need some coding skills, and if you have them, it should be kinda easy to do it.</p><p>There was a version of SIDPlay that showed similar info, though. Can&#039;t find it in it anymore though. Or maybe it was a different program? Hmm... what I think of was showing you register info. it&#039;s not as nicely looking as this, but you basically get the same information.</p>]]></content>
			<author>
				<name><![CDATA[akira^8GB]]></name>
				<uri>https://chipmusic.org/akira%5E8GB</uri>
			</author>
			<updated>2012-05-02T15:29:21Z</updated>
			<id>https://chipmusic.org/forums/post/103914/#p103914</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[Re: SID analyzer?]]></title>
			<link rel="alternate" href="https://chipmusic.org/forums/post/103913/#p103913"/>
			<content type="html"><![CDATA[<p>There are many native C64-players that have similar features, but most of them are a bit picky with what music you give them iirc. One example is JCH&#039;s Delux Driver: <a href="http://noname.c64.org/csdb/release/?id=21335" target="_blank">http://noname.c64.org/csdb/release/?id=21335</a></p>]]></content>
			<author>
				<name><![CDATA[goto80]]></name>
				<uri>https://chipmusic.org/goto80</uri>
			</author>
			<updated>2012-05-02T15:27:41Z</updated>
			<id>https://chipmusic.org/forums/post/103913/#p103913</id>
		</entry>
		<entry>
			<title type="html"><![CDATA[SID analyzer?]]></title>
			<link rel="alternate" href="https://chipmusic.org/forums/post/103896/#p103896"/>
			<content type="html"><![CDATA[<p>Is there something similar to the analyzer part of &#039;10 Years of HVSC&#039; music disk?<br /><a href="http://noname.c64.org/csdb/release/?id=44014" target="_blank">http://noname.c64.org/csdb/release/?id=44014</a><br /><a class="postimg" href="http://noname.c64.org/csdb/gfx/releases/44000/44014.gif" title="http://noname.c64.org/csdb/gfx/releases/44000/44014.gif" id="forum_image_80338570"><img src="http://noname.c64.org/csdb/gfx/releases/44000/44014.gif" /></a></p><p>(if you wait a little you&#039;ll see it pop up briefly in the animgif)</p><p>It can be for PC or for C64 (or smartphone or whatever), as long as it can load .sid files.<br />Closest thing I&#039;ve found so far is the oscilloscope display of JSIDPlay, but it doesn&#039;t come close in terms of functionality</p><p>I&#039;d be thankful for any suggestions.</p>]]></content>
			<author>
				<name><![CDATA[iLKke]]></name>
				<uri>https://chipmusic.org/iLKke</uri>
			</author>
			<updated>2012-05-02T12:36:11Z</updated>
			<id>https://chipmusic.org/forums/post/103896/#p103896</id>
		</entry>
</feed>
