Developer | Coleco Industries, Inc. |
---|---|
Written in | Z80 Assembly language |
Working state | Discontinued, historic |
Initial release | 1983 |
Latest release | EOS-7 |
Available in | English |
Platforms | Coleco Adam |
Default user interface | Text user interface |
License | Proprietary software |
EOS is the built-in operating system of the Coleco Adam. There are bindings in high-level programming languages like BASIC.[1]
Overview[edit]
![](https://upload.wikimedia.org/wikipedia/en/thumb/a/af/FileManager.png/220px-FileManager.png)
The functions are grouped into categories as follows.[3][4]
Executive calls[edit]
- eos_init
- eos_hard_init
- eos_hard_reset_net
- eos_delay_after_hard_reset
- eos_synchronize_clocks
- eos_scan_for_devices
- eos_relocate_pcb
- eos_soft_init
- eos_exit_to_smartwriter
- eos_switch_memory_banks
Console Output[edit]
- eos_console_init
- eos_console_display_regular
- eos_console_display_special
Printer Interface[edit]
- eos_print_character
- eos_print_buffer
- eos_printer_status
- eos_start_print_character
- eos_end_print_character
Keyboard Interface[edit]
- eos_keyboard_status
- eos_read_keyboard
- eos_start_read_keyboard
- eos_end_read_keyboard
File Operations[edit]
- 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[5]
- eos_put_date
- eos_delete_file
- eos_rename_file
Device Operations[edit]
- 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
Video RAM Management[edit]
- 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
Game Controllers[edit]
- eos_read_game_controller[6]
- eos_update_spinner
Sound Routines[edit]
- eos_sound_init
- eos_sound_off
- eos_start_sound
- eos_play_sound
- eos_end_sound
Subroutines[edit]
- eos_decrement_low_nibble
- eos_decrement_high_nibble
- eos_move_high_nibble_to_low_nibble
- eos_add_a_to_hl
References[edit]
- ^ BASIC bindings
- ^ C bindings
- ^ EOS Programmer's Manual
- ^ "Color label printer".
- ^ https://web.archive.org/web/20170815223823/http://www.theadamresource.com/articles/eos/date_stamping.html
- ^ https://web.archive.org/web/20170815223017/http://www.theadamresource.com/articles/assembly/game_controller_input.html
External links[edit]
Well, that’s interesting to know that Psilotum nudum are known as whisk ferns. Psilotum nudum is the commoner species of the two. While the P. flaccidum is a rare species and is found in the tropical islands. Both the species are usually epiphytic in habit and grow upon tree ferns. These species may also be terrestrial and grow in humus or in the crevices of the rocks.
View the detailed Guide of Psilotum nudum: Detailed Study Of Psilotum Nudum (Whisk Fern), Classification, Anatomy, Reproduction