Welcome, Guest. Please login or register.

Author Topic: What is a Copper Chunky2Planar?  (Read 5820 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline balrogsoftTopic starter

  • Full Member
  • ***
  • Join Date: Jan 2006
  • Posts: 186
    • Show all replies
    • http://www.amigaskoolnet
What is a Copper Chunky2Planar?
« on: August 30, 2006, 09:51:31 AM »
I read somewhere about copper c2p techniques, it seem to be an easy method to make c2p, but what is it exactly? it give you a pixel definition of 4x1 (this is the limit for lowres screen on a copper list, or i'm wrong?) ?  It is based on write directly to copper list to change the colors on a specific raster position?

If it is easy to implement that a normal c2p routine, i want to implement as a first step to programming some effects that needs c2p. As i understand with a copper c2p routine you have also all bitplanes to make more stuff.

Thanks in advance.
Balrog Software · http://www.amigaskool.net
Mac Mini G4 1,5ghz · MorphOS 2.7 · Ati Radeon 9200 64Mb · 1 Gb RAM · 80 GB HD
Efika · MorphOS 2.7 · Ati Radeon 9250 128Mb · 120 Gb WD HD
Amiga 1200T · OS 3.9 · Voodoo3 · Blizzard 603e/240mhz 060/50mhz · 98 Mb RAM · 40 GB HD
Amiga 600 · OS 3.1 · ACA 630/25mhz 32 Mb RAM · 4Gb CF
 

Offline balrogsoftTopic starter

  • Full Member
  • ***
  • Join Date: Jan 2006
  • Posts: 186
    • Show all replies
    • http://www.amigaskoolnet
Re: What is a Copper Chunky2Planar?
« Reply #1 on: August 30, 2006, 04:47:28 PM »
I supposed that it was something like your explanation. But this type of chunky to copper conversion is easy to code than chunky to planar conversion? if i'm not wrong it should be easy, as you can specify the color directly, you don't need to write color bits on different planes.
Balrog Software · http://www.amigaskool.net
Mac Mini G4 1,5ghz · MorphOS 2.7 · Ati Radeon 9200 64Mb · 1 Gb RAM · 80 GB HD
Efika · MorphOS 2.7 · Ati Radeon 9250 128Mb · 120 Gb WD HD
Amiga 1200T · OS 3.9 · Voodoo3 · Blizzard 603e/240mhz 060/50mhz · 98 Mb RAM · 40 GB HD
Amiga 600 · OS 3.1 · ACA 630/25mhz 32 Mb RAM · 4Gb CF
 

Offline balrogsoftTopic starter

  • Full Member
  • ***
  • Join Date: Jan 2006
  • Posts: 186
    • Show all replies
    • http://www.amigaskoolnet
Re: What is a Copper Chunky2Planar?
« Reply #2 on: August 30, 2006, 05:40:35 PM »
Thanks a lot for your explanation! Chunky to copper don't give a high resolution graphics, but i'm learning asm and this method is easy to implement, i think that is enough for my first asm intro.

Quote

Doing chunky to planar may be as easy as using the WritePixelArray8() function in Kickstart 3 but it is typically patched by graphics card drivers so that it will be faster on a graphics card.


Yes, WritePixelArray8() is easiest method, it is funny develop your own chunky routines.
Balrog Software · http://www.amigaskool.net
Mac Mini G4 1,5ghz · MorphOS 2.7 · Ati Radeon 9200 64Mb · 1 Gb RAM · 80 GB HD
Efika · MorphOS 2.7 · Ati Radeon 9250 128Mb · 120 Gb WD HD
Amiga 1200T · OS 3.9 · Voodoo3 · Blizzard 603e/240mhz 060/50mhz · 98 Mb RAM · 40 GB HD
Amiga 600 · OS 3.1 · ACA 630/25mhz 32 Mb RAM · 4Gb CF
 

Offline balrogsoftTopic starter

  • Full Member
  • ***
  • Join Date: Jan 2006
  • Posts: 186
    • Show all replies
    • http://www.amigaskoolnet
Re: What is a Copper Chunky2Planar?
« Reply #3 on: August 31, 2006, 08:51:06 AM »
Quote

DamageX wrote:
You can't use bitplanes on the same lines as copper chunky modes because bitplanes would prevent the copper from copying pixels at full speed.


Then how to made things like this demo? (take a look to screenshots 3 and 5) These effects are like a chunky to copper, because have a big horizontal pixel size, and have bitmaps drawed on screen, but maybe is a chunky to planar:

http://ada.untergrund.net/showdemo.php?demoid=505
Balrog Software · http://www.amigaskool.net
Mac Mini G4 1,5ghz · MorphOS 2.7 · Ati Radeon 9200 64Mb · 1 Gb RAM · 80 GB HD
Efika · MorphOS 2.7 · Ati Radeon 9250 128Mb · 120 Gb WD HD
Amiga 1200T · OS 3.9 · Voodoo3 · Blizzard 603e/240mhz 060/50mhz · 98 Mb RAM · 40 GB HD
Amiga 600 · OS 3.1 · ACA 630/25mhz 32 Mb RAM · 4Gb CF