+Stephen Posted February 10, 2011 Share Posted February 10, 2011 Did you know: Doing it right is alwyas more work than a quick hack? Yesterday I invested some time into the graphics conversion again and gradually my port of the Fail library is becoming complete. Almost all formats (incl. the 2nd HIP format I never knew of ) are now done, only TIP,ILC,INT,AP3 and CIN are missing yet. Wow - lost for words here, so just wow. Quote Link to comment Share on other sites More sharing options...
+JAC! Posted March 8, 2011 Author Share Posted March 8, 2011 Yesterday I managed to put the palette display and change part into a separate view with own controls, as well as the actual image display. Now it is much better to arrange the whole content on the screen. You can use the palette view like an outline and the image view supports both zooming and shrinking (switchable). Thanks to 0xF for the sample pictures of the remaining image formats. Maybe next week it'll finish them. The Java-Script conversion to convert images to binary format is also working meanwhile and it's reasonably fast (500 ms for 640x480 pixels). But next week I have to update to Windows 7 - I hope I won't break too much. Quote Link to comment Share on other sites More sharing options...
+Stephen Posted March 8, 2011 Share Posted March 8, 2011 Yesterday I managed to put the palette display and change part into a separate view with own controls, as well as the actual image display. Now it is much better to arrange the whole content on the screen. You can use the palette view like an outline and the image view supports both zooming and shrinking (switchable). Thanks to 0xF for the sample pictures of the remaining image formats. Maybe next week it'll finish them. The Java-Script conversion to convert images to binary format is also working meanwhile and it's reasonably fast (500 ms for 640x480 pixels). But next week I have to update to Windows 7 - I hope I won't break too much. I see boobs I mean - update looks really nice. Quote Link to comment Share on other sites More sharing options...
+JAC! Posted March 30, 2011 Author Share Posted March 30, 2011 Update: Sometimes it simply all falls into place when you don't expect it. Here's the result of 4 hours, first one to guess what it is wins It's not a 100% solution, but it turned out to be quite good for a start. Quote Link to comment Share on other sites More sharing options...
fibrewire Posted March 30, 2011 Share Posted March 30, 2011 I can use Eclipse to make Atari stuff??? Nice! Quote Link to comment Share on other sites More sharing options...
NRV Posted March 31, 2011 Share Posted March 31, 2011 Nobody has said "a nice auto complete feature" so I suppose is too obvious? Anyway, I still have not used WUSDN, so I can't really comment (yeah I know.. shame on me ) Quote Link to comment Share on other sites More sharing options...
+JAC! Posted March 31, 2011 Author Share Posted March 31, 2011 NRV: You win - and as long as you continue Project-M I can forgive you not to use WUDSN IDE This was the result of a request from Jon's GUI Thread. I had planned it for a long time and the cool thing for me about WUDSN IDE as project is, that all things fit together better with every release. Suddenly I found that not only the parser for the outline but even the icon/label provider is excatly what I need for something else. Now I'm trying to finalize the new 1.6.0 version for this weekend. The list of new feature and fixes is getting too long to manage Quote Link to comment Share on other sites More sharing options...
flashjazzcat Posted March 31, 2011 Share Posted March 31, 2011 Oh yes...! Quote Link to comment Share on other sites More sharing options...
+JAC! Posted April 2, 2011 Author Share Posted April 2, 2011 (edited) WUDSN IDE 1.6.0 released After 5 months I have completed a new major update of WUDSN IDE with a bunch a new features and improvements. Some of the new features like the graphics conversion and the content assist for identifier are still "beta" but already usable and useful. For example the syntax highlighting sometimes detects keywords within other words. This will be corrected soon. As usual you can install the update via the menu "Help/Check for Updates" and the update site http://www.wudsn.com/update. But now for the longest list of changes I've had so far Features: .ENUM and .STRUCT are now displayed as sections with own icons in the content outline .VAR and .ZPVAR definitions are now displayed as equate definitions in the outline, they will get their own icon in the next version .PROC, .LOCAL, .PAGES and binary includes now implicitly end a definition section even without ORG statement The expanded nodes and the selected elements in the outline are now stable. In case of structural changes, the selection is repositioned automatically to the next higher visible parent element The bold and italic style of the syntax highlighting is now also visualized directly in list within the preferences Separately configurable syntax highlighting for all types of identifiers and numbers. For non unique identifiers, the syntax highlighting will try to be a best guess Altirra is now available in the preferences as standard emulator for the Atari 8-bit editors All editor names have been extended with the platform like "ACME (C64)" The toolbar icon for "Compile and Run" now adapts based on the hardware of the currently opened editor, for example it will show a C64 icon when using the "ACME (C64)" editor The toolbar icon for "Compile and Run" now has a pulldown menu which allows to run the output file with any of the applications configured in the preferences. This way you can run the output file easily with different emulators without changing the preferences. That can be very helpful if one emulator show a different behaviour than another or in case you have specified a build script as user defined application in the preferences MADS (Atari 8-bit) is the new default editor for the file extension ".asm" for new installations. You can change this as you desire in the preferences panel "General/Editors/File Associations" Symbols file "*.lbl" is now only created if there are actually any symbols. An existing symbols file is deleted if it is empty The graphics editor now supports viewing for all 23 Atari 8-bit image formats supported by version 1.0.1 of "FAIL (First Atari Image Library)" plus C64 charsets and sprites. This includes hires and muti color charsets, images with palettes and true color images. Platform File Extension File Format Atari 8-bit AP3 80x192, 256 colors, interlaced Atari 8-bit APC Any Point, Any Color, 80x96, 256 colors, interlaced Atari 8-bit CHR 8x8 charset, mono or multicolor Atari 8-bit CCI Champions Interlace, 160x192, compressed Atari 8-bit CIN Champions Interlace, 160x192 Atari 8-bit CHG Gephard Hires Graphics, up to 320x200, mono Atari 8-bit CPR Trzmiel, 320x192, mono, compressed Atari 8-bit FNT Standard 8x8 font, mono Atari 8-bit GR8 Standard 320x192, mono Atari 8-bit GR9 Standard 80x192, grayscale Atari 8-bit HIP Hard Interlace Picture, 160x200, grayscale Atari 8-bit HR Hires 256x239, 3 colors, interlaced Atari 8-bit HR2 Hires 320x200, 5 colors, interlaced Atari 8-bit ILC APAC 80x192, 256 colors interlaced Atari 8-bit INP Interlace Picture 160x200, 7 colors, interlaced Atari 8-bit INT INT95a, up to 160x239, 16 colors, interlaced Atari 8-bit MCP McPainter, 160x200, 16 colors, interlaced Atari 8-bit MIC Micropainter 160x192, 4 colors Atari 8-bit PIC Koala MicroIllustrator, 160x192, 4 colors, compressed Atari 8-bit PLM Plama 256, 80x96, 256 colors Atari 8-bit RIP Rocky Interlace Picture, up to 160x239 Atari 8-bit SXS 16x16 font, mono Atari 8-bit TIP Taquart Interlace Picture, up to 160x119 C64 64C Charset, mono or multi color C64 SPR Sprite, mono or multi color The graphics editor now supports conversion to the following 8-bit file formats using a flexible JavaScript based approach. Default scripts for most of these format are part of the delivery, more will follow. The new image palette view associated with the graphics editor displays the palette entries and the color histogram. It supports filtering of unused colors, sorting by index and color frequencies, pre-settings and editing the palette when displaying 8-bit images The file chooser dialog now has a hierarchical display including automatic positioning to the next suitable folder in the hierarchy The content assist now recognizes if there is already and instruction in the current line and suggests the available identifiers instead if this is the case. This is the first version and it supports global identifiers in the current source file and source file included from there. Scoped identifiers of the form "a.b" are not yet supportedThe online help now contains the entry "WUDSN IDE Guide" which contains the overview of all tutorial videos and release news videos Fixes: Hyperlink navigation now also works for labels which contain an underscore The key binding for the "Compile" menu is now "Shift-Ctrl-9" because it turned out that "Ctrl-0" is not available in all cases The HexEditor is now also detecting the situation that the first block of a COM file is incorrect and display this correctly Content assist has now correct new lines when inserting #IF, #WHILE and .TEST Fonts and colors resources are disposed correctly now Resetting to default syntax colors in the preferences works now Elements of .ENUM are recognized as equates now also if they do not start of position 0 Elements of .STRUCT are recognized as labels now also if they do not start of position 0 Cursor is now position to the first character of an equate or label also if it is not defined starting at position 0 Site: New section tutorials added to the "WUDSN IDE" tab Edited April 2, 2011 by JAC! Quote Link to comment Share on other sites More sharing options...
flashjazzcat Posted April 3, 2011 Share Posted April 3, 2011 Fantastic!!! Can't wait to set this up. Can we use the graphics converter to - say - convert a Windows 1-bit per pixel bitmap to a Graphics 8 screen? Quote Link to comment Share on other sites More sharing options...
+JAC! Posted April 3, 2011 Author Share Posted April 3, 2011 Yes, that's exactly the one in the screen shot. You could use it let's say for converting the icons of a monochrome windowing system Using nested for loops you can put the resulting bytes in whatever memory layout yuo require. Tutorial will follow for the more complex cases. Quote Link to comment Share on other sites More sharing options...
flashjazzcat Posted April 3, 2011 Share Posted April 3, 2011 Absolutely jaw-droppingly great. I'm currently using some tools written by Mr Fish in Turbo Basic to perform a similar job, although he also provided a program to turn the resulting Atari bitmap into RLE data (for The Last Word's loading screen). I'll probably be using RLE compression for certain elements of the GUI (the larger bitmaps; for example, the loading screen), so the ability to do this "in situ" is really useful. The ability to customize the scripts to produce bitmaps of custom sizes is even better again... Quote Link to comment Share on other sites More sharing options...
Heaven/TQA Posted April 3, 2011 Share Posted April 3, 2011 You rock! Quote Link to comment Share on other sites More sharing options...
flashjazzcat Posted April 3, 2011 Share Posted April 3, 2011 (edited) Looking forward to the tutorial: I don't really know what I'm doing with the graphics editor yet ("Save files" is always greyed out). Edited April 3, 2011 by flashjazzcat Quote Link to comment Share on other sites More sharing options...
+JAC! Posted April 3, 2011 Author Share Posted April 3, 2011 Short version: Just press "Create Conversion" to save the current converter choice and parameters as ".cnv" file. The editor closes and re-openes with the new ".cnv" file which as the image file as input. Now the "Save files" button is enabled (and "Create Conversio" is disabled). Changes to the parameters or the script can be saves via the normal "Save" menu/button/Ctrl-S. Quote Link to comment Share on other sites More sharing options...
Wrathchild Posted April 3, 2011 Share Posted April 3, 2011 Has CA65 assembler support dropped off the radar (hopefully for only a while)? MADS seems close enough to it that it may work for a good percentage of the syntax etc but they'll be more to it than that behind the scenes (macro processing etc). Quote Link to comment Share on other sites More sharing options...
+JAC! Posted April 3, 2011 Author Share Posted April 3, 2011 Actually it never was on the radar, since I do not use it/never used it. And without a good knowlegde about the assembler, it is impossible to provide a good parser/testing/IDE. That why I only included assembler with which I also familiar. Maintaining the support for currently 5 compilers is also an issue. And with latest additional to MADS I really don't see what can't be done or is missing at all (I only have the list of directives as comparision and they are more or less equal meanwhile). Apart from that, the whole WUDSN IDE does no care about the actual assembler. All features are using an abstract compiler and syntax (sometime not when they come to life, but when they have become mature. You can add another assembler with 1 XML file and 3 more Java Classes. That's what Nick Westgate is doing for the Apple II support for example. Quote Link to comment Share on other sites More sharing options...
Wrathchild Posted April 3, 2011 Share Posted April 3, 2011 You can add another assembler with 1 XML file and 3 more Java Classes. That's what Nick Westgate is doing for the Apple II support for example. Thanks, good to know - CA65 is part of the CC65 suite and so used across many 6502 targets. Might be worthwhile me checking for interest in contributing some effort from its mailing list users. Quote Link to comment Share on other sites More sharing options...
flashjazzcat Posted April 3, 2011 Share Posted April 3, 2011 Isn't Eclipse ideally suited to CC65 development natively so to speak, with a little tweaking? I mean, can you set it up that way (regardless of WUDSN)? @Jac: Thanks for that description regarding the converter. This is going to save me many hours. I really appreciate the work you're doing on this. I installed the update this afternoon, but haven't had time to play yet. Quote Link to comment Share on other sites More sharing options...
Tezz Posted April 3, 2011 Share Posted April 3, 2011 Great work again JAC, I really should stop writing my code now with MS notepad CC65 support would be good, with thanks to Mark's advice I've been using cc65 in recent months working on other platforms (to bring stuff over to the Atari). MADS is all I use Atari wise and 64tass for the C64. Quote Link to comment Share on other sites More sharing options...
+JAC! Posted September 3, 2011 Author Share Posted September 3, 2011 (edited) Hi again. After several months of "real coding" for the "real machine" I've come back to continue WUDSN IDE development again. Thanks to phaeron's support, the next version will contain the another thing which I never though would be possible when I started. Integrated Source Level Breakpoints By double clicking the right ruler bar or via it's context menu you can toggle line breakpoint definitions and enable/disable existing breakpoints. The list of all defined breakpoints is visible in the "Breakpoints" and in the "Markers" view. And when you press "Compile and Run", Altirra 2.0 is started with all breakpoint definitions, will automatically stop at the first one and enter source level debugging. I don't think there has even been something like this for a 6502 assmbler coding. Especially not in "MS notepad" I know I've now even created the video tutorial for the last update, but be assured I will. I just had to present this littel teaser to motivate myself Edited September 3, 2011 by JAC! 3 Quote Link to comment Share on other sites More sharing options...
Tezz Posted September 3, 2011 Share Posted September 3, 2011 Great! Quote Link to comment Share on other sites More sharing options...
flashjazzcat Posted September 3, 2011 Share Posted September 3, 2011 Just in the nick of time! Fantastic stuff. Quote Link to comment Share on other sites More sharing options...
+JAC! Posted September 6, 2011 Author Share Posted September 6, 2011 Yet another teaser in preparation of my "Oldschool scroller demo with sound in 15 Minutes" tutorial which I plan to create be based on the next WUDSN IDE version: Full support for all ASAP 3.01 Atari sound file formats Including multi-song files. So you can listen and check out the format/addresses to include the sound in your project directly in the IDE. Thanks a lot to Fox for supporting me with his Java port of ASAP - Another Slight Atari Player. 1 Quote Link to comment Share on other sites More sharing options...
Heaven/TQA Posted September 6, 2011 Share Posted September 6, 2011 great 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.