Native DSDT/AML IDE & Compiler: MaciASL Open Beta

Discussion in 'DSDT' started by SJ_UnderWater, Dec 27, 2012.

  1. SJ_UnderWater

    SJ_UnderWater Moderator

    Joined:
    Dec 3, 2010
    Messages:
    706
    Mobo:
    Gigabyte GA-H55M-S2V
    CPU:
    Intel i3-530
    Graphics:
    HIS HD 6570
    Mac:
    iMac
    Mobile Phone:
    Android
    Dec 27, 2012 at 2:19 AM #1
    SJ_UnderWater

    SJ_UnderWater Moderator

    Joined:
    Dec 3, 2010
    Messages:
    706
    Mobo:
    Gigabyte GA-H55M-S2V
    CPU:
    Intel i3-530
    Graphics:
    HIS HD 6570
    Mac:
    iMac
    Mobile Phone:
    Android
    Ok, I'm ready to release the DSDT editor I've been working on, MaciASL, to open release.

    Like other projects, this is available in source and binary form at http://maciasl.sourceforge.net. Three screenshots.

    So how does MaciASL improve on the already-crowded OS X AML IDE space?
    1. First, no need for Java.
    2. Second, code-coloring, indenting, and patching are all available in the same app.
    3. Third, useful preferences, like light and dark coloring themes, compiler output, and so on.
    4. Fourth, adding many features like online patch repositories, AppleScript automation, Previous Versions and OS X Document Model support (imagine rolling back your /Extra/DSDT.aml natively!), a tree navigator with filtering, updatable iASL binary, easy extraction of _all_ loaded ACPI tables, SSDT generation using revoGirl's script, full compiler logging, app-wide font selection, and QuickLook support using exported UTIs.
    Code (Text):
    /* Source Provider Definition
     Source = {name:<user-defined name>, url:<url without trailing slash>}
     URLs are automatically composed <url>/.maciasl, where .maciasl is the manifest
     A manifest file is a simple list of patch metadata, one patch per line
     Lines are composed like <name>\t<type>\t<url> and separated by newlines (\n)
     The only illegal field characters are tab (\t) and newline (\n)
     Type is one of DSDT or SSDT, but if absent defaults to DSDT for compatibility
     New fields may be added in the future, but <url> will _always_ be last
     Patch URLs will automatically be composed like <source URL>/<patch URL>
     It is recommended that patches start with a comment of the form:
     #Maintained by: <name> for: <site>
    */
     
    nix31 likes this.
  2. toleda

    toleda Moderator

    Joined:
    May 20, 2010
    Messages:
    17,223
    Mobo:
    Asus Maximus VII Impact
    CPU:
    Core i7-4770K
    Graphics:
    HD7750 + HD4600
    Mac:
    iMac, MacBook Pro, Mac mini
    Classic Mac:
    512K, LC, Power Mac
    Mobile Phone:
    iOS
    Dec 27, 2012 at 4:53 AM #2
    toleda

    toleda Moderator

    Joined:
    May 20, 2010
    Messages:
    17,223
    Mobo:
    Asus Maximus VII Impact
    CPU:
    Core i7-4770K
    Graphics:
    HD7750 + HD4600
    Mac:
    iMac, MacBook Pro, Mac mini
    Classic Mac:
    512K, LC, Power Mac
    Mobile Phone:
    iOS
    Outstanding work. MaciASL replaced DSDTSE (won't open files when Users and Applications are on different discs) and DSDT Editor (crashes on save .aml to /Extra) on all my systems. Thanks.
     
  3. philip_petev

    philip_petev

    Joined:
    Nov 10, 2011
    Messages:
    1,438
    Mobo:
    GA-H77N-WIFI F4
    CPU:
    i7-3770 @ 3.4 GHz
    Graphics:
    Intel HD 4000
    Mobile Phone:
    Other
    Dec 27, 2012 at 8:23 AM #3
    philip_petev

    philip_petev

    Joined:
    Nov 10, 2011
    Messages:
    1,438
    Mobo:
    GA-H77N-WIFI F4
    CPU:
    i7-3770 @ 3.4 GHz
    Graphics:
    Intel HD 4000
    Mobile Phone:
    Other
    Reeeeealy fast and works like it should. Nice work!
     
  4. RehabMan

    RehabMan Moderator

    Joined:
    May 3, 2012
    Messages:
    123,698
    Mobo:
    Intel DH67BL
    CPU:
    Core i7-2600K
    Graphics:
    Intel HD 3000
    Mac:
    MacBook Air
    Mobile Phone:
    iOS
    Dec 28, 2012 at 3:07 AM #4
    RehabMan

    RehabMan Moderator

    Joined:
    May 3, 2012
    Messages:
    123,698
    Mobo:
    Intel DH67BL
    CPU:
    Core i7-2600K
    Graphics:
    Intel HD 3000
    Mac:
    MacBook Air
    Mobile Phone:
    iOS
    Build 210 on ML 10.8.2

    Bug report: There seems to be a bug in validation of SSDT generator params.

    To repro:
    - Run MaciASL
    - Choose Tools -> MaciASL
    - on my Core i7-2600, it is filled by default with 65 (gray), 2900 (gray), 8, and 3392.
    - I change TDP to 95, and MaxTurbo to 3800 (using keyboard, tab between fields)
    - Hit Enter or click OK

    Bug: get error "Incorrect Range"... "CPU Frequency must be less than Max Turbo Frequency"
    (Tax Turbo is 3800, CPU freq is 3392)

    Workaround:
    - If you fiddle with it enough, use the up/down arrows on various fields, eventually it will take.
     
  5. SJ_UnderWater

    SJ_UnderWater Moderator

    Joined:
    Dec 3, 2010
    Messages:
    706
    Mobo:
    Gigabyte GA-H55M-S2V
    CPU:
    Intel i3-530
    Graphics:
    HIS HD 6570
    Mac:
    iMac
    Mobile Phone:
    Android
    Dec 28, 2012 at 4:21 AM #5
    SJ_UnderWater

    SJ_UnderWater Moderator

    Joined:
    Dec 3, 2010
    Messages:
    706
    Mobo:
    Gigabyte GA-H55M-S2V
    CPU:
    Intel i3-530
    Graphics:
    HIS HD 6570
    Mac:
    iMac
    Mobile Phone:
    Android
    set Continuously Updates Value for SSDT text fields (build #211)
     
  6. mmesh

    mmesh

    Joined:
    Sep 22, 2010
    Messages:
    12
    Mobo:
    GA-X58A-UD3R rev2 FH BIOS
    CPU:
    i7 950
    Graphics:
    nVidia GTX570
    Mobile Phone:
    Android
    Dec 28, 2012 at 12:46 PM #6
    mmesh

    mmesh

    Joined:
    Sep 22, 2010
    Messages:
    12
    Mobo:
    GA-X58A-UD3R rev2 FH BIOS
    CPU:
    i7 950
    Graphics:
    nVidia GTX570
    Mobile Phone:
    Android
    Hi!

    Can this App be used to try and patch DSDT from my new HP 6570b ProBook?
     
  7. RehabMan

    RehabMan Moderator

    Joined:
    May 3, 2012
    Messages:
    123,698
    Mobo:
    Intel DH67BL
    CPU:
    Core i7-2600K
    Graphics:
    Intel HD 3000
    Mac:
    MacBook Air
    Mobile Phone:
    iOS
    Dec 28, 2012 at 3:23 PM #7
    RehabMan

    RehabMan Moderator

    Joined:
    May 3, 2012
    Messages:
    123,698
    Mobo:
    Intel DH67BL
    CPU:
    Core i7-2600K
    Graphics:
    Intel HD 3000
    Mac:
    MacBook Air
    Mobile Phone:
    iOS
    Yes. It is working fine with the probook patches. There is a thread in the probook forum already for your laptop, you should probably look at it.
     
  8. RehabMan

    RehabMan Moderator

    Joined:
    May 3, 2012
    Messages:
    123,698
    Mobo:
    Intel DH67BL
    CPU:
    Core i7-2600K
    Graphics:
    Intel HD 3000
    Mac:
    MacBook Air
    Mobile Phone:
    iOS
    Dec 28, 2012 at 8:29 PM #8
    RehabMan

    RehabMan Moderator

    Joined:
    May 3, 2012
    Messages:
    123,698
    Mobo:
    Intel DH67BL
    CPU:
    Core i7-2600K
    Graphics:
    Intel HD 3000
    Mac:
    MacBook Air
    Mobile Phone:
    iOS
    Verified fix in build 211.
     
  9. xsmile

    xsmile

    Joined:
    Dec 19, 2012
    Messages:
    18
    Dec 29, 2012 at 12:36 PM #9
    xsmile

    xsmile

    Joined:
    Dec 19, 2012
    Messages:
    18
    Thanks for the app.

    PS: You might want to change/remove the second download link in your first post as it leads to the old build 210.
     
  10. srsr333

    srsr333 Banned

    Joined:
    Feb 26, 2011
    Messages:
    324
    Mobo:
    Samsung RF411-S03SG
    CPU:
    Intel® Core™ i7-2630QM Processor (6M Cache, up to 2.90 GHz)
    Graphics:
    NVIDIA® GeForce® GT 525M + Intel® HD Graphics 3000 (NVIDIA® Optimus™)
    Mobile Phone:
    Android
    Dec 30, 2012 at 1:22 AM #10
    srsr333

    srsr333 Banned

    Joined:
    Feb 26, 2011
    Messages:
    324
    Mobo:
    Samsung RF411-S03SG
    CPU:
    Intel® Core™ i7-2630QM Processor (6M Cache, up to 2.90 GHz)
    Graphics:
    NVIDIA® GeForce® GT 525M + Intel® HD Graphics 3000 (NVIDIA® Optimus™)
    Mobile Phone:
    Android
    Is there a way to include a plugin for an ASL compiler to Xcode? If so, that would be great!
     

Share This Page