Dead Hackers Society
Other BBSes »
 
 
Demoscene  Coding  CT60  Buy/sell

Atari demoscene BBS
 
Re: How do you zoom on Atari?
Posted by: Paranoid / pdx Jan,29.2013-22:39 


Well, i'm not good at disassembling other people's code, but when looking
at the video frame by frame, it looks like a set of wisely calculated tables
for the zoom-scroller.
It zooms fairly quickly - in other words in large steps, also, most of the
zoomed pixels seem to be of identical size mostly. If they could do it in
realtime, they would have slowed it down significantly to show off.

I rather assume they have a minimum zoom increment of 1/8, so that
reading a byte will result in 9 bits, 10 bits and so on up to 16 bits =
8 tables.
To cover a full line this way, 8 tables x 256 possible combinations x
40 byte positions = 80KB - To zoom beyond a factor of 2 they would
either need to run over the data multiple times or simple generate
additional tables (160/240/320KB) - I assume a mixture of both.

Just my two pence.


The Paranoid / Paradox









[All messages in this thread]    [Start new thread]

Topic Posted by  Date 
How do you zoom on Atari? Zamuel_a Jan,28.2013-23:30
  Re: How do you zoom on Atari? evil Jan,29.2013-16:44
    Re: How do you zoom on Atari? Zamuel_a Jan,29.2013-17:16
      Re: How do you zoom on Atari? evil Jan,29.2013-17:34
      Re: How do you zoom on Atari? Paranoid / pdx Jan,29.2013-22:39
    Re: How do you zoom on Atari? Bod/STAX Jan,29.2013-17:21
      Re: How do you zoom on Atari? Zamuel_a Jan,29.2013-19:36
        Re: How do you zoom on Atari? ggn Jan,30.2013-09:47
          Re: How do you zoom on Atari? Zamuel_a Jan,30.2013-12:30
            Re: How do you zoom on Atari? nativ Jan,31.2013-16:21
              Re: How do you zoom on Atari? Dma-Sc Feb,01.2013-12:39


Reply to this message
Name:
Topic:
Anti-troll code:

Message:

What's the anti-troll code?
That's your personal code to be able to add comments and messages on the dhs.nu site.
Don't have a code or forgot it? Fix it here.
© 1994-2024 Dead Hackers Society Contact: Anders Eriksson