$5 is still outrageous. We need a shame emoticon.Kevin wrote:NO! NOT RADIO SHACK!!!
it cost $750 for a 2.5 mm -> 3.5 mm adapter at RS
just kidding it's just $5
First grai scale, now SOUND!!!!!
Moderator: MaxCoderz Staff
- Jim e
- Calc King
- Posts: 2457
- Joined: Sun 26 Dec, 2004 5:27 am
- Location: SXIOPO = Infinite lives for both players
- Contact:
A TSR, i'd perfer not to but i don't think it's out of the question, I'll see if its possible. But glad you brought this up.
I am planning on making a shell that well be specificly for the SE. Including a mapper, sprite clipping, greyscale, and hopefully sound. The goal would be to take as much work off the coder so he can focus on the actual game coding and not redunant routines. And cosidering the extra speed and memory, previous limitations would fade away.
If I can get the shell Idea working, I'll move on to an interpreter. My biggest concern though is a lack of support since so few own a SE. And Emulators don't support the timers either, HELL, i don't think any even support the normal interrupts well.
*******shameless plug*******
BUY THE 84+SE, IT'S SUPER!!!!
****end of whoring session****
Out of curiosity though are there any routines a coder would want.
I am planning on making a shell that well be specificly for the SE. Including a mapper, sprite clipping, greyscale, and hopefully sound. The goal would be to take as much work off the coder so he can focus on the actual game coding and not redunant routines. And cosidering the extra speed and memory, previous limitations would fade away.
If I can get the shell Idea working, I'll move on to an interpreter. My biggest concern though is a lack of support since so few own a SE. And Emulators don't support the timers either, HELL, i don't think any even support the normal interrupts well.
*******shameless plug*******
BUY THE 84+SE, IT'S SUPER!!!!
****end of whoring session****
Out of curiosity though are there any routines a coder would want.
-
- Calc Master
- Posts: 1064
- Joined: Fri 17 Dec, 2004 3:22 pm
- Location: Probably playing DDR
- Contact:
it costed me €6.50 and i had to go to Germany for it (okay, they probably had it in Amsterdam too, but i was in Germany anyway). But it was worth it, now i can listen to music on my mobile phone using my good headphone instead of a crappy headset.Jim e wrote:$5 is still outrageous. We need a shame emoticon.Kevin wrote:NO! NOT RADIO SHACK!!!
it cost $750 for a 2.5 mm -> 3.5 mm adapter at RS
just kidding it's just $5
- Jim e
- Calc King
- Posts: 2457
- Joined: Sun 26 Dec, 2004 5:27 am
- Location: SXIOPO = Infinite lives for both players
- Contact:
Alright I'm looking to the TSR sound. My logic is this
Basic runs tsr installer
Sets up im 2 interrupt
Copys song and playing routine to one of the unused SE ram pages.
returns to basic
Everytime an interrupt occurs swap out $C000 and call it
when done playing return to interrupt & unswap pages.
If any normal interrupt was generated go to $38, other wise RET
thats my logic so far. It actually might be feasible.
Anyone see some potential bugs or things to look out for?
Oh and I think Michael said that the unused ram pages aren't affected by the 8k limit so I should be fine there.
Basic runs tsr installer
Sets up im 2 interrupt
Copys song and playing routine to one of the unused SE ram pages.
returns to basic
Everytime an interrupt occurs swap out $C000 and call it
when done playing return to interrupt & unswap pages.
If any normal interrupt was generated go to $38, other wise RET
thats my logic so far. It actually might be feasible.
Anyone see some potential bugs or things to look out for?
Oh and I think Michael said that the unused ram pages aren't affected by the 8k limit so I should be fine there.
Umm, yeah it does, I have one, and it does.***Shamefull plug***
Don'T buy the 84+ SE
It doesn't run ROL3 and Dark Link Quest!
***end of shamefull plug***
Last edited by merthsoft on Fri 04 Mar, 2005 9:50 pm, edited 2 times in total.
Shaun
Yeah, I did have to, but that's ok, it did that when I tried to put it on my friends 83+SE, and my other friends 83+, I had to use TiLP...
Back on topic:
Hope that makes sence, basically, each half step up from a note is that note's freq times the twefth root of 2, and each half step down from a note is the frew divided by the twelfth root of 2 (approximatley, that's why you recalibrate with each A, because it gets off a small amount, so if you go from A4 to A5 using just 12throot2 the it would come out to be 879.99, or something like that).
Back on topic:
But how accurate is it like, like, the B flat above that is 446.1637615809, so do you have it go at 932.32752303618, or just 932... Or do you have it. I don't know the format, but lets say you play the have it playing the B flat above that (so B flat 4), would you have in the file B-4 ("-" meaning flat), and then something to signify duration, and to play the note you have a little routine that kinda looks like this:So if I want to play A4, then I would have interrupts occuring 880
Code: Select all
//Woohoo pseudcode mixed with BASIC
Convert the note into a number, and store it to NOTE
//A1 is 0, B-1 is 1 B3 is 2 etc.
55 store as START
For A = 1 to NOTE
START * 12root2 store as START //Multiply START by the 12th root of 2
Next A
If NOTE is an A above A1 (like, if it's 12, 24, etc.)
Then
55 store as START
Store which A it is to C //A2: C=1, A3: C=2
For A = 1 to C
START*2 store as START
Next A
EndIf
START* 2 store as NOTE // Because you use the frequency times two.
Shaun
I tried the program in VTI and heard nothing; so it's SE-only, eh? Well, I do have an SE, and a do have a 2.5mm <-> 3.5mm adapter, however I don't have headphones to plug into that, and my PC speakers don't have an amp so it's near impossible to hear anything from a calc. *sigh*
[Gridwars Score] - E: 1860037 M: 716641 H: 261194
- Shadow Phoenix
- Calc Guru
- Posts: 835
- Joined: Mon 03 Jan, 2005 7:54 pm
- Location: out there. seriosly.
- Jim e
- Calc King
- Posts: 2457
- Joined: Sun 26 Dec, 2004 5:27 am
- Location: SXIOPO = Infinite lives for both players
- Contact:
Why would I calculate each note? So far I've just been using a table of frequencys and trying to get the timers as close as I can to the actual frequency and I had to do this by hand.
Say B 5 has a frequency 987.7666... so I want 1975.5332 (ouch) but the timer clock runs at 32768hz I have to divide that to get the desire frequency. So 32768 / 17 = 1927.529, thats the closest I could really get.
But obviously the higher frequencies are harder to emulate, A3 I need 440hz to play, so 32768/74= 442.810, thats not to bad.
But what can expect coming from a calc, no sound hard ware, no DAC, no nothing. You would think TI would be allittle more considerate.
Anyway as far as the format goes it's using the exact same thing as calcmod. Only the include altered for my needs. though notes take 2 bytes instead of 1, I could have it so that they only take 1 but for speed I think this is better. I think the fact the sound could easliy be ported from calcmod gives this a better chance for this to actually have a use.
Hmmm... didn't someone make the mario theme on the UTI board(i don't), perhaps a directors cut of ducks mario is in order
--------------------
Ahhh, just as I was bout to post i see DarkAuron post. NO headphones, really. Hmmm... I had mine hook up to my TV, sounded nice. but then you need a RCA to 3.5mm converter for your 2.5mm -> 3.5mm
Say B 5 has a frequency 987.7666... so I want 1975.5332 (ouch) but the timer clock runs at 32768hz I have to divide that to get the desire frequency. So 32768 / 17 = 1927.529, thats the closest I could really get.
But obviously the higher frequencies are harder to emulate, A3 I need 440hz to play, so 32768/74= 442.810, thats not to bad.
But what can expect coming from a calc, no sound hard ware, no DAC, no nothing. You would think TI would be allittle more considerate.
Anyway as far as the format goes it's using the exact same thing as calcmod. Only the include altered for my needs. though notes take 2 bytes instead of 1, I could have it so that they only take 1 but for speed I think this is better. I think the fact the sound could easliy be ported from calcmod gives this a better chance for this to actually have a use.
Hmmm... didn't someone make the mario theme on the UTI board(i don't), perhaps a directors cut of ducks mario is in order
--------------------
Ahhh, just as I was bout to post i see DarkAuron post. NO headphones, really. Hmmm... I had mine hook up to my TV, sounded nice. but then you need a RCA to 3.5mm converter for your 2.5mm -> 3.5mm
-
- Maxcoderz Staff
- Posts: 791
- Joined: Fri 17 Dec, 2004 5:33 pm
- Location: On the dark side of the moon.
- Contact:
Hmm I always thought interrupts wouldn't be fast enough for sounds cause the small pauses between them interrupt a tone. It seems that's not the case so great work! If now greyscale can de fused with this we will have the ultimate gaming device.
"They say that sea was created by a man named Maarten Zwartbol, a long time ago...." - Duck, an old Corbin version