Repository navigation
Releases: Zackness/mpasm-live
Release list
MPASM Live 0.4.0 — colores y soporte XC8 PIC-AS
XC8 PIC-AS para .s y .S
- Coloreado PIC-AS: instrucciones, PSECT/PROCESSOR/CONFIG, preprocesador, registros, números, comentarios y etiquetas.
- Autocompletado de instrucciones y registros del DFP instalado.
- Detección de pic-as.exe de XC8 y del paquete de dispositivo, con configuración manual alternativa.
- Revisión sin guardar y ensamblado/enlace independiente a HEX.
- Creación de práctica básica PIC-AS, snippets y opciones de fuentes/enlace configurables.
- Se conserva MPASM para .asm y no se intercepta Ctrl+Shift+B en PIC-AS, para seguir usando las herramientas oficiales de Microchip.
Instalar y activar colores
Instala el VSIX y recarga VS Code. Abre tu .s/.S y selecciona «PIC-AS (XC8)» como lenguaje. Si otro lenguaje tiene prioridad, ejecuta «PIC-AS: Activar colores para .s y .S en esta carpeta».
Ensamblador
«PIC-AS: Configurar XC8 y paquete del dispositivo» permite localizar el compilador y DFP. «PIC-AS: Ensamblar y generar HEX» usa nuestra compilación independiente; para el proyecto oficial de clase sigue usando las extensiones de Microchip, o configura explícitamente sus fuentes y opciones. No se importan las configuraciones de MPLAB automáticamente.
Probado localmente con XC8 PIC-AS 3.10, PIC18F4550 y PIC18Fxxxx_DFP 1.8.178. Pasaron 19 pruebas y una integración real en VS Code, incluida la generación de HEX. Los tests de compiladores se omiten en GitHub cuando las herramientas no están instaladas.
Versión de prueba, código MIT. No incluye binarios de Microchip, simulador ni programador. Los diagramas conservan las limitaciones del análisis de fuente MPASM y no resuelven PSECT de XC8.
MPASM Live 0.3.0 — diagramas de flujo
Diagrama de flujo para ensamblador PIC18
Nueva opción «MPASM: Generar diagrama de flujo» dentro de VS Code.
- Vista resumida o detallada, zoom y localización de etiquetas/subrutinas.
- Bloques vinculados a sus líneas de código.
- Exportación a SVG con observaciones de interpretación.
- Condiciones PIC18, skips, bucles, llamadas/retornos y vectores ORG.
- Avisos para macros, includes, ensamblado condicional, saltos calculados y otros casos no resueltos; no se inventan sus conexiones.
- Aviso de vista desactualizada y bloqueo de navegación/exportación hasta actualizar.
Los símbolos están basados en ISO 5807:1985, sin afirmar certificación de conformidad. El análisis representa el archivo a nivel de fuente; no ejecuta ni verifica la lógica del programa, y no expande macros o includes. No hay exportación PDF directa.
Uso
Instala el VSIX, recarga la ventana de VS Code, abre tu .asm y ejecuta «MPASM: Generar diagrama de flujo» desde Ctrl+Shift+P. Si hay un principal configurado, se utiliza ese archivo. Prueba también examples/flowchart.asm del repositorio.
Pasaron 15 pruebas locales y las pruebas de integración en VS Code (incluido el modo restringido). Se generó y revisó visualmente un ejemplo. El ensamblado sigue requiriendo MPASM de Microchip por separado; el diagrama no lo requiere.
Versión de prueba, código bajo MIT. No incluye simulación ni programación de placas.
MPASM Live 0.2.0 — versión de prueba
Primera versión pública de prueba de MPASM Live, bajo licencia MIT.
Instalación
Descarga mpasm-live-0.2.0.vsix y en VS Code abre Extensiones → ⋯ → Instalar desde VSIX. Después ejecuta «MPASM: Configurar ensamblador».
Incluye
- Diagnósticos MPASM mientras escribes, incluidos buffers e includes locales sin guardar.
- Selección de archivo principal y creación de prácticas PIC18F4550.
- Autocompletado de instrucciones y registros, ayuda y plantillas.
- Generación de HEX en
buildy retirada del HEX anterior cuando falla el ensamblado.
Alcance
Windows con MPASM instalado por separado. El ensamblador y los archivos de Microchip no se distribuyen con la extensión. El asistente abre la descarga oficial; no instala MPASM automáticamente.
Probada localmente con MPASM 8.88, PIC18F4550 y VS Code. La automatización de GitHub comprueba el código y empaqueta la extensión; sus pruebas del ensamblador se omiten al no tener MPASM instalado. Falta validar en más equipos. No incluye simulación ni programación de placas; utiliza el HEX con Proteus o tu programador habitual.