Jump to content

Photo

Piet Mondrian V0.4 - demo in development

assembler cartridge

11 replies to this topic

#1 sometimes99er OFFLINE  

sometimes99er

    River Patroller

  • 3,993 posts
  • Location:Denmark

Posted Thu Feb 9, 2017 2:54 AM

Version 0.1 below in this post.

Version 0.2 in post #7.

Version 0.3 in post #9.

Version 0.4 in post #12.

 

 

- - - - - 

 

I don't know if the most famous work by Piet Mondrian is his ...
    

During late 1920 and 1921, Mondrian's paintings arrive at what is to casual observers their definitive and mature form. Thick black lines now separate the forms, which are larger and fewer in number, and more of the forms are left white. This was not the culmination of his artistic evolution, however. Although the refinements became subtler, Mondrian's work continued to evolve during his years in Paris.
       
In the 1921 paintings, many, though not all, of the black lines stop short at a seemingly arbitrary distance from the edge of the canvas although the divisions between the rectangular forms remain intact. Here, too, the rectangular forms remain mostly colored. As the years passed and Mondrian's work evolved further, he began extending all of the lines to the edges of the canvas, and he began to use fewer and fewer colored forms, favoring white instead.

    
An iconic source of inspiration for many like Yves Saint Laurent ...
     
220px-Mondriaanmode_door_Yves_St_Laurent
      
I took a look at the style for these types of paintings. Looks as if the black lines can easily be represented on the TI screen with a thickness of 4 pixels. Going for the multicolor mode (1979) is obvious and would fit perfect, I could even add some high resolution sprites for a bit of text. One could choose bitmap mode (1981) with no vertical color limit, but still only the maximum 2 colors per 8 pixels horizontally. I chose standard graphic mode (1979). With a base 4 by 4 pixel design and only 2 colors in every 8 by 8 pixel character, it still complies - no clashes.
    
I'm sure it's not optimal, but I made a few routines bottom up. One for plotting a black "pixel" (4 by 4 pixels). The technique is like the one I used in this XB program. And then one for drawing lines and finally one for filling boxes.
    
Here's the cartridge ...
    
Attached File  mondrian.zip   3.3KB   32 downloads
   
;)

  


Edited by sometimes99er, Sun Feb 19, 2017 5:51 AM.


#2 Schmitzi OFFLINE  

Schmitzi

    River Patroller

  • 3,912 posts
  • ToXiC
  • Location:Germany

Posted Thu Feb 9, 2017 3:33 AM

Hi, how can I press Function-Quit (shown on the screen) on Classic99 ?

I have german keyboard...

 

Cool colors. cool "shape".  Looks familiar to.... I can´t remember :)



#3 sometimes99er OFFLINE  

sometimes99er

    River Patroller

  • Topic Starter
  • 3,993 posts
  • Location:Denmark

Posted Thu Feb 9, 2017 3:43 AM

Hi, how can I press Function-Quit (shown on the screen) on Classic99 ?

I have german keyboard...

  

Thanks for the like.

 

I always thought things were easier back in the day. But I learned that a TI is not always just a TI.

  

I once bought a german keyboard, but it was a bit difficult to use so I had to return it. ;)

  

A Mondrian keyboard should be perfect.

  

daskeyboard-4c-n-key-rollover.jpg


Edited by sometimes99er, Thu Feb 9, 2017 3:44 AM.


#4 sometimes99er OFFLINE  

sometimes99er

    River Patroller

  • Topic Starter
  • 3,993 posts
  • Location:Denmark

Posted Thu Feb 9, 2017 3:50 AM

Cool colors. cool "shape".  Looks familiar to.... I can´t remember :)

  

I like shapes too. Here's something to grasp. ;)

 



#5 Schmitzi OFFLINE  

Schmitzi

    River Patroller

  • 3,912 posts
  • ToXiC
  • Location:Germany

Posted Thu Feb 9, 2017 5:19 AM

I am sure I have something in my house with that shape ! But I cannot remember. Have to find out now :)



#6 Vorticon OFFLINE  

Vorticon

    River Patroller

  • 2,814 posts
  • Location:Eagan, MN, USA

Posted Thu Feb 9, 2017 6:35 AM

I generally find modern art rather cold and impersonal... There is definitely something visually pleasing in Mondrian's paintings, but in my view it seems best suited for a professional setting rather than a home. My most glaring exception is Miro however, with his playful and colorful themes...

#7 sometimes99er OFFLINE  

sometimes99er

    River Patroller

  • Topic Starter
  • 3,993 posts
  • Location:Denmark

Posted Thu Feb 9, 2017 3:44 PM

And here's version 0.2

 

Apart from interpretation of Piet Mondrian's Tableau 1, we've also got his Composition 2.

 

;-)

 

Attached File  mondrian.zip   3.83KB   15 downloads

 



#8 lucien2 OFFLINE  

lucien2

    Moonsweeper

  • 285 posts
  • Location:Switzerland

Posted Thu Feb 9, 2017 6:26 PM

I thought you wrote an interpreter for the Piet programming language.



#9 sometimes99er OFFLINE  

sometimes99er

    River Patroller

  • Topic Starter
  • 3,993 posts
  • Location:Denmark

Posted Fri Feb 10, 2017 2:55 AM

And this is version 0.3.
 
Some artist named Ziegler T took Composition 2, made a bit of graffiti and named it, My kid ruined my Mondrian. And this is what's been added to the demo.
 
:)
 
Attached File  mondrian.zip   4.09KB   26 downloads

  



#10 Vorticon OFFLINE  

Vorticon

    River Patroller

  • 2,814 posts
  • Location:Eagan, MN, USA

Posted Fri Feb 10, 2017 6:05 AM

Funny!  :)

Nicely done by the way. :thumbsup:



#11 sometimes99er OFFLINE  

sometimes99er

    River Patroller

  • Topic Starter
  • 3,993 posts
  • Location:Denmark

Posted Mon Feb 13, 2017 4:08 AM

There were a bunch of other ideas, but I think the last part, of this demo, will be just randomly generated paintings in a style of Mondrian. Had to come back to this a few times, until I figured out ways to do this. Like creating a maze, which also can have several different solutions. Now I'm working with 256 bytes of CPU memory only, so I stayed clear of methods requiring or performing best with larger memory areas. Of course there's always the option of using the VDP RAM.

 

I'm going for this one now. My canvas will be 64 by 44 "pixels" (larger than the 44 by 44 used previously). First layout is a random grid of black keypoints off the edges. I will go through each keypoint and draw lines from those. 2, 3 or 4 lines. Lines going all the way through the canvas should be possible then. 1 line only would have a line like sticking out into nowhere. Lines sticking out at the edges are okay though.

 

Once all that is working and things have been adjusted, I'll choose some spots to fill in with color.

  

:)


Edited by sometimes99er, Mon Feb 13, 2017 5:40 AM.


#12 sometimes99er OFFLINE  

sometimes99er

    River Patroller

  • Topic Starter
  • 3,993 posts
  • Location:Denmark

Posted Sun Feb 19, 2017 5:51 AM

Got the random black lines going. Of course it looks incomplete without the colors. Adding colors will use flood fill. A fill can technically be more than half the screen, so, as with Minesweeper, I have to use VDP RAM for the stack of a recursive routine. I can go two ways: Use the 4 by 4 pixel plot system, or run through characters. I've started down the latter path.

  

:)

  

Attached File  mondrian.zip   4.8KB   10 downloads

  

 







Also tagged with one or more of these keywords: assembler, cartridge

0 user(s) are browsing this forum

0 members, 0 guests, 0 anonymous users