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 > Holy Grails
2018-03-18 10:10
Krill

Registered: Apr 2002
Posts: 2980
Holy Grails

I've been wondering about them, with some having been finally discovered, others not yet, and some probably going to remain in the realm of the impossible forever.

I'm speaking of things like:
- 320x200x16 graphics without restrictions
- Crash-free all-direction hardware scrolling
- Digi replay of 8-bit samples at one register write per sample and without requiring cycle accuracy

on standard vanilla hardware, of course.

Some examples of discovered grails are:
- Cube rotating at 50 fps about 3 axes
- The 9th sprite (with some restrictions)
- On-the-fly standard GCR block read+decode+checksumming

As for definition, they all satisfy some measure of being perfect or optimal or being possible after all, with no further improvements required, possible or necessary. But i'm not so sure if that definition holds water with regard to some of the examples i listed. :D

The question is, what other Holy Grails are there, already discovered or still elusive?
What are your pet grails you've been chasing after for decades or have found eventually? :)
 
... 109 posts hidden. Click here to view all posts....
 
2018-03-19 21:24
Krill

Registered: Apr 2002
Posts: 2980
Quoting Oswald
yes, definition is loose, and your list is highly subjective.
Indeed, and i asked from the start for people's own highly subjective holy grails.

Quoting Oswald
PWM, ofcourse I ment that int the context of c64 realisations.
And i said "technically", as in PWM in general. :)
2018-03-19 21:48
Joe

Registered: Apr 2002
Posts: 229
My subjective holy grail was to get coders to envision my rasterbars and sprite images in the border.
Still working on some of those ideas for future use, just as the $3fff images.
I think I reached a new personal level of low-fi hickups of quite nice results.
2018-03-19 22:50
Compyx

Registered: Jan 2005
Posts: 631
My personal holy grail is something that probably has been done before: A bitmap logo swinging using VSP + linecrunch and a multiplexed DYSP in the sideborder over that and a sideborder dycp as well.

Got pretty close many years ago coding with X-Byte, but we managed to get so many errors on the disk with the sources, we never managed to rescue the sources.

All this was early 90's, but I still want to do it.
2018-03-20 06:15
ChristopherJam

Registered: Aug 2004
Posts: 1409
Unrestricted 320x200x16 graphics simply cannot happen on vanilla hardware as there is not enough memory bandwidth; the most VIC can read per raster is 40x20 bits of characters+bitmap+colour ram, and 8*24 bits of sprite definitions; 992 bits in total, far shy of the 5120 bits that would be required to independently specify the colours of 320 pixels.

Something I would like to see though, is an AGSP paired with a general purpose sprite multiplexer, that is quite happy to have sprites leaving via the top border. No novel techniques would be required, just some fiddly coding. (There's a thread somewhere on this site with implementation ideas).
2018-03-20 08:07
Trash

Registered: Jan 2002
Posts: 122
Quoting Krill
Where was that? I seem to have missed this demo

Rocketry
2018-03-20 08:17
MagerValp

Registered: Dec 2001
Posts: 1078
Quoting ChristopherJam
Unrestricted 320x200x16 graphics simply cannot happen on vanilla hardware as there is not enough memory bandwidth; the most VIC can read per raster is 40x20 bits of characters+bitmap+colour ram, and 8*24 bits of sprite definitions; 992 bits in total, far shy of the 5120 bits that would be required to independently specify the colours of 320 pixels.


320 * 4 bpp = 1280 bits required. 40 * 12 + 8 * 24 = 672 bits available.
2018-03-20 08:19
AmiDog

Registered: Mar 2003
Posts: 97
Quoting algorithm
as well as censors d404 method

I'm curious, how does that method work?
2018-03-20 09:05
ChristopherJam

Registered: Aug 2004
Posts: 1409
Quote: Quoting ChristopherJam
Unrestricted 320x200x16 graphics simply cannot happen on vanilla hardware as there is not enough memory bandwidth; the most VIC can read per raster is 40x20 bits of characters+bitmap+colour ram, and 8*24 bits of sprite definitions; 992 bits in total, far shy of the 5120 bits that would be required to independently specify the colours of 320 pixels.


320 * 4 bpp = 1280 bits required. 40 * 12 + 8 * 24 = 672 bits available.


Neither of us can do arithmetic today.

You're right, 320x4bpp is 1280 required (think I must have multiplied by 16 earlier - oops)

available is 40x12 from the char attributes+color ram, +40x8 from the bitmap data fetch, + 8*24 from the sprites, = 992

so, it's closer than either of us thought...
2018-03-20 10:39
Repose

Registered: Oct 2010
Posts: 225
I'm still wondering how 160x200x16 is done in nufli player.

As for 320x200, I don't think unrestricted is so important, the statistics of most pictures doesn't need unrestricted.
2018-03-20 19:32
ptoing

Registered: Sep 2005
Posts: 271
NUFLI Player does 160x200x16? Unrestricted? That would be news to me.

EDIT: Oh, I understood that wrong I think.

I don't think you can do 160x200 nicely in NUFLI. It would make more sense if someone would just make a standard FLI player for something like that, or even an MCOL with sprites player.
Previous - 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 - 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
wacek/arise
A3/AFL
oziphantom
Impetigo/Crescent
Airwolf/F4CG
wil
Guests online: 95
Top Demos
1 Next Level  (9.7)
2 13:37  (9.7)
3 Mojo  (9.7)
4 Coma Light 13  (9.6)
5 Edge of Disgrace  (9.6)
6 What Is The Matrix 2  (9.6)
7 The Demo Coder  (9.6)
8 Uncensored  (9.6)
9 Comaland 100%  (9.6)
10 Wonderland XIV  (9.6)
Top onefile Demos
1 Layers  (9.6)
2 No Listen  (9.6)
3 Cubic Dream  (9.6)
4 Party Elk 2  (9.6)
5 Copper Booze  (9.6)
6 Rainbow Connection  (9.5)
7 Dawnfall V1.1  (9.5)
8 Onscreen 5k  (9.5)
9 Morph  (9.5)
10 Libertongo  (9.5)
Top Groups
1 Performers  (9.3)
2 Booze Design  (9.3)
3 Oxyron  (9.3)
4 Triad  (9.3)
5 Censor Design  (9.3)
Top Swappers
1 Derbyshire Ram  (10)
2 Jerry  (9.8)
3 Violator  (9.7)
4 Acidchild  (9.7)
5 Cash  (9.6)

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