All Projects → xram64 → 6502-npp-syntax

xram64 / 6502-npp-syntax

Licence: MIT license
Notepad++ Syntax Highlighting for 6502 Assembly (and NESASM)

Projects that are alternatives of or similar to 6502-npp-syntax

retro-computing
🤓🕹💾 This hobby project contains software implementations of old microprocessors and complete computer systems. I'm very interested in retrocomputing and this is how I learn about the inner workings of these old, classic and amazing computers and game consoles.
Stars: ✭ 15 (-28.57%)
Mutual labels:  c64, commodore-64, 6502, 6502-assembly, commodore64
6502 Npp Syntax
Notepad++ Syntax Highlighting for 6502 Assembly (and NESASM)
Stars: ✭ 17 (-19.05%)
Mutual labels:  syntax-highlighting, highlighting, nes, 6502
6502.Net
A .Net-based Cross-Assembler for Several 8-Bit Microprocessors
Stars: ✭ 44 (+109.52%)
Mutual labels:  nes, commodore-64, appleii, 6502
virtualc64web
vc64web - web based Commodore 64 Emulation with CSDb access for thousands of demos at your fingertip
Stars: ✭ 23 (+9.52%)
Mutual labels:  c64, commodore-64, commodore64
retrore
A curated list of original and reverse-engineered vintage 6502 game sourcecode.
Stars: ✭ 22 (+4.76%)
Mutual labels:  nes, c64, 6502
VolksForth
volksFORTH is a 16bit Forth System maintained by the German Forth Gesellschaft e.V.
Stars: ✭ 41 (+95.24%)
Mutual labels:  c64, commodore-64, apple-ii
c64adventures
Adventures into retro 8 bit Commodore 64 programming
Stars: ✭ 14 (-33.33%)
Mutual labels:  c64, commodore-64, 6502
n65
An assembler for the 6502 microprocessor written in Ruby
Stars: ✭ 12 (-42.86%)
Mutual labels:  nes, 6502, 6502-assembly
kernal64
A Scala Commodore 64, 128, VIC20, CBM2 and SuperCPU emulator
Stars: ✭ 87 (+314.29%)
Mutual labels:  commodore-64, 6502
basicv2
A Commodore (CBM) BASIC V2 interpreter/compiler written in Java
Stars: ✭ 73 (+247.62%)
Mutual labels:  c64, 6502
CodeView
Android Library to make it easy to create an Code editor or IDE that support any languages and themes, with auto complete, auto indenting, snippets and more features
Stars: ✭ 254 (+1109.52%)
Mutual labels:  syntax-highlighting, highlighting
sublime-coconut
Coconut syntax highlighting for Sublime Text and VSCode.
Stars: ✭ 18 (-14.29%)
Mutual labels:  syntax-highlighting, highlighting
atari64
Commodore 64 OS running on Atari 8-bit hardware
Stars: ✭ 133 (+533.33%)
Mutual labels:  c64, 6502
elite-a-beebasm
Fully documented and annotated source code for Angus Duggan's Elite-A on the BBC Micro
Stars: ✭ 24 (+14.29%)
Mutual labels:  6502, 6502-assembly
Fearless-NES
A NES emulator written in Rust
Stars: ✭ 112 (+433.33%)
Mutual labels:  nes, 6502
apultra
Free open-source compressor for apLib with 5-7% better ratios
Stars: ✭ 84 (+300%)
Mutual labels:  c64, 6502
nes-breakout
Breakout meets Inception on the NES
Stars: ✭ 13 (-38.1%)
Mutual labels:  nes, 6502-assembly
openNES-Snake
Simple rebuilt of the classic Snake game for the NES in C using the cc65 cross compiler.
Stars: ✭ 18 (-14.29%)
Mutual labels:  nes, 6502
Mad-Pascal
Mad Pascal Compiler for 6502 (Atari XE/XL, C64, C4Plus)
Stars: ✭ 46 (+119.05%)
Mutual labels:  c64, 6502
nes-pipeline
🔄 Continuous integration for NES homebrew that adds screenshots taken in the cloud.
Stars: ✭ 88 (+319.05%)
Mutual labels:  nes, 6502

Notepad++ Syntax Highlighting for 6502 Assembly

Introduction

I started programming an NES game in 6502 assembly but couldn't find any syntax highlighting files anywhere, so I ended up making my own.

There are two files included here:

  • npp_6502_general.xml, which highlights opcodes, numbers, comments, etc. for the 6502 assembly language
  • npp_6502_nesasm.xml, which does the same thing, but also highlights assembler directives and functions for NESASM3

Installation

  1. Download npp_6502_general.xml or npp_6502_nesasm.xml.
  2. In Notepad++, go to LanguageUser Defined LanguageDefine your language...
  3. Click Import... and select the file.
  4. Restart Notepad++.
  5. Go to Language and select 6502 Assembly to load the syntax highlighting.
  6. If you use a theme, go to SettingsStyle Configurator and check Enable global background color to fix text display issues.

Features

  • Highlights opcodes, comments, numbers, and strings
  • Separate colors for integers, hex, and binary numbers
  • Special highlighting for immediate addressing symbol (#)
  • Special highlighting for registers (A, X, Y, S, P)
  • Opcodes can be entered in upper or lower case
  • Illegal opcodes are recognized and differentiated with a darker color
  • Works well on most themes with darker backgrounds

Notes

I've left off the automatic extension checking for .asm files because it would overlap with other types of assembly files, but if you'd like to make this highlighting the default for all .asm files, just add "asm" to the Ext. box in LanguageUser Defined LanguageDefine your language...

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].