[go: up one dir, main page]

JPS6049991B2 - VTR control device - Google Patents

VTR control device

Info

Publication number
JPS6049991B2
JPS6049991B2 JP54037432A JP3743279A JPS6049991B2 JP S6049991 B2 JPS6049991 B2 JP S6049991B2 JP 54037432 A JP54037432 A JP 54037432A JP 3743279 A JP3743279 A JP 3743279A JP S6049991 B2 JPS6049991 B2 JP S6049991B2
Authority
JP
Japan
Prior art keywords
flag
timer
segment
data
memory
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Expired
Application number
JP54037432A
Other languages
Japanese (ja)
Other versions
JPS55129982A (en
Inventor
守 石黒
Current Assignee (The listed assignees may be inaccurate. Google has not performed a legal analysis and makes no representation or warranty as to the accuracy of the list.)
Sony Corp
Original Assignee
Sony Corp
Priority date (The priority date is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the date listed.)
Filing date
Publication date
Application filed by Sony Corp filed Critical Sony Corp
Priority to JP54037432A priority Critical patent/JPS6049991B2/en
Publication of JPS55129982A publication Critical patent/JPS55129982A/en
Publication of JPS6049991B2 publication Critical patent/JPS6049991B2/en
Expired legal-status Critical Current

Links

Landscapes

  • Indexing, Searching, Synchronizing, And The Amount Of Synchronization Travel Of Record Carriers (AREA)
  • Management Or Editing Of Information On Record Carriers (AREA)

Description

【発明の詳細な説明】[Detailed description of the invention]

本発明はVTRの動作制御に関する。 従来、テープ上のCTLパルスをカウントし、その数値
に基ずいてVTRの動作を制御することが行われている
。 例えばテープの任意の部分の頭出しを行う場合、その部
分までのCTLパルスの数を設定すると、早送り状態で
CTLパルスがカウントされ、この数値と上述の設定値
とが一致したときにテープが停止され、あるいは通常の
再生状態にされる。しかしながらこの方法は、所望の部
分を選択する場合に、いちいち対応するCTLパルスの
数値を設定しなければならず、操作が極めて繁雑である
と共に、操作に熟練を要する。 本発明はこのような点にかんがみ、頭出し等の操作を簡
単に行えるようにしたものである。 すなわち本発明においては、テープ上の記憶内容を、内
容の連続性等に応じて複数のセグメント(部分)に分割
し、これらの各セグメントの始端及び終端に対応するテ
ープ先端からのCTLパルスのカウント値を測定し、こ
のカウント値に基ずいて制御を行うもので、いわゆるマ
イクロコンピュータを用い、上述のカウント値をメモリ
に記憶しておき、各セグメントに付された番号を指定す
ることにより、そのセグメントの頭出しが行えるフよう
にしたものである。さらにタイマ機構が設けられ、所望
の時間に記録が行われると共に、この記録の始端及び終
端のCTLパルスのカウント値が記憶されるようにした
ものである。以下図面を参照しながら本発明の5−実施
例について説明しよう。ところでこの実施例は全体とし
て以下のような制御を行う。 すなわち、テープ上の記録内容が最大6緬のセグメント
に分割され、それぞれのセグメントに1〜63の番号(
セグメントナンバー)が附される。 そして6幡地分のセグメントメモリが設けられ、各セグ
メントの始端及び終端のCTLパルスのカウント値(セ
グメントデータ)が、セグメントナンバーの順に各番地
に記憶される。また8番地分のプログラムメモリが設け
られ、任意のセグメントナンバーを、希望する再生順序
に従つて指定することにより、対応するセグメントデー
タがセグメントメモリから読み出され、これらのセグメ
ントデータが指定された順番に各番地に記憶される。 そしてサーチモードにおいては、まずプログラムメモリ
の最初の番地のセグメントデータが読み出され、そのセ
グメントが頭出しされ、再生が開始される。 さらにこの再生がセグメントの終端になると、再生が停
止される。それと同時にプログラムメモリの次の番地の
セグメントデータが読み出され、そのセグメントが頭出
しされ、再生が再開される。この動作がプログラムメモ
リの8つの番地で順番に行われ、8番目の番地に関連し
た動作が終了すると停止状態にされる。またリピートモ
ードにおいては、サーチモードのときと同じ動作が行わ
れ8番目の番地に関連した動作が終了すると、再び最初
の番地から動作が繰り返えされる。 さらにサーチあるいはリピートモード中にキューの操作
がされると、その点(キューポイント)のCTLパルス
のカウント値と、再生中のセグメントのセグメントデー
タの終端のデータとが、キューメモリに記憶される。 そして任意の時点でサーチの操作がされると、キューメ
モリのデータ(キューデータ)が読み出され、キューポ
イントが頭出しされ、再生が開始される。さらにこの再
こ生がセグメントの終端になるか、あるいはクリアの操
作がされると、再生が停止される。それと同時にサーチ
操作がされたときに再生していたプログラムメモリのセ
グメントデータが再び読み出され、そのセグメントが頭
出しされ、再生が再開さ4れる。またサーチあるいはリ
ピートモード中に、任意のセグメントナンバーが指定さ
れてサーチの操作(インターラプシヨン)がされると、
指定されたナンバーに対応するセグメントデータがセグ
メントメモリから読み出され、そのセグメントが頭出し
され、再生が開始される。 さらにこの再生がセグメントの終端になるか、あるいは
クリアの操作がされると、キューの場合と同様、もとの
セグメントが頭出しされ、再生が再開される。さらにサ
ーチあるいはリピートモード中に、早送りの操作がされ
ると、通常の早送り状態にされると共に、この早送りが
セグメントの終端になるフと、プログラムメモリの次の
番地のセグメントデータが読み出され、そのセグメント
の終端が頭出しされ、そのセグメントが再生される。 またサーチあるいはリピートモード中に、巻き戻しの操
作がされると、通常の巻き戻し状態にさ・れると共に、
この巻き戻しがセグメントの始端になると、そこから再
生が再開される。 さらにセグメントデータが所定の規格によつて音声信号
に変換され、この音声信号がテープの先端のオーディオ
トラックに記録される。 そしてテ゜−プが装着されると、まずテープが巻き戻さ
れ、巻き戻しが先端まで行くと再生状態にされ、再生さ
れた音声信号が逆変換されてデータがセグメントメモリ
に読み込まれ、読み込みが終了すると再びテープが巻き
戻され、巻き戻しが先端まで行くと停止状態にされる。
またテープ上のセグメント間のCTLパルスに2秒間の
欠落部が設けられる。 そして再生がセグメントの終端になると、この欠落部の
検出が行われ、検出された時点でCTLパルスのカウン
ト値がセグメントデータの終端の値で置換される。これ
によつて途中のドロップアウト等によるカウント値の誤
りが補正される。さらにクロック信号がカウントされて
タイマーモードにおける計時が行われる。 また1幡地分のタイマーメモリが設けられ、2番地ずつ
が対とされてタイマー動作の開始と終了の時刻(タイマ
ーデータ)が記憶される。 そしてタイマーレコードモードにおいては、まずタイマ
ーメモリの最初の番地のタイマーデータ(開始)が読み
出され、このデータとクロック信号のカウント値が一致
すると、記録状態にされる。 それと同時にこのときのCTLパルスのカウント値がプ
ログラムメモリの最初の番地のセグメントの始端に対応
する部分に記憶される。また記録状態になるとタイマー
メモリの2番目の番地のタイマーデータ(終了)が読み
出され、このデータとクロック信号のカウント値が一致
すると、停止状態にされる。それと同時にこのときのC
TLパルスのカウント値がプログラムメモリの最初の番
地のセグメントの終端に対応する部分に記憶される。こ
の動作がタイマーメモリの16の番地で順番に行われ、
すなわち8回のタイマーレコードが行われ、各回の始端
と終端のCTLパルスのカウント値がプログラムメモリ
に記憶される。またタイマープレイモードにおいては、
タイマーメモリの各奇数番目の番地に動作開始の時刻が
記憶され、プログラムメモリに再生されるセグメントの
データが記憶される。 そして動作時にはまずサーチモードにされ、最初のセグ
メントが頭出しされて停止状態にされる。それと同時に
タイマーメモリの最初の番地のタイマーデータが読み出
され、このデータとクロック信号のカウントが一致する
と、再生が開始される。さらにこの再生がセグメントの
終端になると、2番目のセグメントが頭出しされて停止
状態にされる。それと同時にタイマーメモリの3番目の
番地のタイマーデータが読み出される。この動作がプロ
グラムメモリの8の番地及びタイマーメモリの各奇数番
目の番地で順番に行われ、8回のタイマープレイが行わ
れる。以下の実施例ではこれらの動作が行われる。 そして第1図は構成図であつて、この例はカセット式V
TR用の遠隔制御装置として構成されている。図におい
て1は制御回路を示す。 この制御回路1はいわゆるマイクロコンピュータであつ
て、中央処理回路(CPU)11と、このCPUllの
動作プログラム等の書き込まれたリードオンリーメモリ
(ROM)12、データの記憶等を行うランダムアクセ
スメモリ(RAM)13、入出力回路14等とから構成
される。そしてCPUllと、ROMl2、RAMl3
との間がそれぞれアドレスバスライン15、データバス
ライン16、コントロールバスライン17で接続される
。またCPUllと入出力回路14との間がデータバス
ライン15、コントロールバスライン16で接続される
。なおこれらは1チップの田1で構成される。さらにC
PUllにタイムベースジェネレータ2が接続される。
また入出力回路14がキーボード3、表示装置4に接続
される。ここでキーボード3は図中に示されるように2
0個の数字及び機能の押し釦からなる。 そしてこれらの押し釦は5×4のマトリクスに接続され
、各行線に入出力回路14からの5相のクロック信号が
ライン31を通じて供給され、押し釦の操作により各列
線に得られる信号がライン32を通じて入出力回路14
に供給される。また表示装置4はそれぞれ5桁の数字表
示部が2個所設けられ、各表示部4a,4bの下位より
2桁ごとの間にコンロ表示部4c,4d,4e,4fが
設けられ、他に3個の機能表示部4g,4h,41が設
けられる。 そして数字表示部4a,4bの各桁ごとに上述のキーボ
ード3の行線と同じ5相のクロック信号が供給され、各
数字表示部4a,4bごとに入出力回路14からのデー
タ信号がデコーダ回路41,42を通じて供給され、各
桁の数字が時分割表示される。また各コロン及び機能表
示部4c〜41に入出力回路14からの制御信号がライ
ン43を通じて供給される。さらに入出力回路14がV
TR5に接続される。ここで入出力回路14と■TR5
との間には以下のような接続ラインが設けられる。まず
入出力回路14からVTR2へはオーディオ信号がライ
ン21を通じて供給され、VTR5のテープ移送(停止
走行、巻き戻し、早送り)の制御信号がライン22を通
じて供給され、オーデイオダピングの制御信号、記録の
制御信号、ポー・ズの制御信号等がライン23を通じて
供給される。 またVTR5から入出力回路14へは、CTL信号がラ
イン24を通じて供給され、オーディオ信号がライン2
5を通じて供給され、テープの移送状態の表示信号がラ
イン26を通じて供給さ・れ、カセットの装着の表示信
号、遠隔操作禁止の表示信号、記録方式の判別信号、テ
ープが先端まで巻き戻されたことの表示信号等がライン
27を通じて供給される。なおこの内、オーディオ信号
のライン21,25はスイッチ回路28を用いる)こと
により入出力が単一のリード線で共用される。またテー
プ移送の制御信号のライン22と表示信号のライン26
とは結合回路29を用いることにより、それぞれの入出
力が単一のリード線で共用される。さらに第2図はRA
Ml3の番地構成を示している。 51はセグメントメモリエリアであつて、0番地〜6旙
地の6鍮の番地が設けられ、63のセグメントデータが
記憶される。 52はプログラムメモリエリアであつて、0番地〜7番
地の8個の番地が設けられ、8のセグメントナンバー及
びセグメントデータが記憶される。 53はタイムメモリエリアであつて、0番地〜1幡地の
1帽の番地が設けられ、16(8回分)のタイマーデー
タが記憶される。 54はプログラムポインタエリアであつて、4ビットの
レジスタで構成され、プログラムメモリエリア52中の
任意の番地(イ)〜8)を指定する数値が記憶される。 55はタイマーポインタであつて、4ビットのレジスタ
で構成され、タイムメモリエリア53中の任意の番地(
0〜15)を指定する数値が記憶される。56はキュー
メモリエリアであつて、1の番地が設けられ、キューデ
ータが記憶される。 57はインターラプシヨンメモリエリアであつて、イン
ターラプシヨンサーチで指定されたセグメントナンバー
が記憶される。 また58はCTLパルスをカウントするCTLカウンタ
エリア、59はクロックパルスをカウントするタイマー
カウンタエリアである。この他演算に使用されるテンポ
ラリーあるいはレジスタや種々のフラグレジスタ等が設
けられる。そしてROMl2には次のようなプログラム
が記憶されている。 以下第3図のフローチャート(流れ図)に従つて説明す
る。なお図中、アルファベットの符号は、同一のアルフ
ァベットに連続することを意味している。図において、
ステップ〔1〕で電源が投入されると、ステップ〔2〕
でCPUll等がリセットされ、ステップ〔3〕でVT
R2が立ち上がるまでの待機時間(2.醗)が設けられ
る。 その後ステップ〔4〕でRAMl3のカウンタ58,5
9二が0リセットされ、ステップ〔5〕でRAMのフラ
グレジスタ等が初期状態にプリセットされる。さらにス
テップ〔6〕でテープカセットが装着されているか否か
の判別が行われる。そして装着されていないときは、ス
テップ〔7〕でカセット4フラグF1がOにされ、ステ
ップ〔8〕に進められる。また装着されているときは、
さらにステップ
The present invention relates to operation control of a VTR. Conventionally, CTL pulses on a tape are counted and the operation of a VTR is controlled based on the counted value. For example, when searching for the beginning of an arbitrary part of a tape, you can set the number of CTL pulses to reach that part, and the CTL pulses will be counted in fast forward mode, and the tape will stop when this number matches the above setting value. or put into normal playback mode. However, in this method, when selecting a desired portion, the corresponding numerical value of the CTL pulse must be set each time, and the operation is extremely complicated and requires skill. In consideration of these points, the present invention is designed to facilitate operations such as cueing. That is, in the present invention, the content stored on the tape is divided into a plurality of segments (parts) depending on the continuity of the content, etc., and the CTL pulses from the tape tip corresponding to the start and end of each of these segments are counted. This method measures the value and performs control based on this count value, using a so-called microcomputer to store the above count value in memory and specifying the number assigned to each segment. This allows you to locate the beginning of a segment. Furthermore, a timer mechanism is provided so that recording is performed at a desired time and the count values of CTL pulses at the beginning and end of this recording are stored. Hereinafter, a fifth embodiment of the present invention will be described with reference to the drawings. By the way, this embodiment performs the following control as a whole. That is, the recorded content on the tape is divided into a maximum of 6 segments, and each segment is assigned a number from 1 to 63 (
segment number) is attached. Segment memories for six areas are provided, and count values (segment data) of CTL pulses at the start and end of each segment are stored at each address in the order of the segment number. In addition, a program memory for 8 addresses is provided, and by specifying an arbitrary segment number according to the desired playback order, the corresponding segment data is read from the segment memory, and these segment data are reproduced in the specified order. are stored at each address. In the search mode, first, the segment data at the first address of the program memory is read out, the segment is located at the beginning, and playback is started. Further, when this playback reaches the end of the segment, the playback is stopped. At the same time, the segment data at the next address in the program memory is read out, that segment is cued up, and playback is resumed. This operation is performed sequentially at eight addresses in the program memory, and when the operation associated with the eighth address is completed, the program is stopped. In the repeat mode, the same operation as in the search mode is performed, and when the operation related to the eighth address is completed, the operation is repeated again from the first address. Further, when a cue is operated during the search or repeat mode, the count value of the CTL pulse at that point (cue point) and the end data of the segment data of the segment being reproduced are stored in the cue memory. When a search operation is performed at an arbitrary time, data in the cue memory (cue data) is read out, the cue point is located, and playback is started. Furthermore, when this playback reaches the end of the segment or when a clear operation is performed, the playback is stopped. At the same time, the segment data in the program memory that was being played back when the search operation was performed is read out again, the segment is located at the beginning, and playback is restarted4. Also, if an arbitrary segment number is specified and a search operation (interruption) is performed during search or repeat mode,
Segment data corresponding to the designated number is read from the segment memory, the segment is cued, and playback is started. Furthermore, when this playback reaches the end of the segment or when a clear operation is performed, the original segment is cued up and playback is resumed, as in the case of cueing. Furthermore, when a fast forward operation is performed during search or repeat mode, the normal fast forward state is entered, and when this fast forward reaches the end of the segment, the segment data at the next address in the program memory is read out. The end of the segment is cued and the segment is played. Also, if a rewind operation is performed during search or repeat mode, it will return to the normal rewind state and
When this rewind reaches the beginning of a segment, playback resumes from there. Further, the segment data is converted into an audio signal according to a predetermined standard, and this audio signal is recorded on an audio track at the leading end of the tape. When the tape is loaded, the tape is first rewound, and when it reaches the beginning, it enters the playback state, the played audio signal is reverse converted, the data is read into the segment memory, and the reading ends. The tape is then rewound again, and when it reaches the end, it is stopped.
Also, a two second gap is provided in the CTL pulse between segments on the tape. When the playback reaches the end of the segment, this missing portion is detected, and at the time of detection, the count value of the CTL pulse is replaced with the value at the end of the segment data. This corrects errors in count values due to dropouts during the process. Furthermore, clock signals are counted to perform time measurement in timer mode. A timer memory for one area is also provided, and two addresses are paired to store the start and end times (timer data) of the timer operation. In the timer record mode, the timer data (start) at the first address of the timer memory is first read out, and when this data and the count value of the clock signal match, the recording state is entered. At the same time, the count value of the CTL pulse at this time is stored in the portion of the program memory corresponding to the beginning of the segment at the first address. When the recording state is entered, the timer data (end) at the second address of the timer memory is read out, and when this data and the count value of the clock signal match, the recording state is brought to a halt state. At the same time, C at this time
A count value of TL pulses is stored in a portion of the program memory corresponding to the end of the segment at the first address. This operation is performed in order at 16 addresses of the timer memory,
That is, eight timer records are performed, and the count values of the CTL pulses at the beginning and end of each time are stored in the program memory. In addition, in timer play mode,
The operation start time is stored in each odd numbered address of the timer memory, and the data of the segment to be reproduced is stored in the program memory. During operation, the device is first put into a search mode, the first segment is cued up, and the device is stopped. At the same time, the timer data at the first address of the timer memory is read out, and when this data and the count of the clock signal match, reproduction is started. Furthermore, when this reproduction reaches the end of the segment, the second segment is cued and stopped. At the same time, the timer data at the third address of the timer memory is read out. This operation is performed in order at address 8 of the program memory and each odd-numbered address of the timer memory, and eight timer plays are performed. These operations are performed in the following embodiment. FIG. 1 is a configuration diagram, and this example is a cassette type V
It is configured as a remote control device for TR. In the figure, 1 indicates a control circuit. This control circuit 1 is a so-called microcomputer, and includes a central processing circuit (CPU) 11, a read-only memory (ROM) 12 in which operating programs for the CPU11 are written, and a random access memory (RAM) for storing data. ) 13, an input/output circuit 14, etc. And CPUll, ROMl2, RAMl3
are connected by an address bus line 15, a data bus line 16, and a control bus line 17, respectively. Further, the CPU 11 and the input/output circuit 14 are connected by a data bus line 15 and a control bus line 16. Note that these are composed of one chip. Further C
A time base generator 2 is connected to PUll.
Further, an input/output circuit 14 is connected to the keyboard 3 and the display device 4. Here, the keyboard 3 is 2 as shown in the figure.
Consists of 0 numbers and function push buttons. These pushbuttons are connected in a 5x4 matrix, and a 5-phase clock signal from the input/output circuit 14 is supplied to each row line through the line 31, and a signal obtained on each column line by the operation of the pushbutton is connected to the line 31. Input/output circuit 14 through 32
supplied to In addition, the display device 4 is provided with two 5-digit number display parts, and stove display parts 4c, 4d, 4e, and 4f are provided between every two digits from the bottom of each of the display parts 4a and 4b, and three other number display parts are provided. Function display sections 4g, 4h, and 41 are provided. Then, the same five-phase clock signal as the row line of the keyboard 3 described above is supplied to each digit of the number display sections 4a, 4b, and the data signal from the input/output circuit 14 is sent to the decoder circuit for each number display section 4a, 4b. 41 and 42, and the numbers of each digit are displayed in a time-division manner. Further, a control signal from the input/output circuit 14 is supplied to each colon and function display section 4c to 41 through a line 43. Furthermore, the input/output circuit 14
Connected to TR5. Here, the input/output circuit 14 and ■TR5
The following connection lines are provided between the First, an audio signal is supplied from the input/output circuit 14 to the VTR 2 through a line 21, a control signal for tape transport (stop running, rewinding, fast forward) of the VTR 5 is supplied through a line 22, a control signal for audio dubbing, and a control signal for recording. Control signals, pause control signals, etc. are supplied through line 23. Further, the CTL signal is supplied from the VTR 5 to the input/output circuit 14 through the line 24, and the audio signal is supplied through the line 24.
5, and a signal indicating the state of tape transport is supplied via line 26. A signal indicating that a cassette is installed, a signal indicating that remote operation is prohibited, a signal determining the recording method, and a signal indicating that the tape has been rewound to the leading edge are supplied through line 26. Display signals etc. are supplied through line 27. Of these, the audio signal lines 21 and 25 use a switch circuit 28), so that input and output are shared by a single lead wire. Also, a tape transport control signal line 22 and a display signal line 26
By using the coupling circuit 29, each input and output is shared by a single lead wire. Furthermore, Figure 2 shows RA
The address structure of M13 is shown. Reference numeral 51 is a segment memory area in which 6 addresses from 0 to 6 are provided, and 63 segment data are stored. 52 is a program memory area, which is provided with eight addresses from 0 to 7, and stores 8 segment numbers and segment data. Reference numeral 53 is a time memory area in which addresses of one hat from 0 to 1 are provided, and 16 (eight times) timer data are stored. Reference numeral 54 denotes a program pointer area, which is composed of a 4-bit register, and stores a numerical value specifying an arbitrary address (a) to 8) in the program memory area 52. Reference numeral 55 is a timer pointer, which is composed of a 4-bit register and can be used at any address (
0 to 15) is stored. Reference numeral 56 is a queue memory area, which is provided with an address of 1 and stores queue data. Reference numeral 57 is an interruption memory area in which a segment number designated by an interruption search is stored. Further, 58 is a CTL counter area for counting CTL pulses, and 59 is a timer counter area for counting clock pulses. In addition, temporary or registers used for calculations, various flag registers, etc. are provided. The following program is stored in the ROM12. The process will be explained below according to the flowchart shown in FIG. In addition, in the figure, alphabetical symbols mean that the same alphabetic characters are consecutive. In the figure,
When the power is turned on in step [1], step [2]
CPUll, etc. are reset in step [3], and VT is reset in step [3].
A waiting time (2.2 seconds) is provided until R2 rises. After that, in step [4], the counters 58, 5 of RAMl3
92 is reset to 0, and in step [5], the flag register of the RAM and the like are preset to the initial state. Further, in step [6], it is determined whether or not a tape cassette is attached. If the cassette 4 flag F1 is not installed, the cassette 4 flag F1 is set to O in step [7], and the process proceeds to step [8]. Also, when it is installed,
further steps

