Documentación técnica
Emulador Oric Phosphoric · referencia actualizada en GitHub
Esta página organiza toda la documentación de Phosphoric por tema. Las entradas marcadas alojado se reproducen aquí en el sitio; las demás enlazan a la documentación de referencia, mantenida al día en el repositorio GitHub. Para una visión general de las capacidades, véase la página de funciones detalladas.
Primeros pasos
-
Compilación de navegador (WebAssembly) alojado
Compilar y desplegar el emulador para el navegador: requisitos de Emscripten,
make wasm, la política de seguridad (CSP), la interfaz web, enlaces profundos?media=, y verificación de fidelidad byte a byte.Fuente: docs/wasm.md
-
Guía de usuario
Guía completa de uso: lanzamiento, carga de programas, opciones, atajos, resolución de problemas.
Fuente: docs/user-guide/README.md
-
Compatibilidad de software
Títulos y demos probados, estado de compatibilidad, casos particulares.
Fuente: docs/COMPATIBILITY.md
Periféricos y E/S
-
LOCI (interfaz sodiumlb) alojado
Bus MIA, API de 36 ops, almacenamiento flash/USB/SD, botón Acción (F8), timing del bus, divergencias conocidas.
Fuente: docs/loci.md
-
SEDORIC (disquetes) alojado
Contenedor MFM_DISK, sectores del sistema, descriptores de archivo, herramientas
tap2sedoric/sedoric-info, inyección multiarchivo, recetas de código máquina validadas.Fuente: docs/SEDORIC.md
-
Digitelec DTL 2000 (módem V23)
Tarjeta PIA 6821 + ACIA 6850, registros verificados por OCR, contexto histórico y ejemplo de uso (Minitel / BBS).
Fuente: docs/digitelec-dtl2000/
-
Módem Orictel y Hayes AT
Guía serie Orictel, juego de comandos Hayes AT, notas de versión.
Fuente: docs/orictel-modem-hayes.md
-
Casete a nivel de señal
Lectura
--tape-signal: onda VIA CB1 real para cargadores personalizados/protegidos.Fuente: docs/sprint90-cassette-signal.md
Desarrollo y control
-
Depuración GDB remota
Depurar el 6502 desde gdb / lldb / VS Code mediante el stub RSP (
--gdb).Fuente: docs/gdb_remote.md
-
Protocolo de control IPC
Protocolo de texto stdin/stdout para el IDE OricForge: más de 40 comandos, 3 eventos, cliente Python de referencia.
Fuente: docs/control_protocol.md
-
API HTTP (REST)
Control por HTTP/JSON: endpoints, sandbox de archivos, escritura de teclado a distancia.
Fuente: docs/http-api.md
-
Grabación / reproducción (movies)
Captura y reproducción determinista de entradas (
--record/--replay): TAS, reproducción de bugs, regresiones CI.Fuente: docs/movie_replay.md
-
API interna
Documentación de las interfaces internas (emulador, subsistemas).
Fuente: docs/api/README.md
Vídeo, hardware y arquitectura
-
ULA-NG (nueva generación)
Guía y especificación de la ULA de nueva generación: sprites, 80 columnas, chunky 4bpp, copper — una referencia hacia una implementación FPGA.
Fuentes: README-ULA-NG.md · ULA-NG-SPEC.md
-
Conformidad con el hardware
Auditoría línea por línea de los núcleos frente a las hojas de datos del fabricante (WD1793, VIA 6522, PSG…), con desviaciones documentadas y asumidas.
Fuente: docs/HARDWARE_CONFORMANCE.md
-
Arquitectura interna
El bus de E/S (
io_device_t), la separación de la «glue» LOCI, auditoría de arquitectura.Fuente: docs/architecture/
Otros documentos (informes técnicos, notas de investigación) están en la carpeta docs/ del repositorio. Las entradas no alojadas pueden reproducirse en el sitio bajo petición.