Closed witoldsz closed 1 year ago
Thanks for reporting. You are really helping me a lot with this. I found that the complete plugin containing the individual Runners (Emulators) went missing in the build, so you only see "Operation System Default" and "User Defined Application". I've fixed this and will create a new build after also testing the folder issue (issues confirmed here).
Regarding the "Trying to launch the compiled xex file fails: Cannot open output file 'C:\Users\witoldsz\AppData\Local\Temp\HelloWorld.xex' with the standard application since no application is registered for the file extension '.xex'. even though path to Altirra64 was set."
Where did you set it? Can you provide a screenshot of the preferences?
In any case this indicates the WUDSN tries to open the .exe using the "Operating System Default" and unless you went to Altirra to register ".xex" to be executed by Altirra, there will not be a mapping in the Windows registry.
In Altirra user "Tools / Options..." and "Set File Associations"
Hi again :)
Regarding the "Trying to launch the compiled xex file fails: Cannot open output file [...] Where did you set it? Can you provide a screenshot of the preferences? [...]
Here is the screenshot:
You are right though, the message makes it somehow clear that it was trying to use some windows-magic thing to figure out OS level "default" application, and I was hoping for the User Defined Application
within the Atari 8-bit Assemblers
to take care of it. Now I can see the bug is related to the general problem you've already found, that there is also a settings called: Default Application to open Output File
and it can be either:
Since none of these settings were actually functional, then even though I have set User Defined Application
, it was ignored the same way as other settings over there.
It should be fixed with https://github.com/peterdell/wudsn-ide/commit/ee7d657e3a07127639517892a6c19f09f5285273 It was a very huge refactoring, because the old structure of preferences had grown from the first days (only assembly, only Atar8 8-bit, only ATASM) until the last refactoring (any language, any hardware, any compiler). And there some of the "not so clean decisions of the past" caused the total mismatch of the preferences keys now.
I did only spot check on the preferences, so be prepared to find some gaps still. Thanks again for you support!
I had only updated the "daily" version. But when you use the installer is by default installs the "stable" version.
Stable version is now also updated. I tested it on a 2nd Windows machine and there it works now.
Thanks Peter! I tried this a few days ago and rolled back pretty quickly because none of my preferences were working. I'll try again with this new build.
No other complaints by now, so I set this to completed.
What is wrong:
Complier/Compile
always to temp directory, the "Output folder" setting does not take any effect.Compiler/Open Output Folder
does open the temp directory (instead of source as configured)Cannot open output file 'C:\Users\witoldsz\AppData\Local\Temp\HelloWorld.xex' with the standard application since no application is registered for the file extension '.xex'.
even though path to Altirra64 was set.The compilation itself works fine, though:
Steps:
C:\Users\witoldsz\Downloads\Projects\Atari800
C:\Users\witoldsz\Downloads\Tools\ASM\MADS\mads.exe
C:\Users\witoldsz\Downloads\Tools\EMU\Altirra\Altirra64.exe
C:\Users\witoldsz\Downloads\Projects\Atari800
, but:Compiling for hardware ATARI8BIT on 1/2/23, 5:27 AM: C:\Users\witoldsz\Downloads\Tools\ASM\MADS\mads.exe C:\Users\witoldsz\Downloads\Projects\Atari800\HelloWorld.asm -o:C:\Users\witoldsz\AppData\Local\Temp\HelloWorld.xex -p -t:C:\Users\witoldsz\AppData\Local\Temp\HelloWorld.lab -l:C:\Users\witoldsz\AppData\Local\Temp\HelloWorld.lst
This is exactly same as I have on Linux:
/tmp
) or launch the xex.Attaching the current configuration for reference: