diff --git a/Preferences/Comments.tmPreferences b/Preferences/Comments.tmPreferences
new file mode 100644
index 0000000..5f780ff
--- /dev/null
+++ b/Preferences/Comments.tmPreferences
@@ -0,0 +1,30 @@
+
+
+
+
+ name
+ Comments
+ scope
+ source.asm.65816
+ settings
+
+ shellVariables
+
+
+ name
+ TM_COMMENT_START
+ value
+ ;
+
+
+ name
+ TM_COMMENT_DISABLE_INDENT
+ value
+ yes
+
+
+
+ uuid
+ 5D602240-DC1B-4681-A3BE-722BA10B71A3
+
+
diff --git a/Preferences/Disable Indent Correction.tmPreferences b/Preferences/Disable Indent Correction.tmPreferences
new file mode 100644
index 0000000..3d08b03
--- /dev/null
+++ b/Preferences/Disable Indent Correction.tmPreferences
@@ -0,0 +1,17 @@
+
+
+
+
+ name
+ Disable Indent Correction
+ scope
+ source.asm.65816
+ settings
+
+ disableIndentCorrections
+ 1
+
+ uuid
+ E5B2D67C-90A4-4DE2-B7CF-264B9D7EA938
+
+
diff --git a/Preferences/ORCA:M Folding.tmPreferences b/Preferences/ORCA:M Folding.tmPreferences
new file mode 100644
index 0000000..45d2d44
--- /dev/null
+++ b/Preferences/ORCA:M Folding.tmPreferences
@@ -0,0 +1,19 @@
+
+
+
+
+ name
+ ORCA/M Folding
+ scope
+ source.asm.65816.orcam
+ settings
+
+ foldingStartMarker
+ \b(?i:START|DATA|PRIVDATA)\b
+ foldingStopMarker
+ \b(?i:END)\b
+
+ uuid
+ E6E1F427-4498-4E25-BDCB-72387FB43EDA
+
+
diff --git a/Syntaxes/ORCA:M.tmLanguage b/Syntaxes/ORCA:M.tmLanguage
new file mode 100644
index 0000000..bf64b50
--- /dev/null
+++ b/Syntaxes/ORCA:M.tmLanguage
@@ -0,0 +1,129 @@
+
+
+
+
+ fileTypes
+
+ src
+ s
+
+ name
+ ORCA/M
+ patterns
+
+
+ include
+ source.asm.65816
+
+
+ include
+ source.asm.65816#hex_number
+
+
+ include
+ source.asm.65816#binary_number
+
+
+ include
+ source.asm.65816#decimal_number
+
+
+ match
+ \b(?i:BLT|BGE|CPA)\b
+ name
+ keyword.mnemonic.65816.alt
+
+
+ captures
+
+ 1
+
+ name
+ entity.name.function
+
+ 2
+
+ name
+ keyword.directive
+
+
+ match
+ ^([_~A-Za-z][_~A-Za-z0-9]*)\s+((?i)START|DATA|PRIVDATA)\b
+ name
+ meta.function
+
+
+ match
+ ^[*;!.].*
+ name
+ comment.line.m65816
+
+
+ comment
+ actually this is position dependent...
+ match
+ ;.*
+ name
+ comment.line.m65816
+
+
+ match
+ ^[_~A-Za-z][_~A-Za-z0-9]*\b
+ name
+ entity.name.label
+
+
+ match
+ \b(?i:ABSADDR|ALIGN|ANOP|APPEND|CASE|CODECHK|COPY|DATA|DATACHK|DC|DIRECT|DS|DYNCHK|EJECT|END|ENTRY|EQU|ERR|EXPAND|GEQU|IEEE|INSTIME|KEEP|KIND|LIST|LONGA|LONGI|MCOPY|MEM|MERR|MSB|NUMSEX|OBJ|OBJCASE|OBJEND|ORG|PRINTER|PRIVATE|PRIVDATA|RENAME|SETCOM|START|SYMBOL|TITLE|USING|65C02|65816)\b
+ name
+ keyword.directive
+
+
+ match
+ @[0-7]+
+ name
+ constant.numeric.octal
+
+
+ match
+ \b[aA]\b
+ name
+ variable.language
+
+
+ match
+ (?<=,)([xXyY])\b
+ name
+ variable.language
+
+
+ match
+ [=<>+-/|*#()^]|(<>|<=|>=)
+ name
+ keyword.operator
+
+
+ match
+ (?i:\.AND\.|\.EOR\.|\.OR\.)
+ name
+ keyword.operator
+
+
+ match
+ "[^"]*"
+ name
+ string.quoted.double
+
+
+ match
+ '[^']*'
+ name
+ string.quoted.single
+
+
+ scopeName
+ source.asm.65816.orcam
+ uuid
+ 20FD91A7-4399-46D9-B4C6-B733A52F7B40
+
+
diff --git a/info.plist b/info.plist
index a326e4f..b058662 100644
--- a/info.plist
+++ b/info.plist
@@ -11,6 +11,7 @@
Currently supported:
- NinjaForce Assembler
+- ORCA/M Assembler
name