Skip to content

Ambez05/mcx16vscodeext

Repository files navigation

Millfork - Commander X16

This provied support for these systems.

Millfork Language and Build Support

A middle-level programming language targeting 6502-based, 8080-based and Z80-based microcomputers.

Commander X16 Emulator Support

An upcoming 8-Bit computer Designed by David Murray : The Commander X16™

SyntaxAndEmulator

Requirements

Millfork

To use the Compiler features of Millfork you will need to download and installed the windows version of Millfork. This can be downloaded from : https://github.com/KarolS/millfork/releases.

Documentation for this language can be found at : https://millfork.readthedocs.io/en/latest/

Commanded X16 Emulator

For the Emulator to be launched with the build program that Commander X16 Emulator must be installed. This can be downloaded from : https://github.com/commanderx16/x16-emulator/releases

Notes

  • Only Windows is currently being tested.

Commands

Millfork: X16 Build

  • Run the Millfork Compiler

Millfork: X16 Build and Run

  • Run the Millfork Compiler and then the X16 Emulator

Millfork: X16 Toolkit Update

Notes

  • All commands will output results to Output stream called Millfork: X16
  • If the Compile fails the Emulator will not be started
  • Before Compile is started the Target file is deleted
  • The Target file name defaults to .PRG. Eg TestGame.mfk -> TestGame.prg
  • Source files must be named *.mfk

Extension Settings

This extension contributes the following settings:

  • Compiler: The Full Path including the executable to to Millfork Compiler.
  • Emulator X16: The Full Path including the executable to to X16 Emulator.
  • Options Save On Build: Save all open files prior to the Build.
  • Options Source Override: If you want to use a fixed file to compile with include the full path of this file here.
  • Options Include Directory: Additional Include Directories
  • Options Additional Params: Any optional paramteres to Millfork
  • Options Millfork Platform Target: The Platform Target for Millfork.
  • Replace Millfork Command: Override the command string passed to Milfork. This Does not included the Executable Name.
  • Replace X16 Emu Command: Override the command string passed to X16EMU. This Does not included the Execute Name.

About

Millfork Commander X16 VSCode Extension

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages