Log inRegister an accountBrowse CSDbHelp & documentationFacts & StatisticsThe forumsAvailable RSS-feeds on CSDbSupport CSDb Commodore 64 Scene Database
 Welcome to our latest new user Rodrigo Yeowtch ! (Registered 2024-11-24) You are not logged in - nap
CSDb User Forums


Forums > Requests > IFFL System by Taboo
2004-09-08 14:20
CenTraX
Account closed

Registered: Jan 2002
Posts: 117
IFFL System by Taboo

I need this system?? Anybody? Links?
2004-09-09 06:48
HCL

Registered: Feb 2003
Posts: 727
What is so magic about IFFL? Code it yourself.
2004-09-09 08:20
cadaver

Registered: Feb 2002
Posts: 1160
Interestingly, I could predict this kind of reply before I read it. :) One could ask also, what is so magic about it that (afaik) no sourcecode to a fast-scanning IFFL system has been released. It's still a pride for those who use it right?

Well, at least my lame brain has finally understood how jobcode $e0 can be used for easy custom decoding of sector (ie. decode only link bytes), so maybe you'll see someday covertbitops IFFL-system, with source :)

(don't hold your breath)
2004-09-09 08:21
Oswald

Registered: Apr 2002
Posts: 5086
HCL: arent you a bit too rude ?
2004-09-09 08:37
hollowman

Registered: Dec 2001
Posts: 474
what's so magic about anything? lets delete all tools in csdb
2004-09-09 11:38
iopop

Registered: Dec 2001
Posts: 317
Bah, lame ass coders.. Go code something usefull instead. =P

Considering CenTraX have been upping some polish warez and also requesting the very same. The reason for asking about it could be to complete the archives over poland?

2004-09-09 16:08
Ben
Account closed

Registered: Feb 2003
Posts: 163
In case you have not looked at their site:

http://taboo.eu.org/download/loaders.zip

I am not sure whether this is what you are looking for..
2004-09-09 17:30
cadaver

Registered: Feb 2002
Posts: 1160
Those are IRQ-loaders for single files.
2004-09-09 20:28
Ben
Account closed

Registered: Feb 2003
Posts: 163
Cadaver: I commenced holding my breath -- please hurry :)
2004-09-09 20:45
cadaver

Registered: Feb 2002
Posts: 1160
I might code something in near future. But it will be for learning purposes only and will most possibly suck. However, you'll get the idea..
2004-09-09 23:43
Ben
Account closed

Registered: Feb 2003
Posts: 163
I am far from familiar with actually driving the device, but I can imagine that the IFFL driver needs to instruct the device not to read the first Track/Sector reference from the file entry in the dir-track 18, but rather use one you provide when initializing the reading.
Of course the ordinary TS chain can be followed then, retrieving the data belonging together.
The huge files you usually see (at least in the early 90s) is probably BS as the device would not reallocate sectors as these are reserved in the BAM block (and as said before the file-entry is not needed).
2004-09-10 08:29
HCL

Registered: Feb 2003
Posts: 727
Sorry for not being able to express my self clearly, but for a start, can anyone tell what IFFL is short for? It's not InterlacedFileFormatLogo. To me IFFL is simply an archive of many files stuffed (possibly compressed) info one file, like Borderline/Triad(!). So you'll need a special loader to read it.

But as far as i understrand, the question was not how it works, but only if someone has got it (the TabooIFFLStuff). Great, i don't.
2004-09-10 08:47
Graham
Account closed

Registered: Dec 2002
Posts: 990
maybe it's a variation from amiga IFF? interleaved file format.
2004-09-10 09:06
iopop

Registered: Dec 2001
Posts: 317
Accordning to #c-64 sources iffl is short for "Interleaved Flexible File Loader".

Combined with Grahams suggestion and the basic rule about c64 invetions to have "flexible" included in the name. I think it makes sense.
2004-09-10 09:11
White Flame

Registered: Sep 2002
Posts: 136
Just use REL files. That's what they're there for. :)
2004-09-10 10:14
cadaver

Registered: Feb 2002
Posts: 1160
Ben: a good IFFL system will survive filecopying of the datafile (it's big, but still completely standard), so there can be no direct T/S information of where each file starts, but rather the loader must first "scan" through the whole datafile, starting completely "legally" (T/S from directory) and making note of every file's startpoint T/S/offset as it goes through the chain.

For this, a table of file lengths is required.

And no, REL files are lame :)

2004-09-10 13:44
Stryyker

Registered: Dec 2001
Posts: 468
Before I understood IFFL (which is easy to understand) I just linked all the files into 1 for a gfx colly and just made it forever stream. Worked. Probably not good for the drive being always active.