〔9〕でカセツトフラク下,が1か否か
の判別が行われる。そしてフラグ下,が1のときは、ス
テップ〔8〕に進められる。またフラグF1が0のとき
は、ステップ〔10〕でカセットフラグF1が1にされ
、ステップ〔100〕でデータ読み込みのルーチンが実
行される。このデータ読み込みのルーチン(ステップ〔
100))は第4図のフローチャートのようにプログラ
ムされている。 すなわちステップ〔101)でVTR5が巻き戻し状態
にされる。 さらにステップ〔102〕でテープフが先端の位置にな
つているか否かの判別が行われる。そして先端の位置に
なつていないときは、さらにステップ〔103〕でキー
ボード3の停止釦(S′IOP)が押されたか否かの判
別が行われる。そして停止釦が押されていないときは、
ステップ・〔102〕に戻されて動作が繰り返される。
またステップ〔102〕で先端の位置になつているとき
は、ステップ〔104〕でVTR5が再生状態にされ、
テープ先端のオーディオトラックに記録されているセグ
メントデータが再生されてRAMl3に転送される。さ
らにステップ〔105〕でデータの転送が完了したか否
かの判別が行われる。 そしてデータの転送が完了していないときは、さらにス
テップ〔106〕で再生開始から2鍛経過したか否かの
判別が行われる。そしてデータの転送が完了していない
ときは、ステップ〔105〕に戻されて動作が繰り返さ
れる。またステップ〔105〕でデータの転送が完了し
たときは、ステップ〔107〕で装置全体がセグメント
指示による制御体制にされ、CTLフラグF2が0にさ
れる。 そしてステップ〔108〕で■TR5が巻き戻し状態に
される。さらにステップ〔109〕でテープが先端で巻
き戻されたか否かの判別が行われる。 そして巻き戻しが完了していないときは、ステップ〔1
09〕に戻されて動作が繰り返される。また巻き戻しが
完了しているときは、ステップ〔110〕でVTR5が
停止状態にされ、第3図のステップ〔8〕に進められる
。またステップ〔103〕で停止釦が押されていたとき
は、ステップ〔111)でVTR5が停止状態にされ、
ステップ〔112〕で装置全体が従来のCTL指示によ
る制御体制にされ、CTLフラグF2が1にされて第3
図のステップ〔8〕に進められる。 またステップ〔106〕で2鍛経過したときはテープ先
端に所定のデータが記録されていなかつた場合であり、
このときは、ステップ〔113〕でCTL指示による制
御体制にされ、CTLフラグF2が1にされてステップ
〔108〕に進められる。そしてテープが先端まで巻き
戻され、停止状態にされて第3図のステップ〔8〕に進
められる。以上のようにしてデータ読み込みのルーチン
(ステップ〔100))が実行される。さらにステップ
〔8〕でサーチフラグF3あるいはリピートフラグF4
が1か否かの判別が行われる。 そしてフラグ下。,F4が共に0のときは、ステップ〔
11)に進められる。またフラグ下。,F4のいずれか
一方が1のときは、ステップ〔200〕でサーチ・リピ
ートのルーチンが実行される。このサーチ●リピートの
ルーチン(ステップ〔200))は第5図のフローチャ
ートのようにプログラムされている。 すなわちステップ〔201)でCTLフラグF2が1か
否かの判別が行われ、フラグ下2が1のときは、ステッ
プ〔202〕に進められる。 またフラグF2がOのときは、さらにステップ〔203
〕でサーチストツプフラク下,が1か否かの判別が行わ
れる。そしてフラグ下,が1のときは、ステップ〔20
4〕に進められる。またフラグ下,がOのときは、ステ
ップ〔205〕でキューサーチフラグ下。 が1か否かの判別が行われ、このフラグ下。が1のとき
は、さらにステップ〔206〕でトップフラグ下,が1
か否かの判別が行われる。そしてフラグF7が1のとき
はステップ〔207〕でキューメモリ56のキューポイ
ントのデータが演算部のテンポラリーに転送されてステ
ップ〔202〕に進められる。またフラグF7が0のと
きはステップ〔208〕でキューメモリ56のセグメン
トの終端のデータがテンポラリーに転送されてステップ
〔202〕に進められる。またステップ〔205〕でフ
ラグF6がOのときは、ステップ〔209〕でインター
ラプシヨンサーチフラグF8が1か否かの判別が行われ
、このフラグ下。が1のときは、さらにステップ〔21
0〕でトップフラグ下,が1か否かの判別が行われる。
そしてフラグ下,が1のときはステップ〔211)でィ
ンターラプシヨンメモリ57で指定された番地のセグメ
ントメモリ51のセグメントの始端のデータがテンポラ
リーに転送されてステップ〔202〕に進められる。 またフラグ下,が0のときはステップ〔212〕でイン
ターラプシヨンメモリ57で指定された番地のセグメン
トメモリ51の、セグメントの終端のデータがテンポラ
リーに転送されてステップ〔202〕に進められる。ま
たステップ〔209〕でフラグF8がOのときは、ステ
ップ〔213〕でトップフラグF7が1か否かの判別が
行われる。そしてフラグF7が1のときはステップ〔2
14〕でプログラムポインター54で指定された番地の
プログラムメモリ52の、セグメントの始端のデータが
テンボラリーに転送されてステップ〔202〕に進めら
れる。またフラグF7が0のときはステップ〔215〕
でプログラムポインター54で指定された番地のプログ
ラムメモリ52の、セグメントの終端のデータがテンポ
ラリーに転送される。さらにステップ〔202〕でCT
Lカウンタ58のカウント値が演算用のレジスタZに転
送され、ステップ〔216〕でテンポラリーの内容とレ
ジスタZの内容とが一致しているか否かの判別が行われ
る。 そして一致していないときは、さらにステップ〔217
〕でサーチプレイフラグF9が1か否かの判別が行われ
、フラグ下。が1のときはステップ〔218〕に進めら
れる。またフラグF9がOのときは、さらにステップ〔
219〕でテンポラリーの内容とレジスタZの内容との
大小が比較される。そしてレジスタZの内容の方が大き
いときはステツ・プ〔220〕でVTR5が巻き戻し状
態にされてステップ〔218〕に進められる。またレジ
スタzの内容の方が小さいときはステップ〔221)で
VTR5が早送り状態にされてステップ〔218〕に進
められる。またステップ〔216〕でテンポラリーの内
容とレジスタZの内容とが一致しているときは、ステッ
プ〔222〕でトップフラグF7が1か否かの判別が行
われる。 そしてフラグF7が1のときは、さらにステップ〔22
3〕でCTLフラグF2が1か否か)の判別が行われ、
フラグF2がOのときはステップ〔224〕でトップフ
ラグF7が0にされ、サーチプレイフラグF9が1にさ
れてステップ〔225〕に進められる。またステップ〔
223〕でCTLフラグF2が1のときはステップ〔2
26〕でサーチフラグF3が0にされ、サーチプレイフ
ラグ下。がOにされてステップ〔225〕に進められる
。さらにステップ〔225〕でタイマーサーチフラグF
lOが1か否かの判別が行われる。そしてフラグFlO
が0のときはステップ〔227〕でVTR5が再生状態
にされてステップ〔218〕に進められる。またフラグ
FlOが1のときはステップ〔228〕でVTR5が停
止状態にされ、サーチフラグF3が0にされてステップ
〔218〕に進められる。またステップ〔222〕でト
ップフラグ下,が0のときは、ステップ〔229〕でサ
ーチプレイフラグF9がOにされ、さらにスデツプ〔2
30〕でVTR5が早送り状態か否かの判別が行われる
。そして早送り状態でないときは、ステップ〔231)
でサーチストップフラグF5が1にされ、レジスタTに
4がセットされてステップ〔218〕に進められる。ま
たステップ〔204〕でレジスタTの内容が15か否か
の判別が行われる。 ここでレジスタTはCPUllにて割り込み処理され、
O五秒ごとに1ずつ増加される。そして内容が15でな
いときはステップ〔218〕に進められる。さらにステ
ップ〔218〕で、レジスタAの内容が15か否かの判
別が行われる。 ここでレジスタAは、レジスタTと同様にCPUllに
て割り込み処理され、0.5秒ごとに1ずつ増加される
と共に、CTLパルスが検出される度に11にリセット
される。そしてレジスタAの内容が15でないときは第
3図のステップ〔11)に進められる。 またレジスタ.Aの内容が15のときはステップ〔23
3〕でサーチストップフラグ下.が1か否かの判別が行
われ、フラグ下,がOのときは第3図のステップ〔11
)に進められる。そしてフラグF5が1のときは、ステ
ップ〔233〕でCTLカウンタ58の値がその!とき
再生されているセグメントの終端のセグメントデータで
補正されてステップ〔234〕に進められる。またステ
ップ〔204〕でレジスタTの内容が15のとき及びス
テップ〔230〕でVTR5が早送り状態のときもステ
ップ〔234〕に進められる。そしてこのステップ〔2
34〕でVTR5が停止状態にされ、サーチオンフラグ
FllがOにされる。またステップ〔235〕でサーチ
ストップフラグF5が0にされ、トップフラグF7が1
にされる。さらにステップ〔236〕でキューサーチフ
ラグF6あるいはインターラプシヨンサーチフラグF8
が1か否かの判別が行われる。そしてフラグF6,F8
のいずれか一方が1のときは、ステップ〔237〕でキ
ューサーチフラグF6及びインターラプシヨンサーチフ
ラグF8が0にされ、ステップ〔238〕に進められる
。またフラグF6、F8が共にOのときは、ステップ〔
239〕でプログラムポインター54の数値がフ1増加
され、さらにステップ〔240〕でポインター54の数
値が8か否かの判別が行われる。 そして8でないときはステップ〔238〕に進められる
。また8になつているときは、ステップ〔241)でポ
インター54の数値が0にされ、さら7にステップ〔2
42〕でリピートフラグF4が1か否かの判別が行われ
る。 そしてフラグF,が1のときはステップ〔238〕に進
められる。さらにこのステップ〔238〕でタイマープ
レイフラグFlOが1か否かの判別が行われ、0のとき
ノはステップ〔218〕に戻される。 またフラグ下,。が1のときは、ステップ〔243〕で
サーチフラグF3及びリピートフラグF4がOにされて
ステップ〔218〕に戻される。またステップ〔242
〕でリピートフラグF4が0のときは、ステップ〔30
0〕で後述するクリアのルーチンが実行される。 以上のようにしてサーチ・リピートのルーチン(ステッ
プ〔200〕)が実行される。 さらにステップ〔11)でサーチ釦(S)が押されたか
否かの判別が行われる。 そして押されていないときはステップ12に進められる
。またサーチ釦が押されているときは、さらにステップ
〔13〕でキューメモリ56に記憶がなされているか否
かの判別が行われる。そして記憶がされているときは、
ステップ〔14〕でキューサーチフラグF6が1にされ
てステップ〔15〕に進められる。またステップ〔13
〕はキューメモリ56に記憶がされていないときは、さ
らにステップ〔16〕でインターラプシヨンメモリ57
に記憶がなされているか否かの判別が行われる。そして
記憶がされているときは、ステップ〔17〕でインター
ラプシヨンサーチフラグ下。が1にされてステップ〔1
5〕に進められる。またステップ〔16〕でインターラ
プシヨンメモリ57に記憶がされていないときはステッ
プ〔15〕に進められる。そしてステップ〔15〕でサ
ーチフラグF3が1にされ、サーチプレイフラグF9が
Oにされてステップ〔18〕に進められる。 またステップ〔12〕でリピート釦(R)が押されたか
否かの判別が行われる。 そして押されていないときはステップ〔18〕に進めら
れる。またリピート釦が押されているときはステップ〔
19〕でリピートフラグF4が1にされ、サーチプレイ
フラク下。がOにされてステップ〔18〕に進められる
。さらにステップ〔18〕でクリア釦(CL)が押され
たか否かの判別が行われる。 そしてクリア釦が押されていないときはステップ〔20
〕に進められる。またクリア釦が押されているときは、
ステップ〔21)でクリアフラグ下,2が1にされてス
テップ〔6〕に戻される。さらにステップ〔20〕でク
リアフラグFl2が1か否かの判別が行われ、Oのとき
はステップ〔22〕に進められる。 またフラグFl2が1のときは、ステップ〔310〕で
クリアのルーチンが実行される。このクリアのルーチン
(ステップ〔310〕)は第6図のフローチャートのよ
うにプログラムされている。 すなわちステップ〔311)でクリアフラク下,。 が0にされる。さらにステップ〔312〕でキューサー
チフラグF6あるいはインターラプシヨンサーチフラグ
F8が1か否かの判別が行われる。そしてフラグF6,
F8のいずれか一方が1のときはステップ〔313〕に
進められ、キューサーチフラグF6及びインターラプシ
ヨンフラグF8が0にされて第3図のステップ〔6〕に
戻される。またフラグ下。,F8が共にOのときは、ス
テップ〔310でサーチフラグF3及びリピートフラグ
F4が0にされ、ステップ〔315〕でタイマープレイ
フラグF9及びタイマーレコードフラグFl3がOにさ
れ、ステップ〔316〕で演算部のテンポラリー及びレ
ジスタzがクリアされて第3図のステップ〔6〕に戻さ
れる。以上のようにしてクリアのルーチン(ステップ〔
310〕)が実行される。 さらにステップ〔22〕で数字釦(0〜9)が押された
か否かの判別が行われ、押されていないときはステップ
〔23〕に進められる。 また数字釦が押されているときはステップ〔320〕で
数字設定のルーチンが実行される。この数字設定のルー
チン(ステップ〔320))は第7図のフローチャート
のようにプログラムされている。 すなわちステップ〔32111)で押された釦の数字が
テンポラリーに設定される。 なお数字設定の下位から順次シフトして行われる。また
テンポラリーの内容は数字表示部4aに表示される。さ
らにステップ〔322〕でCTLフラグF2が1か否か
の判別が行われ、1のときは第3図のステップ〔6〕に
戻される。またフローチャートF2がOのときは、さら
にステップ〔323〕で設定された数字が正しいか否か
、すなわちセグメントメモリ51に記憶されたセグメン
トの数以下でインターラプシヨンサーチが可能か否かの
判別が行われる。そして数字が正しいときはステップ〔
324〕でテンポラリーの内容がインターラプシヨンメ
モリ57に記憶されて第3図のステップ〔6〕に戻され
る。また数字が正しくないときは、ステップ〔325〕
で数字表示部4aにエラー表示(E)がされ、テンポラ
リーの内容がクリアされて第3図のステップ〔6〕に戻
される。以上のようにして数字設定のルーチン(ステッ
プ〔320))が実行される。 さらにステップ〔23〕でキュー釦(CU)が押された
か否かの判別が行われ、押されていないときはステップ
〔24〕に進められる。 またキュー釦Lが押されているときはステップ〔330
〕でキュー設定のルーチンが実行される。このキュー設
定のルーチン(ステップ〔330))は第8図のフロー
チャートのようにプログラムされている。 すなわちステップ〔331〕でサーチフラグF3あるい
はリピートフラグ下。が1か否かの判別が行われる。そ
してフラグF3,F4のいずれか一方が1のときは、ス
テップ〔332〕でプログラムポインター54の内容が
読み出され、ステップ)〔333〕でポインター54で
指定された番地のプログラムメモリ52の、セグメント
の終端のデータがキューメモリ56の終端に対応する部
分に記憶されてステップ〔334)に進められる。 またフラグF3,F4が共に0のときは、ステップ〔3
35〕でキューメモリ56の終端に対応する部分がブラ
ンクにされてステップ〔334〕に進められる。そして
ステップ〔334〕でCTLカウンタ58の内容がキュ
ーメモリ56の始端に対応する部分に記憶されて第3図
のステップ〔6〕に戻される。以上のようにしてキュー
設定のルーチン(ステップ〔330))が実行される。 さらにステップ〔24〕でプログラム釦 (PRGM:フアンクシヨン釦(F)が押された後で連
続して(7)の数字釦が押される)が押されたか否かの
判別が行われる。 そしてプログラム釦が押されていないときはステップ〔
25〕に進められる。またプログラム釦が押されている
ときは、ステップ〔26〕でプログラムフラグFl4が
1にされてステップ〔6〕に戻される。さらにステップ
〔25〕でプログラムフラグFl4が1か否かの判別が
行われ、0のときはステップ〔27〕に進められる。 またフラグFl4が1のときは、ステップ〔400〕で
プログラム設定のルーチンが実行される。このプログラ
ム設定のルーチン(ステップ〔400))は第9図のフ
ローチャートのようにプログラムされている。 すなわちステップ〔401〕で数字釦が押されたか否か
の判別が行われる。 そして数字釦が押されていないときはステップ〔402
〕に進められる。また数字釦が押されているときは、ス
テップ〔403〕でナンバーインフラグFl5が1にさ
れ、押された釦の数字がテンポラリーに設定されてステ
ップ〔402〕に進められる。さらにステップ〔402
〕でエンター釦 (ENTER:F−+R)が押されたか否かの判別が行
われる。 そしてエンター釦が押されていないときはステップ〔4
04〕に進められる。またエンター釦が押されていると
きは、さらにステップ!〔405〕でタイマーモードか
否かの判別が行われる。そしてタイマーモードのときは
、さらにステップ〔406〕でナンバーインフラグFl
5が1か否かの判別が行われ、1のときはステップ〔4
07〕でテンポラリーの内容がタイマーメモリ53に記
憶・され、ナンバーインフラグFl5が0にされてステ
ップ〔404〕に進められる。またステップ〔406〕
でフラグFl5が0のときはタイマーメモリ53の内容
がテンポラリーに読みだされ、数字表示部4aで表示さ
れてステップ〔404〕に進められる。またステップ〔
405〕でタイマーモードでないときは、さらにステッ
プ〔409〕でナンバーインフラグFl5が1か否かの
判別が行われ、1のときはステップ〔410〕でテンポ
ラリーの内容に対応する番地のセグメントメモリ51の
データがプログラムメモリ52に記憶され、ナンバーイ
ンフラグFl5が0にされてステップ〔404〕に進め
られる。またステップ〔409〕でフラグ下,5が0の
ときjはプログラムメモリ52の内容がテンポラリーに
読み出され、数字表示部4aで表示されてステップ〔4
0aに進められる。さらにステップ〔404)でエンド
釦(END:F→8)が押されたか否かの判別が行われ
、押され・ていないときは第3図のステップ〔6〕に戻
される。 またエンド釦が押されているときは、ステップ〔412
〕でプログラムフラグFl4が0にされて第3図のステ
ップ〔6〕に戻される。以上のようにしてプログラム設
定のルーチン(ステップ〔400))が実行される。 さらにステップ〔27〕でポーズ釦(PAUSE)が押
されたか否かの判別が行われる。 そしてポーズ釦が押されていないときはステップ〔28
〕に進められる。またポーズ釦が押されているときは、
ステップ〔29〕でポーズフラグ下,6が1にされてス
テップ〔28〕に進められる。さらにステップ〔28〕
でポーズフラグFl6が1か否かの判別が行われ、0の
ときはステップ〔30〕に進められる。 またフラグFl6が1のときは、ステップ〔500〕で
ポーズのルーチンが実行される。このポーズのルーチン
(ステップ〔500〕)は第10図のフローチャートの
ようにプログラムされている。 すなわちステップ〔501.)でVTR5が停止状態か
否かの判別が行われ、停止状態のときはステップ〔50
2〕に進められる。 また停止状態でないときは、さらにステップ〔503〕
でVTR5が再生状態か否かの判別が行われ、再生状態
のときはステップ〔502〕に進められる。そしてステ
ップ〔502〕で■TR5がポーズ状態にされ、ポーズ
フラグFl6が0にされて第3図のステップ〔6〕に戻
される。またステップ〔503〕で再生状態でないとき
は、さらにステップ〔504〕でサーチフラグF3ある
いはリピートフラグF4が1か否かの判別が行われる。 そしてフラグ下。,F4のいずれか一方が1のときは第
3図のステップ〔30〕に進められる。またフラグ下。
,F4が共にOのときは、ステップ〔505〕でポーズ
フラグFl6がOにされて第3図のステップ〔30〕に
進められる。以上のようにしてポーズのルーチン(ステ
ップ〔500))が実行される。 さらにステップ〔30〕で■TR5に挿着されたテープ
が先端の位置になつているか否かの判別が行われ、先端
の位置になつていないときはステップ〔31)に進めら
れる。 また先端の位置になつているときは、ステップ〔32〕
でCTLカウンタ58の内容が0にされてステップ〔3
1)に進められる。さらにステップ〔31)でタイマー
レコード釦(T.REC:F→3)が押されたか否かの
判別が行われ、押されていないときはステップ〔33〕
に進められる。 またタイマーレコード釦が押されているときは、ステッ
プ〔34〕でタイマーレコードフラグ下,3が1にされ
てステップ〔6〕に戻される。さらにステップ〔33〕
でタイマーレコードフラグFl3が1か否かの判別が行
われ、0のときはステップ〔35〕に進められる。 またフラグFl3が1のときは、ステップ〔600〕で
タイマーレコードのルーチンが実行される。このタイマ
ーレコードのルーチン(ステップ〔600))は第11
図のフローチャートのようにプログラムされている。 すなわちステップ〔601)でタイマーポインター55
で指定された番地のタイマーメモリ53のタイマーデー
タがテンポラリーに転送され、ステップ〔602〕でタ
イマーカウンタ59のカウント値がレジスタZに転送さ
れる。 さらにステップ〔603〕でテンポラリーの内容とレジ
スタZの内容とが一致しているか否かの判別が行われ、
一致していないときは第3図のステップ〔6〕に戻され
る。またテンポラリーの内容とレジスタZの内容とが一
致しているときは、ステップ〔604〕でタイマーポイ
ンター55の数値が1増加され、さらにステップ〔60
5〕でポインター55がオーバーフローしているか否か
の判別が行われる。 そしてオーバーフローしているときは、ステップ〔60
6〕でVTR5が停止状態にされてステップ〔300〕
のクリアのルーチンが実行される。またオーバーフロー
していないときは、ステップ〔607〕でタイマートツ
ブフラク下,7が1か否かの判別が行われ、1のときは
さらにステップ〔608〕でタイマーレコードフラグ下
,3が1か否かの判別が行われる。 そしてフラグ下,3が1のときは、ステップ〔609〕
でタイマートツプフラク下,7がOにされ、タイマーポ
インター55の数値から対応するプログラムポインター
54の数値が算出されてこの数値に対応するプログラム
メリ52の番地のセグメントの始端の部分にそのときの
CTLカウンタ58の内容が記憶され、ステップ〔61
0〕でVTR5が記録状態にされて第3図のステップ〔
6〕に戻される。またステップ〔607〕でタイマート
ップフラグFl7がOのときは、ステップ〔611)で
タイマートップフラグFl7が1にされ、タイマーポイ
ンター55の数値から対応するプログラムポインター5
4の数値が算出されてこの数値に対応するプログラムグ
モリ52の番地のセグメントの終端の部分にそのときの
CTLカウンタ58の内容が記憶され、ステップ〔61
2〕でVTR5が停止状態にされる。 さらにステップ〔613〕でVTR5が再生状態にされ
、ステップ〔614〕で2秒経過が検出され、ステップ
〔615〕でVTR5が再び停止状態にされて第3図の
ステップ〔6〕に戻される。さらにステップ〔608〕
でタイマーレコードフラグFl3がOのときは、ステッ
プ〔616〕でサーチフラグF3が1にされ、タイマー
ポインター55の数値が1増加され、ステップ〔617
〕でVTR5が再生状態にされて第3図のステップ〔6
〕に戻される。以上のようにしてタイマーレコードのル
ーチン(ステップ〔〔600))が実行される。 さらにステップ〔35〕でタイマープレイ釦(T.PL
AY:F→1)が押されたか否かの判別がノ行われ、押
されていないときはステップ〔36〕に進められる。 またタイマープレイ釦が押されているときは、ステップ
〔37〕でタイマープレイフラグ下,。が1にされてス
テップ〔6〕に戻される。さらにステップ〔36〕でタ
イマープレイフラグFlOが1か否かの判別が行われ、
0のときはステップ〔38〕に進められる。またフラグ
FlOが1のときは、ステップ〔700〕でタイマープ
レイのルーチンが実行される。このタイマープレイのル
ーチン(ステップ〔700))は第12図のフローチャ
ートのようにプログラムされている。 すなわちステップ〔701.)でサーチオンフラグFl
lが1か否かの判別が行われる。 そしてフラグFllが0のときは、ステップ〔702〕
でサーチオンフラク下,1が1にされ、サーチフラグF
3が1にされて第3図のステップ〔6〕に戻される。ま
たステップ〔701)でフラグ下,1が1のときは、さ
らにステップ〔703〕でサーチフラグF3が1か否か
の判別が行われ、1のときは第3図のステップ〔6〕に
戻される。 またフラグF3が0のときは、ステップ〔600〕でタ
イマーレコードのルーチンが実行される。以上のように
してタイマープレイのルーチン(ステップ〔700))
が実行される。さらにステップ〔38〕でデータ書き込
み釦(WRITE:F→9)が押されたか否かの判別が
行われ、押されていないときはステップ〔39〕に進め
られる。 またデータ書き込み釦が押されているときは、ステップ
〔800〕でデータ書き込みの−ルーチンが実行される
。このデータ書き込みのルーチン(ステップ〔800,
1)は第13図のフローチャートのようにプログラムさ
れている。 すなわちステップ〔801)でVTR5が巻き戻し状態
にされ、ステップ〔802〕でテープが先端の位置にな
つているか否かの判別が行われる。 そして先端の位置にならない間はこのステップ〔802
〕が繰り返えされる。 また先端の位置になつているときはステップ〔803〕
でVTR5が音声ダ3ピング状態にされ、セグメントメ
モリ51の内容が音声信号に変換されて■TR5の音声
入力端子に供給される。さらにステップ〔804)でデ
ータ書き込みが終了したか否かの判別が行われ、終了し
ていない間はこのステップ〔804〕が繰り返えクされ
る。またデータ書き込みが終了しているときはステップ
〔805〕で■TR5が巻き戻し状態にされる。さらに
ステップ〔806〕でテープが先端の位置になつている
か否かの判別が行われ、先端の位置にならない間はこの
ステップ〔806〕が繰り返される。そして先端の位置
になつているときは、ステップ〔807〕でVTR5が
停止状態にされて第3図のステップ〔39〕に進められ
る。以上のようにしてデータ書き込みのルーチン(ステ
ップ〔800〕)が実行される。さらにス7ノブ〔39
〕で停止釦が押されたか否かの判別が行われ、押されて
いるときは、ステップ〔40〕でVTR5が停止状態に
されてステップノ〔6〕に戻される。 また停止釦が押されていないときはステップ〔41)に
進められる。このステップ〔41)で早送り釦(FF)
が押されたか否かの判別が行われ、押されているときは
、ステップ〔42〕でVTR5が早送り状態にさ・れ、
トップフラグF7がOにされてステップ〔6〕に戻され
る。 また早送り釦が押されていないときはステップ〔43〕
に進められる。このステップ〔43〕で巻き戻し釦(R
EW)が押されたか否かの判別が行われ、押されていた
ときは、ステップ〔44〕で■TR5が巻き戻し状態に
され、トップフラグF?が1にされてステップ〔6〕に
戻される。 また巻き戻し釦が押されていないときはステップ〔45
〕に進められる。このステップ〔45〕で走行釦(PL
AY)が押されたか否かの判別が行われ、押されている
ときは、ステップ〔46〕でVTR5が走行状態にされ
、トップフラグF7がOにされてステップ〔6〕に戻さ
れる。また走行釦が押されていないときはステップ〔6
〕に戻される。以上のようなプログラムがROMl2に
記憶されている。 従つてこの装置において、スイッチがオンされると、ス
テップ〔2〕〜〔5〕で装置が初期状態にされる。 そして通常は第3図の3→8、8→0..0→[F]、
[F]−4の主ルートでプログラムが実行されている。
そして停止釦、早送り釦、巻き戻し釦、走行釦が押され
ると、ステップ〔39〕、〔41)、〔43〕、〔45
〕でそれらが検出され、ステップ〔40〕、〔42〕、
〔44〕、〔46〕でVTR5がそれぞれの動作状態に
される。 またポーズ釦が押されると、ステップ〔27〕でそれが
検出され、ステップ〔29〕でポーズフラグFl6が1
にされる。 そしてステップ〔28〕でフラグ下,6=1が検出され
ると、ステップ〔500〕でVTR5がポーズ状態にさ
れる。なおステップ〔500〕において、ステップ〔5
01)、〔503〕でVTR5の停止状態あるいは走行
状態が検串され、これらのときのみステップ〔502〕
でポーズ状態にされる。 またこれら以外の早送り状態あるいは巻き戻し状態では
、ステップ〔505〕でポーズフラグFl6が0にされ
、ポーズ状態にならないようにされる。さらにステップ
〔504〕でサーチあるいはリピートモードが検出され
、そのときは早送りあるいは巻き戻し状態でもポーズフ
ラグFl6が1のままにされ、次に停止あるいは走行状
態になつたときにポーズ状態にされる。さらにセグメン
トデータを用いた再生は以下のように行われる。 まずプログラム釦が押されると、ステップ〔24〕でそ
れが検出され、ステップ〔26〕でプログラムフラグF
l4が1にされる。 そしてステップ〔25〕でフラグ下,4=1が検出され
ると、ステップー〔400〕でプログラムが設定される
。すなわちステップ〔400〕において、数字釦にてセ
グメントナンバーが押されると、ステップ〔401]で
それが検出され、ステップ〔403〕で押された釦の数
字がテンポラリーに設定されると共にナンバーインフラ
グFl5が1にされる。 さらにエンター釦が押されるとステップ〔402〕でそ
れが検出され、ステップ〔410〕でテンポラリーに設
定された数字に対応する番地のセグメントメモリ51の
データがプログラムメモリ52に記憶されると共に、ナ
ンバーインフラグ下,5が0にされる。そして再び数字
釦が押されると同様にしてそのセグメントのデータがプ
ログラムメモリ52に記憶され、最大8個のセグメント
データがプログラムメモリ52に記憶される。さらに必
要なセグメントデータが記憶された後にエンド釦が押さ
れると、ステップ〔404〕でそれが検出され、ステッ
プ〔412〕でプログラムフラグFl4がOにされる。
そしてこの状態でサーチ釦が押されると、ステップ〔1
1)でそれが検出され、ステップ〔15〕でサーチフラ
グ下。 が1、サーチプレイフラグ下,が0にされる。またリピ
ート釦が押されると、ステップ〔12〕でそれが検出さ
れ、ステップ〔19〕でリピートフラグ下,が1、サー
チプレイフラグF9が0にされる。そしてステップ〔8
〕でフラグF3=1あるいはフラグ下,=1が検出され
ると、ステップ〔200〕でプログラムメモリ52に従
つた再生が行われる。すなわちステップ〔200〕にお
いて、まず初期状態ではトップフラグ下,は1、サーチ
ストップフラグ下,は0、プログラムポインター54の
内容はOにされている。 そしてステップ〔213〕でフラグ下,=1が検出され
、ステップ〔214〕でプログラムメモリ52の最初の
番地に記憶されたセグメントの始端のデータがテンポラ
リーに移動される。さらにステップ〔202〕でCTL
カウンタ58の数値がレジスタzに移動され、ステップ
〔216〕でCTLカウンタ58の内容と最初のセグメ
ントの始端のデータとが比較される。 ここで一致していないときは、ステップ〔219〕でこ
れらの大小関係が検出され、ステップ〔220〕あるい
は〔221)で一致する方向に向けて■TR5が巻き戻
しあるいは早送り状態にされる。さらにステップ〔23
2〕でサーチストップフラグF5=0が検出され、主ル
ートに戻される。そしてこれらが一致したときにはステ
ップ〔222〕でトップフラグF7=1が検出され、ス
テップ〔224〕でトップフラグF7が0、サーチプレ
イフラグF9が1にされ、ステップ〔227〕で■TR
5が再生状態にされ、最初のセグメントが再生されて主
ルートに戻される。 この状態でトップフラグF7がOにされているので、ス
テップ〔213〕でフラグF7=Oが検出され、ステッ
プ〔215〕で最初のセグメントの終端のデータがテン
ポラリー移動され、ステップ〔216〕でCTLカウン
タ58の肉容と比較され7る。 ここで一致していないときは、ステップ〔217〕でサ
ーチプレイフラグニ1が検出され、そのまま主ルートに
戻される。そしてこれらが一致したときにはステップ〔
222〕でトップフラグF7=0が検出され、ステノブ
〔229〕でサーチプレイフラグF9が0にされ、ステ
ップ〔231)でサーチストップフラグF5が1にされ
る。 さらにステップ〔232〕でフラグF5=1が検出され
、ステップ〔23.411でVTR5が停止状態にされ
、ステップ〔235〕でトップフラグF7が1、サーチ
ストップフラグF5がOにされ、ステップ〔239〕で
プログラムポインター54の内容が1増加される。そし
てステップ〔232〕でサーチストップF5=0が検出
されて主ルートに戻される。 このプログラムが繰り返され、ここでプログラムポイン
ター54の内容が1増加されているので、プログラムメ
モリ52の次の番地のセグメントが再生される。 さらにこのプログラムが8回実行されると、ステップ〔
239〕でプログラムポインター54の内容が8になり
、ステップ〔240〕でそれが検出され、ステップ〔2
41′)でプログラムポインター54の内容が0にされ
る。 そしてリピートモードではステップ〔242〕でそれが
検出され、プログラムが最初から繰り返される。またサ
ーチモードではステップ〔310〕で動作がクリアされ
る。なおステップ〔310〕において、ステップ〔31
4〕でサーチフラグF3及びリピートフラグ下,が0に
され、ステップ〔316〕とテンポラリー及びレジスタ
Zの内容が0にされる。さらにこの装置において、タイ
マーレコードを行う場合には、まずステップ〔400〕
にてセグメントデータがタイマーメモリ53に記憶され
る。 すなわち数字釦で希望の記録開始時刻(タイマーデータ
)が押されると、ステップ〔403〕でそれがテンポラ
リーに設定される。さらにエンター釦が押されると、ス
テップ〔405〕でタイマーモードであることが検出さ
れ、ステップ〔407〕でテンポラリーに設定されたタ
イマーデータがタイマ.−メモリ53の最初の番地に記
憶される。次に再び数字釦で希望の記録終了時刻が押さ
れると、同様にしてタイマーメモリ53の2番目の番地
にタイマーデータが記憶される。こうして最大1帽、開
始・終了を1組として8組のタイマーデータがニタイマ
ーメモリの各番地に記憶される。さらに必要なタイマー
データが記憶された後にエンド釦が押されると、プログ
ラム設定が終了される。そしてこの状態でタイマーレコ
ード釦が押されると、ステップ〔31)でそれが検出さ
れ、ステツ4プ〔30でタイマーレコードフラグFェ。
が1にされる。そしてステップ〔33〕でフラグFl3
=1が検出されると、ステップ〔600〕に進められる
。このステップ〔600〕において、まず初期状態では
タイマーポインター55の内容は01タイマートップフ
ラグFl7は1にされている。そしてステップ〔601
.)でタイマーメモリ53の最初の番地に記憶されたタ
イマーデータがテンポラリーに移動され、ステップ〔6
02〕でタイマーカウンタ59の内容がレジスタzに移
動され、ステップ〔603〕でタイマーデータとタイマ
ーカウンタ59の内容とが比較される。ここで一致して
いないときは主ルートに戻され、この比較が毎回繰り返
えされる。そしてこれらが一致すると、ステップ〔60
4〕でタイマーポインター55の内容が1増加される。
さらにステップ〔608〕でタイマーレコードフラク下
,3=1が検出され、ステップ〔609〕でそのときの
CTLカウンタ58の内容がプログーラムメモリ52の
最初の番地のセグメントの始端に対応する部分に記憶さ
れ、タイマートップフラグ下,7がOにされ、ステップ
〔610〕でVTR5が記録状態にされ主ルートに戻さ
れる。さらにタイマーレコードフラグFl3は1のまま
lなので、再びステップ〔600〕に進められる。 そして今回はタイマーポインター55の内容が1増加さ
れているので、ステップ〔601)でタイマーメモリ5
3の2番目の番地に記憶されたタイマーデータがテンポ
ラリーに移動され、ステップ〔603〕でタイマーカウ
ンタの内容と比較される。そしてこれらが一致すると、
ステップ〔604〕でタイマーポインター55の内容が
1増加される。さらにステップ〔607〕でタイマート
ップフラグFl7=Oが検出され、ステップ〔611)
でそのときのCTLカウンタ58の内容がプログラムメ
モリ52の最初の番地のセグメントの終端に対応する部
分に記憶され、タイマートツプフラク下,7が1にされ
る。そしてステップ〔612〕でVTR5が停止状態に
され、さらにステップ〔613〕〜〔615〕でテープ
が2秒間無記録状態で走行されて主ルートに戻される。
このプログラムが繰り返されて記録とその始端及び終端
のCTLカウント値の記憶が行われる。 さらにこのプログラムが8回実行されると、ステップ〔
604〕でタイマーポインター55の内容が15になり
、ステップ〔605〕でそれが検出され、ステップ〔6
06〕でVTR5が停止状態にされてステップ〔310
〕に進められ、ステップ〔315〕でタイマーレコード
フラグ下,3が0にされる。こうして本発明によれば所
望の時間に記録が行われると共に、この記録の始端及び
終端のCTLパルスのカウント値が記録される。
At [9], it is determined whether the cassette flux is 1 or not. When the lower flag is 1, the process proceeds to step [8]. When the flag F1 is 0, the cassette flag F1 is set to 1 in step [10], and a data reading routine is executed in step [100]. This data loading routine (step [
100)) is programmed as shown in the flowchart of FIG. That is, in step [101], the VTR 5 is placed in a rewinding state. Further, in step [102], it is determined whether or not the tape is at the tip. If the tip has not been reached, it is further determined in step [103] whether or not the stop button (S'IOP) on the keyboard 3 has been pressed. And when the stop button is not pressed,
The process returns to step [102] and the operation is repeated.
Furthermore, when the VTR 5 is at the tip position in step [102], the VTR 5 is put into the playback state in step [104],
Segment data recorded on the audio track at the leading end of the tape is reproduced and transferred to RAM13. Further, in step [105], it is determined whether the data transfer is completed. If the data transfer is not completed, it is further determined in step [106] whether two forgings have elapsed since the start of playback. If the data transfer is not completed, the process returns to step [105] and the operation is repeated. Further, when the data transfer is completed in step [105], the entire apparatus is put into a control system based on segment instructions in step [107], and the CTL flag F2 is set to 0. Then, in step [108], TR5 is put into the rewind state. Further, in step [109], it is determined whether the tape has been rewound at the leading end. If the rewinding is not completed, step [1]
09] and the operation is repeated. If rewinding has been completed, the VTR 5 is brought to a halt in step [110], and the process proceeds to step [8] in FIG. Further, when the stop button is pressed in step [103], the VTR 5 is stopped in step [111],
In step [112], the entire device is put into a control system based on the conventional CTL instruction, the CTL flag F2 is set to 1, and the third
The process proceeds to step [8] in the figure. Also, when two forgings have passed in step [106], this is a case where the predetermined data has not been recorded on the tape tip.
At this time, in step [113], a control system is established based on the CTL instruction, the CTL flag F2 is set to 1, and the process proceeds to step [108]. Then, the tape is rewound to the leading edge, brought to a stopped state, and the process proceeds to step [8] in FIG. The data reading routine (step [100)] is executed as described above. Furthermore, in step [8], search flag F3 or repeat flag F4 is set.
It is determined whether or not is 1. And under the flag. , F4 are both 0, step [
11). Also under the flag. , F4 is 1, a search repeat routine is executed at step [200]. This search/repeat routine (step 200) is programmed as shown in the flowchart of FIG. That is, in step [201], it is determined whether the CTL flag F2 is 1 or not, and when the lower flag 2 is 1, the process proceeds to step [202]. Further, when flag F2 is O, step [203
], it is determined whether the search stop flag is 1 or not. And when flag bottom, is 1, step [20
4]. Also, when flag down is O, the queue search flag is brought down in step [205]. It is determined whether or not is 1, and under this flag. When is 1, in step [206], the bottom of the top flag is set to 1.
A determination is made as to whether or not. When the flag F7 is 1, the data of the cue point in the cue memory 56 is transferred to the temporary memory of the calculation section in step [207], and the process proceeds to step [202]. When the flag F7 is 0, the data at the end of the segment of the queue memory 56 is temporarily transferred in step [208], and the process proceeds to step [202]. Further, when the flag F6 is O in step [205], it is determined in step [209] whether or not the interruption search flag F8 is 1, and the flag is below this flag. When is 1, further step [21
0], it is determined whether the top flag is 1 or not.
When the lower flag is 1, the data at the beginning of the segment in the segment memory 51 at the address specified in the interruption memory 57 is temporarily transferred in step [211], and the process proceeds to step [202]. If the lower flag is 0, the data at the end of the segment in the segment memory 51 at the address specified in the interruption memory 57 in step [212] is temporarily transferred and the process proceeds to step [202]. Further, when the flag F8 is O in step [209], it is determined whether the top flag F7 is 1 or not in step [213]. When flag F7 is 1, step [2
14], the data at the start end of the segment in the program memory 52 at the address specified by the program pointer 54 is transferred to the template, and the process proceeds to step [202]. Also, when flag F7 is 0, step [215]
The data at the end of the segment in the program memory 52 at the address specified by the program pointer 54 is temporarily transferred. Furthermore, in step [202], CT
The count value of the L counter 58 is transferred to the register Z for calculation, and in step [216] it is determined whether the temporary contents and the contents of the register Z match. If they do not match, take another step [217
], it is determined whether the search play flag F9 is 1 or not, and the flag is lowered. When is 1, the process proceeds to step [218]. Also, when flag F9 is O, an additional step [
219], the temporary contents and the contents of register Z are compared in size. When the contents of register Z are larger, the VTR 5 is put into a rewinding state at step [220] and the process proceeds to step [218]. If the contents of register z are smaller, the VTR 5 is put into fast forward mode in step [221] and the process proceeds to step [218]. If the temporary contents match the contents of register Z in step [216], it is determined in step [222] whether the top flag F7 is 1 or not. When flag F7 is 1, further step [22
3], it is determined whether the CTL flag F2 is 1 or not.
When the flag F2 is O, the top flag F7 is set to 0 in step [224], the search play flag F9 is set to 1, and the process proceeds to step [225]. Also step [
223] and the CTL flag F2 is 1, step [2
26], the search flag F3 is set to 0, and the search play flag is lowered. is set to O and the process proceeds to step [225]. Further, in step [225], the timer search flag F
A determination is made as to whether lO is 1 or not. and flag FlO
When is 0, the VTR 5 is put into the playback state in step [227] and the process proceeds to step [218]. When the flag FlO is 1, the VTR 5 is stopped in step [228], the search flag F3 is set to 0, and the process proceeds to step [218]. Further, when the top flag lower is 0 in step [222], the search play flag F9 is set to O in step [229], and the top flag lower is set to O in step [229].
30], it is determined whether or not the VTR 5 is in fast forward mode. And if it is not in fast forward mode, step [231]
The search stop flag F5 is set to 1, the register T is set to 4, and the process proceeds to step [218]. Further, in step [204], it is determined whether the contents of register T are 15 or not. Here, register T is processed by an interrupt in CPUll,
Increased by 1 every 5 seconds. If the content is not 15, the process proceeds to step [218]. Furthermore, in step [218], it is determined whether the contents of register A are 15 or not. Here, register A, like register T, is subjected to interrupt processing by CPUll, is incremented by 1 every 0.5 seconds, and is reset to 11 every time a CTL pulse is detected. If the contents of register A are not 15, the process proceeds to step [11] in FIG. Also a register. If the content of A is 15, step [23
3] to lower the search stop flag. It is determined whether or not the flag is 1, and if the lower flag is O, step [11] in FIG.
). Then, when the flag F5 is 1, the value of the CTL counter 58 is set to that! in step [233]. Then, the segment data is corrected using the segment data at the end of the segment being played back, and the process proceeds to step [234]. Further, when the contents of the register T are 15 at step [204] and when the VTR 5 is in a fast forward state at step [230], the process also proceeds to step [234]. And this step [2
34], the VTR 5 is stopped and the search-on flag Fll is set to O. Also, in step [235], the search stop flag F5 is set to 0, and the top flag F7 is set to 1.
be made into Furthermore, in step [236], the queue search flag F6 or the interruption search flag F8 is set.
It is determined whether or not is 1. And flags F6 and F8
If either one is 1, the queue search flag F6 and the interruption search flag F8 are set to 0 in step [237], and the process proceeds to step [238]. Also, when flags F6 and F8 are both O, step [
In step [239], the numerical value of the program pointer 54 is incremented by 1, and further, in step [240], it is determined whether the numerical value of the pointer 54 is 8 or not. If the number is not 8, the process proceeds to step [238]. When the number is 8, the value of the pointer 54 is set to 0 in step [241], and then in step [241], the value of the pointer 54 is set to 0.
42], it is determined whether the repeat flag F4 is 1 or not. When the flag F is 1, the process proceeds to step [238]. Further, in this step [238], it is determined whether the timer play flag FlO is 1 or not, and when it is 0, the process is returned to step [218]. Also under the flag. When is 1, the search flag F3 and repeat flag F4 are set to O in step [243] and the process returns to step [218]. Also step [242
], if the repeat flag F4 is 0, step [30
0], a clearing routine to be described later is executed. The search repeat routine (step [200]) is executed as described above. Further, in step [11], it is determined whether or not the search button (S) has been pressed. If the button is not pressed, the process proceeds to step 12. Further, when the search button is pressed, it is further determined in step [13] whether or not the cue memory 56 has stored data. And when it is remembered,
In step [14], the queue search flag F6 is set to 1, and the process proceeds to step [15]. Also step [13
] is not stored in the cue memory 56, the interrupt memory 57 is further stored in step [16].
A determination is made as to whether or not the data has been stored. If it has been memorized, go to step [17] and put it under the interruption search flag. is set to 1 and step [1
5]. Further, if the information is not stored in the interruption memory 57 in step [16], the process proceeds to step [15]. Then, in step [15], the search flag F3 is set to 1, the search play flag F9 is set to O, and the process proceeds to step [18]. Further, in step [12], it is determined whether or not the repeat button (R) has been pressed. If the button is not pressed, the process proceeds to step [18]. Also, if the repeat button is pressed, the step
19], the repeat flag F4 is set to 1, and the search play flag is lowered. is set to O and the process proceeds to step [18]. Further, in step [18], it is determined whether or not the clear button (CL) has been pressed. Then, if the clear button is not pressed, step [20
]. Also, when the clear button is pressed,
At step [21], under the clear flag, 2 is set to 1, and the process returns to step [6]. Further, in step [20], it is determined whether the clear flag Fl2 is 1 or not, and when it is O, the process proceeds to step [22]. Further, when the flag Fl2 is 1, a clearing routine is executed in step [310]. This clearing routine (step [310]) is programmed as shown in the flowchart of FIG. That is, in step [311], the clear flake is lowered. is set to 0. Further, in step [312], it is determined whether the queue search flag F6 or the interruption search flag F8 is 1 or not. And flag F6,
When either one of F8 is 1, the process proceeds to step [313], the queue search flag F6 and the interruption flag F8 are set to 0, and the process returns to step [6] in FIG. Also under the flag. , F8 are both O, the search flag F3 and repeat flag F4 are set to 0 in step [310], the timer play flag F9 and timer record flag Fl3 are set to O in step [315], and the calculation is performed in step [316]. The temporary section and register z are cleared and the process returns to step [6] in FIG. Clear routine (step [
310]) is executed. Further, in step [22], it is determined whether or not a numeric button (0 to 9) has been pressed, and if it has not been pressed, the process proceeds to step [23]. Further, when the number button is pressed, a number setting routine is executed at step [320]. This number setting routine (step 320) is programmed as shown in the flowchart of FIG. That is, the number of the button pressed in step [32111] is temporarily set. Note that the numerical settings are sequentially shifted from the lowest to the lowest. Further, the temporary contents are displayed on the numerical display section 4a. Further, in step [322], it is determined whether the CTL flag F2 is 1 or not, and when it is 1, the process returns to step [6] in FIG. When flowchart F2 is O, it is further determined whether the number set in step [323] is correct, that is, whether or not interruption search is possible with the number of segments stored in the segment memory 51 or less. It will be done. And when the numbers are correct, step [
324], the temporary contents are stored in the interruption memory 57, and the process is returned to step [6] in FIG. Also, if the number is incorrect, step [325]
An error message (E) is displayed on the numeric display section 4a, the temporary contents are cleared, and the process returns to step [6] in FIG. As described above, the number setting routine (step [320)] is executed. Further, in step [23], it is determined whether or not the cue button (CU) has been pressed, and if it has not been pressed, the process proceeds to step [24]. Also, when cue button L is pressed, step [330
] The queue setting routine is executed. This queue setting routine (step 330) is programmed as shown in the flowchart of FIG. That is, in step [331], the search flag F3 or the repeat flag is lowered. It is determined whether or not is 1. When either flag F3 or F4 is 1, the contents of the program pointer 54 are read in step [332], and the segment of the program memory 52 at the address specified by the pointer 54 is read in step) [333]. The data at the end of is stored in the portion of the queue memory 56 corresponding to the end, and the process proceeds to step [334]. Further, when flags F3 and F4 are both 0, step [3
35], the portion corresponding to the end of the queue memory 56 is blanked, and the process proceeds to step [334]. Then, in step [334], the contents of the CTL counter 58 are stored in the portion corresponding to the start end of the queue memory 56, and the process is returned to step [6] in FIG. The queue setting routine (step [330)] is executed as described above. Further, in step [24], it is determined whether or not a program button (PRGM: number button (7) is pressed successively after the function button (F) is pressed) is pressed. And when the program button is not pressed, step [
25]. If the program button is pressed, the program flag Fl4 is set to 1 in step [26] and the process returns to step [6]. Further, in step [25], it is determined whether the program flag Fl4 is 1 or not, and if it is 0, the process proceeds to step [27]. Further, when the flag Fl4 is 1, a program setting routine is executed at step [400]. This program setting routine (step [400)] is programmed as shown in the flowchart of FIG. That is, in step [401], it is determined whether or not a numeric button has been pressed. If the number button is not pressed, step [402
]. When the number button is pressed, the number in flag Fl5 is set to 1 in step [403], the number of the pressed button is temporarily set, and the process proceeds to step [402]. Further step [402
], it is determined whether the enter button (ENTER:F-+R) has been pressed. If the enter button is not pressed, step [4]
04]. Also, when the enter button is pressed, take another step! At [405], it is determined whether or not the timer mode is set. When the timer mode is selected, the number in flag Fl is set in step [406].
It is determined whether 5 is 1 or not, and if it is 1, step [4
07], the temporary contents are stored in the timer memory 53, the number in flag Fl5 is set to 0, and the process proceeds to step [404]. Also step [406]
When the flag Fl5 is 0, the contents of the timer memory 53 are temporarily read out, displayed on the numeric display section 4a, and the process proceeds to step [404]. Also step [
If the timer mode is not set in [405], it is further determined in step [409] whether the number in flag Fl5 is 1 or not, and if it is 1, in step [410] the segment memory 51 at the address corresponding to the temporary content is data is stored in the program memory 52, the number in flag Fl5 is set to 0, and the process proceeds to step [404]. In addition, in step [409], when 5 is 0 under the flag, the contents of the program memory 52 are temporarily read out and displayed on the number display section 4a, and the process is performed in step [409].
Proceed to 0a. Further, in step [404], it is determined whether or not the end button (END: F→8) has been pressed, and if it has not been pressed, the process returns to step [6] in FIG. Also, when the end button is pressed, step [412
], the program flag Fl4 is set to 0, and the process returns to step [6] in FIG. The program setting routine (step [400)] is executed as described above. Further, in step [27], it is determined whether or not a pause button (PAUSE) has been pressed. If the pause button is not pressed, step [28
]. Also, when the pause button is pressed,
At step [29], 6 is set to 1 under the pause flag, and the process proceeds to step [28]. Further step [28]
It is determined whether the pause flag Fl6 is 1 or not, and if it is 0, the process proceeds to step [30]. Further, when the flag Fl6 is 1, a pause routine is executed at step [500]. This pose routine (step [500]) is programmed as shown in the flowchart of FIG. That is, step [501. ), it is determined whether or not the VTR 5 is in a stopped state, and if it is in a stopped state, step [50
2]. If it is not in the stopped state, further step [503]
At step 502, it is determined whether or not the VTR 5 is in the playback state, and if it is in the playback state, the process proceeds to step [502]. Then, in step [502], TR5 is put into a pause state, the pause flag Fl6 is set to 0, and the process returns to step [6] in FIG. Further, if it is determined in step [503] that the reproduction state is not present, it is further determined in step [504] whether the search flag F3 or repeat flag F4 is 1 or not. And under the flag. , F4 is 1, the process proceeds to step [30] in FIG. Also under the flag.
, F4 are both O, the pause flag Fl6 is set to O in step [505] and the process proceeds to step [30] in FIG. The pose routine (step [500)] is executed as described above. Furthermore, in step [30], it is determined whether or not the tape inserted into TR5 is at the leading end position. If it is not at the leading end position, the process proceeds to step [31]. Also, when it is at the tip, step [32]
The contents of the CTL counter 58 are set to 0 in step [3].
You can proceed to 1). Furthermore, in step [31] it is determined whether or not the timer record button (T.REC:F→3) has been pressed, and if it has not been pressed, step [33]
You can proceed to If the timer record button is pressed, the lower timer record flag 3 is set to 1 in step [34], and the process returns to step [6]. Further step [33]
It is determined whether the timer record flag Fl3 is 1 or not, and if it is 0, the process proceeds to step [35]. Further, when the flag Fl3 is 1, a timer record routine is executed in step [600]. This timer record routine (step [600)) is the 11th
It is programmed as shown in the flowchart in the figure. That is, in step [601] the timer pointer 55
The timer data in the timer memory 53 at the address specified by is temporarily transferred, and the count value of the timer counter 59 is transferred to the register Z in step [602]. Furthermore, in step [603], it is determined whether the temporary contents and the contents of register Z match.
If they do not match, the process returns to step [6] in FIG. Furthermore, when the contents of the temporary register and the contents of register Z match, the value of the timer pointer 55 is incremented by 1 in step [604], and then the value of the timer pointer 55 is incremented by 1 in step [604].
5], it is determined whether the pointer 55 has overflowed or not. And when there is an overflow, step [60
6], the VTR 5 is stopped, and then step [300]
The clearing routine is executed. If there is no overflow, it is determined in step [607] whether the timer record flag 7 is 1 or not, and if it is 1, it is further determined in step [608] whether the timer record flag 3 is 1 or not. A determination is made whether or not. And under the flag, if 3 is 1, step [609]
Then, the timer start flag 7 is set to O, the value of the corresponding program pointer 54 is calculated from the value of the timer pointer 55, and the starting end of the segment at the address of the program memory 52 corresponding to this value is set to the current CTL The contents of the counter 58 are stored, and step [61
0], the VTR 5 is placed in the recording state, and the step shown in Figure 3 is [
6]. Further, when the timer top flag Fl7 is O in step [607], the timer top flag Fl7 is set to 1 in step [611], and the corresponding program pointer 5 is set from the value of the timer pointer 55.
4 is calculated, and the contents of the CTL counter 58 at that time are stored at the end of the segment at the address of the program memory 52 corresponding to this value, and step [61
2], the VTR 5 is brought to a stopped state. Further, in step [613], the VTR 5 is put into the playback state, and in step [614], the elapse of 2 seconds is detected, and in step [615], the VTR 5 is put into the stopped state again, and the process returns to step [6] in FIG. Further step [608]
When the timer record flag Fl3 is O, the search flag F3 is set to 1 in step [616], the value of the timer pointer 55 is incremented by 1, and the timer record flag Fl3 is set to 1 in step [616].
], the VTR 5 is put into the playback state and step [6] in Figure 3 is performed.
]. As described above, the timer record routine (step [600)] is executed. Furthermore, in step [35], press the timer play button (T.PL).
It is determined whether or not AY:F→1) has been pressed, and if it has not been pressed, the process proceeds to step [36]. When the timer play button is pressed, the timer play flag is lowered in step [37]. is set to 1 and returns to step [6]. Further, in step [36], it is determined whether the timer play flag FlO is 1 or not.
If it is 0, the process proceeds to step [38]. Further, when the flag FlO is 1, a timer play routine is executed in step [700]. This timer play routine (step 700) is programmed as shown in the flowchart of FIG. That is, step [701. ) search on flag Fl
A determination is made as to whether l is 1 or not. When the flag Fll is 0, step [702]
Under the search flag F, 1 is set to 1, and the search flag F
3 is changed to 1 and the process returns to step [6] in FIG. Furthermore, if the flag F3 is 1 in step [701], it is further determined in step [703] whether or not the search flag F3 is 1, and if it is 1, the process returns to step [6] in FIG. It will be done. When the flag F3 is 0, a timer record routine is executed at step [600]. As described above, the timer play routine (step [700)]
is executed. Further, in step [38], it is determined whether or not the data write button (WRITE: F→9) has been pressed, and if it has not been pressed, the process proceeds to step [39]. When the data write button is pressed, a data write routine is executed at step [800]. This data writing routine (step [800,
1) is programmed as shown in the flowchart of FIG. That is, in step [801], the VTR 5 is put into a rewinding state, and in step [802], it is determined whether the tape is at the leading edge position or not. And until the tip position is not reached, this step [802
] is repeated. Also, when it is at the tip position, step [803]
Then, the VTR 5 is placed in an audio dubbing state, and the contents of the segment memory 51 are converted into an audio signal and supplied to the audio input terminal of the TR 5. Further, in step [804], it is determined whether or not data writing has been completed, and unless it has been completed, this step [804] is repeated. Further, when data writing has been completed, in step [805], TR5 is put into the rewind state. Further, in step [806], it is determined whether the tape is at the leading edge position or not, and this step [806] is repeated until the tape is not at the leading edge position. When the VTR 5 is at the leading end position, the VTR 5 is brought to a halt in step [807] and the process proceeds to step [39] in FIG. The data writing routine (step [800]) is executed as described above. Furthermore, S7 knob [39
], it is determined whether or not the stop button has been pressed. If the stop button has been pressed, the VTR 5 is brought to a halt state in step [40], and the process returns to step [6]. If the stop button is not pressed, the process proceeds to step [41]. At this step [41], press the fast forward button (FF)
It is determined whether or not has been pressed, and if it has been pressed, the VTR 5 is put into fast forward mode in step [42],
The top flag F7 is set to O and the process returns to step [6]. Also, if the fast forward button is not pressed, step [43]
You can proceed to At this step [43], press the rewind button (R
It is determined whether or not EW) has been pressed, and if it has been pressed, ■TR5 is put into the rewind state in step [44], and the top flag F? is set to 1 and returns to step [6]. Also, if the rewind button is not pressed, step [45
]. At this step [45], press the drive button (PL).
It is determined whether or not AY) has been pressed, and if it has been pressed, the VTR 5 is put into a running state in step [46], the top flag F7 is set to O, and the process returns to step [6]. Also, if the run button is not pressed, step [6]
]. The above programs are stored in the ROM12. Therefore, in this device, when the switch is turned on, the device is brought to an initial state in steps [2] to [5]. Usually, 3→8, 8→0 in Figure 3. .. 0 → [F],
The program is being executed on the main route of [F]-4.
Then, when the stop button, fast forward button, rewind button, and run button are pressed, steps [39], [41), [43], [45]
] are detected in steps [40], [42],
At [44] and [46], the VTR 5 is brought into its respective operating state. Also, when the pause button is pressed, it is detected in step [27], and the pause flag Fl6 is set to 1 in step [29].
be made into When the lower flag 6=1 is detected in step [28], the VTR 5 is put into a pause state in step [500]. Note that in step [500], step [5
01) and [503], the stopped state or running state of the VTR 5 is detected, and only in these cases, step [502] is performed.
is put into a pause state. In addition, in a fast forward state or a rewind state other than these, the pause flag Fl6 is set to 0 in step [505] to prevent a pause state. Further, in step [504], the search or repeat mode is detected, and at that time, the pause flag Fl6 is kept at 1 even in the fast forward or rewind state, and is set in the pause state when the machine next stops or moves. Furthermore, reproduction using segment data is performed as follows. First, when the program button is pressed, it is detected in step [24], and the program flag F is pressed in step [26].
l4 is set to 1. Then, when the lower flag 4=1 is detected in step [25], a program is set in step [400]. That is, in step [400], when a segment number is pressed with the number button, it is detected in step [401], and in step [403], the number of the pressed button is temporarily set and the number in flag Fl5 is set. is set to 1. Furthermore, when the enter button is pressed, it is detected in step [402], and the data in the segment memory 51 at the address corresponding to the number temporarily set in step [410] is stored in the program memory 52, and the number input Below the flag, 5 is set to 0. Then, when the number button is pressed again, the data of that segment is stored in the program memory 52 in the same manner, and up to eight segment data are stored in the program memory 52. Furthermore, when the end button is pressed after necessary segment data has been stored, this is detected in step [404], and the program flag Fl4 is set to O in step [412].
When the search button is pressed in this state, step [1]
It is detected in step 1) and placed under the search flag in step [15]. is set to 1, and the search play flag lower is set to 0. When the repeat button is pressed, it is detected in step [12], and the repeat flag lower is set to 1 and the search play flag F9 is set to 0 in step [19]. And step [8
], when flag F3=1 or flag F3=1 is detected, reproduction according to the program memory 52 is performed in step [200]. That is, in step [200], in the initial state, the top flag lower is set to 1, the search stop flag lower is set to 0, and the content of the program pointer 54 is set to O. Then, in step [213], flag LOW=1 is detected, and in step [214], the data at the start end of the segment stored at the first address of the program memory 52 is temporarily moved. Further, in step [202], CTL
The value of the counter 58 is moved to register z, and in step [216] the contents of the CTL counter 58 are compared with the data at the start of the first segment. If they do not match, the magnitude relationship between them is detected in step [219], and TR5 is rewound or fast-forwarded in the direction of matching in step [220] or [221]. Further step [23
2], the search stop flag F5=0 is detected and the route is returned to the main route. When these match, top flag F7=1 is detected in step [222], top flag F7 is set to 0 and search play flag F9 is set to 1 in step [224], and ■TR is set in step [227].
5 is put into play and the first segment is played back to the main route. In this state, the top flag F7 is set to O, so flag F7=O is detected in step [213], the data at the end of the first segment is temporarily moved in step [215], and the data at the end of the first segment is moved temporarily in step [216]. It is compared with the meat volume on the counter 58. If they do not match, search play flag NI 1 is detected in step [217] and the route is returned to the main route. And when these match, step [
222], the top flag F7=0 is detected, the search play flag F9 is set to 0 using the steno knob [229], and the search stop flag F5 is set to 1 at step [231]. Furthermore, flag F5=1 is detected in step [232], the VTR 5 is stopped in step [23.411], top flag F7 is set to 1 and search stop flag F5 is set to O in step [235], and step [239] ], the contents of the program pointer 54 are incremented by one. Then, in step [232], search stop F5=0 is detected and the process is returned to the main route. This program is repeated, and now that the contents of program pointer 54 have been incremented by one, the segment at the next address in program memory 52 is played. Furthermore, when this program is executed 8 times, step [
239], the content of the program pointer 54 becomes 8, which is detected in step [240], and step [2
41'), the contents of the program pointer 54 are set to 0. In the repeat mode, this is detected in step [242] and the program is repeated from the beginning. In the search mode, the operation is cleared in step [310]. Note that in step [310], step [31
4], the search flag F3 and the repeat flag lower are set to 0, and in step [316], the contents of the temporary and register Z are set to 0. Furthermore, in this device, when performing a timer record, first step [400]
The segment data is stored in the timer memory 53 at . That is, when a desired recording start time (timer data) is pressed with the numeric button, it is temporarily set in step [403]. When the enter button is further pressed, the timer mode is detected in step [405], and the timer data temporarily set in step [407] is set to the timer mode. - stored in the first address of memory 53; Next, when the desired recording end time is pressed again using the numeric button, the timer data is stored in the second address of the timer memory 53 in the same manner. In this way, eight sets of timer data are stored at each address in the timer memory, with a maximum of one timer and one set of start and end. Furthermore, when the end button is pressed after necessary timer data has been stored, the program setting is ended. When the timer record button is pressed in this state, it is detected in step 31, and the timer record flag is set to F in step 4 step 30.
is set to 1. Then, in step [33], flag Fl3
If =1 is detected, the process proceeds to step [600]. In this step [600], first, in the initial state, the contents of the timer pointer 55 are set to 01, and the timer top flag Fl7 is set to 1. and step [601
.. ), the timer data stored in the first address of the timer memory 53 is temporarily moved, and step [6]
In step [02], the contents of the timer counter 59 are moved to register z, and in step [603], the timer data and the contents of the timer counter 59 are compared. If there is no match, the route is returned to the main route and this comparison is repeated each time. And if these match, step [60
4], the contents of the timer pointer 55 are incremented by 1.
Further, in step [608], the timer record flag 3=1 is detected, and in step [609], the contents of the CTL counter 58 at that time are changed to the part corresponding to the beginning of the segment at the first address of the program memory 52. The timer top flag 7 is set to O, and in step [610] the VTR 5 is put into the recording state and returned to the main route. Furthermore, since the timer record flag Fl3 remains at 1, the process proceeds to step [600] again. This time, the contents of the timer pointer 55 are incremented by 1, so in step [601], the timer memory 55 is incremented by 1.
The timer data stored at the second address of No. 3 is temporarily moved and compared with the contents of the timer counter in step [603]. And if these match,
In step [604], the contents of the timer pointer 55 are incremented by one. Further, in step [607], the timer top flag Fl7=O is detected, and in step [611]
The contents of the CTL counter 58 at that time are stored in the portion of the program memory 52 corresponding to the end of the segment at the first address, and the timer start flag 7 is set to 1. Then, in step [612], the VTR 5 is stopped, and in steps [613] to [615], the tape is run without recording for 2 seconds and returned to the main route.
This program is repeated to record and store the CTL count values at the beginning and end. Furthermore, when this program is executed 8 times, step [
604], the content of the timer pointer 55 becomes 15, this is detected in step [605], and step [604] is detected.
06], the VTR 5 is stopped, and step [310]
], and in step [315], the lower timer record flag 3 is set to 0. Thus, according to the present invention, recording is performed at a desired time, and the count values of CTL pulses at the beginning and end of this recording are recorded.

