- Details
- Hits: 2773
Six weeks to go! On the 10th-12th of August, Fujiama Party 2012 is planned - A long weekend with Atari and other nerdy systems and people in one place. Visit the official website, register yourself, and spread the word. Unfortunately, it's also the weekend when Evoke takes place so I won't be at Evoke (of course :-). The bad news is that I didn't finish it because of this. The good news is I have enough time to get lost entirely in WUDSN IDE enhancements.
- Details
- Hits: 2491
Today, it is exactly three years since I released version 1.0.0 of WUDSN IDE - (to himself) Wow. I can safely say that I never thought it would become so rich in features and widely used in terms of platform. I am sure it would have failed if I had started with these goals in mind. The same goes for the video tutorials. I started them because I found it too hard to re-write the feature list into proper documentation. And they turned out to be how to get information to the consumers. With the new recording equipment, this is also easy for me, and I plan to create a "Coding an 8-bit oldschool cracktro in 15 minutes" tutorial soon after the next release.
- Details
- Hits: 4051
After my vacation, I was sufficiently relaxed to sit down and decide to get ONE thing DONE instead of starting the next cool - but never finished - thing. So here's the update for which C64 people have been waiting for (too long). The parser has been extended to handle the block definition of KickAss. Also, the Apple II support and the dynamic online help are stable now. Here's the complete list of enhancements and fixes.
Menu
- New context menu "Convert" for converting all decimal, hexadecimal ($123), and binary (%010101) numbers in a selection into a standardized byte-aligned representation.
- Context menu entries "Convert" and "Sort" for text editors are now also available via the main menu "Edit/Sort".
- Context menu entries "Convert" and "Sort" prompt for removing the read-only property of a file when required.
- For all contributed menu entries, the mnemonics are maintained correctly now.
Compilers
- Generic block support for KickAss, i.e., detection of "{" and "}", so the content outline and the source folding work correctly now. Proper use of white spaces after instructions and a maximum of one block per source line is required.
- Download archive compilers.zip updated with KickAss 3.25 and CA65 2.13.3 (in preparation).
- Log file parsing implemented where missing and improved towards include file handling for ASM6, ATASM, DASM, MADS, KickAss, and XASM.
- Default compiler options for XASM are extended by "/p" to enable fully qualified file names, so error messages are associated with the correct file.
- The preferences tabs for not configured compilers now show the message "Path to ... compiler is not set in the 'Assembler' preferences". This simplifies the configuration because. Users are not distracted by options for compilers they do not use. I would have preferred hiding the unused tabs completely, but SWT does not support this.
Emulators
- The Apple II hardware is now fully supported. The emulators AppleWin, JACE, and Virtu are available with defaults in the preferences.
Disk Image Creation
- When compiling and running for the Apple II hardware, the IDE automatically creates a bootable ".dsk" disk image in addition to the object file. The creation of the disk image allows direct execution in Apple II emulators, which would not be possible otherwise because there is no such thing as an executable file format on Apple II. Instead, the information about a program's type and start address is only contained in the directory structure. The Java-based API of AppleCommander 1.3.5 is used for creating the disk image.
Disk Image Editors
- A disk image editor for Apple II disk images based on the SWT version of AppleCommander 1.3.5 has been added.
Online Help
- The extended section "WUDSN IDE" includes mainly the documentation from the website.
- Video links to the tutorial and release news
- Features
- Installation
- FAQ
- Credits/Links
- The new section, "Assemblers," includes information on the supported assemblers and their properties.
- General - links, syntax, and support features
- Instructions - all supported instructions, including their descriptions, grouped by type
- Manual - direct access to the PDF, HTML, or text manual file or files that are part of the compiler installation
- The new section, "Hardware Platforms", includes information on the supported hardware and the corresponding emulators and links.
- Reference documentation - Hardware-specific PDF, HTML, or text files with CPU and customer chips reference sheets and programming guides
Fixes
- The first character of numbers is now correctly highlighted in #123.
- The source file include directive "INCSRC", is now correctly detected for ASM6.
- Details
- Hits: 2557
Useful things first. As learning from "update disaster", I have extended the update site. If the update fails or the installed version has severe issues, you can uninstall it via the link "What is already installed" in the "Install New Software..." dialog and restart the IDE. Then you can reinstall the latest version from "https://www.wudsn.com/update" or previously released versions starting with 1.6.0 from "https://www.wudsn.com/update/1.6.0", "https://www.wudsn.com/update/1.6.2", etc.
For those who like the IDE, I have added buttons on the header to donate via PayPal or give kudos via Facebook.
- Details
- Hits: 3751
A bug in 1.6.1 can cause lockups when typing the "." of a directive that starts with ".". This should be fixed in this version. If not, please notify me.
Platforms
- New consistent icons for all platforms based on the icons from pouet.net.
- New Platform "NES," added.
- New Compiler "ASM6" with default platform "NES" added and included into download archive.
- New NES emulators "BSNES", "FCEUX," and "Nintendulator" were added.
Source Level Breakpoints & Debugging
- Default compiler options for ATASM are now "-s -o${outputFilePath} -l${outputFilePathWithoutExtension}.lab ${sourceFilePath}" to enable label translation in Altirra.
- Default compiler options for XASM are now "/o:${outputFilePath} /t:${outputFilePathWithoutExtension}.lab /l:${outputFilePathWithoutExtension}.lst ${sourceFilePath}" to enable source-level breakpoints and debugging in Altirra.
Fixes
- The default color for illegal opcodes changed to red as it was intended.
- German localization for the graphics editor is finally completed
- Sorting of applications in the preferences now is "Default, A...Z, User Defined" also in non-English localizations