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 > Requests > Looking for a specific obscure ancient demo with a very interesting bitmap stretcher
2017-10-10 11:43
Krill

Registered: Apr 2002
Posts: 2804
Looking for a specific obscure ancient demo with a very interesting bitmap stretcher

... which DeeKay (are you reading this?) once showed me. It features a bitmap stretcher which has been baffling him as it has baffled me, as it seemed to be able to stretch every line (not just the badlines) but still showed a bitmap that was around 20 or more char rows high and colourful (not just 3+1 colours). The stretching patterns seemed a little weird, so there might be a connection to this feat.

It must have been from around 1988-1990 (yes, i know, there's a shitload of obscure demos from that era) and is on CSDb.

I've wanted to take a closer look at the code ever since, but alas, failed to re-locate the demo.
 
... 10 posts hidden. Click here to view all posts....
 
2017-10-11 15:16
lft

Registered: Jul 2007
Posts: 369
Exactly, Krill clarified what I described.

Now for an improvement (which may or may not be done in the demo). Suppose your sine tables are set up so that each row of graphics can stretch to at most 13 lines. Then you can get away with six bitmaps, which in turn means that they don't have to be half-height anymore.

Each column in the following table corresponds to one bitmap bank. The eight lines of graphics that make up one row are distributed according to the lines of the table. Now it's possible to stretch the first line up to five times, and then find a way down to line RC=7 that stretches any line(s) up to 5x along the way.

012345
123456
234567
34567
4567
567
67
7
2017-10-11 16:46
ChristopherJam

Registered: Aug 2004
Posts: 1359
Argh! Of course. Because the original was a perfectly ordinary koala, no extra char DMA is needed after the first line in each section. Thanks for pointing out the obvious, I feel a bit silly now :)
2017-10-17 05:08
ChristopherJam

Registered: Aug 2004
Posts: 1359
Speaking of ancient demos with interesting bitmap stretchers, does anyone remember a row-by-row stretcher featuring the Hunters Moon loading screen and music?

It just introduced black gaps between character rows, but it was the first time I'd seen the effect - jaw dropping.

I always just thought of it as "the hunters moon demo," but it's apparently not the production with that title here.
2017-10-17 06:10
Krill

Registered: Apr 2002
Posts: 2804
I remember that FLD effect being used by at least one of the versions of The Syndicate/Beastie Boys' "Picture Linker" tools, http://csdb.dk/search/?seinsel=all&search=picture+linker. But this didn't link music, it just played that classic ringmod hum, iirc.

Anyways, maybe it wasn't a regular demo but just the loading pic linked with that intromaker-like tool? Or a crack of the game with the loader picture linked using this tool?
Previous - 1 | 2 - 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
cba
rexbeng
Elder0010/G★P
oziphantom
DonChaos
Guests online: 320
Top Demos
1 Next Level  (9.8)
2 Mojo  (9.7)
3 Coma Light 13  (9.7)
4 Edge of Disgrace  (9.6)
5 No Bounds  (9.6)
6 Comaland 100%  (9.6)
7 Uncensored  (9.6)
8 The Ghost  (9.6)
9 Wonderland XIV  (9.6)
10 Bromance  (9.6)
Top onefile Demos
1 Party Elk 2  (9.7)
2 Cubic Dream  (9.6)
3 Copper Booze  (9.5)
4 Rainbow Connection  (9.5)
5 TRSAC, Gabber & Pebe..  (9.5)
6 Onscreen 5k  (9.5)
7 Dawnfall V1.1  (9.5)
8 Quadrants  (9.5)
9 Daah, Those Acid Pil..  (9.5)
10 Birth of a Flower  (9.5)
Top Groups
1 Booze Design  (9.3)
2 Nostalgia  (9.3)
3 Oxyron  (9.3)
4 Censor Design  (9.3)
5 Crest  (9.3)
Top Graphicians
1 Sulevi  (10)
2 Mirage  (9.8)
3 Lobo  (9.7)
4 Mikael  (9.7)
5 Archmage  (9.7)

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