Commit Graph

  • f1e29d1904 - [FIX] La ROM no ha de deixar escriure! - [FIX] Un reset no ha de despausar la emulació necessariament - [FIX] Netejar un poc més l'estat de la cpu al fer reset - [NEW] Si intenta executar en un segment de memòria que no està mapejada a ROM o RAM, pausa execució - [FIX] Puta mare, estaba usant la rom PAL de Combat, mentre que el emulador per ara nomes es NTSC master Raimon @ quifisraimon 2026-09-21 13:56:47 +02:00
  • 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 Raimon @ quifisraimon 2026-09-21 12:52:55 +02:00
  • 14ff548cc5 - [FIX] apanyo de merda pa evitar overflow en la finestra de simbols raimon@prometeo 2026-09-20 22:15:05 +02:00
  • 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 raimon@argo 2026-09-20 17:46:03 +02:00
  • 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 raimon@prometeo 2026-09-19 16:09:20 +02:00
  • 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 Raimon @ quifisraimon 2026-09-18 13:34:26 +02:00
  • a25c070b07 - [FIX] posible leak al carregar el bmp de la font - [FIX] arreglats un milló de warnings Raimon @ quifisraimon 2026-09-18 10:51:54 +02:00
  • 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 Raimon @ quifisraimon 2026-09-18 10:21:36 +02:00
  • 2f309d1666 - [FIX] [debugger] "PC" text i llargaria de registres raimon@prometeo 2026-09-17 22:43:57 +02:00
  • 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. raimon@prometeo 2026-09-17 17:43:33 +02:00
  • fb5097733d -[NEW] reorganització de códi -[NEW] mòdul display operatiu -[NEW] mòdul tia pràcticament acabat (falta el reset) -[NEW] glue code para poder compilar. Primera compilació -[NEW] Afegides classes de UI -[NEW] Afegides classes de debug desensamblador del z80, a convertir a 6502 raimon@prometeo 2026-09-17 10:43:59 +02:00
  • c819ab5f16 Mañanerous commit! - [WIP] [tia] implementat el pintat, pero ahir no me deixaren tranquil i està tot empastrat raimon@prometeo 2026-09-17 06:45:33 +02:00
  • 5745e920f1 - [NEW] [tia] HMCLR, CXCLR - [NEW] [tia] Afegida condició de reset de frame - [FIX] [tia] Reajustades les scanlines visibles - [FIX] [tia] Oveflow en array de colisions Raimon @ quifisraimon 2026-09-16 13:49:31 +02:00
  • 1e4a175639 - [NEW] [tia] HMP0, HMP1, HMM0, HMM1, HMBL - [FIX] [tia] ficar posicions en pixel_clocks en compte de color_clocks. - [NEW] [tia] VDELP0, VDELP1, VDELBL, RESMP0, RESMP1, HMOVE Raimon @ quifisraimon 2026-09-16 13:25:33 +02:00
  • 61d8b0a808 - [NEW] [tia] AUDC0, AUDC1, AUDF0, AUDF1, AUDV0, AUDV1, GRP0, GRP1, ENAM0, ENAM1, ENABL - [NEW] [tia] áudio en el seu propi mòdul, pa no tornar-se loco - [NEW] Afegides frequències de rellotge per a NTSC, PAL, SECAM i PAL-M - [NEW] Mòdul Speaker conectat a tia-audio Raimon @ quifisraimon 2026-09-16 10:26:42 +02:00
  • 4678620dae - [FIX] [tia] els bits del playfield no eren correctes - [DONE] [tia] PF0, PF1, PF2 - [NEW] [tia] RESP0, RESP1, RESM0, RESM1, RESBL raimon@prometeo 2026-09-15 22:06:48 +02:00
  • 614c729459 - [NEW] [TIA] CTRLPF, REFP0, REFP1 - [WIP] [TIA] PF0, PF1, PF2 Raimon @ quifisraimon 2026-09-15 13:38:30 +02:00
  • 4140bd7034 - [NEW] [TIA] NUSIZ0, NUSIZ1, COLUP0, COLUP1, COLUPF, COLUPBK - [NEW] Paleta NTSC Raimon @ quifisraimon 2026-09-15 09:54:04 +02:00
  • df7ba3a02a - [NEW] Implementats registres de lectura del TIA - [NEW] Registres d'escritura del TIA: Implementats VSYNC, VBLANK, WSYNC i RSYNC Raimon @ quifisraimon 2026-09-14 14:00:13 +02:00
  • 22fd027cff - [NEW] Afegits varios documents útils recopilats. - [NEW] Afegida la rom de Combat. - [NEW] Afegit mòdul "rom" - [NEW] Ampliats stubs de "mem", "tia" i "pia" Raimon @ quifisraimon 2026-09-10 13:50:56 +02:00
  • 421826d4b6 - First commit: - [NEW] Afegit el mòdul "acabat" del 6502 - [NEW] Afegit el módul "atari2600" director - [NEW] Afeggits stubs de display, speaker, mem, tia i pia Raimon @ quifisraimon 2026-09-09 10:02:13 +02:00