Jump to content
IGNORED

Graphics 3 Planner - early beta version


Sikor

Recommended Posts

Hello!

XXL at http://atarionline.pl/forum/comments.php?DiscussionID=2936&page=1#Item_11wrote,that he's searching for GFX-man, who can draw GFX for 3rd mode of Basic (8 mode Antic). So, I wrote early beta version for do it.

Handling:

1,2,3,0 - color number

L - load data (960 bytes)

S - save data (960 bytes)

D - drawing/clearing picture

Draw with joystick. Load and save data with full path (for example: D:TEST.SG3).

One more - no DOS exit and no error detect in this beta, but fully functional for this time.

Some info about SG3 (Standard Graphics 3) format:

- four colours

- 40x24 resolution

- no additionalinformation

- only 960 bytes long

In future I'm planning add AG3 (Additional Graphics 3) format:

- add colour options on the end of file (4 bytes)

- maybe add some bytes for info/author for future use (max 800 bytes) - for examples to presentation

- 964 (or 964+800 bytes max) long.

Any ideas, what i can put else into this short tool?

Best regards,

Sikor

====

Edit: link

gr3_planner_beta001.atr

Edited by Sikor
  • Like 2
Link to comment
Share on other sites

Hello Sikor!

 

Any such tool can be helpful. You could add some patterns, like squares, circles, etc. It this mode it is harder to make some details, but anyway. Then, filled shapes could be helpful, tool patterns... My thoughts...

 

Thanks for the program.

 

Greetings,

Gury

Link to comment
Share on other sites

New format AG3 description:

Extended with additional data format SG3. Description indicates the additional elements (described in the order ).

* Information about the color settings at the end of the file ( 4 bytes)

* Differentiator file ( 1 byte in the form of a mark ) :

** N - no further information

** S - short info

** I - info

** A - animation

** F - future applications

* Length of 245 (or 245 + additional ) bytes

Highlights :

* N - indicates the absence of additional information , it ends a file, the file length 245 bytes

* S - a short info, 40 - byte text information at the end of the file, the file length of 285 bytes

* I - info , information Descriptive divided into blocks :

** 240 bytes of data

** 4 bytes in order of color registers 708, 709, 710 and 712

** Discriminant I - 1 byte

** 40 bytes short info ( the same as the differentiator S)

** 1 byte indicating the amount of 120 byte blocks description (1 to 3 )

** Additional descriptions blocks - 120 , 240 or 360 bytes

In total file length will be 406, 526 or 646 bytes

* A - animation ( in preparation)

* F - " future" , the extras are not specified (probably the image width , height , others - in preparation)

== What are the differentiators ? ==

The purpose of this format is to use the image boxes in a custom way. With the description of the work included in the file "on compo " may incorporate a description, and record them at the end of the data does not affect the display . You can use them to encode additional options (for example, the number of frames in the animation and switching time - may well be one slideshow ).

 

Format *.AG3 will be available from next public beta version.

Edited by Sikor
Link to comment
Share on other sites

well, this is my tool for GR3 graphics.

I used it for init screens in Laser Blaster or Monex.

 

superB tool:
1. buttons to change color,
2. import bmp
3. define X-size,Y-size of screen (in bytes)
Link to comment
Share on other sites

 

 

superB tool:
1. buttons to change color,
2. import bmp
3. define X-size,Y-size of screen (in bytes)

 

i really dont plan any updates of this tool, but i can provide you delphi source (im not sure if i still have it) so you could expand it as u like if u are interested.

Edited by matosimi
Link to comment
Share on other sites

So I found it, here is archive with Delphi7 source.

atari_gr3Pixeled.zip

 

I could not resist, so I spent 1 hour (it's quite funny reinventing delphi syntax) to add keyboard controls: (keys 1,2,3 select colors) and 32/40 pixel width switch:

 

post-14124-0-37087900-1400281416_thumb.png

 

ZIP archive contains also executable (not only sources).

 

There will be no more updates, but you can use my source and add what u need.

 

Regards,

Martin

Edited by matosimi
  • Like 3
Link to comment
Share on other sites

I could not resist, so I spent 1 hour (it's quite funny reinventing delphi syntax) to add keyboard controls: (keys 1,2,3 select colors) and 32/40 pixel width switch:

 

 

 

:D

 

thx

Link to comment
Share on other sites

  • 2 weeks later...

Hej Matosimi, I updated your program a little. I added some new features, which I hope will be useful for someone. And I hope it is ok I modified your program in such a way.

 

post-7301-0-65810000-1401394630_thumb.jpgpost-7301-0-11565000-1401394647_thumb.jpgpost-7301-0-92926200-1401394718_thumb.jpgpost-7301-0-02801100-1401394731_thumb.jpgpost-7301-0-34052600-1401394738_thumb.jpgpost-7301-0-44375900-1401394798_thumb.jpg

 

Here are notes about the new version (text from source code)

 

Original program by MatoSimi
Modification Gury
29.5.2014
---------
- Porting to Lazarus and Free Pascal development environment (from Delphi)
- New features
- Few bug fixes
---------------
- Added toolbox with new features:
- Drawing shapes: square, rectangle, circle, diamant
- Program settings: shape ratio and distance
- Atari BASIC viewer source code to use pictures in your own programs on Atari
- Two palettes to choose from: Atari default and grayscale
- Bug fix: no trailing pixels when moving in any of four directions
Development environment:
Lazarus (version 1.0.12)
Free Pascal Compiler (version 2.6.2)
Here is executable program and source code, it is free for any use:
Enjoy!
Gury
  • Like 2
Link to comment
Share on other sites

 

And I hope it is ok I modified your program in such a way.

 

No, i'm quite surprised that you decided to spend time on such thing :). btw, you removed the 40/32 width switch that i put there on xxl's request.

and those shapes are really funny, their "rendering" is so slow. I checked your code, i thought there are delays or something, but there are not! i dont know lazarus/fpc so i dont know what makes it that slow.

Link to comment
Share on other sites

Hi Matosimi,

I will add 40/32 width switch feature again. I am sorry for slow rendering, it is just me and the way I choose to draw things in the matrix on the screen. The reason is my Plot procedure, which draws pixels in matrix for every step in drawing process. I will have to recode program to make it faster. Lazarus and Free Pascal are NOT the problem, because they are very fast, even faster then Delphi and C is some respects.

Link to comment
Share on other sites

Thanks, it could be extended for any graphics mode by remapping matrix and some code in the program.

 

Sorry, Sikor, to intrude topic on your nice tool for Atari computers. I will move to new topic for this program. Please keep up with your tool.

Link to comment
Share on other sites

  • 8 years later...

Why has less people liked this? Just ran into this from Gury's Atari 8 bit forever Portal and WOW.


 

 

(i understand it's old, but I use software from Gorf too...)

 

Edit: Now I understand. Using the horribly outdated (sorry) software, at least it's better than gorf's. Unfortunately I can't set my own colors either, but heck, I should've read a little.... ;) 

Edited by Ecernosoft
  • Like 1
Link to comment
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Loading...
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...