somewhere I had some adapted version of level crusher that used standard IO routines to depack needed part. I basically depacked and discared everything until it got to where it needed to be.
2004-09-10 15:36
Case

Registered: Aug 2002
Posts: 142
I always thought that IFFL had its own track & sector reference table located at the start of the file. By reference table, i mean specific to the actual IFFL file itself, not the floppy. I have some IFFL source's on a disk somewhere, but never really looked at them as there were some pre-compiled stuff available for use by anyone who wanted them.

2004-09-12 04:20
Stryyker

Registered: Dec 2001
Posts: 468
I can't see how track/sector table would be useful unless people only disk copied although it could bypass a need for scanning before use. I understand using a table for sizes.

I did stumble across 1 IFFL system where everything was in 1 file. I was very impressed by it - think it may even have some MWS magic in it. Load the 600+ file, it would use some magic to auto run, not sure if it was zeropage or IRQ pointers or something but I enjoyed it.
2004-09-12 13:00
cadaver

Registered: Feb 2002
Posts: 1160
Rant & code released. It ended up sucking not that much but approach still with caution.
2004-09-13 14:09
Ben
Account closed

Registered: Feb 2003
Posts: 163
Cadaver: I just ended up at your website. I will be looking at some of your 'rants' soon (I am @ work, so no time now..). Some of them look interesting even from the glance.. Keep it up :)
2004-09-14 23:06
White Flame

Registered: Sep 2002
Posts: 136
geez, cadaver, show some restraint. ;) "No, I don't need IFFL... don't hold your breath... aw, fine already! here it is!"
2004-09-15 08:08
cadaver

Registered: Feb 2002
Posts: 1160
Well I don't need it. But it was fun to code the entire track scanning thing.
2004-09-15 09:40
Steppe

Registered: Jan 2002
Posts: 1510
That's the spirit! ;-)
2013-03-24 17:10
Mekong

Registered: Mar 2013
Posts: 6
Stryyker: Beta-Skip by MWS & Crisp. Loaded to under the screen, hence the autostart. Best publicly available system until Taboo did theirs, I used it too. Other IFFLs available at the time either had shit speeds, crap compression or weren't IFFLs at all (needed seeking through datafile for every access).

It's 2013 and the Taboo's CS section only links to Levelcrusher v1.0, not the complete linker system. I don't remember whether I used some third party linker/scanner with their packer, but I don't think so - that'd mean a high quality tool is missing from the DB. Please check your disks and upload if you have it (mine are 2500km from where I'm typing now).
2013-03-24 18:41
Fungus

Registered: Sep 2002
Posts: 680
Necro Post.

Anyways, there were other REAL iffl systems available (like zagon's or burglar's) but you had to be "someone" in order to get them. They weren't spread around to every lamer. Anyways it's not hard to code either, better to learn to code a loader and make your own, it's not that hard really.

Most iffl's are FAKE (Hi Snacky and Syllinor!) anyways and just sector linked , which defeats the purpose of saving space by linking the files...

Pretty sure Cadaver's rant is based on Zagon's. My system is too (although I can code it completely myself from scratch) , and even n0sd0s is based on the same ideas and code base.
2013-03-24 21:14
cadaver

Registered: Feb 2002
Posts: 1160
Yeah, when writing that rant, I looked at Triad and Nostalgia cracks for reference, and the final scanning routine ended up resembling the Nostalgia scanner the most.
2013-03-25 04:30
Mekong

Registered: Mar 2013
Posts: 6
I said *publicly* available. I'm not even starting on the idea of exclusive tools that's been frustrating me for years. Competition in cracking is about providing the most optimized version of the game not showing one's coding skills (which IFFL system, being apparently not that hard to make, shouldn't really indicate), also there's a bunch of good reasons most people don't keep chickens in their gardens although they like eggs for their breakfast.

Anyway, it looks like some of Taboo's excellent tools are still missing from the DB and for the sake of history, and comparing results of one's own not-that-hard-to-code tool to others, would make sense to fix it.
2013-03-25 06:58
The Gothicman
Account closed

Registered: Aug 2011
Posts: 40
"...most people don't keep chickens in their gardens although they like eggs for their breakfast..."

Haha... Cool comparative :=)
2013-03-25 07:54
Cresh

Registered: Jan 2004
Posts: 354
53 "TASS V5.1B" PRG
23 "IFFL.LOAD" PRG
6 "IFFL.SCAN" PRG
14 "FIRQ.LOAD" PRG
14 "FIRQ.NEWPREP" PRG
11 "DEPACK MEM-MEM" PRG
7 "INTERLEAVE-COPY" PRG
27 "LEVEL-CRUSHER V1" PRG
25 "IFFL LINKER V1.0" PRG
8 "IRQ/NMI INSTALL." PRG
8 "INT6 INSTALLER" PRG


