Ingeniería inversa del cartucho congelador del Commodore 64: Una inmersión profunda

2025-06-14

Este artículo profundiza en la ingeniería inversa de los cartuchos congeladores del Commodore 64, como el Final Cartridge III. Estos cartuchos aprovechan el modo Ultimax del C64 y las interrupciones NMI para lograr funcionalidades como congelar programas, aplicar códigos de trucos y guardar estados de juego. El artículo explica meticulosamente los desafíos técnicos del proceso de congelación, como coordinar los ciclos de instrucción de la CPU 6502 con la activación del modo Ultimax y cómo se utilizan los recursos de memoria limitados para mostrar menús y administrar copias de seguridad del estado. El autor también analiza los mecanismos de copia de seguridad del cartucho y la funcionalidad del entrenador de juegos, elogiando la profunda comprensión de los desarrolladores del hardware C64 y sus habilidades de codificación magistrales.

Leer más

El manual de ensamblaje del Siemens PC 100 revela opcodes 6502 no documentados

2025-05-09

Un manual de ensamblaje del Siemens PC 100 de 1980 documenta sorprendentemente opcodes "ilegales" para el procesador 6502. El PC 100, basado en el Rockwell AIM-65, presenta instrucciones adicionales etiquetadas como "Sonderbefehle" (instrucciones especiales), incluyendo AAX, DCM, LAX e ISB, ofreciendo posibles ganancias de rendimiento para los programadores. Si bien no son oficialmente compatibles y están sujetas a cambios, estos opcodes no documentados revelan una comprensión más profunda del 6502 por parte de los ingenieros de Siemens, añadiendo una capa fascinante a la historia de la retrocomputación y destacando la exploración creativa de las capacidades de hardware y software en ese momento.

Leer más
Hardware

Huevos de Pascua ocultos de Microsoft: Una historia de guerra tecnológica retro

2025-04-26

Este artículo desentraña la historia detrás de un huevo de Pascua oculto "MICROSOFT!" incrustado en versiones antiguas de los intérpretes BASIC de Microsoft. Desde el Altair BASIC de 1975 hasta el Commodore BASIC V2 del Commodore PET, Microsoft ocultó hábilmente este mensaje para afirmar la propiedad del código. El huevo reapareció en varias plataformas, incluso llevando a un segundo huevo de Pascua más evidente en el TRS-80 Color Computer. El artículo profundiza en la autoría, las razones de la eliminación y su intrigante lugar en la historia de la informática, mostrando la competencia y los detalles técnicos de las empresas tecnológicas antiguas.

Leer más
Tecnología Huevo de Pascua

El Misterio de los Opcodes Ilegales del 6502

2025-04-23

El MOS 6502, que impulsó clásicos como el Commodore 64, Apple II y NES, es famoso por sus opcodes 'ilegales': 105 instrucciones indefinidas de 256. Si bien muchos artículos documentan sus efectos, este profundiza en sus orígenes. Al analizar la Matriz Lógica Programable (PLA) interna del 6502, el autor revela cómo estas instrucciones no documentadas surgen del diseño del chip. Ejemplos como la instrucción 'LAX' (una combinación de LDA y LDX) y los opcodes 'KIL' (que detienen la CPU) se explican, mostrando cómo la arquitectura del 6502 creó involuntariamente instrucciones funcionales, aunque indefinidas.

Leer más
Hardware