Al escribir un juego C64 en 6502 Assembler y cargar el juego usando LOAD "Game",8,1, puedo elegir la dirección donde se carga el juego. La dirección más popular que vi es $c000, seguida de cerca $0810, pero también vi $1000y $2000usé mucho.
¿Por qué elegiría uno sobre el otro? Entiendo $0810porque es cerca de $0801lo que tienes que escribir la SYSinstrucción, pero las otras direcciones parecen arbitrarias.
¿Alguien puede arrojar algo de luz sobre esto?
commodore-64
Michael Stum
fuente
fuente

Respuestas:
$ 0810 es un buen comienzo para las cosas asm. Cerca del inicio de mem $ 0801 básico para que pueda poner sys 2064 en $ 0801 ...
$ c000 - $ cfff está detrás del área de rom básica y es gratuita, por lo que los programas básicos "introducen" las subrutinas asm allí a menudo ...
$ 1000- $ 1fff (y $ 9000-9ffff) generalmente en programas asm contienen música porque esa área contiene instantáneas de fuentes y no se puede usar para los propios conjuntos de caracteres, por lo que es ideal para música ...
fuente
Esa cita fue de este hilo: http://www.lemon64.com/forum/viewtopic.php?t=870&sid=a13a63a952d295ff70c67d93409bc392
Entonces, básicamente, carga a esa dirección, comenzando su código con una breve instrucción BÁSICA para saltar a donde esté realmente su código. (Ah, y creo que los primeros $ 0801 hay un error tipográfico),
fuente