X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=source%2Fsrc%2Fvm%2Fdatarec.h;h=45b59db71c44c2e979268472f0d6e040fd9649e0;hb=26f3ced80a6b679371975e68318d3348697e2fe6;hp=e385edc29a88daf834218280f556150d0fc922c6;hpb=761c814dd55b6b44463defd849c611a13d308185;p=csp-qt%2Fcommon_source_project-fm7.git diff --git a/source/src/vm/datarec.h b/source/src/vm/datarec.h index e385edc29..45b59db71 100644 --- a/source/src/vm/datarec.h +++ b/source/src/vm/datarec.h @@ -12,13 +12,7 @@ #include "vm.h" #include "../emu.h" -#include "../config.h" #include "device.h" -#ifdef _USE_QT -#ifndef MAX_PATH -#define MAX_PATH PATH_MAX -#endif -#endif #define SIG_DATAREC_MIC 0 #define SIG_DATAREC_REMOTE 1 @@ -41,16 +35,12 @@ private: outputs_t outputs_top; outputs_t outputs_apss; -protected: +//protected: // data recorder FILEIO* play_fio; FILEIO* rec_fio; bool play, rec, remote, trigger; -#if defined(_USE_AGAR) - _TCHAR rec_file_path[AG_PATHNAME_MAX]; -#else - _TCHAR rec_file_path[MAX_PATH]; -#endif + _TCHAR rec_file_path[_MAX_PATH]; int ff_rew; bool in_signal, out_signal; uint32 prev_clock; @@ -66,12 +56,8 @@ protected: int sound_buffer_length; int16 *sound_buffer, sound_sample; #endif - int percentage; int32 vol_l, vol_r; bool is_wav, is_tap; - int internal_count; - int total_length, total_count; - uint16 rawdata; int apss_buffer_length; bool *apss_buffer; @@ -95,9 +81,8 @@ protected: int load_tap_image(); int load_t77_image(); int load_mzt_image(); - void set_ff_rew_apss(int value); - public: +public: DATAREC(VM* parent_vm, EMU* parent_emu) : DEVICE(parent_vm, parent_emu) { init_output_signals(&outputs_ear); @@ -124,10 +109,8 @@ protected: return in_signal ? 1 : 0; } void event_frame(); - virtual void event_callback(int event_id, int err); + void event_callback(int event_id, int err); void mix(int32* sndbuffer, int cnt); - - void update_config(void); void save_state(FILEIO* state_fio); bool load_state(FILEIO* state_fio); const _TCHAR *get_device_name(void) @@ -135,6 +118,7 @@ protected: return "CMT_DATA_RECORDER"; } + // unique functions void init_pcm(int rate, int volume) { pcm_max_vol = volume;