Skip to content

Conversation

@Kilynho
Copy link
Owner

@Kilynho Kilynho commented Dec 28, 2025

Pull Request: Release v2.0.0 - Comprehensive Feature Release

📋 PR Information

Type: Major Refactor & Feature
Target Branch: master
Source Branch: feature/refactoring
Version: 2.0.0


🎯 Summary

Este PR introduce un ejecutable que permite correr WOZMON y BASIC, logrando una integración completa de monitor y BASIC en el emulador. Para conseguirlo, se han realizado cambios estructurales importantes:

  • Reorganización de áreas de memoria y el bus central (SystemMap)
  • Refactorización de includes y rutas de cabeceras
  • Migración de dispositivos y periféricos a una arquitectura modular
  • Refactorización de logs y utilidades
  • Mejoras en la organización y legibilidad del código

Además, se han actualizado y reorganizado los tests y ejemplos, y se ha documentado todo el proceso.


🏗️ Cambios estructurales

  • Nuevo ejecutable para WOZMON/BASIC
  • SystemMap: bus centralizado para memoria y dispositivos
  • Reorganización de includes y cabeceras
  • Refactorización de dispositivos y periféricos
  • Mejoras en logging y utilidades
  • Ejemplos y tests actualizados

📦 Migración y compatibilidad

  • Actualiza rutas de includes a include/
  • Los binarios legacy se mantienen en examples/
  • Guía de migración incluida en la documentación

🧪 Testing

  • 166 tests pasando
  • Cobertura completa de instrucciones, dispositivos, interrupciones y scripting

📖 Documentación

  • Documentación traducida y ampliada
  • Ejemplos actualizados
  • Guía de migración incluida

🚀 Post-Merge Tasks

  • Crear release y tag v2.0.0
  • Actualizar notas y documentación

✅ Ready to Merge

Todos los tests pasan, la documentación está completa y el código está listo para producción.


Closes: Issues de arquitectura, dispositivos y documentación


/cc @Kilynho @reviewers


🔄 Librerías actualizadas

  • Actualizar googletest a última versión
  • Actualizar pybind11 a última versión

Descripción generada usando la plantilla oficial de PR v2.0.0


Referencias: #17, #18, #19, #20, #21, #22, #23, #24, #25


@continue
Copy link

continue bot commented Dec 28, 2025

All Green - Keep your PRs mergeable

Learn more

All Green is an AI agent that automatically:

✅ Addresses code review comments

✅ Fixes failing CI checks

✅ Resolves merge conflicts


Unsubscribe from All Green comments

Kilynho pushed a commit that referenced this pull request Dec 28, 2025
@Kilynho Kilynho force-pushed the feature/refactoring branch from aada7ea to 0bb904d Compare December 28, 2025 16:59
@Kilynho Kilynho self-assigned this Dec 31, 2025
@Kilynho Kilynho changed the title Start refactoring on feature/refactoring Release v2.0.0: WOZMON/BASIC integration, refactor, and device architecture Dec 31, 2025
@Kilynho Kilynho merged commit d976690 into develop Dec 31, 2025
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants