Gury Posted November 5, 2016 Share Posted November 5, 2016 (edited) Hello there, I introduce you PC utility program Mad Studio for Windows environment featuring: - Source code editor plus compile feature for Mad Pascal (it is really mediocre editor right now) - graphics editor - player/missile editor - character set editor - Atascii editor (graphics 0) - Source code generator - Color palette loader This is currently really just a mock-up version and I will see what will be added when necessary to support my work on future projects. I came with the idea to create and compile Mad Pascal program with all editors in the same place. Mad Pascal and Mad Assembler are integrated in the program environment, but can be called from external destination if necessary. You can use the program freely and experiment as you like. It is archived in the file below. Just extract program files and folders to destination of your choice. Enjoy! Gury madstudio.zip Edited November 5, 2016 by Gury 29 Quote Link to comment Share on other sites More sharing options...
ilmenit Posted November 6, 2016 Share Posted November 6, 2016 Cool. Quite similar to what I'm working on :-) 14 Quote Link to comment Share on other sites More sharing options...
Gury Posted November 6, 2016 Author Share Posted November 6, 2016 Hi ilmenit, your application looks very beautiful and user-friendly Keep up the good work and I hope you release it someday (or is it already somewhere?). My goal is to make full-featured ide with as many functionality as possible to make Atari project development faster. But I have to make it bug-free and stable application. Of course, there are many special and magnificent tools already out there to help us. I am open for any sugestions and improvements. I also have to complete source code generators for other languages like Quick, CC65 and so on. Other people will have to come by to help me there for the examples and hints. Greetings 5 Quote Link to comment Share on other sites More sharing options...
lotek_style Posted November 27, 2016 Share Posted November 27, 2016 Seems to be a good thing to try out some Atascii after nearly 30 years again 2 Quote Link to comment Share on other sites More sharing options...
Gury Posted November 28, 2016 Author Share Posted November 28, 2016 Hi lotek_style, it's great to see Atascii screen fans around Please check new version (attachment below) and see if it shows your screens, comments and feedback are all welcome. New version overview: - Source code generators for Atari BASIC, Turbo BASIC XL, Action! and Mad Pascal - Source code full examples - Graphics editor (added graphics mode 15 - 160x192 in 4 colors, on loading image the proper palette colors are set automatically) - Player/missile editor (mirror image vertically and horizontally, rotate image - 8x8 matrix - Escape key exits rotate mode) - Character set editor (fixed bug on selecting characters, inverse characters included, rotate character, mirror character vertically and horizontally) - Atascii editor - graphics 0 (fixed bug on selecting characters, inverse characters included, text locator bug fixes, fill screen with character) Greetings, Gury madstudio.zip 6 Quote Link to comment Share on other sites More sharing options...
Matej Posted November 28, 2016 Share Posted November 28, 2016 Looks cool! Thanks!!! Quote Link to comment Share on other sites More sharing options...
pps Posted November 30, 2016 Share Posted November 30, 2016 - Source code generators for Atari BASIC, Turbo BASIC XL, Action! and Mad Pascal Basic generator? Will you support BASIC within the editor too? Could be handy for some optimisation of old BAS or TBA files to have an editor direct at PC not within ATARI Emulator. Quote Link to comment Share on other sites More sharing options...
+MrFish Posted November 30, 2016 Share Posted November 30, 2016 (edited) Could be handy for some optimisation of old BAS or TBA files to have an editor direct at PC not within ATARI Emulator. Of course the basicParser already does this very well on the PC, Mac, and Linux: basicParser You supply your own code editor. I do have language def files for Notepad++, ConTEXT, and Crimson Editor, if anyone is interested. I encourage Gury though, since this will be Atari-specific. The basicParser would easily compliment here, and I suppose this to be what Gury has in mind. Edited November 30, 2016 by MrFish Quote Link to comment Share on other sites More sharing options...
Gury Posted November 30, 2016 Author Share Posted November 30, 2016 Basic generator? Will you support BASIC within the editor too? Could be handy for some optimisation of old BAS or TBA files to have an editor direct at PC not within ATARI Emulator. Sure in the future. I had this kind of idea in mind to support underlying tools and cross-compilers. But for now, as for BASIC dialects goes, it is just a helper for generating source code from data from editors like pmg, graphics, font, atascii editor, etc. Of course the basicParser already does this very well on the PC, Mac, and Linux: basicParser You supply your own code editor. I do have language def files for Notepad++, ConTEXT, and Crimson Editor, if anyone is interested. I encourage Gury though, since this will be Atari-specific. The basicParser would easily compliment here, and I suppose this to be what Gury has in mind. That's true, basicParser would be good candidate. Every such tool would be linked as external tool, or, with the permission of original author, as part of main ide. I still have to ask Tebe for Mad Pascal and Mad Assembler. Other tools include Effectus, Atalan, Action Compiler and so on. 1 Quote Link to comment Share on other sites More sharing options...
peteym5 Posted November 30, 2016 Share Posted November 30, 2016 Is this Pascal only or does it work with 6502 assembly? Quote Link to comment Share on other sites More sharing options...
Gury Posted December 1, 2016 Author Share Posted December 1, 2016 (edited) Currently it compiles only Mad Pascal code, but assemblers like MADS, xasm and ATasm will be supported soon. Edited December 1, 2016 by Gury Quote Link to comment Share on other sites More sharing options...
Gury Posted December 6, 2016 Author Share Posted December 6, 2016 Hi, now Mad Studio also parses Atari BASIC and Turbo BASIC programs thanks to TurboBasic XL parser tool by Daniel Serpell, known also as dmsc. This tool, Mad Pascal and Mad Assembler by Tebe are integrated in ide, but they can also be called from another location on your device. Information about supporting and external programs can be found in Help menu / About in the main program window. There are also links referencing to sites of original authors of mentioned tools. When BASIC program is parsed, it is ready to run on your favourite Atari emulator or real machine. One of the next versions will probably support automatic calling of BASIC programs from emulator. Brief notes about new version: - Mad Pascal, Atari BASIC and Turbo BASIC support - Some bug fixes in listings in Source code generator - More logical layout of icons for horizontal mirroring, vertical mirroring and rotating of players and characters Greetings madstudio03.zip 5 Quote Link to comment Share on other sites More sharing options...
Gury Posted December 7, 2016 Author Share Posted December 7, 2016 I forgot to mention. Using source code editor for BASIC programs, you have to provide Atari BASIC / Turbo BASIC XL code in listed format (normal ASCII format), or better yet, copy/paste listing code to editor directly (and saving to text file). Then, on parsing stage by default, tokenized version of BASIC program is ready for you. To open or save untokenized (listed) BASIC file from/to any device, it has to have different extension than .BAS. TurboBasic XL Parser Tool options can be changed directly in the program, with the exception of two options, -n nun to set the maximum line length and -o to set the output file name, which will be supported in next version. Also, with the help of TurboBasic XL Parser, you can code program in the way as referred here. Example: ' Example program ' One statement per line: print "Hello All" print "---------" print "This is a heart: \00" ' Also, multiple statements per line: for counter = 0 to 10 : ? "Iter: "; counter : next counter ' Line numbers 30 ' And abbreviations: g. 30 This tool has also other commands and directives to choose from. Check it out: https://github.com/dmsc/tbxl-parser Greetings 5 Quote Link to comment Share on other sites More sharing options...
Matej Posted December 7, 2016 Share Posted December 7, 2016 Thank you Gury!!! I like your studio also Atari Graphics Studio! Quote Link to comment Share on other sites More sharing options...
Gury Posted December 7, 2016 Author Share Posted December 7, 2016 Thank you for using it, Matej. Your name sounds like you come from country I am living. 1 Quote Link to comment Share on other sites More sharing options...
Matej Posted December 7, 2016 Share Posted December 7, 2016 (edited) Yes but I am from Slovakia not Slovenia (you have sea and we have Danube, almost same flag and probably I will understand your language without learning). Was there strong ATARI scene in Slovenia? Also how many of Slovenian Atari sceners there are? We are 4 in my hometown. And active max 20 in Slovakia (probably there are more owning ATARIs but still having turbo 2000 and tape player). Yes I will include your tool in my future games... Edited December 7, 2016 by Matej Quote Link to comment Share on other sites More sharing options...
Gury Posted December 8, 2016 Author Share Posted December 8, 2016 True, there are many similarities comparing both countries. Except our flag has symbol with Slovenian highest mountain Triglav Unfortunatelly there are not so many Atarians here, I know just two or three who used it and one who actually used it for programming in assembler and making Tetris game. But the Atari community is still pretty big all over the world. That is what it counts. I am glad my tool will be of some use for you. Many new features will be added, but in time. 2 Quote Link to comment Share on other sites More sharing options...
Gury Posted January 9, 2017 Author Share Posted January 9, 2017 (edited) Hi there, new version of Mad Studio (0.4) is ready to download. Some features: - Text mode 1&2 editor (including two types of source code generator examples) - Mad Assembler (MADS) source code editor and compiler - Graphics mode 8 support (I have to fix minor bug when saving a picture) - Support for editing Action! / Effectus source code listings in code editor, but currently without compilation Text mode 1&2 editor has some problems with generated code for Atari BASIC, but I will fix it. I also included COLOR3 register in color palette window to work with inverse lowercase letters in these text modes. Greetings madstudio04.zip Edited January 9, 2017 by Gury 6 Quote Link to comment Share on other sites More sharing options...
xxl Posted January 9, 2017 Share Posted January 9, 2017 I want to change size of edited image in Atascii editor... e.g. 32x16, 40x8 ??? Quote Link to comment Share on other sites More sharing options...
Gury Posted January 9, 2017 Author Share Posted January 9, 2017 Hi xxl, Atascii editor is fixed to 40x24 area. Can you explain me in what way did you want to resize the image? Clip particular part of the image and use selected area when saving and generating the code? Quote Link to comment Share on other sites More sharing options...
xxl Posted January 9, 2017 Share Posted January 9, 2017 e.g. edit levels for this: http://atariage.com/forums/topic/260814-runner-like/?p=3667538 Quote Link to comment Share on other sites More sharing options...
Gury Posted January 9, 2017 Author Share Posted January 9, 2017 Ok, I will think about the ways to expand an editor and when new functionality will be added, you can check and confirm if it is what you wished for. Greetz Quote Link to comment Share on other sites More sharing options...
Gury Posted January 14, 2017 Author Share Posted January 14, 2017 (edited) Hi xxl, try this version and tell me me if this is what you were searching for. In Atascii editor at the bottom of the left side panel type the maximum X and Y coordinates to set new limits. Then draw you artwork, save it and go to Source code generator to see prepared code listing. For testing purposed I just prepared code for Atari BASIC and TBXL. Listings for other languages will be added later. To determine which resolution did you choose for your artwork, I suggest naming files to corresponding resolution. For example, for picture of dimensions 20x10 you could use name R20X10V1.GR0. Note that generated code puts the picture at the position 0,0. Maybe it would be good to change this parameters in next version, too. Here is an example of picture with dimensions 20x10 to test what is described in this post. Greetings Edited January 14, 2017 by Gury 1 Quote Link to comment Share on other sites More sharing options...
xxl Posted January 15, 2017 Share Posted January 15, 2017 exactly. Thanks. :-) Quote Link to comment Share on other sites More sharing options...
Gury Posted January 16, 2017 Author Share Posted January 16, 2017 Good to hear it is of some use. I will include the updates for this feature in next release. Greetz Quote Link to comment Share on other sites More sharing options...
Recommended Posts
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.