Optimizando la memoria en Amstrad CPC (Z80) #1 [RA][2016/17][Sesión 3]
Channel: Profesor Retroman
Date: 28/09/2016

Optimización de espacio en memoria utilizando arrays de bits (bitarrays). Se muestra en un ejemplo como reducir un array a una octava parte de su tamaño. También se muestran los problemas de ubicar partes de un programa en posiciones concretas de la memoria y su reflejo en la generación del fichero binario. Se habla de cómo cambiar de ubicación el código que genera CPCtelera (por defecto en &4000). Se explica el mapa de memoria básico del Amstrad CPC y las implicaciones de ubicar el código en unas u otras zonas. Para esto, se explica también el concepto de Bank Switching y el solapamiento entre ROM y RAM en los mismos espacios de direcciones. Finalmente, se indica la localización de la memoria de vídeo y el concepto de doble buffer hardware que soporta el Amstrad CPC.

Razonamiento Automático, 2016/17, 3ª sesión. Martes, 26/09/2016. Aula L18, Escuela Politécnica 1, Universidad de Alicante.