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 #112378 : Coma Light 13
2012-11-06 21:59
Nightlord
Account closed

Registered: Jan 2003
Posts: 131
Release id #112378 : Coma Light 13

now that we all had watched this many times, I wanted to ask if the authors can give a bit more info on the technical side of things. The demo has a really entertaining notefile but coders want more detail, so that we know what exactly we need to beat :)

For instance is the shadow casting vector realtime, or the dualpyramid with the 4 circles attached to its vertices. is that realtime?

Thanks again for a great demo.
 
... 24 posts hidden. Click here to view all posts....
 
2012-11-08 21:32
Skate

Registered: Jul 2003
Posts: 506
well, it would be much nicer to have an official tech notes instead of guessing how those effects are done, right? :)
2013-01-14 14:39
Bitbreaker

Registered: Oct 2002
Posts: 510
Skate: No tech note so far, but this might give some more hints regarding the chessboard. It also explains other effects that base on the same principle.

http://www.codebase64.org/doku.php?id=base:twisters_x-rotators_..

@all: Now don't say it is cheap, now as it is clear how things are done :-)
Also the monitors built into our carts are a very legitimate mean to understand what's happening on the screen :-) Don't be a pussy, that is all that we had back these days when we wanted to understand what others did, isn't it? :-)
2013-01-14 18:55
PopMilo

Registered: Mar 2004
Posts: 146
Quote: Skate: No tech note so far, but this might give some more hints regarding the chessboard. It also explains other effects that base on the same principle.

http://www.codebase64.org/doku.php?id=base:twisters_x-rotators_..

@all: Now don't say it is cheap, now as it is clear how things are done :-)
Also the monitors built into our carts are a very legitimate mean to understand what's happening on the screen :-) Don't be a pussy, that is all that we had back these days when we wanted to understand what others did, isn't it? :-)


Wow! That is one nice piece of code!
Thanks !!!
2022-02-25 23:46
Krill

Registered: Apr 2002
Posts: 3098
Just needed to do some forensics, and found that the loader version/configuration string was nulled.

Really, if you need to go into these depths of "optimisation", you're doing it wrong and your cruncher sucks. =)
2022-02-25 23:50
chatGPZ

Registered: Dec 2001
Posts: 11523
How though? Whatever isnt needed, gets deleted. And "loader identification string" qualifies for this for sure :)
2022-02-25 23:53
Krill

Registered: Apr 2002
Posts: 3098
Oh well, i did hide some version numbers in the code at some point, precisely because of this lame thinking. =)

(And yes, it is needed once in a while (re: forensics), just not for the demo to run.)
2022-02-26 00:01
chatGPZ

Registered: Dec 2001
Posts: 11523
> Oh well, i did hide some version numbers in the code at some point, precisely because of this lame thinking. =)

So basically disassembling the binary blob and then kill what shouldnt be there is still needed - thanks for the hint :)
2022-02-26 00:22
Krill

Registered: Apr 2002
Posts: 3098
You're obviously trolling, and the source is still open, but setting a few single bytes here and there to... something else will most likely not provide any crunching gain to speak of. =) (If that's what you're after.)
2022-02-26 00:31
chatGPZ

Registered: Dec 2001
Posts: 11523
Not trolling at all - disassembling the binary blob and then optimizing it for my needs is what i do, i am faster at that than what it would take to understand the macromessoverkill to do the same with the original source (and AFAIK its also what bitbreaker did before he made his own thing). Its also easier to integrate that way (because i am not using ca65 for anything demoish)
2022-02-26 00:41
Krill

Registered: Apr 2002
Posts: 3098
You failed so far to show me a better way of achieving the multi-platform/multi-drive support without macros, and they're generally not used just for the sake of using them.

Also you don't assemble SID tunes for your demos yourself, do you?
The loader is just another library, like SID tunes are, and is supposed to be linked as binaries anyways when you're not using ca65.
Previous - 1 | 2 | 3 | 4 - 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
CA$H/TRiAD
Jazzcat/Onslaught
stephan-a
Guests online: 138
Top Demos
1 Next Level  (9.7)
2 13:37  (9.7)
3 Codeboys & Endians  (9.7)
4 Mojo  (9.6)
5 Coma Light 13  (9.6)
6 Edge of Disgrace  (9.6)
7 Signal Carnival  (9.6)
8 Wonderland XIV  (9.5)
9 Uncensored  (9.5)
10 Comaland 100%  (9.5)
Top onefile Demos
1 Nine  (9.7)
2 Layers  (9.6)
3 Cubic Dream  (9.6)
4 Party Elk 2  (9.6)
5 Copper Booze  (9.5)
6 Scan and Spin  (9.5)
7 Onscreen 5k  (9.5)
8 Grey  (9.5)
9 Dawnfall V1.1  (9.5)
10 Rainbow Connection  (9.5)
Top Groups
1 Artline Designs  (9.3)
2 Booze Design  (9.3)
3 Oxyron  (9.3)
4 Performers  (9.3)
5 Censor Design  (9.3)
Top Coders
1 Axis  (9.8)
2 Sailor  (9.8)
3 Lft  (9.8)
4 Graham  (9.8)
5 Crossbow  (9.8)

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