Govellius SCC version

Por Vampier

Prophet (2386)

Imagen del Vampier

19-08-2009, 08:52

Since emulators can do stuff that's 'impossible' on a real MSX it's cool to experiment. Here is the result of one of my experiment which I wanted to share with you guys Smile

http://www.youtube.com/watch?v=ltHekXZzZss

Login sesión o register para postear comentarios

Por wolf_

Ambassador_ (9918)

Imagen del wolf_

19-08-2009, 10:52

So, this is like the PSG replacement waveforms in meisei, right?

Por Vampier

Prophet (2386)

Imagen del Vampier

19-08-2009, 12:02

yeah but then directly into SCC based on PSG frequency/volume

Por JohnHassink

Ambassador (5596)

Imagen del JohnHassink

19-08-2009, 13:58

...so it's also a bit like the replayer we use for MOAM, then. Wink

Sounds very nice BTW!
Where did you get the waves? Are they home-made?

Por Vampier

Prophet (2386)

Imagen del Vampier

19-08-2009, 18:37

	#sharp saw tooth
	if {$form==1} {
		for {set i 0;} {$i < 32} {incr i;} {
			debug write SCC\ SCC [expr $base+$i] [expr $i*8]
		}
	}
	
	#square
	if {$form==2} {
		for {set i 0;} {$i < 16} {incr i;} {
			debug write SCC\ SCC [expr $base+$i] 128
			debug write SCC\ SCC [expr $base+$i+15] 127
		}
	}

	#square
	if {$form==3} {
		for {set i 0;} {$i < 32} {incr i;} {
			debug write SCC\ SCC [expr $base+0] 255
			debug write SCC\ SCC [expr $base+1] [expr 256-(1*16)]
			debug write SCC\ SCC [expr $base+2] [expr 256-(2*16)]
			debug write SCC\ SCC [expr $base+3] [expr 256-(3*16)]
			debug write SCC\ SCC [expr $base+4] [expr 256-(4*16)]
			debug write SCC\ SCC [expr $base+5] [expr 256-(5*16)]
			debug write SCC\ SCC [expr $base+6] [expr 256-(6*16)]
			debug write SCC\ SCC [expr $base+7] [expr 256-(7*16)]
			debug write SCC\ SCC [expr $base+8] [expr 256-(8*16)]
			debug write SCC\ SCC [expr $base+9] [expr 256-(7*16)]
			debug write SCC\ SCC [expr $base+10] [expr 256-(6*16)]
			debug write SCC\ SCC [expr $base+11] [expr 256-(5*16)]
			debug write SCC\ SCC [expr $base+12] [expr 256-(4*16)]
			debug write SCC\ SCC [expr $base+13] [expr 256-(3*16)]
			debug write SCC\ SCC [expr $base+14] [expr 256-(2*16)]
			debug write SCC\ SCC [expr $base+15] [expr 256-(1*16)]

			debug write SCC\ SCC [expr $base+16] [expr 128-(7*16)]
			debug write SCC\ SCC [expr $base+17] [expr 128-(6*16)]
			debug write SCC\ SCC [expr $base+18] [expr 128-(5*16)]
			debug write SCC\ SCC [expr $base+19] [expr 128-(4*16)]
			debug write SCC\ SCC [expr $base+20] [expr 128-(3*16)]
			debug write SCC\ SCC [expr $base+21] [expr 128-(2*16)]
			debug write SCC\ SCC [expr $base+22] [expr 128-(1*16)]
			debug write SCC\ SCC [expr $base+23] [expr 127-(0*16)]
			debug write SCC\ SCC [expr $base+24] [expr 128-(1*16)]
			debug write SCC\ SCC [expr $base+25] [expr 128-(2*16)]
			debug write SCC\ SCC [expr $base+26] [expr 128-(3*16)]
			debug write SCC\ SCC [expr $base+27] [expr 128-(4*16)]
			debug write SCC\ SCC [expr $base+28] [expr 128-(5*16)]
			debug write SCC\ SCC [expr $base+29] [expr 128-(6*16)]
			debug write SCC\ SCC [expr $base+30] [expr 128-(7*16)]
			debug write SCC\ SCC [expr $base+31] [expr 128-(8*16)]					
		}
	}	
}

These are the 3 waves I currently use. I'll probably talk to hap about picking another wave per frequency range.

Por JohnHassink

Ambassador (5596)

Imagen del JohnHassink

20-08-2009, 14:00

COOL! Thanks a lot!!!

Por Vampier

Prophet (2386)

Imagen del Vampier

22-08-2009, 08:50

I've added support for musixx waves Tongue

So adding a wave looks something like this now:

set_scc_form $channel "00407F4001C081C001407F4001C0014001E0012001F0011001FFFFFFFF404040"

I've also added a real time editor which is gonna be extended in the near future:
images.vampier.net/onzin/scc_editor.png
Controlled by mouse ;) (click on the scc_viewer window to rip the SCC wave form)

you can add this to the TCL script dir and just activate it from the console with 'i_am_lazy'.

proc i_am_lazy {} {
	toggle_scc_viewer
	toggle_scc_editor
	toggle_psg2scc #optional will redirect PSG sounds to the SCC
}

Typing 'i_am_lazy' will deactivate all the features and clean the screen.

fun times :)

Por Vampier

Prophet (2386)

Imagen del Vampier

25-08-2009, 01:23

I added the wave editor completely.. this is so much fun Smile Firebird sounds really cool with the extension.