Articulo de referencia

EOS (sistema operativo de 8 bits)

EOS es el sistema operativo integrado de la Coleco Adam . Existen enlaces en lenguajes de programación de alto nivel como BASIC . [ 1 ] Descripción general EOS-API [ 2 ] con dox...

EOS es el sistema operativo integrado de la Coleco Adam . Existen enlaces en lenguajes de programación de alto nivel como BASIC . [ 1 ]

Descripción general

EOS-API [ 2 ] con doxígeno

Las funciones se agrupan en categorías como sigue. [ 3 ]

Llamadas ejecutivas

  • eos_init
  • eos_hard_init
  • eos_hard_reset_net
  • eos_delay_after_hard_reset
  • eos_sincronizar_relojes
  • eos_scan_for_devices
  • eos_reubicar_pcb
  • eos_soft_init
  • eos_exit_to_smartwriter
  • bancos de memoria del conmutador eos

Salida de la consola

  • eos_console_init
  • eos_console_display_regular
  • eos_console_display_special

Interfaz de impresora

  • eos_print_character
  • eos_print_buffer
  • estado_impresor_eos
  • eos_start_print_character
  • eos_end_print_character

Interfaz de teclado

  • estado_teclado_eos
  • eos_read_keyboard
  • eos_start_read_keyboard
  • eos_end_read_keyboard

Operaciones de archivos

  • eos_file_manager_init
  • eos_check_directory_for_file
  • eos_find_file_1
  • eos_find_file_2
  • eos_find_file_in_fcb
  • eos_check_file_mode
  • archivo eos_make_file
  • eos_update_file_in_directory
  • eos_open_file
  • eos_close_file
  • eos_read_file
  • eos_write_file
  • archivo_recorte_eos
  • eos_inicializar_directorio
  • archivo_de_reinicio_eos
  • eos_get_date [ 4 ]
  • eos_put_date
  • eos_eliminar_archivo
  • eos_cambiar_nombre_archivo

Operaciones del dispositivo

  • eos_find_pcb
  • eos_find_dcb
  • eos_request_device_status
  • eos_get_device_status
  • eos_soft_reset_device
  • eos_soft_reset_keyboard
  • eos_soft_reset_printer
  • eos_read_block
  • eos_read_one_block
  • eos_start_read_one_block
  • eos_end_read_one_block
  • eos_write_block
  • eos_write_one_block
  • eos_start_write_one_block
  • eos_end_write_one_block
  • eos_start_read_character_device
  • eos_end_read_character_device
  • eos_read_character_device
  • eos_start_write_character_device
  • eos_end_write_character_device
  • dispositivo de escritura de caracteres eos

Gestión de la memoria RAM de vídeo

  • eos_set_vdp_ports
  • eos_set_vram_table_address
  • eos_load_ascii_in_vdp
  • eos_put_ascii_in_vdp
  • eos_write_vram
  • eos_read_vram
  • eos_put_vram
  • eos_get_vram
  • eos_write_vdp_register
  • eos_read_vdp_register
  • eos_fill_vram
  • eos_calculate_pattern_position
  • eos_point_to_pattern_position
  • eos_write_sprite_table

Mandos de juego

  • eos_read_game_controller [ 5 ]
  • eos_update_spinner

Rutinas de sonido

  • eos_sound_init
  • eos_sound_off
  • eos_start_sound
  • eos_play_sound
  • eos_end_sound

Subrutinas

  • eos_decrement_low_nibble
  • eos_decrement_high_nibble
  • eos_move_high_nibble_to_low_nibble
  • eos_add_a_to_hl

Referencias

  1. Enlaces BÁSICOS
  2. Enlaces de C
  3. Manual del programador EOS
  4. "Marcado de fecha EOS por Alan Neeley" . Archivado del original el 15 de agosto de 2017.
  5. "Introducción del controlador de juegos EOS por el Dr. Solomon Swift" . Archivado del original el 15 de agosto de 2017.
  • Manual de Referencia Técnica, capítulo 3
  • Código fuente de EOS-5
  • Código de arranque , Foro