Desarrollo en Motorola 68000
Para poder desarrollar juegos antiguamente para la sega megaDrive se necesitaba conocer la arquitectura y el juego de instrucciones que manejaba el procesador Motorola 68000 que manejaba la Mega Drive. Por lo que era necesario conocer todo el hardware para poder desarrollar un juego y se utilizaba ensamblador en vez de lenguajes de más alto nivel como pueden ser C.
Por si quiere profundizar más, dejamos un enlace a la Documentación Oficial de Sega para desarrollar para Sega mega Drive.
Desarrollo en Motorola 68000 para Sega Mega Drive
Procesador Motorola68000
Seguidamente se muestra el hola mundo en ensamblador:
#NO_APP .file "main.c" .section .rodata.str1.1,"aMS",@progbits,1 .LC0: .string "Hello Sega!!" .section .text.startup,"ax",@progbits .align 2 .globl main .type main, @function main: move.l %a2,-(%sp) pea 13.w pea 10.w pea .LC0 jsr VDP_drawText lea (12,%sp),%sp lea VDP_waitVSync,%a2 .L2: jsr (%a2) jsr (%a2) jra .L2 .size main, .-main .ident "GCC: (GNU) 6.3.0"