Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/wopian/agc-assembly

☄️ VS Code syntax highlighting for Apollo Guidance Computer source code
https://github.com/wopian/agc-assembly

agc ags argus binsource typescript vscode vscode-extension

Last synced: about 2 months ago
JSON representation

☄️ VS Code syntax highlighting for Apollo Guidance Computer source code

Awesome Lists containing this project

README

        

# AGC Assembly

[![VS Code Version]][6]
[![VS Code Installs]][6]
[![VS Code Rating]][6]

[![Travis]][8]
[![David]][9]
[![DavidDev]][10]

[Visual Studio Code][0] extension for syntax highlighting [Apollo Guidance Computer (AGC)][1] assembly [source code][2].

Based on [AGC Assembly][3] for Sublime Text.

## Contents
1. [Languages](#languages)
1. [Marketplace](#marketplace)
1. [Sideloading](#sideloading)
1. [Development](#development)
1. [Releases](#releases)

## Languages
- `agc` - AGC (Command Module and Lunar Module) assembly language,
- `ags` - AGS (Lunar Module Abort Guidance System) assembly language,
- `argus` - ARGUS Honeywell 800 assembly language,
- `binsource` - AGC core rope memory binary source files.

## Marketplace

Install AGC Assembly from [VS Code Marketplace][6].
- Launch VS Code Quick Open (Ctrl+P)
- Input `ext install agc-assembly`
- Reload VS Code

## Sideloading

### From Source
- Download the [latest release][7]
- Extract the zip into:
- **Windows** `%HOMEPATH%/.vscode/extensions`
- **Mac** `~/.vscode/extensions`
- **Linux** `~/.vscode/extensions`
- Reload VS Code

### From VSIX
- Download the VSIX binary from the [latest release][7]
- Launch VS Code Command Palette (Ctrl+Shift+P or F1)
- Input `install vsix`
- Navigate to VSIX binary
- Reload VS Code

## Development

### Setup
```bash
# Check you're using NodeJS 7.0.0 or above
node -v
# Check you're using npm 4.0.0 or above
npm -v
# Download source code
git clone https://github.com/wopian/agc-assembly.git
cd agc-assembly
# Install dependencies
npm i
```

### Building
```bash
# Compile typescript & yaml
npm run b
```

### Testing
```bash
npm t
```

### Packaging
```bash
npm i -g vsce
vsce package
```

## Releases
See [CHANGELOG](https://github.com/wopian/agc-assembly/blob/master/CHANGELOG.md)

[Travis]:https://flat.badgen.net/travis/wopian/agc-assembly
[VS Code Version]:https://vsmarketplacebadge.apphb.com/version-short/wopian.agc-assembly.svg?style=flat-square
[VS Code Installs]:https://vsmarketplacebadge.apphb.com/installs/wopian.agc-assembly.svg?style=flat-square
[VS Code Rating]:https://vsmarketplacebadge.apphb.com/rating-short/wopian.agc-assembly.svg?style=flat-square
[David]:https://flat.badgen.net/david/dep/wopian/agc-assembly
[DavidDev]:https://flat.badgen.net/david/dev/wopian/agc-assembly
[AppVeyor]:https://flat.badgen.net/appveyor/ci/wopian/agc-assembly

[0]:https://code.visualstudio.com/
[1]:http://www.ibiblio.org/apollo/
[2]:https://github.com/rburkey2005/virtualagc
[3]:https://github.com/jimlawton/AGC-Assembly
[4]:https://nodejs.org/en/
[5]:https://www.npmjs.com/
[6]:https://marketplace.visualstudio.com/items?itemName=wopian.agc-assembly
[7]:https://github.com/wopian/agc-assembly/releases
[8]:https://travis-ci.org/wopian/agc-assembly
[9]:https://david-dm.org/wopian/agc-assembly
[10]:https://david-dm.org/wopian/agc-assembly?type=dev