dc6b3b6a78
- [NEW] gbscreen ara accedeix a la hram i vram directament - [NEW] Afegida al makefile opció per a profilechar
Raimon Zamora2025-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
Raimon Zamora2025-01-30 10:51:17 +01:00
144c588012
- [FIX] Inclos <cstring> on fa falta, ja que sdl2-compat ja no l'inclou
Raimon Zamora2025-01-30 08:48:46 +01:00
b9de64d113
- [NEW] Canal 4 (ruido) implementat. Encara no sona be
Raimon Zamora2025-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
Raimon Zamora2025-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
Raimon Zamora2025-01-29 17:43:28 +01:00
1c0f243d04
- Treballant en el envelope sweep i el length del CH1
Raimon Zamora2025-01-29 14:03:51 +01:00
91a230ee44
- Implementat un canal de só en crú, sense envelope, sweep ni res
Raimon Zamora2025-01-28 22:41:32 +01:00
a617fec42a
- [NEW] Reestructurada tota la gestió de memòria i mapeig de sistemes
Raimon Zamora2025-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
Raimon Zamora2025-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
Raimon Zamora2025-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?)
Raimon Zamora2025-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
Raimon Zamora2025-01-26 22:12:33 +01:00
771136e712
- Començant a implementar el pintat de sprites
Raimon Zamora2025-01-24 07:30:45 +01:00
3e0de299b4
- [FIX] Les interrupcions no se deshabilitaven - [NEW] Botons implementats
Raimon Zamora2025-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
Raimon Zamora2025-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
Raimon Zamora2025-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
Raimon Zamora2025-01-17 15:39:18 +01:00
155487376d
- Hui no he fet una merda... pero es mi merda
Raimon Zamora2025-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
Raimon Zamora2025-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
Raimon Zamora2025-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
Raimon Zamora2025-01-15 11:18:58 +01:00
add6562575
- Planificant els mapejadors de memòria - Afegits supermarioland, gargoylesquest i pokemonred per a provar diferents mapejadors
Raimon Zamora2025-01-14 17:02:07 +01:00
f766c40cc7
- Comencem a implementar la memòria - Afegim la boot rom, i el tetris pa anar probant
Raimon Zamora2025-01-13 21:57:50 +01:00