The MASM Forum
Projects => Rarely Used Projects => RadAsm IDE Support => Topic started by: fearless on January 15, 2018, 07:09:52 AM
-
Source
https://github.com/mrfearless/RadASM2
Installer
RadASM-2.2.2.3-Setup.exe (https://github.com/mrfearless/RadASM2/blob/master/Release/RadASM-2.2.2.3-Setup.exe?raw=true)
Full Package
RadASM-2.2.2.3-FullPackage.zip (https://github.com/mrfearless/RadASM2/blob/master/Release/RadASM-2.2.2.3-FullPackage.zip?raw=true)
Individual Packages
RadASM-2.2.2.3-IDEOnly.zip (https://github.com/mrfearless/RadASM2/blob/master/Release/RadASM-2.2.2.3-IDEOnly.zip?raw=true)
RAHelp.zip (https://github.com/mrfearless/RadASM2/blob/master/Release/RAHelp.zip?raw=true)
Language.zip (https://github.com/mrfearless/RadASM2/blob/master/Release/Language.zip?raw=true)
Assembly.zip (https://github.com/mrfearless/RadASM2/blob/master/Release/Assembly.zip?raw=true)
HighLevel.zip (https://github.com/mrfearless/RadASM2/blob/master/Release/HighLevel.zip?raw=true)
Whats New
- Increased custom control max count to 64
- Extended custom control properties count. Previously this was limited to 127 total unique properties, of which 69 where in use by RadASM. These properties as defined by and stored in the ccdef and ccdefex structures are now handled in a new manner to store the text strings of the new property names in the notused field of the TYPES structure. Control IDs > 65535 will store the property strings in this manner and retrieved/parsed for inclusion in the dialog properties listview.
- Added property description editbox below properties list.
- Added support for custom control's property description, by adding and supporting 3 new method types, which allows for the property description string to placed after the property blocks:
PROP_STYLETRUEFALSE EQU 1 ; old
PROP_EXSTYLETRUEFALSE EQU 2 ; old
PROP_STYLEMULTI EQU 3 ; old
PROP_STYLETRUEFALSE_DESC EQU 4 ; new
PROP_EXSTYLETRUEFALSE_DESC EQU 5 ; new
PROP_STYLEMULTI_DESC EQU 6 ; new
HAND_POINTER EQU 80h
PropertyHand dd -1 xor HAND_POINTER,0
dd -1 xor HAND_POINTER,HAND_POINTER
db "Specifies if the mouse changes to a hand pointer...",0
Methods dd PROP_STYLETRUEFALSE_DESC,offset PropertyHand
- Took out some experimental code that I worked on trying to incorporate web search for F1/CTRL+F1.
- Took out some experimental code that allowed opening of a url from a text string of a url in comments.
-
I've added a bit more information about custom controls in a wiki page as well now - hopefully it consolidates some of the information relating to custom control development - which previously was only available via source code and might have been harder to figure out what everything was for. But i feel there is possibly more that can be documented and covered, so feel free to suggest anything else to add to it.
https://github.com/mrfearless/RadASM2/wiki/RadASM-Custom-Controls
-
Thanks :t
-
I had to reupload a small fix - code function list would disappear when selecting list and/or selecting a code functions in the list (i was hiding windows in an attempt to fix a flickering issue i noticed when switching from dialog editor to code - obviously it didnt work) . Packages and and installation exe have been updated. Its just the exe, so if you downloaded the installer or packages, you just need to fetch the exe for this small fix: https://github.com/mrfearless/RadASM2/blob/master/RadASM.exe?raw=true (https://github.com/mrfearless/RadASM2/blob/master/RadASM.exe?raw=true)
-
Hi Fearless!
I think you must change the cherrytree location in the about dialog with present gitub location of your version (where there is references to original files) :t
-
Thanks HSE,
Yes I probably will change it to point to the repo in any future builds.
-
Nice to see that the Radasm project is active again :t
-
Hi fearless,
thanks for the release, here you can download a cool font for IDE - Download the fonts (OTF, TTF, WOFF, WOFF2, EOT) https://github.com/adobe-fonts/source-code-pro/archive/2.030R-ro/1.050R-it.zip (https://github.com/adobe-fonts/source-code-pro/archive/2.030R-ro/1.050R-it.zip)
Source Code Pro Font
Source Code Pro is a set of OpenType fonts that have been designed to work well in user interface (UI) environments. In addition to a functional OpenType font, this open source project provides all of the source files that were used to build this OpenType font by using the AFDKO makeotf tool.
macOS, Windows, Linux/Unix-based systems
(https://i.stack.imgur.com/fPfMn.png)
or
(https://spin.atomicobject.com/wp-content/uploads/20160627002553/source-code-pro-ss-590x402.png)
-
Hi Fearless
Nice to support Radasm2 but why not Radasm3 i have use many years version 2 but i find version 3 better.
Greets,
-
Hi ragdog,
Its mainly because I use RadASM v2.x branch, and i remember trying RadASM 3.x (good few years ago at this stage) and found some things werent working or hadnt been implemented yet to allow it to be feature compatible with 2.x branch. I cant recall offhand what bits i found missing/not compatible as it was a while ago - might have been something with the templates or something else, or down to user experience/usability with the menus/gui - knowing where things where and how to modify settings for some things, or a combo of both.
So it was done for my own usage and requirements mainly and to then overcome some small issues i found in 2.x, and then I decided to upload the changes to github in case others found them useful. I might take a look at the 3.x stuff at some point, but at the moment im happy with what im using.
-
Hi fearless,
Nice to see you supporting this cool IDE.
Currently i am on version 2.2.1.6
There is a known bug with the procedure's viewer list, the option to view procedures only from the "selected project file" works fine, however, when you keep this option selected and you navigate to another project file, the list does not update itself, you must select to view all project files then select the option "selected project file" again to get the list updated. Can you fix this bug? or has it already been fixed in the version mentioned above?
Thank you.
-
Its still the same in any version that I have. Have to hit refresh button or all project files then back to selected project files. The version i updated still causing some problems when custom controls are 16 or greater - I found RadASM still crashes at times, and so ive not found a proper solution to this, other than to take out all the RAD controls Im not using (to limit the custom controls to <16)
-
Its still the same in any version that I have. Have to hit refresh button or all project files then back to selected project files. The version i updated still causing some problems when custom controls are 16 or greater - I found RadASM still crashes at times, and so ive not found a proper solution to this, other than to take out all the RAD controls Im not using (to limit the custom controls to <16)
That option would really come in handy in big projects. Yes, you are right, the refresh works as well.
Is there no other way like maybe send a command to click the refresh automatically after each navigation?
BTW, I think less than 16 custom controls are more than enough for most of coders :icon_mrgreen:
-
@fearless
thanks for the release again, it is awesome.
I want say/ask three things:
1. Before this release, i can translate "Check for updates" addin. In the lang file i cannot find this lines:
;--------------------------------------------------------------------------------
[UpdateChecker]
UpdateChecker=RadASM Update Checker
1=Get Version
2=Cancel
1001=Push Get Version to check the version at Github.
1002=Get RadASM IDE Pack
1003=Get Assembly language pack
1004=Get high level language programming pack
1005=Get language translation pack
1008=Download
1010=Get RadASM help file
1011=View Whats New
8000=Check for updates
;--------------------------------------------------------------------------------
And even i add these lines, the addin did not get translated
2. The other addins can be translated from lang file. What should i do for my addins
3. I have attached an addin source can you add it if it is not problem thanks
-
Im guessing it is not included in the source, ive not looked at the lang stuff at all tbh, but comparing it to say ProjectZip it doesnt seem to handle or use anything related to lang in addins - not entirely sure how it works as ive not looked at it.
Here is the exact source of it updatechecker, I only modified it to point to github for updates etc.
https://github.com/mrfearless/RadASM2/tree/master/Addins/UpdateChecker
Maybe someone else with experience in addin creation will know by looking at it what needs to be added to the current source for it to 'pick up' the lang file and replace those ctrl ids with the appropriate strings.
Ill add your addin to the current code base
-
Thanks for the reply fearless.
I'll also check other addins and how they pick up the lang file and replace those ctrl id's
-
I just downloaded the full package zip file, and 7-zip says it is not an archive, so it somehow got corrupted. I tried three times just to be sure it wasn't me doing something stupid.
-
Found a copy inside the master release.
-
Unfortunately, RadASM v2 suffers from a drawing bug on a higher DPI settings. The shadow frames positioned in a wrong place. I couldn't find a solution but to set compatibility mode to Windows XP SP 3 but then another issue remains unsolved like the shadow drawing lines do not update.
Win 10 with 150% DPI No compatibility mode set.
(https://i.imgur.com/ATRB9qQ.png)
With compatibility mode set to Windows XP SP3
(https://i.imgur.com/n3X5oSX.png)
RadASM v3 seems to not suffer from these issues.
It would be great if we could somehow solve these.