mirror of https://github.com/zxdos/zxuno.git
parent
883599bc24
commit
e2000baa69
29
contents.txt
29
contents.txt
|
|
@ -1,4 +1,18 @@
|
|||
CONTENIDOS TEÓRICOS (Sin ordenar ni clasificar)
|
||||
========================================================================
|
||||
== INTRODUCCIÓN Y FILOSOFÍA DEL CURSO
|
||||
========================================================================
|
||||
- Aprender haciendo (programar desde el minuto 0)
|
||||
- Contenidos teóricos de varios niveles, bajo demanda del alumno
|
||||
- La teoría debe ser siempre ayuda a la solución de problemas
|
||||
- Entender mejor para ir más allá en lo que se pretende
|
||||
|
||||
- Foco importante en la creatividad
|
||||
- Intentar hacer cosas por uno mismo
|
||||
- Mezclar, integrar, probar, experimentar: crear nuevas cosas
|
||||
|
||||
========================================================================
|
||||
== CONTENIDOS TEÓRICOS (Sin ordenar ni clasificar)
|
||||
========================================================================
|
||||
- Representación de información
|
||||
- Sistemas de numeración (binario, octal, hexadecimal, decimal)
|
||||
- Little Endian vs Big Endian
|
||||
|
|
@ -51,10 +65,13 @@ CONTENIDOS TEÓRICOS (Sin ordenar ni clasificar)
|
|||
- Ciclos y memoria compartida
|
||||
- DMA
|
||||
- Refrescado de memoria dinámica (el registro R)
|
||||
- Técnicas específicas
|
||||
- Look-up tables
|
||||
- Alineamiento de memoria
|
||||
|
||||
|
||||
|
||||
CONTENIDOS PRÁCTICOS
|
||||
========================================================================
|
||||
== CONTENIDOS PRÁCTICOS
|
||||
========================================================================
|
||||
- Programas de ejemplo sobre los que empezar a trabajar
|
||||
- Uso de un emulador de Amstrad CPC 464
|
||||
- Cómo es la máquina real (y el emulador)
|
||||
|
|
@ -83,3 +100,7 @@ CONTENIDOS PRÁCTICOS
|
|||
- Dibujar patrones en pantalla
|
||||
- Sprites básicos
|
||||
- Sprites genéricos
|
||||
- Ejercicios de programas con errores o incompletos
|
||||
- Corrección de programas
|
||||
- Modificación de programas
|
||||
- Completado
|
||||
|
|
@ -0,0 +1,55 @@
|
|||
ORG &8000
|
||||
;; Clear screen
|
||||
CALL &BB6C ;; TXT_CLEAR_WINDOW
|
||||
|
||||
;; Start coordinates and character
|
||||
LD B, 39
|
||||
LD C, 10
|
||||
|
||||
LOOP:
|
||||
;; Draw character
|
||||
LD D, '@'
|
||||
CALL DRAW
|
||||
;; Wait
|
||||
CALL WAIT
|
||||
;; Remove Character
|
||||
LD D, ' '
|
||||
CALL DRAW
|
||||
;; Move character
|
||||
DJNZ LOOP
|
||||
RET
|
||||
|
||||
DRAW:
|
||||
LD H, B
|
||||
LD L, C
|
||||
CALL &BB75 ;; TXT_SET_CURSOR
|
||||
LD A, D
|
||||
CALL &BB5A ;; TXT_OUTPUT
|
||||
RET
|
||||
|
||||
WAIT:
|
||||
HALT
|
||||
HALT
|
||||
HALT
|
||||
HALT
|
||||
HALT
|
||||
HALT
|
||||
HALT
|
||||
HALT
|
||||
HALT
|
||||
HALT
|
||||
HALT
|
||||
HALT
|
||||
HALT
|
||||
HALT
|
||||
HALT
|
||||
HALT
|
||||
HALT
|
||||
HALT
|
||||
HALT
|
||||
HALT
|
||||
HALT
|
||||
HALT
|
||||
HALT
|
||||
HALT
|
||||
RET
|
||||
Loading…
Reference in New Issue