Commit Graph
9 Commits
Author SHA1 Message Date
Raimon @ quifisraimon 12d1dc6ff1 - [NEW] Configuració per a compilar i depurar des de vscode
- [FIX] Meimades per a que es calle el compilaor al dir-li -Wall
- [NEW] Reestructurats els simbols, 6502dis probablement acabe desapareguent
- [NEW] Reactivats els breakpoints i next (pas a pas sense entrar en subrutines)
- [NEW] Nou motor de desensamblat
- [NEW] Ja es mostren tots els simbols en el desensamblat
- [NEW] Syntax colorets en el desensamblat
2026-09-21 12:52:55 +02:00
raimon@prometeo 14ff548cc5 - [FIX] apanyo de merda pa evitar overflow en la finestra de simbols 2026-09-20 22:15:05 +02:00
raimon@argo f111aa1c79 - [NEW] Simbols de sistema de la Atari 2600 inclosos
- [FIX] opcodes accesibles
- [NEW] El desensamblador ja no mostra parts del mapa de memòria que no son RAM o ROM
- [FIX] Ja se mostren gràficament tots els branch
- [NEW] memdebuginfo de tots els dispositius mapejats disponible
2026-09-20 17:46:03 +02:00
raimon@prometeo d95fd4dea8 - [NEW] [ui] printhline() printvline()
- [NEW] stubs de debug en subsistemes
- [NEW] [debugger] ruta de branches visibles en el desensamblat
- [NEW] informació completa sobre opcodes, instruccions... en 6502_opcodes
2026-09-19 16:09:20 +02:00
Raimon @ quifisraimon c3503a7a4b - [FIX] Quan RDY està actiu, passar cicles fins que la CPU desperte. Comptador de stall per si de cas.
- [FIX] arreglat el càlcul de adreces en opcodes que usen zero page
- [FIX] Arreglat el càlcul de flags en opcodes incrementadors, decrementadors i transfers
- [FIX] Si ja havem identificat una adreça de memòria com a instrucció, usar eixe tag al desensamblar cap enrere
- [NEW] Càrrega de simbols al principi
2026-09-18 13:34:26 +02:00
Raimon @ quifisraimon a25c070b07 - [FIX] posible leak al carregar el bmp de la font
- [FIX] arreglats un milló de warnings
2026-09-18 10:51:54 +02:00
Raimon @ quifisraimon 791bd7efbd - [FIX] el cursor del debugger sempre anava una instrucció per darrere de PC
- [NEW] El desensamblador sí que pot determinar opcodes cap enrere en el 6502
- [FIX] Fer wrap correcte dels uint16_t per a evitar desbordaments
- [FIX] La pila ací va al reves, pintar com toca en el debugger
- [FIX] arreglats (supostament) opcodes: PHP, JSR, PLP, RTI, JMP i RTS
2026-09-18 10:21:36 +02:00
raimon@prometeo 2f309d1666 - [FIX] [debugger] "PC" text i llargaria de registres 2026-09-17 22:43:57 +02:00
raimon@prometeo e245410c0a - [NEW] 6502dis i 6502debugger implementats
- [FIX] font.bmp afegit
- [NEW] Afegides regles de comprobació de memòria en la versió debug de compilació en el lagueirtofile
- [FIX] la rom ha de carregar abans de atari2600::init()
- [NEW] Implementació bàsica del PIA completada.
- [FIX] El framebuffer intern en el mòdul TIA era incorrecte.
- [NEW] Afegits accesors als registres del 6502
- [NEW] m6502::reset()
- [FIX] [6502m] Corregits opcodes amb direccionament implicit: CLC, SEC, PHA, CLI, PLA, SEI, DEY, TXA, TYA, TXS, TAY, TAX, CLV, TSX, INY, DEX, CLD, INX, NOP i SED). Augmentaven el PC una posició de més.
2026-09-17 17:43:33 +02:00