I think I have it. Will do the upload later on.
2013-03-25 08:00
Burglar

Registered: Dec 2004
Posts: 1085
Quoting Mekong/Atheist
... Competition in cracking is about providing the most optimized version of the game not showing one's coding skills ...

bullshit, being able to write and use your own tools was a huge part in cracking.
2013-03-25 13:35
Danzig

Registered: Jun 2002
Posts: 440
Quote: Quoting Mekong/Atheist
... Competition in cracking is about providing the most optimized version of the game not showing one's coding skills ...

bullshit, being able to write and use your own tools was a huge part in cracking.


@Burglar: What do you expect from somebody releasing a Genesis Project Intro Collection? :P
2013-03-25 15:46
chatGPZ

Registered: Dec 2001
Posts: 11352
"Competition in cracking is about providing the most optimized version of the game not showing one's coding skills"
wat?

its all about coding the best packer and tape-to-disk transfer tools mate.
2013-03-25 22:20
Fungus

Registered: Sep 2002
Posts: 680
Yes, it's about coding your own tools, you can't do that if you don't understand the disk and tape loaders. And IFFL is part of that optimizing process too, but that's only MAIL scene type releases. Firstie scene was all about speed, so fastest crunchers and what not... how fast your cruncher was the difference between a 1st release and not sometimes.
2013-03-25 22:44
wacek

Registered: Nov 2007
Posts: 513
IFFL Level-linker V1.0
Courtesy of monssieur Cresh :)
Enjoy.
2013-03-26 00:40
cadaver

Registered: Feb 2002
Posts: 1160
Cool, the sources are only for C64, while drivecode is binary-only and written to the disk by the linker if I understand right :)
2013-03-26 01:27
Danzig

Registered: Jun 2002
Posts: 440
Quote: Yes, it's about coding your own tools, you can't do that if you don't understand the disk and tape loaders. And IFFL is part of that optimizing process too, but that's only MAIL scene type releases. Firstie scene was all about speed, so fastest crunchers and what not... how fast your cruncher was the difference between a 1st release and not sometimes.


*sigh* I still remember when that asshole (still don't know who he is/was/will ever be, but I remember him as an asshole ;) ) showed me a reu-enabled cruncher for the first time. Wetted my pants. And of course had no money to get my own reu :/
2013-04-25 08:49
Krill

Registered: Apr 2002
Posts: 2969
Sounds like the scener version of some asshole revving up his sports car at an intersection. But what made him an asshole? It was not his mere owning an REU, was it? :)
2013-04-26 17:02
Count Zero

Registered: Jan 2003
Posts: 1922
Completely supporting Fungus' and Burg's post up there.

Just curious if anybody knows - Chromance was using two different "IFFL" systems. Syllinor's early version to some extend and one Painkiller was using (even did?). Did he do that one himself or was it some rip-off?
Back then I was surprised that next to the usual ones I was given there actually was one I didn't recognize right away :)
2013-04-26 18:04
Burglar

Registered: Dec 2004
Posts: 1085
wasnt painkiller using Bacchus' iffl?
2013-04-26 19:43
Count Zero

Registered: Jan 2003
Posts: 1922
TBH I cannot tell. Cant remember looking a Bacchus' routine/linking and stuff.

However - IF ppl resurrect such old threads it might be about time to write an excessive comparison about these in Propa^h^h^h^h^hVandalism or so.. :)
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
Genius/Xenon
Jammer
Airwolf/F4CG
Copyfault/Extend^tsn..
lA-sTYLe/Quantum
MWR/Visdom
Guests online: 94
Top Demos
1 Next Level  (9.7)
2 13:37  (9.7)
3 Coma Light 13  (9.7)
4 Edge of Disgrace  (9.6)
5 Mojo  (9.6)
6 The Demo Coder  (9.6)
7 Uncensored  (9.6)
8 What Is The Matrix 2  (9.6)
9 Wonderland XIV  (9.6)
10 Comaland 100%  (9.6)
Top onefile Demos
1 Layers  (9.6)
2 Party Elk 2  (9.6)
3 Cubic Dream  (9.6)
4 Copper Booze  (9.6)
5 Libertongo  (9.5)
6 Rainbow Connection  (9.5)
7 Onscreen 5k  (9.5)
8 Morph  (9.5)
9 Dawnfall V1.1  (9.5)
10 It's More Fun to Com..  (9.5)
Top Groups
1 Performers  (9.3)
2 Booze Design  (9.3)
3 Oxyron  (9.3)
4 Nostalgia  (9.3)
5 Censor Design  (9.3)
Top Original Suppliers
1 Derbyshire Ram  (9.7)
2 Fungus  (9.3)
3 Black Beard  (9.2)
4 Baracuda  (9.2)
5 hedning  (9.1)

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