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: 495
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: 508
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: 2982
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: 11391
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: 2982
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: 11391
> 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: 2982
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: 11391
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: 2982
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
MWR/Visdom
iAN CooG/HVSC
blitzed
Paulko64
psych
Guests online: 104
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 Graphicians
1 Mirage  (9.8)
2 Archmage  (9.7)
3 Hend  (9.6)
4 Pal  (9.6)
5 Carrion  (9.6)

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