EOS (8-bitowy system operacyjny)

Podstawowy system operacyjny
Coleco-adam-eos-programmers-manual 1.jpg
Deweloper Coleco Industries, Inc.
Napisane w Język asemblera Z80
Stan roboczy Przerwany, historyczny
Pierwsze wydanie 1983 ; 40 lat temu ( 1983 )
Najnowsze wydanie EOS-7
Dostępne w język angielski
Platformy Kolek Adam

Domyślny interfejs użytkownika
Tekstowy interfejs użytkownika
Licencja Własne oprogramowanie

EOS to wbudowany system operacyjny Coleco Adam .

Przegląd

EOS-API

Funkcje są pogrupowane w następujące kategorie.

Wezwania wykonawcze

  • eos_init
  • eos_hard_init
  • eos_hard_reset_net
  • eos_delay_after_hard_reset
  • eos_synchronize_clocks
  • eos_scan_for_devices
  • eos_relokacja_pcb
  • eos_soft_init
  • eos_exit_to_smartwriter
  • eos_switch_memory_banks

Wyjście konsoli

  • eos_console_init
  • eos_console_display_regular
  • eos_console_display_special

Interfejs drukarki

  • eos_print_character
  • eos_print_buffer
  • eos_status_drukarki
  • eos_start_print_znak
  • eos_end_print_character

Interfejs klawiatury

  • eos_status_klawiatury
  • eos_read_keyboard
  • eos_start_read_keyboard
  • eos_end_read_keyboard

Operacje na plikach

  • 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
  • eos_make_file
  • eos_update_file_in_directory
  • eos_open_file
  • eos_close_file
  • eos_read_file
  • eos_write_file
  • eos_trim_file
  • eos_initialize_directory
  • eos_reset_file
  • eos_get_date
  • eos_put_data
  • eos_delete_file
  • eos_rename_file

Operacje urządzeń

  • 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
  • eos_write_character_device

Zarządzanie pamięcią wideo

  • eos_set_vdp_ports
  • eos_set_vram_adres_tabeli
  • 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

Kontrolery gier

  • eos_read_game_controller
  • eos_update_spinner

Rutyny dźwiękowe

  • eos_sound_init
  • eos_sound_off
  • eos_start_dźwięk
  • eos_play_sound
  • eos_end_sound

podprogramy

  • eos_decrement_low_nibble
  • eos_decrement_high_nibble
  • eos_move_high_nibble_to_low_nibble
  • eos_add_a_to_hl

Linki zewnętrzne