Sinclair QL Programación Avanzada | ||
---|---|---|
Anterior | Siguiente |
NOTA: Esta sección será revisada y enlazada más adelante
68008 11 juego de instrucciones 21 modelo de programación 14 registros 14 sumario del juego de instrucciones 302 8049 IPC 68, 90 AAbriendo ficheros 115Abrir un canal 119, 266 ejemplo 281 para controlador de directorio 274 Activar un Job 84 Ajuste del reloj 97 Almacenamiento de variables 283 Apuntador a variables 330 Apuntador de fichero 184, 185 Apuntador de nombre 274 Apuntadores de pila (68008) 13 Area común 30 asignación 64,196 asignación por el usuario 66 asignar 64, 100, 196 cabecera 341 gestión por el usuario 84 liberando espacio 86 liberar 101, 197 Area de usuario asignación 66,85 gestión 84, 211 Argumentos para procedimientos 292 Asignación de recursos 34 Asignar área común 196 Asignar área del usuario 85 Atómico 337 interrupción del planificador 269 rutinas 35 Atributos de caracteres modo dibujo 172 modo parpadeo 170 modo subrayado 171 tamaño y espaciado 173 BBASIC Ver SuperBASIC CCabecera de fichero 188,189Cabecera definición canal 274 CALL 37 Cambio de pantallas 293 Canales 111 abrir 119 cerrar 121 comprobar entradas pendientes 130 ejemplo 280 entrada/salida 267 llamadas E/S serie 130 mandar un octeto 135 mandar una cadena de octetos 136 obtener un octeto 131 obtener una cadena de octetos 133 obtener una línea 132 Cargar un fichero 190 Cerrando un canal 121, 267 ejemplo 280 CHECKSUM 308 Circuito ejemplo de interface 344 Códigos de operación aritméticos 334 Códigos de error 323 Color de tirita 169 Color de papel 167 Colores poner barras 168 poner papel 167 poner tinta 169 poner ventana 166 ponerlos 164 punteado 164 Comparación de cadenas 219 Comprobar operaciones con ficheros 183 Conectar a una lista 209 Conector de expansión 317 Conexiones de la ROM 303 Controlador de directorio bloque de definición 273 encadenado 110 mediador de acceso 274 Controlador de dispositivo 111, 263 asignación de memoria 271 bloques de definicion 264 decodificación de nombres 269 ejemplo 277 en ROM 280 encadenado 109 Interrupciones 268 mediador de acceso 266 mediador físico 268 Contador de programa (68008) 16 Control del cursor 142 Control de salida a pantalla 137 Control del sistema asignación de recursos 34 gestión de memoria 30 planificación de tareas 34 Controladores de pantalla, de usuario 137 Conversión de día 223 Creando Jobs 72 DDefinición canal de ficheros del sistema 339Definición de bloque de ventana 342 Desconectar un ítem de una lista 210 Devolución de parámetros 246 Dibujar un arco 177 Dibujar una elipse 178 Dibujar una línea 175 Direcciones efectivas 18 Duplicado de Jobs 55 EEjemplo de impresora paralela 277Ejemplos de almacenamiento de variables 287 Eliminar Job 74 Eliminar sonido 91 END WHEN, instrucción BASIC Ver WHEN Entrada/Salida 111 controladores de directorio 110 controladores de dispositivo 109 ejemplo 281 manejo de colas 272 serie 125 serie simple 272 Entrada de tabla de nombres 283 Error códigos de 323 escribir mensaje de 205, 362 variables para la detección de 361 Escala 179 Escala del dibujo 179 Escribir mensaje de error 205 Escribir sector de microdrive 259 Espacio libre en el área común 86 Español notas aclaratorias 359 teclado 359 impresora 360 variables BASIC, nuevas 361 instrucciones BASIC, nuevas 362 Especificaciones de expansión hardware 317 Especificaciones de la ROM enchufable 303 Estado de las colas 214 Estado de los Jobs 73 Estructura de un sector 311 Excepciones proceso 18 redireccionamiento 77 EXEC 37 EXEC_W 38 Experimentador, programa 41 Experimentando con el QDOS 37 Extendiendo el QDOS 102 FFichero lógico 111Ficheros 111 abrir 119 borrado 123 compartidos 116 exclusivos 116 orden de búsqueda 116 FILL 100 Formateo de un medio 123 Función residente SINH 252 GGeneración de sonido 91Gestión de memoria 30,61 área común 64 área de usuario 66 áreas comunes 64 asignación a controlador de dispositivo 271 asignación a SuperBASIC 64 Jobs 62 procedimientos residentes 62 programas transitorios 62 Gestor de colas 198 HHabilitar el cursor 142Hardware 68 Hueco 308 IIdentificador del Job actual 70Información del medio 187 Instrucciones BASIC, nuevas 362 Interface impresora, Centronics 277 Interface impresora, circuito 344 Interrupciones 16 para controlador de dispositivo 268 rutinas de servicio 106 IOSS (I/0 sub-system) 263 IPC 68, 90 comunicación con 90 mandar un comando 93 JJobs 34,62activación 82 activo 33,62 borrar 74 como programas transitorios 62 Control 78 creando y borrando 71 duplicación 55 empezar 37 forzar el borrado 75 inactivo 34, 62 liberar 81 manejo de la memoria 63 obtener el estado 73 prioridad 83 suspendido 34, 62 suspendiendo 48, 80 Juego de caracteres ASCII versión inglesa 347 versión española 353 Juego de instrucciones (68008) 21 LLBYTES 3BLeer cabecera de sector 262 Leer modo pantalla 89 Leer reloj 95 Leer sector microdrive 235 Leer teclado 91 Liberación memoria intermedia de ficheros 184 Liberar Jobs 81 Limpiar ventanas a la derecha de la línea del cursor 161 línea del cursor 161 Parte inferior 160 parte superior 159 toda la ventana 158 Línea de edición 134 Lista de nombres 285 Listas encadenadas 102 Llamadas E/S serie 125 comprobar entrada pendiente 130 editar una linea 134 mandar una cadena de octetos 136 mandar un octeto 135 obtener una cadena de octetos 133 obtener una línea 132 obtener un octeto 131 MMandar un mensaje a un canal 208Mandar un entero ASCII 207 Mandar un octeto 133 Mandar una cadena de octetos 136 Manejo de las colas 272 Manejo de ficheros 127 Mapa de la memoria 31, 301 Marca de fin de fichero 217 Matrices en SuperBASIC 284 Mediador de acceso 266 Mediador físico 268 Memoria libre 31 usada por bloques dependientes 275 Microdrive errores 313 escribir un sector 259 estructura de un sector 311 formateo de ficheros 310 formato 306 leer cabecera de sector 261 leer un sector 258 rutinas de soporte 195 utilidad de copias de seguridad 343 verificar un sector 260 Modo parpadeo Modo subrayado 171 Modo Supervisor 15 Modo usuario 13 Modos de direccionamiento 19 Movimiento de ventanas 49 derecha de la línea del cursor 157 línea del cursor 156 toda la ventana 155 NNombres de dispositivo 112ejemplos de nombres de dispositivo 271 sistema de ficheros 113 utilidad 210 Número aleatorio 39 |
OObtención de parámetrosde cadena 243 de coma flotante 242 enteros 241 enteros largos 244 Obtener un octeto 131 Obtener una línea 132 PPantallaconfiguración 316 control de salida 126 mover ventanas 49 poner/leer modo pantalla 89 salida 48 Parámetros 279 PEEK 39 PEEK_L 39 PEEK_W 39 Pendiente comprobación entrada 130 Periodo de espera 125 Pila aritmética 292 Planificador de tareas 34 Planificador 35, 62 bucle de tareas 107 mediador físico controlador dispositivo 269 POKE 39 POKE_L 40 POKE_W 40 Poner modo pantalla 89 Poner reloj en hora 96 Poner un octeto en una cola 215 posicionar el cursor en la columna anterior 147 en columna de carácter 144 en coordenadas de carácter 144 en coordenadas de punto 151 en la fila anterior 149 en nueva línea 146 en la siguiente columna 148 en la siguiente fila 150 gráficos 181 Preámbulo 308 Prioridad 34 cambio 83 Procedimientos residentes área de memoria 30 asignación de memoria 62 asignar memoria 87 liberar memoria 88 RESPR asignación de memoria 40 Procedimientos devolver valores 293 ejemplo BPUT# 298 ejemplo de cambio de pantalla 293 en código máquina 290 entradas en tabla de nombres 290 obtener argumentos 292 Programas transitorios área de memoria 30 buscar espacio libre 76 Jobs 62 Programa autoduplicable Programación en ensamblador 52 Puertas serie poner velocidad de transmisión 94 Punteado 164 QQDOS 29control del sistema 30 Entrada/Salida 35 experimentando con el 37 extendiendo el 102 número de versión 47, 70 RRecolorear una ventana 50Redireccionar TRAP/Excepción 77 Registros (68008) 14 de datos 14 de dirección 15 de estado 16 Relleno de áreas 180 Relleno de bloques 174 Reloj ajuste 97 lectura 95 poner en hora 96 programa para mostrarlo 53 REPORT, instrucción BASIC 362 RESPR 40, 87 Rutinas aritméticas asignar espacio en la pila 245 ejecutar lista de operaciones 251 ejecutar operaciones 230 Rutinas de conversión binario a octeto 234 binario a palabra 235 binario a palabra larga 236 cadena a entero 233 cadena a coma flotante 232 coma flotante a cadena 224 entero a cadena 225 hexadecimal a octeto 237 hexadecimal a palabra 238 hexadecimal a palabra larga 239 obtiene cadena con fecha/hora 222 obtiene día de la semana 223 octeto a binario 226 octeto a hexadecimal 229 palabra a binario 227 palabra a hexadecimal 230 palabra larga a binario 226 palabra larga a hexadecimal 231 Rutinas en modo supervisor asignación de área común 196 liberar área común 197 manejo de la cola serie 198 manejo de E/S serie 200 Rutinas de TRAP simplificadas 193 escribir mensaje de error 205 mandar entero ASCII 207 mandar mensaje 208 preparar consola 203 preparar ventana 202 preparar ventana de pantalla 204 Rutinas de utilidad general desconectar un ítem 210 encadenar a una lista 209 gestión del área de usuario 211 rutinas de manejo de colas 213 utilidad de nombre de dispositivo 218 Rutina de conversión de fecha Rutina de conversión de hora 222 Rutina de servicio de 'Polling' 106 Rutinas de servicio 50/60 Hz 106 Rutinas de manejo de colas Suspender Jobs 47, 80 SSalida a pantalla 137 TTamaño de los caracteres 173Tarjetas periféricas 280 Teclado lectura 91 versión inglesa 92 versión española 359 Tipo de letra 163 Tipos de TOKEN 323 Tipos de variables en SuperBASIC 284 Tomar un octeto de una cola 216 TRA, instrucción BASIC 360 TRAPS de asignación de E/S abrir un canal 119 borrar un fichero 123 cerrar un canal 121 formatear un medio 122 sección de referencia 119 TRAPS, generación desde el BASIC 44 TRAPS del Gestor 61 activar Jobs 82 ajustar el reloj 97 asignar área BASIC 98 asignar área común 100 asignar procedimientos residentes 87 asignar área del usuario 85 borrar un Job 74 buscar memoria libre 76 cambiar la prioridad a los Jobs 83 conectar controlador de directorio 109 conectar controlador de dispositivo 109 conectar rutina de 'polling' 106 conectar rutina de servicio 105 conectar una tarea al planificador 107 crear un Job 72 forzar la terminación de un Job 75 gestión de memoria 61 información del sistema 70 leer el reloj 95 liberar área de BASIC 99 liberar área común 101 liberar área procedimíentos residentes 88 liberar espacio común 86 liberar un Job 81 mandar un comando al IPC 93 obtener información de un Job 73 poner el reloj en hora 96 poner velocidad de transmisión 94 poner/leer modo de pantalla 89 sección de referencia 69 sumarlo 69 suspender un Job 80 TRAPS de gráficos dibujar un arco 177 dibujar una elipse 178 dibujar una línea 175 poner la posición del cursor 181 rellenado si/no 181 TRAPS, proceso de 18 TRAPS, redireccionamiento 77 TRAPS del sistema de manejo de ficheros 182 cargar un fichero 190 comprobación de operaciones l83 leer la cabecera de un fichero 189 liberación de memoria intermedia 104 obtener información de un medio 187 comprobar estado 214 poner marcador fin de fichero 217 poner un octeto 215 preparar cola 213 tomar un octeto 216 UUtilidades por vector 192modo supervisor 193.195 rutinas aritméticas 247 soporte de microdrives 195, 255 soporte de procedimientos 240 TRAPS simplificados 193, 202 Utilidades BASIC 194 Utilidad de copias de seguridad 194, 209 Utilidades generales 343 Utilidad de nombre de dispositivo 218 Utilidades del SuperBASIC 194 VVariables BASIC, nuevas 361Variables del sistema 335 buscar la base de las 70 número aleatorio 59 Variables locales 288 Velocidad de transmisión 94 Ventanas limpiar 158 mover 155 movimiento 49 Obteniendo el tamaño 138, 139 poner color al borde 140 preparar 202 preparar consola 203 preparar pantalla 204 recoloreado 50,165 redefinir 141 scroll 152 VER$ 41 Verificar sector de microdrive 260 WWHEN, instrucción BASIC 362 |
Anterior | Tabla de contenidos | Siguiente |
Glosario | Portadas |