Commit Graph

30 Commits

Author SHA1 Message Date
1db0c52e1a - Enorme reestructuració del codi per a que el fluxe comence a ser mes racional
- [NEW] mòdul zx_system per a gestionar la vida i canvi de systemes (48K, 128K...)
2025-07-30 13:01:01 +02:00
2a0febc6b7 - [NEW] Les finestres guarden la posició i el zoom 2025-07-29 11:29:35 +02:00
913450fadb - [NEW] Zoom per a la pantalla retina
- Treballant en la càrrega instantànea de TAPs
2025-07-29 10:05:06 +02:00
6e3e8e9b69 - [FIX] Corregit el acces als port amb OUT
- [NEW] Nou model de gestió de memòria
2025-07-23 13:51:51 +02:00
3fd28136f6 - [NEW] ui::placetext() i ui::placechar, pa ficar text en qualsevol pixel
- [NEW] [Z80Analize] backspace esborra tots els tags
- [NEW] [zx-128bankviewer] Es mostra quina pàgina de memòria està asignada a cada bank
- [FIX] [zx_128mem] es filtra el port al que escolta la memòria
- [NEW] [zx_screen] Es mostra en quina pantalla estem (normal o shadow)
- [FIX] [zx_screen] tots els tipos per al calcul de adreces passats a uint32_t
- [NEW] [zx_ula] afegides combinacions de cursors per a major comoditat
2025-07-22 13:31:21 +02:00
ab476a19b1 - [NEW] Implementat el mòdul de memòria per al ZX Spectrum 128K
- Primera prova falla, mirar la conexió al port 0x7ffd, que pareix que no ana.
2024-12-20 13:18:55 +01:00
184389a89e - [NEW] zx_screen preparat per al ZX Spectrum 128k
- [NEW] Afegida rom del ZX Spectrum 128K
2024-12-20 12:15:26 +01:00
4a0e2b3b7d - [NEW] Adaptat zx_screen per a que reba el offset en memoria on està la memòria de video, per a ser mes modular. Pero crec que les diferencies en el timing van a fer necessari un modul nou per a cada spectrum. Ja vorem quan estiga mes descansat. 2024-12-19 22:33:58 +01:00
68843ab6b3 - [FIX] Solventats els bugs de la memòria modular amb classes 2024-12-19 20:57:28 +01:00
dbd80694aa - [NEW] Treballant en modularitzar la memòria, per a començar a implementar soport per als demes Spectrums 2024-12-19 17:36:22 +01:00
6f45044a9a - [CHG] En proves: fer un IN a un port no usat ara torna 0x00 en compte de 0xFF. Probablement hi haurà que revertir-ho.
- [NEW] Amb F9 es pot ficar o llevar un breakpoint en l'adreça on estiga el cursor del desensamblador.
- [NEW] Nou comando de la consola "show analyzer"
- [FIX] Quan es fa un full refresh mentres se debugga no ha de causar interrupcions. A més, ara mantenim els t_states i el punter a pantalla.
- [FIX] La instrucció CPIR llegia mal la memòria apuntada per HL al considerar si hi havia coincidencia
2024-12-18 13:22:56 +01:00
dfcc0a26fe - [FIX] El cursor es mostra sempre damunt de les finestres zx_screen i z80debug
- [FIX] el dibuixat del crosshair en la finestra z80analyze causaba potencialment una escritura fora de rang
- [NEW] Refresc de la finestra z80analyze millorat
2024-12-17 12:03:04 +01:00
83b6782078 [NEW] Inclos un mode de pantalla en que s'actualitze al instant en compte de segons el retraç del crt, per a debuggar que se pinta 2024-12-16 16:31:53 +01:00
085712437e - [NEW] Durant l'execució la finestra de debug està dimmada
- [NEW] La finestra del spectrum mostra en el titol si està stoppada l'execució
- [FIX] Durante el debuguech la finestra del spectrum ara s'actualitza
2024-12-10 16:42:01 +01:00
f08fbf9e8b - [NEW] Les accións de execució (stop, cont, step, next) funcionen desde qualsevol finestra
- [FIX] Tancara la finestra de debug no fa que la execució continue
- [NEW] El foco va a la finestra que mes convé
- [FIX] El breakpoints i el Next mostren la instrucció que toca
2024-12-10 16:28:50 +01:00
f462afe56c - [FIX] Al anar de 10 en 10 steps de vegades se botaba breakpoints
- [FIX] Ara cada renderer te la seua textura de font
- [CHG] Continuar l'execució ja no tanca el debugger
- [NEW] En la memòria no tocada actual o en avanç, se "adivina" quina es la instrucció
- [FIX] Resetejar el spectrum borrava la ROM
- [NEW] Anar avant o arrere en el temps mou el cursor del desensamblador
2024-12-10 13:56:24 +01:00
2f4e79bc50 - [NEW] Gestió dels events de cada finestra per separat
- [NEW] Symbols per a etiquetar adreces
- [NEW] Mapa de memòria "tocada"
- [NEW] En el mapa de memòria al passar el ratolí mostra l'adreça
- [NEW] En el mapa de memòria es mostra en roig la posició del contador de programa
- [NEW] Reemplaç en els opcodes de adreces conegudes per la seua etiqueta
2024-12-09 15:33:35 +01:00
8fd2eecb85 - [CHG] mode berserk passa a per Fast Tape. sistema de Opcions.
- [NEW] Opció per a parar execució al acabar de carregar una cinta.
- [NEW] Opció per a parar l'execució al trobar una instrucció del Z80 no vàlida
- [NEW] Savestate del Fernando Martin, per a provar més ràpid.
- [NEW] Treballant en el sistema d'anàlisi visual del codi
2024-12-08 22:57:03 +01:00
b1d04f21f7 - Codi mega ampastrat, treballant en el jittering del só, en que s'update un poc la pantalla en berserk mode, i està petant el zx_tape i no se com ho fà, pero me gonne a casa... 2024-12-04 13:56:24 +01:00
486bd648d3 - Sistema de menus operatiu, falta ficar-los tots
- Afegit .tap del Fernando Martín. Investigar perqué falla.
2024-12-03 22:09:52 +01:00
2ebe1916a4 - Treballant en el menu del joc 2024-12-03 15:29:05 +01:00
810cdf4ecb - [NEW] Ja es pot especificar zoom i fullscreen seguint el standard Jailer 2024-12-02 18:38:04 +01:00
18406d4332 - Afegim el tap i el savestate de Alien 8 per a provar
- Provant el berserk mode
- Medint els t-states de altra forma
- iff1, iff2 i im afegits al array de registres de la cpu
- [NEW] getRegs() del modul z80
- [NEW] loadstate() i savestate() al modul z80debug
- [NEW] "load arxiu" i "save arxiu" en consola per a carregar i guardar savestates
- [ONGOING] "tape load arxiu" i "tape play" per a canviar de cinta i playarla
- Buffer de audio més gran. Ara el buffer es circular. Continuem intentant desfer-se del jittering
2024-12-02 15:32:09 +01:00
7eb5df248f - [NEW] load binary to memory from inside or as arguments to exe
- Trying berserk
2024-04-25 06:41:35 +02:00
9831d3e8bc -[FIX] Arreglat el problema de les linies negres 2024-04-22 14:46:09 +02:00
917531b60d - [FIX] Estava mirant mal el flag de BRIGHT 2024-04-22 10:01:49 +02:00
9b603604e9 - [CHG] zx_screen pinta t_state a t_state, per a que es vegen les ralles al carregar
- [FIX] Ja carrega blocs capçalera i blocs programa. Falla el següent...
2024-04-21 21:53:34 +02:00
ddcb40b289 - Deixe el Abu Simbel ací per a anar fent proves de càrrega
- [NEW] Mòdul zx_tape, encara no carrega correctament les cintes.
- [CHG] Gestió completa del só pasada a la ULA, i de la pantalla a zxscreen
2024-04-20 09:32:57 +02:00
2d0b0e45cc - [NEW] EAR getter in the ULA module
- [NEW] Flash attribute implemented
- [NEW] Sound somewhat working (BEEP hangs)
2024-04-15 20:47:00 +02:00
ebf68fdd90 - [CHG] Mòdul zxscreen renombrat a zx_screen
- [NEW] Les coses de la ULA ara estàn en el modul zx_ula
- [NEW] zx_screen ja agafa el color del borde de la ULA
2024-04-15 09:19:58 +02:00