Knowledge BaseBase de conocimiento

Technical knowledgeConocimiento técnico

Structured notes for Mega Drive and Genesis development, reverse engineering, compression, graphics, audio, Z80 routines, and ROM organization.Notas estructuradas para desarrollo, ingeniería inversa, compresión, gráficos, audio, rutinas Z80 y organización de ROMs de Mega Drive y Genesis.

⌘K
CategoriesCategorías
7
ArticlesArtículos
27
PublishedPublicados
7
ScheduledProgramados
17
PlannedPlanificados
3

SystemsSistemas

Browse by systemExplorar por sistema

Each category groups articles, notes and research threads around a concrete Mega Drive development topic.Cada categoría agrupa artículos, notas e hilos de investigación alrededor de un tema concreto de desarrollo para Mega Drive.

M68K
ActiveActivo
013/4

Motorola 68000Motorola 68000

CPU architecture, assembly syntax, addressing modes, and routines used by Mega Drive software.Arquitectura de CPU, sintaxis ensamblador, modos de direccionamiento y rutinas usadas por software de Mega Drive.

4

ArticlesArtículos

3

PublishedPublicados

1

ScheduledProgramados

0

PlannedPlanificados

Included articlesArtículos incluidos

  • Introduction to the Motorola 68000Introducción al Motorola 68000PublishedPublicado
  • Registers and Data TypesRegistros y tipos de datosPublishedPublicado
  • Addressing ModesModos de direccionamientoPublishedPublicado

+1 more plannedmás planificados

Open category ->Abrir categoría ->
RE
Coming soonPróximamente
020/3

Reverse EngineeringIngeniería inversa

Practical methods for separating code, data, tables, and game logic inside ROM images.Métodos prácticos para separar código, datos, tablas y lógica de juego dentro de imágenes ROM.

3

ArticlesArtículos

0

PublishedPublicados

3

ScheduledProgramados

0

PlannedPlanificados

Included articlesArtículos incluidos

  • Finding Code and Data in a ROMEncontrar código y datos en una ROMScheduledProgramado
  • Understanding Pointer TablesEntender tablas de punterosScheduledProgramado
  • Comparing ROM RevisionsComparar revisiones de ROMScheduledProgramado
Open category ->Abrir categoría ->
CMP
ActiveActivo
034/4

CompressionCompresión

Compression formats, decompression routines, and asset packing strategies used by Mega Drive games.Formatos de compresión, rutinas de descompresión y estrategias de empaquetado de recursos usadas por juegos de Mega Drive.

4

ArticlesArtículos

4

PublishedPublicados

0

ScheduledProgramados

0

PlannedPlanificados

Included articlesArtículos incluidos

  • Introduction to Compression on Mega DriveIntroducción a la compresión en Mega DrivePublishedPublicado
  • RefPack CompressionCompresión RefPackPublishedPublicado
  • EA Huffman CompressionCompresión EA HuffmanPublishedPublicado

+1 more plannedmás planificados

Open category ->Abrir categoría ->
VDP
Coming soonPróximamente
040/4

Graphics & VDPGráficos y VDP

Tiles, palettes, sprites, DMA transfers, scrolling, and the Mega Drive video display processor.Tiles, paletas, sprites, transferencias DMA, scroll y el procesador de vídeo de Mega Drive.

4

ArticlesArtículos

0

PublishedPublicados

3

ScheduledProgramados

1

PlannedPlanificados

Included articlesArtículos incluidos

  • Mega Drive Tile GraphicsGráficos por tiles en Mega DriveScheduledProgramado
  • Palettes and CRAMPaletas y CRAMScheduledProgramado
  • Sprites and Sprite Attribute TablesSprites y tablas de atributosComing soonPróximamente

+1 more plannedmás planificados

Open category ->Abrir categoría ->
AUD
Coming soonPróximamente
050/5

AudioAudio

Sound drivers, FM synthesis, PSG behavior, samples, and audio data formats.Drivers de sonido, síntesis FM, comportamiento del PSG, samples y formatos de datos de audio.

5

ArticlesArtículos

0

PublishedPublicados

4

ScheduledProgramados

1

PlannedPlanificados

Included articlesArtículos incluidos

  • Introduction to Mega Drive AudioIntroducción al audio de Mega DriveScheduledProgramado
  • YM2612 FM SynthesisSíntesis FM YM2612ScheduledProgramado
  • SN76489 PSGPSG SN76489ScheduledProgramado

