|
Welcome to the WUDSN ursel home page
WUDSN ursel is a demo group founded in 1991. There is an explanation why the group and the site are named like that, but that's a different story you can find in the FAQ. For the time being it should be sufficient for you to know that me, Peter Dell aka "JAC" am one of the members ever since. I have created this web site to offer my tools and productions and to share the fun I have had for more than 20 years now with my Atari-8 bit computer and other classical computers. 2010-04-28 IDE update 1.4.3 releasedAfter having recovered from BreakPoint 2010 I managed to compile a new version.Features: See the tab "Features" on WUDSN IDE for screen shots
2010-04-27 BreakPoint 2010 - The day after tomorrowBreakPoint 2010 was absolutely great. I never thought I'd be there and in particular not with my Atari. Since I was quite unprepared I had no camera with me and so there are only the pictures Mr. Curly from Abyss Connection took while I was running my demos on this Commodore monitor which did not like the composite signal at all. For those whole like to get a feeling of the party I recommend visiting the BreakPoint web site. In addition you should image a dark hall crowded with crazy people and huge posters like this one;-)
2010-03-29 HomeCon 5 InvitationThe HomeCon is a small German convention for 8/16 bit consoles and is organized every 3-4 months in the area of Frankfurt/Germany. I have been there 3 times by now and have met many cool and crazy people. Based on some party coding I did to show the way WUDSN IDE works, I decided to promote the party by turning my party coding into a real invitation. Given that fact that there have been more than 400 views on YouTube already, I think it is really time to upload my latest production to my own site. Since the YouTube video is my first upload ever, then encoding is quite jerking and one sound channel is missing. So you might better check out the entry in the Productions area, read the German blog entry or visit Pouet to leave some comments.2010-03-28 Site UpdateAfter a long period of being busy with things that provide money, I finally managed to come back to the things that provide fun. All the time I shied away from creating a new version of the IDE because I had a lot of changes to the site structure pending which I wanted to finish first. Now finally it's done. The WUDSN site is now member of the Atari 8-bit WebRing. Thanks to Raphael Espino for his support. In addition you can now find it via DMOZ Directory in the branch Computers > Systems > Atari > 8-Bit. And those who like that new way of chatting, you can now contact me via WUDSN on Twitter.2009-10-11 IDE update 1.4.2 releasedOnce again it's early morning and I'm finally done with packaging the new version. As usual you can update the feature via the update site. Note that the file format of the ".cnv" files for the graphics editor alpha version has changed incompatibly - and probably also not for the the last time ;-)Features: See the tab "Features" on WUDSN IDE for screen shots
2009-10-09 IDE update 1.4.2 announcedAs you can see it took far more time but now the features tab is updated. I have added all the new features of version 1.4.0 and also the features from version 1.4.2 which is going to be released next weekend. Originally I had planned to use "PNG" as the file format for the conversion files of the graphics editor. The idea was to store the converted image as thumbnail in the conversion file itself. This way you could have watched the conversion files in the Explorer directly without creating separate image files. I got the idea from the nice game "Crayon Physics" which I bought some time ago. There they use the "tEXt" chunks of the PNG file to store the level information together with the level map thumbnail. Unfortunately it turned out that - even after tweaking the registry - Windows refused to display thumbails of PNG files if the file extensions was ".cnv" and not ".png". And since I want to keep the focus of this project I decided not to start creating C# code or DLLs to make that work. So I had to revert all my changes for the file format and that is the reason why there is no official version 1.4.1. A major enhancement of the forthcoming version is the result of the past two HomeCon parties where I met many very nice people using Commodore machines. Some of them were very interested in WUDSN IDE an Draco provided me the ACME compiler and samples source (after he actually bought an Atari 800 XL, too ;-). So I added the support for multiple types of hardware, i.e. besides Atari 8-bit compilers now also C64 compilers and emulators can be added. 2009-09-13 IDE update 1.4.0 releasedIt's 4 am and the new release is finally out. I'll just summarize the new features and updates here and update the "Features" tab tomorrow since I really feel like I ought to be in bed now ;-)Features:
2009-09-10 Finally Progressing - The Graphics PluginIts been a long time since the last update so here are some news. The assembler and editor part is almost complete with many major and minor improvements especially regarding MADS. The whole project has been restructured to allow the addition of C64 assemblers and the the new "Graphics" plugin. This plugin is what I've always wanted to have ever since I started cross-platform development back in 1990. Since almost 20 years now I've been converting graphics to and from my Atari using "for" loops and any language you can think of. But I never got to complete the interactive converter with parameters I dreamed of. The first trial was done in the language "E" on my Amiga, the next was done in Delphi on my PC both never could be finished. But now there Eclipse and SWT and finally there is a first working version. To be honest some parts of SWT are far more complex than back in the days on my Amiga or with Delphi controls. For example it took me 3 days and 2 tutorials to get a properly scrolling and resizing image area. But on the other hand you get really high execution speed, flexibility and it will run under any operating system.The alpha version will be part of WUDSN IDE 1.4.0. It includes loading and displaying fonts, bitmaps and sprites from Atari and C64 and the creation of ".cnv" conversion parameter files so you can repeat the conversion for example when the original files have changed. The conversion will also work in the other direction of course. New converters are pluggable via an extension point.
2009-07-26 IDE update 1.3.2 releasedWelcome to the "M&M" release featuring support for Mac OS X and MADS content outline You can use the menu entry "Help/Software updates/Available Software" to update from version 1.2.0 to 1.3.2. Note you have to uninstall version 1.2.0 explicitly before installing version 1.3.2 this time because of the restructuring of the packages and extended preferences settings. After the installation the have to set some of the preferences again, since there are more options available now and some options have moved. Features: See the tab "Features" on WUDSN IDE for screen shots
2009-07-22 Site Update
2009-07-12 IDE update 1.2.0 releasedAfter a major rework a lot of new features were added and the first usable version of the MADS integration is available now. Now "only" content outline and label file creation are not available yet. I know may people are waiting for the content outline, but I first had to get the syntax for all definitions of pseudo opcodes and directives straight and had to extend the parsing to block comments. Otherwise parsing for a content outline is simply not possible. And comparing the 61 definitions in ATASM (described in an English manual) to the 168 (!) definitions in MADS (described in a Polish manual) you may understand what kept me busy in the past weeks. And without the great support from Tebe for the technical details it would surely not have been possible! Also my wife did a great job in translating the relevant sections of the MADS manual for me, so thanks for that!Unfortunately the starting the emulator automatically on Mac OS X does not work yet. At least if have Mac OS X emulation up and running now for my tests and found out that the problem is passing parameters to the "open" command in addition to the binary file name. You can use the menu entry "Help/Software updates/Available Software" to update from version 1.1.0 to 1.2.0. Features: See the tab "Features" on WUDSN IDE for screen shots
2009-07-10 Visdom LogoThanks to Thorsten, the web-master of www.nizagam.org for creating the following absolutely cool impression of this historical moment of 1992. Funny, when I first created this site, I tried to do exactly the same using a face-morphing program. Well, the result was an epic fail. So I have added Thorsten's excellent version to the FAQ section.
2009-07-08 MADS and Mac OS XThanks for the support from Tebe regarding MADS and thanks for the support from Spookt regarding Mac OS X! Meanwhile a lot of bug fixes and new features are ready, especially the first version of the compile log parser for MADS works now. The sheer amount of 115 additional directives in MADS made it a tough job to get the syntax coloring correct, but now I'm through. So prepare for WUDSN IDE 1.2.0 next weekend. I hardly dare to think of the content outline parser, therefore that will be included at earliest in the subsequent version...2009-06-28 IDE update 1.1.0 releasedYou can use the menu entry "Help/Software updates/Available Software" to update from version 1.0.0 to 1.1.0.If you have problem during installation, uninstall version 1.0.0 first. Note that you have to do you compiler settings again since the data structure of the preferences was changed to support multiple compilers at once. Features: See the tab "Features" on WUDSN IDE for screen shots
2009-06-09 Site updateNew section FAQ added with "What is WUDSN?" and "Why did you create WUDSN IDE?"Broken links fixed, favorite icon fixed (moved to web root), XHTML errors fixed, e-mail scripted against spam. MADS support added as planned feature, provided there are people helping with that. Project creation example extended to directly open the correct editor. Screen shots added. 2009-06-08 First official version 1.0.0 of WUDSN IDE releasedI am very happy to announce that finally "WUDSN IDE", the free integrated Atari 8-bit development plugin for Eclipse is available.It features syntax highlighting, content assistance, content outlining and many more features which are helpful when developing 6502 assembler code. The first version is 1.0.0 and was released on 2009-06-08 . I have released it though I known about some bugs already, but - damn it - I need to get this web site up and running now. If you already have Eclipse 3.3 oder newer installed, just add http://www.wudsn.com/update to the available update sites and install the latest version. Click on the tab WUDSN IDE to get a complete overview of the features and the the instructions how to install and configure the plugin. ![]() What is WUDSN?Back in 1992 I was sitting in my room together with my friend Erwin Steif. There was a demo group called "Visdom" which produced demos for the Amiga and I was the "8-bit guy" in that group. I always tried to port the latest releases of my friends from the Amiga to my Atari, just to keep them angry. That day I was using DPaint 3 on my Amiga 500 to draw the "Visdom" logo you can see above. After a while I was very satisfied with the result. Then I left the room just for two minutes and when I returned there was no longer "Visdom" on my screen, but Erwin had all the letters mixed and mirrored. It looked like the drawing of a three years' old nerd who hit the mouse and the keyboard for the first time and it read "WUDSN". So Erwin smiled at me and announced: "I have just founded the first demo group which only consists of people who don't know how to code". Because I created the basis for the logo (actually I had to draw it again because my version had not been saved...) I became a honorary member of "WUDSN". Note that all this has absolute nothing to do with the Waseda University Doctoral Student Network (WUDSN), except that we share the same acronym.Thanks to Thorsten, the web-master of www.nizagam.org for creating the following absolutely cool impression of this historical moment of 1992.
Why did you create WUDSN IDE?I've been working with Eclipse as IDE more than 5 years now. When I was in a different company, one of my team members created a small Eclipse plugin to integrate our repository and our pre-processor with the IDE to simplify the life of our developers. Meanwhile I am working for SAP and have no way of coding Java anymore at work, so I tried at least to code some Atari demos when I'm late in the office. But I could not find a reasonable, free editor which was legal and able to run ATASM (under Vista the output could not be captured). And then one day a colleague told me "Look I have created an editor with syntax highlighting and code completion in 1 day based on the 'xText' domain specific language (DSL) tool from openArchitectureWare". That was the day when my idea was born and two weeks later there was a first version for ATASM. Thanks to Alexander Nittka for that. But it was incomplete and the way the ATASM/assembler syntax work is quite different from today’s XML like languages. As a result I got stuck. 4 Weeks later my hard disk reported a physical error and than never reported anything again. All source where lost. Today I call it good luck, because I had to start all over and now have a quite good experience in what can be done in Eclipse easily and how. I also found the "ASMPlugin" for Eclipse on SourceForge. This plugin is targeted at x86 development on PC and it was the template from which I started to create my own plugin. Thanks to Andy Reek and Daniel Mitte for that.Is there support for source version control?Yes, there are several plugins available to connect Eclipse to CSV or subversion. Also the "Local History" feature is installed by default. You can configure it in the preferences. It automatically records all changes to the source file and let's you compare versions in-place.
Why is ATASM the primary compiler?Well, that's simple, 90% of my source are in ATASM format. ATASM is very comprehensive and fast. Its capabilities to define constants an byte sequence is very complete (".BYTE", ".WORD", ".DBYTE", ".FLOAT", ."SBYTE" for ATASCII, ".CBYTE" for terminated strings, separate offset for all constants). A helpful feature for small projects is that by default ATASM sorts the segments by address and warns if the same address is overwritten by code or data. Since version 1.05 the ".BANK" directive is available, which allows you to create COM files with "INITAD" segments and arbitrary segment counts. Note that you have to use the ".SET 6" directive to set the assemble origin offset in every bank if you use it in one of the banks.; Bank 0 .bank .set 6,0 * = $8000 start lda #0 jmp * ; Bank 1 .bank .set 6,0 * = $2e0 .word start; ;Bank 2 .bank .set 6,$4300-$C000 * = $C000 lda #1 sta label+1 label lda #2 jmp * Why do I see wrong messages in the "Problems" view?The default configuration of the "Problems" view show all error from all files in the current project. While this is a good default for Java programming, it does not fit at all for compiling single independent assembler files. Therefore you have to configure the "Problems" view accordingly. See the section "Installation Eclipse" on the tab tab "Installation" on WUDSN IDE for the required steps.
ImpressumFür den Inhalt verantwortlicher Ansprechpartner:
Haftung für Inhalte: Die Inhalte unserer Seiten wurden mit größter Sorgfalt erstellt. Für die Richtigkeit, Vollständigkeit und Aktualität der Inhalte können wir jedoch keine Gewähr übernehmen. Als Diensteanbieter sind wir gemäß § 7 Abs.1 TMG für eigene Inhalte auf diesen Seiten nach den allgemeinen Gesetzen verantwortlich. Nach §§ 8 bis 10 TMG sind wir als Diensteanbieter jedoch nicht verpflichtet, übermittelte oder gespeicherte fremde Informationen zu überwachen oder nach Umständen zu forschen, die auf eine rechtswidrige Tätigkeit hinweisen. Verpflichtungen zur Entfernung oder Sperrung der Nutzung von Informationen nach den allgemeinen Gesetzen bleiben hiervon unberührt. Eine diesbezügliche Haftung ist jedoch erst ab dem Zeitpunkt der Kenntnis einer konkreten Rechtsverletzung möglich. Bei bekannt werden von entsprechenden Rechtsverletzungen werden wir diese Inhalte umgehend entfernen. Haftung für Links: Unser Angebot enthält Links zu externen Webseiten Dritter, auf deren Inhalte wir keinen Einfluss haben. Deshalb können wir für diese fremden Inhalte auch keine Gewähr übernehmen. Für die Inhalte der verlinkten Seiten ist stets der jeweilige Anbieter oder Betreiber der Seiten verantwortlich. Die verlinkten Seiten wurden zum Zeitpunkt der Verlinkung auf mögliche Rechtsverstöße überprüft. Rechtswidrige Inhalte waren zum Zeitpunkt der Verlinkung nicht erkennbar. Eine permanente inhaltliche Kontrolle der verlinkten Seiten ist jedoch ohne konkrete Anhaltspunkte einer Rechtsverletzung nicht zumutbar. Bei bekannt werden von Rechts- verletzungen werden wir derartige Links umgehend entfernen. Urheberrecht: Die durch die Seitenbetreiber erstellten Inhalte und Werke auf diesen Seiten unterliegen dem deutschen Urheberrecht. Beiträge Dritter sind als solche gekennzeichnet. Die Vervielfältigung, Bearbeitung, Verbreitung und jede Art der Verwertung außerhalb der Grenzen des Urheberrechtes bedürfen der schriftlichen Zustimmung des jeweiligen Autors bzw. Erstellers. Downloads und Kopien dieser Seite sind nur für den privaten, nicht kommerziellen Gebrauch gestattet.Die Betreiber der Seiten sind bemüht, stets die Urheberrechte anderer zu beachten bzw. auf selbst erstellte sowie lizenzfreie Werke zurückzugreifen. Datenschutz:Soweit auf unseren Seiten personenbezogene Daten (beispielsweise Name, Anschrift oder eMail-Adressen) erhoben werden, erfolgt dies soweit möglich stets auf freiwilliger Basis. Die Nutzung der Angebote und Dienste ist, soweit möglich, stets ohne Angabe personenbezogener Daten möglich. Wir weisen darauf hin, dass die Datenübertragung im Internet (z.B. bei der Kommunikation per E-Mail) Sicherheitslücken aufweisen kann. Ein lückenloser Schutz der Daten vor dem Zugriff durch Dritte ist nicht möglich. Der Nutzung von im Rahmen der Impressumspflicht veröffentlichten Kontaktdaten durch Dritte zur Übersendung von nicht ausdrücklich angeforderter Werbung und Informationsmaterialien wird hiermit ausdrücklich widersprochen.Die Betreiber der Seiten behalten sich ausdrücklich rechtliche Schritte im Falle der unverlangten Zusendung von Werbeinformationen, etwa durch Spam-Mails, vor. Quelle: eRecht24.de - Rechtsberatung von Anwalt Sören Siebert |
|
Welcome to "WUDSN IDE", the free integrated Atari
8-bit development plugin for Eclipse
WUDSN IDE is combines the powerful capabilities of Eclipse with speed native 6502 cross compilers. If you already have Eclipse 3.3 oder newer installed, just add http://www.wudsn.com/update to the available update sites and install the latest version. Click on the tab Features to get a complete overview of the features and on the tab Installation for the instructions how to install and configure the plugin. The latest version is 1.4.3 and was released on 2010-04-28. If you have comments, bugs reports or suggestions, please contact me per e-mail to
or drop me some lines onTwitter. You can also use the corresponding threads I have created in the in English AtariAge forum or the German Abbuc forum. ![]() The latest version is 1.4.3 and contains the
following features:
General IDE enhancements » top
Fully integrated assembler editor » top
Content outline and source folding » top
Content assist and code completion » top
Hyperlink navigation » top
Creation of label definition files for emulators » top
Hex Editor » top
Graphics Editor »
Preferences for editing » top
Preferences for compiling » top
Known bugs » topOpen bugs: If you find a reproducible scenario for these bugs, please contact me.
Planned features » top
The installation steps are described here. In case
something is not correct or not working, please contact me:
Installing Eclipse » top
Installing WUDSN IDE » top
Installing ATASM, MAD and XASM » top
Installing Atari800Win and other emulators » top
Creating and compiling an example project » top
|
|
Welcome to the productions of Peter Dell also
known "JAC"
It seemed that quite many of you know my "Visdom" and "Visdom II" demos. It also seems that some of you like them and like to know how I did them back in the "golden days". So here is the complete set of my releases. Actually it is not complete yet and you will find many "Coming soon" entries here, but is will be completed over time. For each of the you'll find a detailed description and the background story on the corresponding sidebar tab.
The "Visdom" demo, called "Visdom I" after the
release of "Visdom II" was coded on the Atari 800 XL with ATMAS II. The idea of the demo
was to port my favorite C64 intro (cracktro actually) by the "Hotline"
crew to my machine because I simply loved the style and the "smooth criminal" tune.
Since I never was into composing sounds and didn't know much about creating sounds I had
a problem. But there was an Atari Basic listing for a tune named "Honkey Tonkey" in some
printed computer magazine that I bought in the super market and so I ported the replayer
and the DATA statements into assembler. Maybe I'll find out the original author and send
him some regards. See the Atari version versus the C64 version below.
Meanwhile I also found some minor bugs in the demo and its successor. Later I will release fixed versions. To be honest all bugs amount to the same root cause: I only had a quite bad color TV set at that time, so some flaws were simple not visible. But todays emulators and screens are merciless in this regard and I don't want to be blamed for a dutch color scheme after all these years ;-) Coming soon.
Coming soon.
Coming soon.
What started out at HomeCon 3 as party coding to show that modern laptops are really useful peripheral devices for 8 bit computer is not finally completed: A real invitation intro for the HomeCon 5 party. As you could imagine it runs on an Atari 800 XL and was created using WUDSN IDE. The executable, the sources and the video have been published on Pouet. There I got quite a lot of positive feedback and finally my neat little production went up to the 5th place in the "top of the month" on 2010-02-02. That's what I call product placement ;-)
Isn't it great that there are not movable dates. New year's day for example is always on the first of January. And for some years PPS has been collecting everything that the Atari fan community has created regarding X-mas, new year's day and anything else in the world that has 8 bit. This means pictures, sounds, games and demos. All that is compiled on one disc an then published for free as the New Year's Disc. It means a pretty variety for the "retro spare time" at the turn of the year. This year I had decided to take part in all this it soon it was clear what should be the contribution. It had started some time back... At the HomeCon 3 party I had spent my time with testing my 6502 IDE for Eclipse in a productive scenario. That meant to create some real executable Atari code instead of playing around with the IDE itself. Complexity did not have to be too big since the few hours of a HomeCon party are over quite fast. Fortunately I have quite a lot of unfinished and never released effect from my hyper active time 1990-1994. Many of these effects are conversions of Amiga Demos of that time. Of course, because firstly I had an Amiga and seconds those were the demo years. So my choice was the "Rainbow on Mars" sequence from Joyride by Phenomena. This one allows the Atari palette to show up nicely. A demo tune was also found quickly since about one year ago 505 from Checkpoint had sent my a disc with his creations. Then I painted the HomeCon logo on checkered paper and added the 2 bit planes fading effect which I had always wanted to create.
Where the ... is that charset now and why is the executable now loading properly, aargh, I have overwritten the DOS area, and now it is jerking because there's not enough raster time left ... after about 5 hours the whole thing was done and working on the real hardware. So I swiftly took a picture and a small video and then HomeCon 3 was over and almost nobody had seen the production at all. Well, damn. Finally I failed in uploading the video due to its file format and I failed with all the rest due to my missing spare time..
That meant I had some partly finished but not ready for releasing - as always. That really annoyed me. So I decided to turn the quick hack into a real release for the New Year's Disk 2010. I sat down after X-mas and reworked the whole thing: Replaced the tune, changed the loop into interrupts so the effect can run in parallel, added two scrollers, added up-scrolling of the rainbow effect, added fading for the logo, reworked the color scheme, wrote the scroll texts, synchronized the texts and the music, ported to inflate routine from FOX to ATASM to compress the rainbow animation (32k to 8k), created the loaded, optimized everything so it also works on NTSC. Done. It is 2010-12-31 17:45 and I am DONE. Even before the dead line- I can hardly believe something like this happened my life. At this point I really like to thank Nils for the great tune and above all to my wife who encouraged my all the time to get this one done. On 2010-01-01 the New Year's Disc was released and in parallel I uploaded the executable, the sources and the video on Pouet. And since that day I am as happy like a child when somebody adds comment, a thumb or a view. |