1lstoff 2 3; CPC Firmware Calculations 4; 5; September 2003 6; $Id: cpcfirm.def $ 7; 8 9 EXTERN firmware ; Interposer for firmware routines 10 defc kl_u_rom_enable = $b900 11 defc kl_u_rom_disable = $b903 12 defc kl_l_rom_enable = $b906 13 defc kl_l_rom_disable = $b909 14 defc kl_rom_restore = $b90c 15 defc kl_rom_select = $b90f 16 defc kl_curr_selection = $b912 17 defc kl_probe_rom = $b915 18 defc kl_rom_deselect = $b918 19 defc kl_ldir = $b91b 20 defc kl_lddr = $b91e 21 defc kl_poll_synchronous = $b921 22 defc kl_scan_needed = $b92a 23 defc kl_choke_off = $bcc8 24 defc kl_rom_walk = $bccb 25 defc kl_init_back = $bcce 26 defc kl_log_ext = $bcd1 27 defc kl_find_command = $bcd4 28 defc kl_new_framefly = $bcd7 29 defc kl_add_framefly = $bcda 30 defc kl_del_framefly = $bcdd 31 defc kl_new_fast_ticker = $bce0 32 defc kl_add_fast_ticker = $bce3 33 defc kl_del_fast_ticker = $bce6 34 defc kl_add_ticker = $bce9 35 defc kl_del_ticker = $bcec 36 defc kl_init_event = $bcef 37 defc kl_event = $bcf2 38 defc kl_sync_reset = $bcf5 39 defc kl_del_synchronous = $bcf8 40 defc kl_next_sync = $bcfb 41 defc kl_do_sync = $bcfe 42 defc kl_done_sync = $bd01 43 defc kl_event_disable = $bd04 44 defc kl_event_enable = $bd07 45 defc kl_disarm_event = $bd0a 46 defc kl_time_please = $bd0d 47 defc kl_time_set = $bd10 48 49 defc mc_wait_printer = $bdf1 50 defc km_scan_keys = $bdf4 51 52 defc km_initialise = $bb00 53 defc km_reset = $bb03 54 defc km_wait_char = $bb06 55 defc km_read_char = $bb09 56 defc km_char_return = $bb0c 57 defc km_set_expand = $bb0f 58 defc km_get_expand = $bb12 59 defc km_exp_buffer = $bb15 60 defc km_wait_key = $bb18 61 defc km_read_key = $bb1b 62 defc km_test_key = $bb1e 63 defc km_get_state = $bb21 64 defc km_get_joystick = $bb24 65 defc km_set_translate = $bb27 66 defc km_get_translate = $bb2a 67 defc km_set_shift = $bb2d 68 defc km_get_shift = $bb30 69 defc km_set_control = $bb33 70 defc km_get_control = $bb36 71 defc km_set_repeat = $bb39 72 defc km_get_repeat = $bb3c 73 defc km_set_delay = $bb3f 74 defc km_get_delay = $bb42 75 defc km_arm_break = $bb45 76 defc km_disarm_break = $bb48 77 defc km_break_event = $bb4b 78 79 defc txt_initialise = $bb4e 80 defc txt_reset = $bb51 81 defc txt_vdu_enable = $bb54 82 defc txt_vdu_disable = $bb57 83 defc txt_output = $bb5a 84 defc txt_wr_char = $bb5d 85 defc txt_rd_char = $bb60 86 defc txt_set_graphic = $bb63 87 defc txt_win_enable = $bb66 88 defc txt_get_window = $bb69 89 defc txt_clear_window = $bb6c 90 defc txt_set_column = $bb6f 91 defc txt_set_row = $bb72 92 defc txt_set_cursor = $bb75 93 defc txt_get_cursor = $bb78 94 defc txt_cur_enable = $bb7b 95 defc txt_cur_disable = $bb7e 96 defc txt_cur_on = $bb81 97 defc txt_cur_off = $bb84 98 defc txt_validate = $bb87 99 defc txt_place_cursor = $bb8a 100 defc txt_remove_cursor = $bb8d 101 defc txt_set_pen = $bb90 102 defc txt_get_pen = $bb93 103 defc txt_set_paper = $bb96 104 defc txt_get_paper = $bb99 105 defc txt_inverse = $bb9c 106 defc txt_set_back = $bb9f 107 defc txt_get_back = $bba2 108 defc txt_get_matrix = $bba5 109 defc txt_set_matrix = $bba8 110 defc txt_set_m_table = $bbab 111 defc txt_get_m_table = $bbae 112 defc txt_get_controls = $bbb1 113 defc txt_str_select = $bbb4 114 defc txt_swap_streams = $bbb7 115 116 defc gra_initialise = $bbba 117 defc gra_reset = $bbbd 118 defc gra_move_absolute = $bbc0 119 defc gra_move_relative = $bbc3 120 defc gra_ask_cursor = $bbc6 121 defc gra_set_origin = $bbc9 122 defc gra_get_origin = $bbcc 123 defc gra_win_width = $bbcf 124 defc gra_win_height = $bbd2 125 defc gra_get_w_width = $bbd5 126 defc gra_get_w_height = $bbd8 127 defc gra_clear_window = $bbdb 128 defc gra_set_pen = $bbde 129 defc gra_get_pen = $bbe1 130 defc gra_set_paper = $bbe4 131 defc gra_get_paper = $bbe7 132 defc gra_plot_absolute = $bbea 133 defc gra_plot_relative = $bbed 134 defc gra_test_absolute = $bbf0 135 defc gra_test_relative = $bbf3 136 defc gra_line_absolute = $bbf6 137 defc gra_line_relative = $bbf9 138 defc gra_wr_char = $bbfc 139 140 141 defc scr_initialise = $bbff 142 defc scr_reset = $bc02 143 defc scr_set_offset = $bc05 144 defc scr_set_base = $bc08 145 defc scr_get_location = $bc0b 146 defc scr_set_mode = $bc0e 147 defc scr_get_mode = $bc11 148 defc scr_clear = $bc14 149 defc scr_char_limits = $bc17 150 defc scr_char_position = $bc1a 151 defc scr_dot_position = $bc1d 152 defc scr_next_byte = $bc20 153 defc scr_prev_byte = $bc23 154 defc scr_next_line = $bc26 155 defc scr_prev_line = $bc29 156 defc scr_ink_encode = $bc2c 157 defc scr_ink_decode = $bc2f 158 defc scr_set_ink = $bc32 159 defc scr_get_ink = $bc35 160 defc scr_set_border = $bc38 161 defc scr_get_border = $bc3b 162 defc scr_set_flashing = $bc3e 163 defc scr_get_flashing = $bc41 164 defc scr_fill_box = $bc44 165 defc scr_flood_box = $bc17 166 defc scr_char_invert = $bc4a 167 defc scr_hw_roll = $bc4d 168 defc scr_sw_roll = $bc50 169 defc scr_unpack = $bc53 170 defc scr_repack = $bc56 171 defc scr_access = $bc59 172 defc scr_pixels = $bc5c 173 defc scr_horizontal = $bc5f 174 defc scr_vertical = $bc62 175 176 177 defc cas_initialise = $bc65 178 defc cas_set_speed = $bc68 179 defc cas_noisy = $bc6b 180 defc cas_start_motor = $bc6e 181 defc cas_stop_motor = $bc71 182 defc cas_restore_motor = $bc74 183 defc cas_in_open = $bc77 184 defc cas_in_close = $bc7a 185 defc cas_in_abandon = $bc7d 186 defc cas_in_char = $bc80 187 defc cas_in_direct = $bc83 188 defc cas_return = $bc86 189 defc cas_test_eof = $bc89 190 defc cas_out_open = $bc8c 191 defc cas_out_close = $bc8f 192 defc cas_out_abandon = $bc92 193 defc cas_out_char = $bc95 194 defc cas_out_direct = $bc98 195 defc cas_catalog = $bc9b 196 defc cas_write = $bc9e 197 defc cas_read = $bca1 198 defc cas_check = $bca4 199 200 defc sound_reset = $bca7 201 defc sound_queue = $bcaa 202 defc sound_check = $bcad 203 defc sound_arm_event = $bcb0 204 defc sound_release = $bcb3 205 defc sound_hold = $bcb6 206 defc sound_continue = $bcb9 207 defc sound_ampl_envelope = $bcbc 208 defc sound_tone_envelope = $bcbf 209 defc sound_a_address = $bcc2 210 defc sound_t_address = $bcc5 211 212 213 defc mc_boot_program = $bd13 214 defc mc_start_program = $bd16 215 defc mc_wait_flyback = $bd19 216 defc mc_set_mode = $bd1c 217 defc mc_screen_offset = $bd1f 218 defc mc_clear_inks = $bd22 219 defc mc_set_inks = $bd25 220 defc mc_reset_printer = $bd28 221 defc mc_print_char = $bd2b 222 defc mc_busy_printer = $bd2e 223 defc mc_send_printer = $bd31 224 defc mc_sound_register = $bd34 225 defc mc_jump_restore = $bd37 226 227 defc bios_set_message = $c033 228 defc bios_setup_disc = $c036 229 defc bios_select_format = $c039 230 defc bios_read_sector = $c03c 231 defc bios_write_sector = $c03f 232 defc bios_format_track = $c042 233 defc bios_move_track = $c045 234 defc bios_get_status = $c048 235 defc bios_set_retry_count = $c04b 236 defc bios_get_sector_data = $c56c 237 238 ; 664 + 6128 only 239 defc km_set_locks = $bd3a 240 defc km_flush = $bd3d 241 defc txt_ask_state = $bd40 242 defc gra_default = $bd43 243 defc gra_set_back = $bd46 244 defc gra_set_first = $bd49 245 defc gra_set_line_mask = $bd4c 246 defc gra_from_user = $bd4f 247 defc gra_fill = $bd52 248 defc scr_set_position = $bd55 249 defc mc_print_translation = $bd58 250 defc kl_bank_switch = $bd5b ; 6128 only 251 252 253 254lston 255