【図面の簡単な説明】[Brief explanation of the drawing]

第1図は本発明の一例の構成図、第2図はランダムアク
セスメモリの番地構成を示す図、第3図〜第13図はリ
ードオンリーメモリに記憶されたプログラムを示す流れ
図である。 1は制御装置、2はタイムベースジェネレータ、3はキ
ーボード、4は表示装置、5は■TRlllは中央処理
回路、12はリードオンリーメモリ、13はランダムア
クセスメモリ、14は入出力回路である。
FIG. 1 is a block diagram of an example of the present invention, FIG. 2 is a diagram showing the address structure of a random access memory, and FIGS. 3 to 13 are flowcharts showing programs stored in the read-only memory. 1 is a control device, 2 is a time base generator, 3 is a keyboard, 4 is a display device, 5 is a central processing circuit, 12 is a read-only memory, 13 is a random access memory, and 14 is an input/output circuit.

Claims (1)

【特許請求の範囲】[Claims] 1 テープの先端からのCTLパルスの数がカウントさ
れ、このカウント値に基ずいて制御の行われるVTRの
制御装置において、中央処理回路とリードオンリーメモ
リとランダムアクセスメモリとを有し、上記テープの記
録内容を複数のセグメントに分割し、これらの各セグメ
ントの始端乃び終端の上記CTLパルスのカウント値の
データが上記ランダムアクセスメモリの各番地に記憶さ
れ、上記ランダムアクセスメモリの番地を指定すること
により、任意の上記セグメントが頭出しされて再生され
ると共に、所望の記録開始時刻及び終了時刻が設定され
、上記開始時刻になると記録が行われ、このときの上記
CTLパルスのカウント値が上記ランダムアクセスメモ
リに始端データとして記録され、上記終了時刻になると
記録が停止され、このときの上記CTLパルスのカウン
ト値が上記ランダムアクセスメモリに終端データとして
記憶されるようにし、これらの動作のプログラムが上記
リードオンリーメモリに記憶されてなるVTRの制御装
置。
1. A VTR control device that counts the number of CTL pulses from the leading edge of a tape and performs control based on this count value, which has a central processing circuit, a read-only memory, and a random access memory, and has a central processing circuit, a read-only memory, and a random access memory. Divide the recorded content into a plurality of segments, store count value data of the CTL pulses at the start and end of each segment at each address of the random access memory, and specify the address of the random access memory. As a result, an arbitrary segment is cued and played back, a desired recording start time and end time are set, and when the start time is reached, recording is performed, and the count value of the CTL pulse at this time is set to the random value. The program for these operations is recorded as start data in the access memory, and recording is stopped when the end time is reached, and the count value of the CTL pulse at this time is stored in the random access memory as end data. A VTR control device that stores data in read-only memory.
JP54037432A 1979-03-29 1979-03-29 VTR control device Expired JPS6049991B2 (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP54037432A JPS6049991B2 (en) 1979-03-29 1979-03-29 VTR control device

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP54037432A JPS6049991B2 (en) 1979-03-29 1979-03-29 VTR control device

Publications (2)

Publication Number Publication Date
JPS55129982A JPS55129982A (en) 1980-10-08
JPS6049991B2 true JPS6049991B2 (en) 1985-11-06

Family

ID=12497344

Family Applications (1)

Application Number Title Priority Date Filing Date
JP54037432A Expired JPS6049991B2 (en) 1979-03-29 1979-03-29 VTR control device

Country Status (1)

Country Link
JP (1) JPS6049991B2 (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS59140656A (en) * 1983-01-31 1984-08-13 Otani Denki Kk Tape recorder controller

Also Published As

Publication number Publication date
JPS55129982A (en) 1980-10-08

Similar Documents

Publication Publication Date Title
US4499509A (en) Tape position control apparatus
US4587577A (en) Tape position data recording and reproduction method
JP2891300B2 (en) A device that records the video signal portion on a magnetic tape and searches it quickly
US5390052A (en) Method of recording/reproducing table of contents in digital magnetic tape recording/reproducing apparatus
US4237498A (en) Method of addressing and/or locating information on a record carrier
US4752920A (en) Variety mode selection device and process for automatic changer apparatus
KR920008112B1 (en) Signal recorder
JPS6049991B2 (en) VTR control device
JPS6051177B2 (en) VTR control device
JPS6049992B2 (en) VTR control device
JPS6120949B2 (en)
JPS6226854Y2 (en)
JPH0255875B2 (en)
JPH0138800Y2 (en)
US5646743A (en) Method for formatting a videotape and recording/reproducing to/from the formatted videotape
KR950014649B1 (en) Continuous reservation recording control apparatus and continuous recording method of vtr
KR0130885B1 (en) How to control the song recording of audio tape recorder
JPH0438076B2 (en)
KR100221723B1 (en) Zero-Stop Memory Processing in VSI System
JP2581044B2 (en) Video signal playback device
JPH0156467B2 (en)
JPS62223876A (en) Data recording method for vtr
JPS5870471A (en) Editing device
JPS59121671A (en) Reproducing device of disc record
JPS63112887A (en) magnetic recording and reproducing device