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 > C64 Coding > GCR decoding on the fly
2013-03-31 12:46
lft

Registered: Jul 2007
Posts: 369
GCR decoding on the fly

Here's how to do it:

http://linusakesson.net/programming/gcr-decoding/index.php
2013-03-31 13:24
PAL

Registered: Mar 2009
Posts: 292
the only thing i do understand here is that you are insane great at making solutions to problems that no other have been able to solve... when krill say that is awesome i guess your loader is pretty awesome... hats of for that!
2013-03-31 13:52
Skate

Registered: Jul 2003
Posts: 495
omfg! amazing thinking on how to get rid of bit shiftings using tables. probably people who had tried this missed using "no sequence of three zeros" rule as the key point for creating tables. biiiig thumbs up!
2013-03-31 14:01
Killsquad
Account closed

Registered: Jun 2005
Posts: 17
foooOOOFFF.. the sound of this as it went straight over my head. Brilliant work, again, LFT. Even though I didn't understand all of this :D.
2013-03-31 15:21
Zyron

Registered: Jan 2002
Posts: 2381
As above. ;)
2013-03-31 16:07
tlr

Registered: Sep 2003
Posts: 1791
Very clever implementation! Excellent use of undocumented opcodes to mask a single read value in more than one way.
I love it how you are also a good technical writer being able to explain things in a concise manner and at the same time providing the context of the problem.

Keep inventing!
2013-03-31 16:22
algorithm

Registered: May 2002
Posts: 705
Very innovative! Keep up all this work. Nothing is impossible :-)
2013-03-31 17:11
Ejner

Registered: Oct 2012
Posts: 43
That is just really mindblowing! I'll have to read that again a few times! :-) It's really interesting, but I kind of lost track and concentration when I came to the part with illegal upcodes and "zeroes are stronger than ones" and stuff... It seems that this is what noone else have been able to do or figure out for the past 30+ years. -You finally did it! :-) A milestone in c64 history... Thanks for sharing! :-)
2013-03-31 17:35
Clarence

Registered: Mar 2004
Posts: 121
Great achievement Lft, can you tell an estimation, how much faster can a loader be using this technique?
2013-03-31 17:57
MagerValp

Registered: Dec 2001
Posts: 1078
I had to read it twice, since it was too brilliant for my puny mind to grasp on the first try.

Quoting Clarence
Great achievement Lft, can you tell an estimation, how much faster can a loader be using this technique?

Instead of read -> decode -> transfer, it's now read & decode -> transfer. If your loader currently is using, say, interleave 5, it can now use interleave 4 (unless I'm missing something).
2013-03-31 18:56
Oswald

Registered: Apr 2002
Posts: 5095
okay no words for this. congratulations you are officially a genius. chuck norris of c64 :)
 
... 149 posts hidden. Click here to view all posts....
 
Previous - 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | ... | 16 - Next
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
Dr. Doom/RAD
Guests online: 82
Top Demos
1 Next Level  (9.7)
2 13:37  (9.7)
3 Coma Light 13  (9.6)
4 Edge of Disgrace  (9.6)
5 Mojo  (9.6)
6 Uncensored  (9.6)
7 The Demo Coder  (9.6)
8 Comaland 100%  (9.6)
9 What Is The Matrix 2  (9.6)
10 Wonderland XIV  (9.5)
Top onefile Demos
1 Layers  (9.7)
2 Cubic Dream  (9.6)
3 Party Elk 2  (9.6)
4 Copper Booze  (9.6)
5 Dawnfall V1.1  (9.5)
6 Rainbow Connection  (9.5)
7 Morph  (9.5)
8 Libertongo  (9.5)
9 Onscreen 5k  (9.5)
10 It's More Fun to Com..  (9.5)
Top Groups
1 Booze Design  (9.3)
2 Oxyron  (9.3)
3 Performers  (9.3)
4 Triad  (9.3)
5 Censor Design  (9.3)
Top Organizers
1 Burglar  (9.9)
2 Sixx  (9.8)
3 MWS  (9.7)
4 hedning  (9.7)
5 Tim  (9.7)

Home - Disclaimer
Copyright © No Name 2001-2025
Page generated in: 0.039 sec.