- Hits: 275
This release lays a new foundation for WUDSN IDE in many respects. The inner structure of the IDE has been reworked, so it can be extended to other languages beyond 6502 assembly languages. The main reason for this is that I want to make it the primary development environment for Mad Pascal. I consider Mad Pascal the most important step forward in development for my beloved Atari 8-bit platform. Its perfect integration with Mad Assembler finally offers the opportunity to use the best of high-level and low-level languages in one project. The level of reuse possible via Mad Pascal Units is unmatched in the 8-bit world.
Java and Eclipse
- The minimum requirements are the same as for WUDSN 1.7.2, i.e. Java 11 and Eclipse 4.19 or newer.
- Perform a new fresh installation using the new WUDSN IDE installer scripts.
They are available for the 64-bit versions of Windows, macOS, and Linux. The installer will automatically download and install all required components like Java, Eclipse, compilers, tools, and example projects. All information is available on the updated Installation page. The installer replaces the previous Windows-specific "zero-installation" downloads. As opposed to the "zero-installation" downloads, the new installer scripts allow installing WUDSN IDE into freely chosen folders on your hard drive. This way you can also have multiple installations in parallel.
- This a major version change, so a new empty workspace folder for the new version.
The installer creates such a folder for you. If you update or install manually, make sure to use a new empty workspace folder or delete the ".metadata" folder in the existing workspace folder. Otherwise, you will see errors caused by incompatible settings and entries from the WUDSN IDE 1.x.x versions.
- Stable and daily versions are now available via separate update site URLs.
The recommended version to use is the stable version. The daily version is available, so bug fixes and new features can be tested by reporters before pushing them to the public.
- The new default updates site URL is https://www.wudsn.com/update/stable
The old https://www.wudsn.com/update update site is no longer available.
If you need to install old versions of the plugin, use the version-specific update site listed on the Releases page.
- All WUDSN IDE-related source codes are now available on GitHub
- https://github.com/peterdell/wudsn-ide-install - WUDSN IDE Installer
- https://github.com/peterdell/wudsn-ide - WUDSN IDE
- https://github.com/peterdell/wudsn-ide-tools - WUDSN IDE Tools (assemblers, compilers, ...)
- https://github.com/peterdell/wudsn-ide-projects - WUDSN IDE Example Projects (for every target platform)
- This way you can more easily download individual files and follow the progress of the projects.
Bug Reports and Feature Requests
- You can now report bugs and file feature requests directly via GitHub.
Just click on the Issues section of the respective project. This also enables you to vote for fixes and features, comment on them and receive notifications when something was created. Feature Requests should be tagged as "enhancement".
- All source code from previous versions of WUDSN IDE will continue to work in the new version.
- Use the new annotation prefix "@com.wudsn.ide.lng" instead of "@com.wudsn.ide.asm".
The old prefix is deprecated because the IDE now supports multiple languages. Using the old prefix results in warnings during compiling for now.
Behind the Scenes
In the course of the past 14 years, WUDSN IDE had grown immensely and the creation of a new WUDEN IDE release became increasingly complex: more assemblers, more support target platforms, and more requests for operating systems like macOS or Linux. Because building a release consisted primarily of manual steps and testing was tedious to impossible (for example I didn't own a macOS machine). So something like a preview for testing was unthinkable without investing a whole day of work. In the end, I didn't even want to code something in the IDE anymore, because 5 minutes of coding resulted in hours of painful post-processing.
But since I want the IDE to continue and evolve, I've now invested several months to break the vicious circle and make my development cycle ready for prime time. This included:
- Splitting up the sources
- Getting familiar with git after all
- Moving all sources to GitHub
- Establishing issue management Github
- Buying an Intel-based MacBook Pro
- Buying an M1-based Mac Mini
- Setting up Linux VMs for development on macOS
- Setting up Linux VMs for testing on Windows
- Creating and testing installation scripts for Windows
- Transcribing the installation scripts to Unix shell scripts
- Testing the installation scripts on macOS
- Generalizing the installation scripts for Linux
- Creating test scripts for automated tests on the development machines (aka. "Does it work here?")
- Creating test scripts for automated clean-installation tests on the test machines (aka "Will it work there?")
- Reworking all source code to use the language as an additional dimension
The process took several months a now it finally pays off. I guess that's where all progress comes from: Underestimating the actual time and effort something will take :-). This is what my new workplace looks like and below that picture you can find a short video (German language) where I demonstrate the new workflow when using GitHub.
- Hits: 287
- Joomla and PHP have been upgraded to up-to-date versions (4.x,/8.x). Also, I've reduced the number of modifications to the template, so future updates are easier for me. The look of the page changed slightly because of that.
- The Sillyventure 2022 Winter Edition page is finished, including a snapshot of the Silly Venture website content, my picture, and the link to Wingman's very nice party report.
- There have been problems with my monthly backups and the WUDSN IDE download had to be restored, they may be partly broken. I hope I'll find the time to fix this asap.
- Hits: 374
The Fujiama 2022 started at midnight in the night from Wednesday the 7th of September to Thursday the 8th of September 2022. It ended sometime after breakfast on Sunday the 11th of September 2022. I don't remember any time in my life when I've used so many different programming languages in such a short time. Thanks, esp. to prodehl, insane, R0ger, and Prodatron for many cool in-depth programming talks. Be clever and save the date for Fujiama 2023 already: Wednesday 30.09.2023 - Sunday 03.09.2023
- Hits: 453
I've joined the ASMA team to update the website which has been dormant and without updates for quite some years. The website has been completely restructured and updated and now offers a powerful search, an up-to-date SAP player in your browser, and exports of SAP files to different formats. More features and improvements are added continuously.
Visit http://asma.atari.org/ and dig into the sounds of the Atari and join the AtariAge thread to receive detailed updates, post your songs for the archive, or report issues.
- Hits: 2408
Both packs contain a disk image in MyDos format with all Atari 8-bit releases of SillyVenture 2020+1 Summer Edition and SillyVenture 2021 Winter Edition. They contain a results viewer which also acts as a menu from where you can directly start all releases and read the readmes. The menu remains memory resident, so you don't have to load it again every time. This makes watching the graphics entries and listening to the music entries much more fun, esp. on the real machine. These are the controls for the menu:
- Pressing any key during loading the menu takes you to the DOS shell.
- Pressing RESET in the menu performs a cold start.
- Pressing RESET in while a release is running returns to the menu, if possible.
- Further controls are displayed in the menu itself.
The downloads come with a pre-configured Altirra which you can run with the required settings by simply clicking the "SillyPack2k20_1SE.bat" or "SillyPack2k21WE.bat" file.