Commit Graph

  • 35afea447b - [CHG] Més neteja de basura - [FIX] Intentant arreglar un "pop" que fa el só al inici, he descobert que no fa falta més sincronització que la del àudio! - [CHG] De fet, ara en compte de fer 20 cicles de cpu cada iteració, faig un cicle per iteració i nomes refresque events cada 125ms. No detecte canvis, pero seria molt més net. A vore que tal. - [NEW] Comence la classe directora "gameboy" master JailDoctor 2026-06-04 23:00:14 +02:00
  • 8ba37d215a - [CHG] Pasada la gestió de tags de memòria de sm83 a debug - [CHG] Netejada l'interficie debug->sm83 - [CHG] Un poc més de neteja de codi en general JailDoctor 2026-06-04 19:07:30 +02:00
  • ed2c014c7e - [CHG] Gestió de interrupcions pasada a "mem" (futur "bus") - [CHG] Reorganitzacions i neteja de codi - [NEW] Constants del espai io en la seua pròpia capçalera - [NEW] Comentaris en algunes parts menys obvies del codi - [CHG] Alguns defines passats a constexpr - [CHG] display::init() no feia més que cridar a display::reinit(). Concretats els dos en display::init() - [ONGOING] Passant la responsabilitat de tornar el foco a la finestra principal (que estaba en el mòdul debug) al gestor de finestres. JailDoctor 2026-06-04 13:44:50 +02:00
  • 2fe0ce6152 - [CHG] Tot el codi mogut a la carpeta "source" JailDoctor 2026-06-03 18:07:16 +02:00
  • 88a02d49f7 - [CHG] Separat mòdul "gbscreen" en mòduls "ppu" i "display" - [CHG] Constants de interrupcions tretes a la seua propia capçalera - [CHG] Renombrat mòdul APU a apu JailDoctor 2026-06-03 12:10:42 +02:00
  • 816b12e3b8 - [FIX] Més neteja: llevats els refresh de gbscreen que no s'usaven JailDoctor 2026-06-03 11:37:46 +02:00
  • 784150fe88 - [FIX] Un poc mes de neteja - [NEW] Implementat el glitch "STAT IRQ Blocking" - [NEW] Afegit lagueirtofile JailDoctor 2026-06-03 11:33:17 +02:00
  • 15a24b2b84 - [FIX] Includes cleanup - [FIX] fullscreen scanlines fixed - [FIX] zoom cannot be modified while in fullscreen JailDoctor 2026-06-03 10:42:05 +02:00
  • 76e629eb71 - [FIX] Neteja en la APU JailDoctor 2026-05-19 17:07:06 +02:00
  • 5b330059cb - [FIX] No se pintaven les últimes 4 scanlines - Afegits SML2 i Zelda pa provar JailDoctor 2025-01-30 17:28:41 +01:00
  • f8ce706839 - [NEW] MBC3 implementat JailDoctor 2025-01-30 17:14:09 +01:00
  • 454cce304f - [FIX] El àudio ja se sincronitza correctament JailDoctor 2025-01-30 16:09:13 +01:00
  • dffbb9c741 - [NEW] Ctrl+Q tanca el emu - [NEW] Pantalla LCD verda JailDoctor 2025-01-30 14:35:35 +01:00
  • dc6b3b6a78 - [NEW] gbscreen ara accedeix a la hram i vram directament - [NEW] Afegida al makefile opció per a profilechar JailDoctor 2025-01-30 12:20:58 +01:00
  • 1b343e4dcc - [FIX] El envelope timer no es resetejava al fer trigger - [FIX] El divisor del CH4 anava massa rapid JailDoctor 2025-01-30 10:51:17 +01:00
  • 9d3204daba - Coses JailDoctor 2025-01-30 10:04:23 +01:00
  • 144c588012 - [FIX] Inclos <cstring> on fa falta, ja que sdl2-compat ja no l'inclou JailDoctor 2025-01-30 08:48:46 +01:00
  • b9de64d113 - [NEW] Canal 4 (ruido) implementat. Encara no sona be JailDoctor 2025-01-29 23:01:08 +01:00
  • 03631bf235 - [NEW] audio viewer - [FIX] Sampling rate pujat a 44100Hz, el aliasing quasi desapareix - [NEW] Canals 2 i 3 implementats - [FIX] El control de duració en els canals 1 i 2 era incorrecte JailDoctor 2025-01-29 19:33:13 +01:00
  • 8fc576cda2 - [FIX] el só para durant el debug [però new BUG: al tornar està desincronitzat] - [FIX] si el canal està desactivat, no fer el envelope sweep - [FIX] Se miraba el bit incorrecte per a determinar si el envelope sweep anava amunt o avall JailDoctor 2025-01-29 17:43:28 +01:00
  • 1c0f243d04 - Treballant en el envelope sweep i el length del CH1 JailDoctor 2025-01-29 14:03:51 +01:00
  • 91a230ee44 - Implementat un canal de só en crú, sense envelope, sweep ni res JailDoctor 2025-01-28 22:41:32 +01:00
  • ab7b26c5e6 - [NEW] Començant a implementar la APU JailDoctor 2025-01-28 14:02:10 +01:00
  • a617fec42a - [NEW] Reestructurada tota la gestió de memòria i mapeig de sistemes JailDoctor 2025-01-28 12:57:12 +01:00
  • a64a18d1be - [FIX] La paleta dels sprites es comprobava on no tocaba - [FIX] Els sprites de 16x8 repetien el primer tile - [FIX] El flip vertical dels sprites era incorrecte JailDoctor 2025-01-28 10:46:04 +01:00
  • 974251540d - [FIX] Les interrupcions comencen mirant IE & IF, i després IME. Estava al reves. - [FIX] En cada interrupció se marcava el exit_from_halt, i sino estaves en halt, el pròxim halt no tenía efecte. - [FIX] Implementat el halt bug quan va despres de EI - [FIX] una demanda de interrupció ha de quedar marcada en IF, encara que en IE no estiga habilitada. - [FIX] durant el pintat se marquen les interrupcions que toque, i al final es quan s'envia tot junt. - [FIX] estava enviant una interrupcio VBLANK al acabar el pintat total, com en spectrum, adicional a la que toca, i tot anava loco. - [FIX] Llevats tots els fullrefresh, no funciona be en GameBoy JailDoctor 2025-01-27 22:09:02 +01:00
  • 44f4f1a85b - [FIX] Les interrupcions també han d'executar-se al escriure directament en 0xFF0F (IE) - [FIX] Els 4 bits menys significants del registre F han de ser sempre 0 - [FIX] Arreglats (crec? estaven mal?) els flags de half carry de algunes operacions aritmètiques - [FIX] Crec que DAA ara va com toca? (potser? abans no?) JailDoctor 2025-01-27 14:04:09 +01:00
  • 7f5760d826 - [FIX] la capa Window es mostrava sempre - [FIX] L'interrupció LYC=LY no funcionava correctament - [FIX] els vectors de les interrupcions estaven mal: tots duien a l'interrupcio VBLANK JailDoctor 2025-01-26 22:12:33 +01:00
  • 59feaf274f - [NEW] Window implementada JailDoctor 2025-01-26 10:43:13 +01:00
  • f5d89e0b9b - [NEW] Paletes implementades, pero encara veig algún fallo JailDoctor 2025-01-25 17:45:06 +01:00
  • 63d1f6ef05 - [NEW] MBC1 implementat JailDoctor 2025-01-25 09:00:39 +01:00
  • b45ce4e76d - Afegits Megaman i Castelvania per a proves JailDoctor 2025-01-24 15:38:52 +01:00
  • fddb194332 - [NEW] Timer (interrupció inclosa) i divider register implementats JailDoctor 2025-01-24 15:12:40 +01:00
  • 8c8afa220f - [NEW] Sprites funcionant - [NEW] OAM DMA copy funcionant JailDoctor 2025-01-24 14:52:36 +01:00
  • 771136e712 - Començant a implementar el pintat de sprites JailDoctor 2025-01-24 07:30:45 +01:00
  • 3e0de299b4 - [FIX] Les interrupcions no se deshabilitaven - [NEW] Botons implementats JailDoctor 2025-01-20 13:37:28 +01:00
  • 036ab23173 - He llevat el fullRefresh de gbscreen, no te molt de sentit en GB i era problematic - [NEW] mem::reset JailDoctor 2025-01-19 22:02:57 +01:00
  • 9b1e6047d0 - [NEW] conectat el mem::reset - [NEW] Break on unknown opcode - [FIX] Solventats mil bugs de pintat del background JailDoctor 2025-01-19 08:32:52 +01:00
  • 7272414f29 - [NEW] Implementada la gestió de registres i interrupcions de la pantalla, així com el renderitzat de tiles - [FIX] Si una interrupció no està activada, no s'ha d'eixir de halt - Hi ha algún bug per ahi que ho petat tot JailDoctor 2025-01-17 15:39:18 +01:00
  • 155487376d - Hui no he fet una merda... pero es mi merda JailDoctor 2025-01-16 17:29:24 +01:00
  • 8b95945798 - [FIX] Fixed carry flag on instructions RL, RR, RLA i RRA - [FIX] Fixed flag visualization on debugger - [NEW] Comencem a treballar en el mòdul gbscreen JailDoctor 2025-01-15 17:40:44 +01:00
  • ab77116dca - [NEW] Afegit modul debug - [NEW] Afegit tagging de memòria - [NEW] modul mbc_none funcional - [NEW] Afegit modul main base del programa - [NEW] Afegits Makefile i .gitignore - Primera execució. No arriba a 0x0100 - [FIX] Corregida la representació del ensamblador cap enrere JailDoctor 2025-01-15 15:42:14 +01:00
  • b06f26a4b7 - [FIX] estaven mal els opcodes LDH i els nous ADD sp,e8 i LD hl,sp+e8 - [NEW] Modul sm83dis per a mostrar el desensamblat del codi completat - [NEW] Afegits moduls ui, ui_menu i ui_window, i el font.bmp, quasi tal qual des del projecte z80 JailDoctor 2025-01-15 11:18:58 +01:00
  • 0c97143b22 - Treballant en el mbc_none JailDoctor 2025-01-15 07:34:12 +01:00
  • add6562575 - Planificant els mapejadors de memòria - Afegits supermarioland, gargoylesquest i pokemonred per a provar diferents mapejadors JailDoctor 2025-01-14 17:02:07 +01:00
  • f766c40cc7 - Comencem a implementar la memòria - Afegim la boot rom, i el tetris pa anar probant JailDoctor 2025-01-13 21:57:50 +01:00
  • bf8ecb19bb - CPU completada JailDoctor 2025-01-13 18:42:12 +01:00
  • 17cf6f3884 - Treballant en la CPU JailDoctor 2025-01-13 14:01:41 +01:00
  • 44c044d64e - Initial commit JailDoctor 2025-01-12 20:46:02 +01:00