Author Topic: RadASM v2.2.2.3  (Read 449 times)

fearless

  • Member
  • ***
  • Posts: 300
    • LetTheLightIn
RadASM v2.2.2.3
« on: January 15, 2018, 07:09:52 AM »
Source

https://github.com/mrfearless/RadASM2

Installer


RadASM-2.2.2.3-Setup.exe

Full Package

RadASM-2.2.2.3-FullPackage.zip

Individual Packages

RadASM-2.2.2.3-IDEOnly.zip
RAHelp.zip
Language.zip
Assembly.zip
HighLevel.zip

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:
Code: [Select]
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.
fearless

CM690II Case, HX1000 PSU, Asus Z97, Intel i7-4790K, Seidon 120v Cooler, 16GB DDR3, MSI GTX 980TI

www.LetTheLight.in  My Github  Twitter

fearless

  • Member
  • ***
  • Posts: 300
    • LetTheLightIn
Re: RadASM v2.2.2.3
« Reply #1 on: January 16, 2018, 06:26:19 AM »
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
fearless

CM690II Case, HX1000 PSU, Asus Z97, Intel i7-4790K, Seidon 120v Cooler, 16GB DDR3, MSI GTX 980TI

www.LetTheLight.in  My Github  Twitter

mabdelouahab

  • Member
  • ***
  • Posts: 361
Re: RadASM v2.2.2.3
« Reply #2 on: January 16, 2018, 08:21:20 AM »
 Thanks  :t

fearless

  • Member
  • ***
  • Posts: 300
    • LetTheLightIn
Re: RadASM v2.2.2.3
« Reply #3 on: January 16, 2018, 11:59:03 AM »
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
fearless

CM690II Case, HX1000 PSU, Asus Z97, Intel i7-4790K, Seidon 120v Cooler, 16GB DDR3, MSI GTX 980TI

www.LetTheLight.in  My Github  Twitter

HSE

  • Member
  • ****
  • Posts: 605
  • <AMD>< 7-32>
Re: RadASM v2.2.2.3
« Reply #4 on: January 16, 2018, 11:20:41 PM »
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

fearless

  • Member
  • ***
  • Posts: 300
    • LetTheLightIn
Re: RadASM v2.2.2.3
« Reply #5 on: January 16, 2018, 11:39:49 PM »
Thanks HSE,

Yes I probably will change it to point to the repo in any future builds.
fearless

CM690II Case, HX1000 PSU, Asus Z97, Intel i7-4790K, Seidon 120v Cooler, 16GB DDR3, MSI GTX 980TI

www.LetTheLight.in  My Github  Twitter

caballero

  • Member
  • ****
  • Posts: 863
    • Abre Ojos Ensamblador
Re: RadASM v2.2.2.3
« Reply #6 on: January 17, 2018, 02:19:43 AM »
Nice to see that the Radasm project is active again :t
En un lugar de la Mancha de cuyo nombre no quiero acordarme

LiaoMi

  • Member
  • **
  • Posts: 206
Re: RadASM v2.2.2.3
« Reply #7 on: January 19, 2018, 02:51:49 AM »
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

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


or


ragdog

  • Member
  • ****
  • Posts: 553
Re: RadASM v2.2.2.3
« Reply #8 on: January 19, 2018, 07:11:21 AM »
Hi Fearless

Nice to support Radasm2 but why not Radasm3 i have use many years version 2 but i find version 3 better.

Greets,

fearless

  • Member
  • ***
  • Posts: 300
    • LetTheLightIn
Re: RadASM v2.2.2.3
« Reply #9 on: January 19, 2018, 08:42:23 AM »
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.
fearless

CM690II Case, HX1000 PSU, Asus Z97, Intel i7-4790K, Seidon 120v Cooler, 16GB DDR3, MSI GTX 980TI

www.LetTheLight.in  My Github  Twitter