64kramsystem / 64kramsystem/ghidra-vice-connector
Stack contents display
- Lenguaje dominante
- Python
- Estrellas
- 1
- Forks
- 0
- Métricas de merge de PR
- Sin PR fusionados en 30 d
Descripción
## Description
The 6502 hardware stack lives at $0100-$01FF. Currently the Stack container in the trace is empty beyond the single frame object. Showing actual stack contents would help users understand what's been pushed (return addresses, saved registers, etc.).
## Proposed implementation
- On each stop, read SP and the bytes from $0100+SP+1 through $01FF
- Display stack entries in the Stack container, annotating likely return addresses (2-byte values that look like code addresses)
- Update on every stop event alongside register refresh
## Limitations
The 6502 has no frame pointer, so true call-stack reconstruction isn't possible. This would be a raw stack dump with best-effort annotation.
## Why this matters
Seeing the stack contents helps debug JSR/RTS sequences, interrupt handlers, and stack corruption issues.
Guía de contribución
No hay ninguna guía de contribución indexada para este repositorio
Línea de trabajo
El issue describe la lectura de la pila de hardware del 6502 desde las direcciones de memoria $0100-$01FF en cada evento de parada. Busca en el código el manejo de trace y el código del contenedor Stack. Encuentra dónde se lee SP (Stack Pointer) y cómo se accede a la memoria. Implementa la lectura de bytes desde $0100+SP+1 hasta $01FF y, a continuación, muéstralos en el contenedor Stack con una anotación para las direcciones de retorno. Haz pruebas ejecutando el connector con un programa 6502 y verificando que el contenido de la pila se actualiza en las paradas.
Escrito por el modelo de indexación a partir del texto del issue.
Evaluación
- Stack tecnológico
- python
- Área
- tooling
- Tipo de issue
- Nueva funcionalidad
- Dificultad
- 3/5
- Tiempo estimado
- 1-2 días
- Estado de actividad
- Estancado
- Claridad
- Bien especificado
- Aptitud para principiantes
- 55/100