Log inRegister an accountBrowse CSDbHelp & documentationFacts & StatisticsThe forumsAvailable RSS-feeds on CSDbSupport CSDb Commodore 64 Scene Database
You are not logged in - nap
CSDb User Forums


Forums > CSDb Entries > Release id #120878 : Tiny'R'Sid 0.74
2013-08-03 23:04
Joe/Modern Arts
Account closed

Registered: Jan 2013
Posts: 9
Release id #120878 : Tiny'R'Sid 0.74

Thx for the feedback.

A recent addition to the web page is a new playlist functionality. It lets users create their own playlists. These are stored persistently and can then be shared with other users, e.g. http://www.wothke.ch/tinyrsid/index.php/explorer?playlistId=6

Regarding the emulation quality: The emulator has been designed to trade-in quality for small size (it is the equivalent of a 40kb Windows program) and speed (eventhough it's Flash, it runs with 25%-30% of the CPU load generated by a serious emulator like sidplay2w-int.exe). I am happy that it even runs on my old HTC HD2 phone (I'd switch off the frequency spectrum visualization though ;-) ).

PS: The playback speed issue with some legacy PSID files (e.g. Super_Huey.sid) has been fixed and the player on the web page has been updated. (I hope that PSID crap gets finally dumped for good..)
2013-08-03 23:12
iAN CooG

Registered: May 2002
Posts: 3132
which PSID crap? if you mean PlaySID specific SID files from Amiga times, they are all eradicated from HVSC since years, only proper C64 compatible SIDs are present, including Norman_Paul\Super_Huey.sid
the file is flagged for NTSC speed, not Playsid =)
2013-08-04 10:52
Joe/Modern Arts
Account closed

Registered: Jan 2013
Posts: 9
1) In the case of Norman_Paul's Super_Huey.sid it was my mistake to not properly handle the NTSC flagging.

2)Still I'd advocate to completely replace all PSID files with respective RSID files. From my experience there are just too many poor quality PSID rips around.

Example: If the "init" code of a PSID explicitly switches on the kernal ROM bank to then fail miserably because parts of its "play" logic are actually located in the RAM area underneath, I consider that to be a poor quality garbage PSID (e.g. Ramparts.sid). Calling that "C64 compatible" is a bad joke.

It's just a bloody waste of time to make these kind of garbage PSIDs play in spite of their flaws. It would be so much easier to only have sid files that really work on a C64 (without any add-on magic).
2013-08-04 11:51
chatGPZ

Registered: Dec 2001
Posts: 11114
those files are very annoying to deal with indeed.... i agree, they should be fixed (then again, someone has to do it...)
2013-08-04 13:50
iAN CooG

Registered: May 2002
Posts: 3132
here is your fix =) the copy routine was indeed faulty, now it's selfcontained at $e000
http://iancoog.altervista.org/Ramparts.zip
if you find anything to fix don't hesitate to write us at hvsc@c64.org anytime, we will take care of them.
2013-08-04 18:45
Joe/Modern Arts
Account closed

Registered: Jan 2013
Posts: 9
@iAN CooG: thx for the effort.. but by now my player copes with most of those PSID flaws.

but having to use silly heuristics like the ones below is just bloody annoying (and only a question of time before the next new PSID comes along that breaks it):

if ((sPlayAddr >= 0xd000) && (sPlayAddr < 0xe000)) {
memory[0x0001]= 0x34;
} else if (sPlayAddr >= 0xe000) {
memory[0x0001]= 0x35;
} else if (sPlayAddr >= 0xa000) {
memory[0x0001]= 0x36;
} else if (sPlayAddr == 0x0){
// keep whatever the PSID init setup
} else {
memory[0x0001]= 0x37;
}

Then the silly "speed" setting, e.g.: "means 60hz OR the CIA1A settings". So I am supposed to wait an see if the friggin PSID song feels like setting a timer.. but mb its actually an RSID disguised as PSID that never returns from its "init" (e.g. "Techno_Mix_1.sid").. its just a bloody waste of time. I'd say use RSID and be done with it..
2013-08-04 19:23
iAN CooG

Registered: May 2002
Posts: 3132
That is simply the correct way to handle the $01 register, I don't see what is the problem, a sidplayer should handle also tunes that reside in strange memory areas. Making the existing rips work better is also part of our task, there are still many with such overlooked misbehaviours, once if a sid played in sidplay/w was considered enough, now if they work with native players like Sidplay64 or converted back to prg with PSID64 is preferred. I also prefer to not have a tune mess with ram under $d000-dfff, I've relocated some already.
About Techno_Mix_1.sid and Techno_Mix_2.sid it's my error, they should be RSID of course, fixed them aswell for next update.
2013-08-04 20:42
Joe/Modern Arts
Account closed

Registered: Jan 2013
Posts: 9
The playAddr just isn't a foolproof criteria to guess what memory configuration a program might be needing. It says absolutely nothing about the location of the data that the song might be using nor about the location of the remaining player code (which might be spread all over the memory)..

It's just not worth the trouble.. just put in a proper IRQ driver and make it an RSID. And you'll never again make the mistake to select the wrong sid file type ;-)
2013-08-04 21:04
iAN CooG

Registered: May 2002
Posts: 3132
no sorry, RSID is used only if needed
RefreshSubscribe to this thread:

You need to be logged in to post in the forum.

Search the forum:
Search   for   in  
All times are CET.
Search CSDb
Advanced
Users Online
Isildur/Samar
Thunder.Bird/HF/MYD!..
V-12/Tropyx
Guests online: 122
Top Demos
1 Next Level  (9.8)
2 Mojo  (9.7)
3 Coma Light 13  (9.7)
4 Edge of Disgrace  (9.6)
5 Comaland 100%  (9.6)
6 No Bounds  (9.6)
7 Uncensored  (9.6)
8 Wonderland XIV  (9.6)
9 Bromance  (9.6)
10 Memento Mori  (9.6)
Top onefile Demos
1 It's More Fun to Com..  (9.7)
2 Party Elk 2  (9.7)
3 Cubic Dream  (9.6)
4 Copper Booze  (9.5)
5 TRSAC, Gabber & Pebe..  (9.5)
6 Rainbow Connection  (9.5)
7 Onscreen 5k  (9.5)
8 Wafer Demo  (9.5)
9 Dawnfall V1.1  (9.5)
10 Quadrants  (9.5)
Top Groups
1 Oxyron  (9.3)
2 Nostalgia  (9.3)
3 Booze Design  (9.3)
4 Censor Design  (9.3)
5 Crest  (9.3)
Top NTSC-Fixers
1 Pudwerx  (10)
2 Booze  (9.7)
3 Stormbringer  (9.7)
4 Fungus  (9.6)
5 Grim Reaper  (9.3)

Home - Disclaimer
Copyright © No Name 2001-2024
Page generated in: 0.05 sec.