+2 more plannedmás planificados

Open category ->Abrir categoría ->
Z80
Coming soonPróximamente
060/4

Z80Z80

Z80 co-processor behavior, sound-side routines, bus access, and driver communication.Comportamiento del coprocesador Z80, rutinas de sonido, acceso al bus y comunicación con el driver.

4

ArticlesArtículos

0

PublishedPublicados

3

ScheduledProgramados

1

PlannedPlanificados

Included articlesArtículos incluidos

  • Introduction to the Mega Drive Z80Introducción al Z80 de Mega DriveScheduledProgramado
  • 68000 ↔ Z80 Bus ArbitrationArbitraje de bus 68000 ↔ Z80ScheduledProgramado
  • Z80 Memory Map on Mega DriveMapa de memoria Z80 en Mega DriveComing soonPróximamente

+1 more plannedmás planificados

Open category ->Abrir categoría ->
ROM
Coming soonPróximamente
070/3

ROM StructureEstructura de ROM

Headers, checksums, pointer regions, tables, banks, and binary organization in Mega Drive ROMs.Cabeceras, checksums, regiones de punteros, tablas, bancos y organización binaria en ROMs de Mega Drive.

3

ArticlesArtículos

0

PublishedPublicados

3

ScheduledProgramados

0

PlannedPlanificados

Included articlesArtículos incluidos

  • The Mega Drive ROM HeaderLa cabecera ROM de Mega DriveScheduledProgramado
  • Checksum and Memory RangesChecksum y rangos de memoriaScheduledProgramado
  • Big-Endian Data RepresentationRepresentación de datos big-endianScheduledProgramado
Open category ->Abrir categoría ->

Upcoming KnowledgePróximos artículos

ROM StructureEstructura de ROM

The Mega Drive ROM HeaderLa cabecera ROM de Mega Drive

Scheduled — September 5, 2026Programado — 5 de septiembre de 2026

Graphics & VDPGráficos y VDP

Mega Drive Tile GraphicsGráficos por tiles en Mega Drive

Scheduled — September 8, 2026Programado — 8 de septiembre de 2026

Reverse EngineeringIngeniería inversa

Finding Code and Data in a ROMEncontrar código y datos en una ROM

Scheduled — September 12, 2026Programado — 12 de septiembre de 2026

Latest publishedÚltimos publicados

BeginnerInicial

Addressing ModesModos de direccionamiento

Learn how Motorola 68000 addressing modes locate registers, memory, tables, structures and constants, with practical examples for Mega Drive reverse engineering.Aprende cómo los modos de direccionamiento del Motorola 68000 localizan registros, memoria, tablas, estructuras y constantes, con ejemplos prácticos para ingeniería inversa de Mega Drive.

September 3, 20263 de septiembre de 202618 min read18 min de lectura

AdvancedAvanzado

EA Huffman CompressionCompresión EA Huffman

How Frank Barchard's EA Huffman compression works, how to recognize 30FBh, 32FBh, and 34FBh streams, and which Mega Drive games are confirmed so far.Cómo funciona la compresión EA Huffman de Frank Barchard, cómo reconocer flujos 30FBh, 32FBh y 34FBh, y qué juegos de Mega Drive están confirmados por ahora.

August 27, 202627 de agosto de 202620 min read20 min de lectura

AdvancedAvanzado

BPE (Byte-Pair Encoding)BPE (Byte-Pair Encoding)

How Byte-Pair Encoding replaces recurring byte pairs with compact tokens, how BPE dictionaries are decoded, and how this technique appears in Mega Drive / Genesis software.Cómo Byte-Pair Encoding sustituye pares de bytes recurrentes por tokens compactos, cómo se decodifican sus diccionarios y cómo aparece esta técnica en software de Mega Drive / Genesis.

August 24, 202624 de agosto de 202615 min read15 min de lectura

AdvancedAvanzado

RefPack CompressionCompresión RefPack

How RefPack compression uses literal runs, back-references, command streams, and EA 10FBh method markers in Mega Drive resources.Cómo la compresión RefPack usa secuencias literales, referencias hacia atrás, flujos de comandos y marcadores de método EA 10FBh en recursos de Mega Drive.

August 24, 202624 de agosto de 202616 min read16 min de lectura