Version 1.3.0 and 1.2.5 of Kick Assembler package for Sublime

Two new versions released since the last blog post, see below for the details:

Changes in version 1.3.0:

  • New feature: Integrating the KickAss Tooltips pluign
    Shows documentation when hovering over opcodes, vic-registers, sid-registers and some kick assembler directives. More documentation to come.
    Thanks to @brushesm and @ogt2 for this.
  • New feature: Default commands for C64Debugger
    Use of C64Debugger thru the kickass_run_path or kickass_debug_path settings
    is now detected and a custom command is used to start C64Debugger.
    The command will use symbols and breakpoints (4.x breakpoints) from Kick Assembler, see note below.
    Thanks to @arekbr for suggestion and to @BroneCk for help implementing
  • New setting kickass_env to add environment variables when building
    These variables has precedence over other environment variables with the same names. Mostly useful for prebuild, postbuild and make commands
    Suggested by @og2t, details: #22
  • A warning is now shown if settings cannot be loaded when a build is requested, asking the user to restart Sublime.
    This should avoid some strange errors after updating, or switching between cloned and package control install modes.
  • New settings for detailed customization of compile, run and debug commands:
    kickass_run_command_x64
    kickass_debug_command_x64
    kickass_debug_command_c64debugger
    kickass_run_command_c64debugger
    kickass_compile_args
    kickass_compile_debug_additional_args
    Hopefully I will write a more detailed blog post about this later.
    Thanks to @arekbr for suggestion and to @BroneCk for help implementing
  • Verified basic Kick Assembler 5 support (Kick Assembler 4.x still supported)
    Both old ( break() ) and new ( .break ) breakpoints can be used.
    Using the default segment works, better support for multi segment things will be added later.
  • Minor bug fixes and improvements

Note:
It is possible to use the new dbg-files created by Kick Assembler 5 in C64Debugger (version 0.64.56).
Just add this setting to your user settings.
"kickass_args": "-debugdump"
And C64Debugger will automatically load the dbg-file.

Changes in version 1.2.5:

  • Bug fix: Preferences and settings menus now works when package is installed thru Package Control.
    Thanks Pontus Berg for reporting this
  • New Feature: Make command, assigned to key F8. Invokes a script called make.bat/make.sh.
    Use setting default_make_path for setting default make path,
    make-scripts located in the current directory will take precedence,
    but if not found the default path is also checked. No default value.
    Suggested by Pontus Berg

Full version history here.

See this page for all info about the Kick Assembler (64) package. The page contains everything from feature description to detailed install instructions. It lacks updated description for the new things described above though.

Version 1.2.3 of Kick Assembler package for Sublime

Changes in this version:

  • New setting kickass_output_path for setting output-folder, default is bin
  • New setting kickass_compiled_filename for setting filename of compiled prg-file
    Default is SourceFile.prg (where SourceFile is the name part of the compiled asm-file), which is a change, before it was SourceFile_Compiled.prg .
    Thanks wizofwor for suggestion
  • Menu items for accessing settings and preferences
    Can be found in menu Preferences -> Package Settings -> SublimeKickAssemblerC64.
    Thanks to brushesm
  • New Feature: Settings default_prebuild_path and default_postbuild_path for setting default prebuild-/postbuild path. Prebuild/postbuild-scripts located in the current directory will take precedence, but if not found the default path is also checked. No default value. More info
    Thanks to Achim for fixing this
  • Bug fix: Paths for pre/post scripts can now include spaces
  • Bug fix: User settings in file Preferences.sublime-settings should now work again

Full version history here.

See this page for all info about the Kick Assembler (64) package. The page contains everything from feature description to detailed install instructions.

Version 1.2.2 of Kick Assembler package for Sublime

Changes in this version:

Full version history here.

See this page for all info about the Kick Assembler (64) package. The page contains everything from feature description to detailed install instructions.

Version 1.2.1 of Kick Assembler package for Sublime

Changes in this version:

Full version history here.

See this page for all info about the Kick Assembler (64) package. The page contains everything from feature description to detailed install instructions.

Version 1.2.0 of Kick Assembler package for Sublime

Changes in this version:

  • New feature: Settings
    It is now possible to use the following settings in sublime; kickass_run_pathkickass_debug_pathkickass_jar_path, kickass_run_args, kickass_debug_args, kickass_args, kickass_startup_file_path. See below for details.
  • New feature: Pre and post build
    The ability to run custom scripts before and after build. Feature requested by Bacchus of Fairlight. See below for details.
  • Internal changes in build system to allow the new features above. Big thanks to OdatNurd, STealthy and haSTy and their repo SublimeScraps for inspiration.
  • Minor corrections and improvements of syntax coloring

Full version history here.

If you run into problems after installing this version, please restart Sublime Text, since it has some problems loading default packages settings.

See this page for all info about the Kick Assembler (64) package. The page contains everything from feature description to detailed install instructions.

Read the rest of this entry

Version 1.1.5 of Kick Assembler package for Sublime

Changes in this version:

  • Command line argument confirmexit for Vice removed, since it seems to differ
    between confirmexit and confirmonexit in different versions/distributions of Vice. Thanks DannyCorkMuttley and Naali. Instead, you can easily remove the confirm exit dialog by configuring the default setting for Vice.
  • Fixed a crash when staring debug without creating breakpoint file

See this page for all info about the Kick Assembler (64) package. The page contains everything from feature description to detailed install instructions.

 

Version 1.1.4 of Kick Assembler package for Sublime

This version is just a bug fix. Due to changes in Kick Assembler 4.10 the Build and Run and Build and Run Startup commands stopped working. This is now fixed.

See this page for all info about the Kick Assembler (64) package. The page contains everything from feature description to detailed install instructions.

Kick Assembler 4.x support in Kick Assembler (C64) package for Sublime

Version 1.1.3 of Sublime package Kick Assembler (64), with Kick Assembler 4.x support, is now available.

Read the rest of this entry

Kick Assembler and VS Code!

I was so happy to see that a VSCode extension for Kick Assembler is being developed by some other people, it can be found here. If you want to participate, it is also on GitHub.

Hooray!!

Kick Assembler 4 support is coming…

It has been ages since anything was posted here. Billion other great things has been happening in my life. 🙂

But, there is c64 things happening, just very slowly. In the Sublime Package, Kick Assembler (C64)Kick Assembler 4.x support is being added. If you clone from GitHub you can get some of it already, including better display of build errors in Sublime. As soon as i add some more Kick Assembler 4.x things I will update in the Sublime package.