diff --git a/README.md b/README.md index 7b3cc97..5b0fd9b 100644 --- a/README.md +++ b/README.md @@ -148,6 +148,13 @@ are appreciated. They really are, because they do keep me motivated to continue ## Changelog +### V0.7 (unreleased) + +- Bugfix: `btst` with pc-relative and weird immediate mode was missing (courtesy of Yann). +- Bugfix: `movem` with pc-relative mode was missing for weird immediate mode (courtesy of Yann). +- Bugfix: Special registers for address mode matching only worked with lower case register names (courtesy of Yann). +- Enhancement: Assembler syntax with implicit immediate 1 for shifts and rotations no longer cause syntax errors (courtesy of Yann). + ### V0.6 (09-Aug-21) - Enhancement: `opt` and several other directives (`printt`, `fail` etc.) no longer causes a syntax error when unquoted. diff --git a/build.gradle b/build.gradle index fca299f..4f31f89 100644 --- a/build.gradle +++ b/build.gradle @@ -7,7 +7,7 @@ plugins { } group = 'de.platon42' -version = '0.6' +version = '0.7' sourceCompatibility = "1.8" targetCompatibility = "1.8" @@ -57,6 +57,13 @@ runPluginVerifier { patchPluginXml { setChangeNotes(""" +
Full changelog available at Github project site.
""") } diff --git a/src/main/java/de/platon42/intellij/plugins/m68k/asm/M68kIsa.kt b/src/main/java/de/platon42/intellij/plugins/m68k/asm/M68kIsa.kt index ced94df..aeeced7 100644 --- a/src/main/java/de/platon42/intellij/plugins/m68k/asm/M68kIsa.kt +++ b/src/main/java/de/platon42/intellij/plugins/m68k/asm/M68kIsa.kt @@ -44,7 +44,7 @@ enum class AddressMode(val description: String, val syntax: String) { PROGRAM_COUNTER_INDIRECT_WITH_DISPLACEMENT("program counter indirect with displacement", "(d16,PC)"), ADDRESS_REGISTER_INDIRECT_WITH_INDEX("address register indirect with index", "(d8,An,Xn)"), PROGRAM_COUNTER_INDIRECT_WITH_INDEX("program counter indirect with index", "(d8,PC,Xn)"), - SPECIAL_REGISTER_DIRECT("special register", "ccr|usp|vbr"), + SPECIAL_REGISTER_DIRECT("special register", "sr|ccr|usp|vbr"), REGISTER_LIST("register list", "list"), IMMEDIATE_DATA("immediate", "#