static int tape_init( void *context ) { tape = libspectrum_tape_alloc(); play_event = debugger_event_register( event_type_string, play_event_detail_string ); stop_event = debugger_event_register( event_type_string, stop_event_detail_string ); tape_edge_event = event_register( tape_next_edge, "Tape edge" ); tape_mic_off_event = event_register( tape_stop_mic_off, "Tape stop MIC off" ); record_event = event_register( tape_event_record_sample, "Tape sample record" ); tape_modified = 0; /* Don't call tape_stop() here as the UI hasn't been initialised yet, so we can't update the statusbar */ tape_playing = 0; tape_microphone = 0; next_tape_edge_tstates = 0; return 0; }
void rzx_init( void ) { rzx_recording = rzx_playback = 0; rzx_in_bytes = NULL; rzx_in_allocated = 0; sentinel_event = event_register( rzx_sentinel, "RZX sentinel" ); end_event = debugger_event_register( event_type_string, end_event_detail_string ); }