• Welcome to Dark Bit Factory & Gravity.
 

TitchySID - 12kb Player for MASM and PUREBASIC

Started by energy, July 28, 2008

Previous topic - Next topic

0 Members and 0 Guests are viewing this topic.

Rbz

Challenge Trophies Won:

Clyde

Welldone StatMat, I love Sid and C64. vu player looks really cool.

Cheers,
Clyde.
Still Putting The IT Into Gravy
If Only I Knew Then What I Know Now.


Challenge Trophies Won:

benny!

[ mycroBLOG - POUET :: whatever keeps us longing - for another breath of air - is getting rare ]

Challenge Trophies Won:

Shockwave

I'd really like to add this to the resources page Statmat.. is it at a level where that could be done? :)

Shockwave ^ Codigos
Challenge Trophies Won:

StatMat

Actually, it's almost complete. It's just other commitments that have stopped me finishing up. I will try to get this sorted ASAP. ;)
"When the only tool you own is a hammer, every problem begins to resemble a nail."

Shockwave

Nice one :) It would be really neat to have this on the downloads page. Thank you very much sir!
Shockwave ^ Codigos
Challenge Trophies Won:

StatMat

No worrries. I'd be really happy to see TitchySID up on the downloads section alongside some of the great stuff released here.
"When the only tool you own is a hammer, every problem begins to resemble a nail."

hellfire

#27
You made some impressive progress here, StatMat!
Alot of SIDs are working pretty good - all I miss is some kind of oversampling.
Something's going wrong with Bubble Bobble, though.
Attached it here 'cause HVSC seems to be down.

(works fine with sidplay)
Challenge Trophies Won:

Shockwave

That's odd. That song won't play at all with Stormbringers tinysid routine
Shockwave ^ Codigos
Challenge Trophies Won:

StatMat

Yes, it also won't work on the real TinySID by Tammo Hinrichs and Rainer Sinsch, which of course, both SB's code and mine are based on. My best guess is that the Bubble Bobble music relies on proper bank-switching, which gives a more faithful emulation of a real C64. This is something I will investigate in the future.
"When the only tool you own is a hammer, every problem begins to resemble a nail."

stormbringer

#30
TinySID does not handle NMIs (Non Maskable Interrupts) and other small features of the C64. I'll work on these one day (just waiting for the snow to start falling)... alors SC68 needs some re-engineering to properly emulate some tunes...

For the tunes that do not work with TinySID, you may look for other versions on the net. Some people spent some precious time making compatible versions.

Most of the issues are very similar with SC68's lack of CIA timer handling and interrupt handling.

While it's a nice exercise to implement interrupt and timer handling in the replayers, it's also somehow a waste of time. Very few tunes require these extra features and it's sometimes better to take the other route, which is: repairing the song/remove the use of NMIs, CIAs, etc.

After all, these replayers do not need to be real-time emulators, but just render PCM samples in memory that can be redirected to modern playout devices
We once had a passion
It all seemed so right
So young and so eager
No end in sight
But now we are prisoners
In our own hearts
Nothing seems real
It's all torn apart