wudsn-ide/com.wudsn.ide.lng.asm/plugin.xml
2024-01-30 02:02:20 +01:00

454 lines
18 KiB
XML

<?xml version="1.0" encoding="UTF-8"?>
<?eclipse version="3.4"?>
<plugin>
<extension
point="org.eclipse.ui.preferencePages">
<page
category="com.wudsn.ide.lng.preferences.LanguagesPreferencesPage"
class="com.wudsn.ide.lng.asm.preferences.AssemblerPreferencesPage"
id="com.wudsn.ide.lng.asm.preferences.AssemblerPreferencesPage"
name="%com.wudsn.ide.lng.asm.preferences.AssemblerPreferencesPage.name">
</page>
</extension>
<extension
point="org.eclipse.ui.preferencePages">
<page
category="com.wudsn.ide.lng.asm.preferences.AssemblerPreferencesPage"
class="com.wudsn.ide.lng.asm.preferences.AssemblerApple2PreferencesPage"
id="com.wudsn.ide.lng.asm.preferences.AssemblerApple2PreferencesPage"
name="%com.wudsn.ide.lng.asm.preferences.AssemblerApple2PreferencesPage.name">
</page>
<page
category="com.wudsn.ide.lng.asm.preferences.AssemblerPreferencesPage"
class="com.wudsn.ide.lng.asm.preferences.AssemblerAtari8PreferencesPage"
id="com.wudsn.ide.lng.asm.preferences.AssemblerAtari8PreferencesPage"
name="%com.wudsn.ide.lng.asm.preferences.AssemblerAtari8PreferencesPage.name">
</page>
<page
category="com.wudsn.ide.lng.asm.preferences.AssemblerPreferencesPage"
class="com.wudsn.ide.lng.asm.preferences.AssemblerAtari2600PreferencesPage"
id="com.wudsn.ide.lng.asm.preferences.AssemblerAtari2600PreferencesPage"
name="%com.wudsn.ide.lng.asm.preferences.AssemblerAtari2600PreferencesPage.name">
</page>
<page
category="com.wudsn.ide.lng.asm.preferences.AssemblerPreferencesPage"
class="com.wudsn.ide.lng.asm.preferences.AssemblerAtari7800PreferencesPage"
id="com.wudsn.ide.lng.asm.preferences.AssemblerAtari7800PreferencesPage"
name="%com.wudsn.ide.lng.asm.preferences.AssemblerAtari7800PreferencesPage.name">
</page>
<page
category="com.wudsn.ide.lng.asm.preferences.AssemblerPreferencesPage"
class="com.wudsn.ide.lng.asm.preferences.AssemblerC64PreferencesPage"
id="com.wudsn.ide.lng.asm.preferences.AssemblerPreferencesPage"
name="%com.wudsn.ide.lng.asm.preferences.AssemblerC64PreferencesPage.name">
</page>
<page
category="com.wudsn.ide.lng.asm.preferences.AssemblerPreferencesPage"
class="com.wudsn.ide.lng.asm.preferences.AssemblerNESPreferencesPage"
id="com.wudsn.ide.lng.asm.preferences.AssemblerNESPreferencesPage"
name="%com.wudsn.ide.lng.asm.preferences.AssemblerNESPreferencesPage.name">
</page>
</extension>
<extension
id="Atari 2600 content types"
point="org.eclipse.core.contenttype.contentTypes">
<content-type
base-type="org.eclipse.core.runtime.text"
id="com.wudsn.ide.lng.asm.compiler.AssemblerSourceFile"
name="%com.wudsn.ide.lng.asm.compiler.AssemblerSourceFile.name"
priority="normal">
</content-type>
</extension>
<extension point="com.wudsn.ide.lng.compilers">
<compiler
class="com.wudsn.ide.lng.asm.compiler.acme.AcmeCompiler"
defaultHardware="C64"
defaultParameters="-f cbm -o ${outputFilePath} ${sourceFilePath} "
homePageURL="https://sourceforge.net/projects/acme-crossass"
id="acme"
language="ASM"
name="%com.wudsn.ide.lng.asm.compiler.acme.AcmeCompiler.name"
version="0.90 (preview)">
<supportedTarget
target="MOS6502">
</supportedTarget>
<supportedTarget
target="MOS65C02">
</supportedTarget>
<supportedTarget
target="MOS6502_ILLEGAL">
</supportedTarget>
<supportedTarget
target="MOS65816">
</supportedTarget>
<helpDocument
language="*"
path="./docs">
</helpDocument>
</compiler>
<compiler
class="com.wudsn.ide.lng.asm.compiler.asm6.Asm6Compiler"
defaultHardware="NES"
defaultParameters=" ${sourceFilePath} ${outputFilePath}"
homePageURL="https://github.com/freem/asm6f"
id="asm6"
language="ASM"
name="%com.wudsn.ide.lng.asm.compiler.asm6.Asm6Compiler.name"
version="1.6">
<supportedTarget
target="MOS6502">
</supportedTarget>
<supportedTarget
target="MOS6502_ILLEGAL">
</supportedTarget>
<helpDocument
language="*"
path="./readme.txt">
</helpDocument>
</compiler>
<compiler
class="com.wudsn.ide.lng.asm.compiler.atasm.AtasmCompiler"
defaultHardware="ATARI8BIT"
defaultParameters="-s -o${outputFilePath} -l${outputFilePathWithoutExtension}.lab ${sourceFilePath}"
homePageURL="https://atari.miribilist.com/atasm/"
id="atasm"
language="ASM"
name="%com.wudsn.ide.lng.asm.compiler.atasm.AtasmCompiler.name"
version="1.07">
<supportedTarget
target="MOS6502">
</supportedTarget>
<supportedTarget
target="MOS6502_ILLEGAL">
</supportedTarget>
<helpDocument
language="*"
path="./docs/atasm.pdf">
</helpDocument>
</compiler>
<compiler
class="com.wudsn.ide.lng.asm.compiler.dasm.DasmCompiler"
defaultHardware="ATARI2600"
defaultParameters="${sourceFilePath} -o${outputFilePath} -f3 -v5 -s${outputFilePathWithoutExtension}.sym -l${outputFilePathWithoutExtension}.lst"
homePageURL="https://dasm-assembler.github.io"
id="dasm"
language="ASM"
name="%com.wudsn.ide.lng.asm.compiler.dasm.DasmCompiler.name"
version="2.20.10 (preview)">
<supportedTarget
target="MOS6502">
</supportedTarget>
<supportedTarget
target="MOS6502_ILLEGAL">
</supportedTarget>
<helpDocument
language="*"
path="../doc/DASM.TXT">
</helpDocument>
</compiler>
<compiler
class="com.wudsn.ide.lng.asm.compiler.kickass.KickAssCompiler"
defaultHardware="C64"
defaultParameters="-o ${outputFilePath} ${sourceFilePath} "
homePageURL="http://www.theweb.dk/KickAssembler"
id="kickass"
language="ASM"
name="%com.wudsn.ide.lng.asm.compiler.kickass.KickAssCompiler.name"
version="V3.21 (preview)">
<supportedTarget
target="MOS6502">
</supportedTarget>
<supportedTarget
target="MOS6502_ILLEGAL">
</supportedTarget>
<supportedTarget
target="MOS6502_DTV">
</supportedTarget>
<helpDocument
language="*"
path="./KickAssembler.pdf">
</helpDocument>
</compiler>
<compiler
class="com.wudsn.ide.lng.asm.compiler.mads.MadsCompiler"
defaultHardware="ATARI8BIT"
defaultParameters=" ${sourceFilePath} -o:${outputFilePath} -p -t:${outputFilePathWithoutExtension}.lab -l:${outputFilePathWithoutExtension}.lst "
homePageURL="http://mads.atari8.info"
id="mads"
language="ASM"
name="%com.wudsn.ide.lng.asm.compiler.mads.MadsCompiler.name"
version="1.9.0">
<supportedTarget
target="MOS6502">
</supportedTarget>
<supportedTarget
target="MOS6502_ILLEGAL">
</supportedTarget>
<supportedTarget
target="MOS65816">
</supportedTarget>
<helpDocument
language="*"
path="./doc/mads-eng.html">
</helpDocument>
<helpDocument
language="en"
path="./doc/mads-en.html">
</helpDocument>
<helpDocument
language="pl"
path="./doc/mads.html">
</helpDocument>
</compiler>
<compiler
class="com.wudsn.ide.lng.asm.compiler.merlin32.Merlin32Compiler"
defaultHardware="APPLE2"
defaultParameters="-V ${sourceFilePath}"
homePageURL="http://www.brutaldeluxe.fr/products/crossdevtools/merlin/index.html"
id="merlin32"
language="ASM"
name="%com.wudsn.ide.lng.asm.compiler.merlin32.Merlin32Compiler.name"
version="1.0">
<supportedTarget
target="MOS6502">
</supportedTarget>
<supportedTarget
target="MOS65C02">
</supportedTarget>
<supportedTarget
target="MOS65816">
</supportedTarget>
<helpDocument
language="*"
path="../Documentation/Merlin32.pdf">
</helpDocument>
</compiler>
<compiler
class="com.wudsn.ide.lng.asm.compiler.tass.TassCompiler"
defaultHardware="C64"
defaultParameters="-o ${outputFilePath} ${sourceFilePath} "
homePageURL="http://tass64.sourceforge.net"
id="tass"
language="ASM"
name="%com.wudsn.ide.lng.asm.compiler.tass.TassCompiler.name"
version="1.46 r38 (preview)">
<supportedTarget
target="MOS6502">
</supportedTarget>
<supportedTarget
target="MOS6502_ILLEGAL">
</supportedTarget>
<supportedTarget
target="MOS65C02">
</supportedTarget>
<helpDocument
language="*"
path="./README">
</helpDocument>
</compiler>
<compiler
class="com.wudsn.ide.lng.asm.compiler.xasm.XasmCompiler"
defaultHardware="ATARI8BIT"
defaultParameters="/o:${outputFilePath} /p /t:${outputFilePathWithoutExtension}.lab /l:${outputFilePathWithoutExtension}.lst ${sourceFilePath}"
homePageURL="https://github.com/pfusik/xasm"
id="xasm"
language="ASM"
name="%com.wudsn.ide.lng.asm.compiler.xasm.XasmCompiler.name"
version="3.0.2">
<supportedTarget
target="MOS6502">
</supportedTarget>
<helpDocument
language="*"
path="./xasm.html">
</helpDocument>
</compiler>
</extension>
<extension
id="Atari 2600 content types"
point="org.eclipse.core.contenttype.contentTypes">
<content-type
base-type="com.wudsn.ide.lng.asm.compiler.AssemblerSourceFile"
file-extensions="a"
id="com.wudsn.ide.lng.asm.compiler.acme.AcmeSourceFile"
name="%com.wudsn.ide.lng.asm.compiler.acme.AcmeSourceFile.name"
priority="normal">
</content-type>
<content-type
base-type="com.wudsn.ide.lng.asm.compiler.AssemblerSourceFile"
file-extensions="asm"
id="com.wudsn.ide.lng.asm.compiler.asm6.Asm6SourceFile"
name="%com.wudsn.ide.lng.asm.compiler.asm6.Asm6SourceFile.name"
priority="normal">
</content-type>
<content-type
base-type="com.wudsn.ide.lng.asm.compiler.AssemblerSourceFile"
file-extensions="asm"
id="com.wudsn.ide.lng.asm.compiler.atasm.AtasmSourceFile"
name="%com.wudsn.ide.lng.asm.compiler.atasm.AtasmSourceFile.name"
priority="normal">
</content-type>
<content-type
base-type="com.wudsn.ide.lng.asm.compiler.AssemblerSourceFile"
file-extensions="asm"
id="com.wudsn.ide.lng.asm.compiler.dasm.DasmSourceFile"
name="%com.wudsn.ide.lng.asm.compiler.dasm.DasmSourceFile.name"
priority="normal">
</content-type>
<content-type
base-type="com.wudsn.ide.lng.asm.compiler.AssemblerSourceFile"
file-extensions="asx"
id="com.wudsn.ide.lng.asm.compiler.kickass.KickAssSourceFile"
name="%com.wudsn.ide.lng.asm.compiler.kickass.KickAssSourceFile.name"
priority="normal">
</content-type>
<content-type
base-type="com.wudsn.ide.lng.asm.compiler.AssemblerSourceFile"
file-extensions="s"
id="com.wudsn.ide.lng.asm.compiler.merlin32.Merlin32SourceFile"
name="%com.wudsn.ide.lng.asm.compiler.merlin32.Merlin32SourceFile.name"
priority="high">
</content-type>
<content-type
base-type="com.wudsn.ide.lng.asm.compiler.AssemblerSourceFile"
file-extensions="asm, a65"
id="com.wudsn.ide.lng.asm.compiler.mads.MadsSourceFile"
name="%com.wudsn.ide.lng.asm.compiler.mads.MadsSourceFile.name"
priority="high">
</content-type>
<content-type
base-type="com.wudsn.ide.lng.asm.compiler.AssemblerSourceFile"
file-extensions="asm"
id="com.wudsn.ide.lng.asm.compiler.tass.TassSourceFile"
name="%com.wudsn.ide.lng.asm.compiler.tass.TassSourceFile.name"
priority="normal">
</content-type>
<content-type
base-type="com.wudsn.ide.lng.asm.compiler.AssemblerSourceFile"
file-extensions="asx"
id="com.wudsn.ide.lng.asm.compiler.xasm.XasmSourceFile"
name="%com.wudsn.ide.lng.asm.compiler.xasm.XasmSourceFile.name"
priority="normal">
</content-type>
</extension>
<extension
id="Atari 2600 editors"
point="org.eclipse.ui.editors">
<editor
class="com.wudsn.ide.lng.asm.compiler.acme.AcmeEditor"
contributorClass="org.eclipse.ui.editors.text.TextEditorActionContributor"
default="true"
extensions="a"
icon="icons/editor-acme-16x16.png"
id="com.wudsn.ide.lng.asm.compiler.acme.AcmeEditor"
name="%com.wudsn.ide.lng.asm.compiler.acme.AcmeEditor.name">
<contentTypeBinding
contentTypeId="com.wudsn.ide.lng.asm.compiler.acme.AcmeSourceFile">
</contentTypeBinding>
</editor>
<editor
class="com.wudsn.ide.lng.asm.compiler.asm6.Asm6Editor"
contributorClass="org.eclipse.ui.editors.text.TextEditorActionContributor"
default="false"
extensions="asm"
icon="icons/editor-asm6-16x16.png"
id="com.wudsn.ide.lng.asm.compiler.asm6.Asm6Editor"
name="%com.wudsn.ide.lng.asm.compiler.asm6.Asm6Editor.name">
<contentTypeBinding
contentTypeId="com.wudsn.ide.lng.asm.compiler.asm6.Asm6SourceFile">
</contentTypeBinding>
</editor>
<editor
class="com.wudsn.ide.lng.asm.compiler.atasm.AtasmEditor"
contributorClass="org.eclipse.ui.editors.text.TextEditorActionContributor"
default="false"
extensions="asm"
icon="icons/editor-atasm-16x16.png"
id="com.wudsn.ide.lng.asm.compiler.atasm.AtasmEditor"
name="%com.wudsn.ide.lng.asm.compiler.atasm.AtasmEditor.name">
<contentTypeBinding
contentTypeId="com.wudsn.ide.lng.asm.compiler.atasm.AtasmSourceFile">
</contentTypeBinding>
</editor>
<editor
class="com.wudsn.ide.lng.asm.compiler.dasm.DasmEditor"
contributorClass="org.eclipse.ui.editors.text.TextEditorActionContributor"
default="false"
extensions="asm"
icon="icons/editor-dasm-16x16.png"
id="com.wudsn.ide.lng.asm.compiler.dasm.DasmEditor"
name="%com.wudsn.ide.lng.asm.compiler.dasm.DasmEditor.name">
<contentTypeBinding
contentTypeId="com.wudsn.ide.lng.asm.compiler.dasm.DasmSourceFile">
</contentTypeBinding>
</editor>
<editor
class="com.wudsn.ide.lng.asm.compiler.kickass.KickAssEditor"
contributorClass="org.eclipse.ui.editors.text.TextEditorActionContributor"
default="true"
extensions="asm"
icon="icons/editor-kickass-16x16.png"
id="com.wudsn.ide.lng.asm.compiler.kickass.KickAssEditor"
name="%com.wudsn.ide.lng.asm.compiler.kickass.KickAssEditor.name">
<contentTypeBinding
contentTypeId="com.wudsn.ide.lng.asm.compiler.kickass.KickAssSourceFile">
</contentTypeBinding>
</editor>
<editor
class="com.wudsn.ide.lng.asm.compiler.mads.MadsEditor"
contributorClass="org.eclipse.ui.editors.text.TextEditorActionContributor"
default="true"
extensions="asm"
icon="icons/editor-mads-16x16.png"
id="com.wudsn.ide.lng.asm.compiler.mads.MadsEditor"
name="%com.wudsn.ide.lng.asm.compiler.mads.MadsEditor.name">
<contentTypeBinding
contentTypeId="com.wudsn.ide.lng.asm.compiler.mads.MadsSourceFile">
</contentTypeBinding>
</editor>
<editor
class="com.wudsn.ide.lng.asm.compiler.merlin32.Merlin32Editor"
contributorClass="org.eclipse.ui.editors.text.TextEditorActionContributor"
default="false"
extensions="s"
icon="icons/editor-merlin32-16x16.png"
id="com.wudsn.ide.lng.asm.compiler.merlin32.Merlin32Editor"
name="%com.wudsn.ide.lng.asm.compiler.merlin32.Merlin32Editor.name">
<contentTypeBinding
contentTypeId="com.wudsn.ide.lng.asm.compiler.merlin32.Merlin32SourceFile">
</contentTypeBinding>
</editor>
<editor
class="com.wudsn.ide.lng.asm.compiler.tass.TassEditor"
contributorClass="org.eclipse.ui.editors.text.TextEditorActionContributor"
default="false"
extensions="asm"
icon="icons/editor-tass-16x16.png"
id="com.wudsn.ide.lng.asm.compiler.tass.TassEditor"
name="%com.wudsn.ide.lng.asm.compiler.tass.TassEditor.name">
<contentTypeBinding
contentTypeId="com.wudsn.ide.lng.asm.compiler.tass.TassSourceFile">
</contentTypeBinding>
</editor>
<editor
class="com.wudsn.ide.lng.asm.compiler.xasm.XasmEditor"
contributorClass="org.eclipse.ui.editors.text.TextEditorActionContributor"
default="true"
extensions="asx"
icon="icons/editor-xasm-16x16.png"
id="com.wudsn.ide.lng.asm.compiler.xasm.XasmEditor"
name="%com.wudsn.ide.lng.asm.compiler.xasm.XasmEditor.name">
<contentTypeBinding
contentTypeId="com.wudsn.ide.lng.asm.compiler.xasm.XasmSourceFile">
</contentTypeBinding>
</editor>
</extension>
</plugin>