Deprecated: The each() function is deprecated. This message will be suppressed on further calls in /home/zhenxiangba/zhenxiangba.com/public_html/phproxy-improved-master/index.php on line 456
JPS6049992B2 - VTR control device - Google Patents
[go: Go Back, main page]

JPS6049992B2 - VTR control device - Google Patents

VTR control device

Info

Publication number
JPS6049992B2
JPS6049992B2 JP54037430A JP3743079A JPS6049992B2 JP S6049992 B2 JPS6049992 B2 JP S6049992B2 JP 54037430 A JP54037430 A JP 54037430A JP 3743079 A JP3743079 A JP 3743079A JP S6049992 B2 JPS6049992 B2 JP S6049992B2
Authority
JP
Japan
Prior art keywords
flag
segment
memory
search
pressed
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
JP54037430A
Other languages
Japanese (ja)
Other versions
JPS55129980A (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 JP54037430A priority Critical patent/JPS6049992B2/en
Publication of JPS55129980A publication Critical patent/JPS55129980A/en
Publication of JPS6049992B2 publication Critical patent/JPS6049992B2/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パルスに、セグメ
ントの間j隔ごとに欠落部分を設けておき、この欠落と
メモリのデータにてCTLカウンタを補正するようにし
たものである。 以下図面を参照しながら本発明の一実施例について股間
しよう。ところでこの実施例は全体として以下のような
;制御を行う。 すなわち、テープ上の記録内容が最大63@のセグメン
トに分割され、それぞれのセグメントに1〜63の番号
(セグメントナンバー)が附される。 そして6旙地分のセグメントメモリが設けられ、各セグ
メントの始端及び終端のCTLパルスのカウント値(セ
グメントデータ)が、セグメントナンバーの順に各番地
に記憶される。また8番地分のプログラムメモリが設け
られ、任意のセグメントナンバーを、希望する再生順序
に従つて指定することにより、対応するセグメントデー
タがセグメントメモリから読み出され、これらのセグメ
ントデータが指定された順番に各番地に記憶される。 そしてサーチモードにおいては、まずプログラムメモリ
の最初の番地のセグメントデータが読み出され、そのセ
グメントが頭出しされ、再生が開始される。 さらにこの再生がセグメントの終端になると、再生が停
止される。それと同時にプログラムメモリの次の番地の
セグメントデータが読み出され、そのセグメントが頭出
しされ、再生が再開される。この動作がプログラムメモ
リの8つの番地で順番に行われ、8番目の番地に関連し
た動作が終了すると停止状態にされる。またリピートモ
ードにおいては、サーチモードのときと同じ動作が行わ
れ、8番目の番地に関連した動作が終了すると、再び最
初の番地から動作が繰り返えされる。 さらにサーチあるいはリピートモード中にキューの操作
がされると、その点(キューポイント)のCTLパルス
のカウント値と、再生中のセグメントのセグメントデー
タの終端のデータとが、キューメモリに記憶される。 そして任意の時点でサ;ーチの操作がされると、キュー
メモリのデータ(キューデータ)が読み出され、キュー
ポイントが頭出しされ、再生が開始される。さらにこの
再生がセグメントの終端になるか、あるいはクリアの操
作がされると、再生が停止される。それと同5時にサー
チ操作がされたときに再生していたプログラムメモリの
セグメントデータが再び読み出され、そのセグメントが
頭出しされ、再生が再開される。またサーチあるいはリ
ピートモード中に、任意4のセグメントナンバーが指定
されてサーチの操作(インターラプシヨン)がされると
、指定されたナンバーに対応するセグメントデータがセ
グメントメモリから読み出され、そのセグメントが頭出
C)しされ、再生が開始される。 さらにこの再生がセグメントの終端になるか、あるいは
クリアの操作がされると、キューの場合と同様、もとの
セグメントが頭出しされ、再生が再開される。さらにサ
ーチあるいはリピートモード中に、早送りの操作がされ
ると、通常の早送り状態にされると共に、この早送りが
セグメントの終端になると、プログラムメモリの次の番
地のセグメントデータが読み出され、そのセグメントの
始端が頭出)しされ、そのセグメントが再生される。 またサーチあるいはリピートモード中に、巻き戻しの操
作がされると、通常の巻き戻し状態にされると共に、こ
の巻き戻しがセグメントの始端になると、そこから再生
が再開される。 さらにセグメントデータが所定の規格によつて音声信号
に変換され、この音声信号がテープの先端のオーディオ
トラックに記録される。 そしてテープが装着されると、まずテープが巻き戻され
、巻き戻しが先端まで行くと再生状態にされ、再生され
た音声信号が逆変換されてデータがセグメントメモリに
読み込まれ、読み込みが終了すると再びテープが巻き戻
され、巻き戻しが先端まで行くと停止状態にされる。ま
たテープ上のセグメント間のCTLパルスに2秒間の欠
落部が設けられる。 そして再生がセグメントの終端になると、この欠落部の
検出が行われ、検出された時点でCTLパルスのカウン
ト値がセグメントデータの終端の値で置換される。これ
によつて途中のドロップアウト等によるカウント値の誤
りが補正される。よく知られているように、CTLカウ
ンタはノイズにより、実際より多めにカウントすること
もあれば、再生モードからリワインドモードに移るとき
のようにテープ走行系に急変動があるときはテープとC
TLヘッドの摺動が適切でなく、これがために実施より
も少めにカウントする欠点がある。 それゆえ、CTLカウントを各セグメントに渡つて連続
してカウントを行えばカウント誤差が累積して正確な頭
出しが出きなくなる。よつて各セグメント間にCTLが
記録されていない場所を設け、そのCTLがないことを
検出すれば、各セグメントの少なくとも始端のCTLカ
ウント値をメモリ(RAM)に入つているデータと置き
換えるようにしている。このようにすれば、各セグメン
ト毎にCTLカウント値の補正をかけていることになる
ので誤差が累積することもなく、常に正しいカウント値
が得られることになる。さらにクロック信号がカウント
されてタイマーモードにおける計時が行われる。 また1幡地分のタイマーメモリが設けられ、2番地ずつ
が対とされてタイマー動作の開始と終了の時刻(タイマ
ーデータ)が記憶される。 そしてタイマーレコードモードにおいては、まずタイマ
ーメモリの最初の番地のタイマーデータl(開始)が読
み出され、このデータとクロック信号のカウント値が一
致すると、記録状態にされる。 それと同時にこのときの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、コントロールバスライン15で接続される
。なおこれらは1チップのLSIで構成される。さらに
CPUllにタイムベースジェネレータ2が接続される
。また入出力回路14がキーボード3、表示装置4に接
続される。ここでキーボード3は図中に示されるように
20個の数字及び機能の押し釦からなる。 そしてこれらの押し釦は5×4のマトリクスに接続され
、各行線に入出力回路14からの5相のクロック信号が
ライン31を通じて供給され、押し釦の操作により各列
線に得られる信号がライン32を通じて入出力回路14
に供給される。また表示装置4はそれぞれ5桁の数字表
示部が2個所設けられ、各表示部4a,4bの下位より
2桁ごとの間にコロン表示部4c,4d,4e,4fが
設けられ、他に3個の機能表示部4g,4h,41が設
けられる。 そして数字表示部4a,14bの各桁ごとに上述のキー
ボード3の行線と同じ5相のクロック信号が供給され、
各数字表示部4a,4bごとに入出力回路14からのデ
ータ信号がデコーダ回路41,42を通じて供給され、
各桁の数字が時分割表示される。また各コロン及7び機
能表示部4c〜41に入出力回路14からの制御信号が
ライン43を通じて供給される。さらに入出力回路14
がVTR5に接続される。ここで入出力回路14とVT
R5との間には以下のような接続ラインが設けられる。
9 まず入出力回路14からVTR2へは、オーディオ
信号がライン21を通じて供給され、VTR5のテープ
移送(停止、走行、巻き戻し、早送り)の制御信号がラ
イン22を通じて供給され、オーデイオダピングの制御
信号、記録の制御信号、ポーズの制御信号等がライン2
3を通じて供給される。 また■TR5から入出力回路14へは、CTL信号がラ
イン24を通じて供給され、オーディオ信号がライン2
5を通じて供給され、テープの移送状態の表示信号がラ
イン26を通じて供給され、カセットの装着の表示信号
、遠隔操作禁止の表示信号、記録方式の判別信号、テー
プが先端まで巻き戻されたことの表示信号等がライン2
7を通じて供給される。なおこの内、オーディオ信号の
ライン21、25はスイッチ回路28を用いることによ
り入出力が単一のリード線で共用される。またテープ移
送の制御信号のライン22と表示信号のライン26とは
結合回路29を用いることにより、それぞれの入出力が
単一のリード線で共用される。さらに第2図はRAMl
3の番地構成を示している。51はセグメントメモリエ
リアであつて、0番地〜6旙地の6柵の番地が設けられ
、63のセグメントデータが記憶される。 52はプログラムメモリエリアであつて、0番地〜7番
地の8個の番地が設けられ、8のセグメントナンバー及
びセグメントデータが記憶される。 53はタイムメモリエリアであつて、0番地〜1幡地の
1帽の番地が設けられ、16(8回分)のタイマーデー
タが記憶される。 54はプログラムポインタエリアであつて、4ビットの
レジスタで構成され、プログラムメモリエリア52中の
任意の番地(0〜8)を指定する数値が記憶される。 55はタイマーポインタであつて、4ビットのレジスタ
で構成され、タイムメモリエリア53中の任意の番地(
0〜!15)を指定する数値が記憶される。 56はキューメモリエリアであつて、1の番地が設けら
れ、キューデータが記憶される。 57はインターラプシヨンメモリエリアであつて、イン
ターラプシヨンサーチで指定されたセグメントナンバー
が記憶さ二れる。 また58はCTLパルスをカウントするCTLカウンタ
エリア、59はクロックパルスをカウントするタイマー
カウンタエリアである。この他演算に使用されるテンポ
ラリーあるいはレジスタや種々のフラグレジスタ等が設
けられる。 4そしてROMl2には次のようなプログ
ラムが記憶されている。以下第3図のフローチャート(
流れ図)に従つて説明する。なお図中、アルファベット
の符号は、同一のアルファベットに連続することを意味
している。図において、ステップ〔1〕で電源が投入さ
れると、ステップ〔2〕でCPUll等がリセットされ
、ステップ〔3〕でVTR2が立ち上がるまでの待機時
間(2.聞′)が設けられる。 その後ステップ〔4〕でRAMl3のカウンタ58,5
9が0リセットされ、ステップ〔5〕でRAMのフラグ
レジスタ等が初期状態にプリセットされる。さらにステ
ップ〔6〕でテープカセットが装着されているか否かの
判別が行われる。そして装着されていないときは、ステ
ップ〔7〕でカセットフラグF1が0にされ、ステップ
〔8〕に進められる。また装着されているときは、さら
にステップ
The present invention relates to operation control of a VTR. Conventionally, the CTL pulses on a tape have been counted and the operation of the VTR has been controlled based on the counted value.For example, when searching for the beginning of an arbitrary part of a tape, the number of CTL pulses up to that part is counted. When set, CTL pulses are counted in the fast-forward state, and when this value matches the above-mentioned setting value, the tape is stopped or the normal playback state is started. 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 recorded content 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, the above-mentioned count value is stored in memory, and by specifying the number assigned to each segment, that segment can be controlled. This allows you to find the beginning of a scene. Furthermore, missing portions are provided in the above-mentioned CTL pulse at intervals of j segments, and the CTL counter is corrected using these missing portions and data in the memory. Hereinafter, an embodiment of the present invention will be explained with reference to the drawings. By the way, this embodiment as a whole performs the following control. That is, the recorded content on the tape is divided into a maximum of 63 segments, and each segment is assigned a number from 1 to 63 (segment number). A segment memory for 6 minutes is provided, and the 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 operations as in the search mode are 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 at 5 o'clock is read out again, that segment is located, and playback is resumed. Also, if any 4 segment numbers are specified and a search operation (interruption) is performed during search or repeat mode, the segment data corresponding to the specified number is read from the segment memory, and the segment is cue
C) and playback begins. 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, if 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, and the segment data is read out. The beginning of the segment is cued) and the segment is played. If a rewind operation is performed during the search or repeat mode, the normal rewind state is entered, and when the rewind reaches the beginning of a segment, playback is resumed 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 the rewind reaches the beginning, it enters the playback state, the played audio signal is inversely converted, the data is read into the segment memory, and when the reading is finished, it is re-recorded. The tape is rewound, 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. As is well known, the CTL counter may count more than it actually does due to noise, or when there is a sudden change in the tape running system, such as when changing from playback mode to rewind mode, the CTL counter may
There is a drawback that the sliding movement of the TL head is not proper, which causes the count to be lower than in practice. Therefore, if the CTL count is continuously counted over each segment, counting errors will accumulate and accurate cueing will not be possible. Therefore, a place where no CTL is recorded is provided between each segment, and when the absence of the CTL is detected, the CTL count value at least at the beginning of each segment is replaced with data stored in the memory (RAM). There is. In this way, since the CTL count value is corrected for each segment, errors will not accumulate and a correct count value will always be obtained. 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, first, timer data l (start) at the first 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 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
If the TL pulse count value is the first in the program memory,
It is stored in the part corresponding to the end of the segment of the address.
This operation is performed in sequence at 16 addresses in 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 the 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 played 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 value 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 15. Note that these are composed of one chip LSI. Further, a time base generator 2 is connected to the CPUll. Further, an input/output circuit 14 is connected to the keyboard 3 and the display device 4. Here, the keyboard 3 consists of 20 number and function push buttons as shown in the figure. 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 Further, the display device 4 is provided with two 5-digit number display sections, and colon display sections 4c, 4d, 4e, and 4f are provided between every two digits from the bottom of each display section 4a and 4b, and three other numeric display sections 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 portions 4a and 14b.
Data signals from the input/output circuit 14 are supplied through decoder circuits 41 and 42 for each number display section 4a and 4b,
Each digit is displayed in a time-divided manner. Further, a control signal from the input/output circuit 14 is supplied to each colon 7 and the function display sections 4c to 41 through a line 43. Furthermore, the input/output circuit 14
is connected to the VTR 5. Here, input/output circuit 14 and VT
The following connection line is provided between R5 and R5.
9 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, run, rewind, fast forward) of the VTR 5 is supplied through a line 22, and a control signal for audio dubbing is supplied through a line 22. , recording control signals, pause control signals, etc. are on line 2.
Supplied through 3. ■The CTL signal is supplied from the TR5 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 control is prohibited, a signal for determining the recording method, and an indication that the tape has been rewound to the leading edge. Signals etc. are line 2
Supplied through 7. Of these, the audio signal lines 21 and 25 are shared by a single lead wire for input and output by using a switch circuit 28. Furthermore, by using a coupling circuit 29, the tape transport control signal line 22 and the display signal line 26 share their input and output through a single lead wire. Furthermore, Figure 2 shows RAMl
3 shows the address structure. Reference numeral 51 is a segment memory area in which six 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. A program pointer area 54 is composed of a 4-bit register, and stores a numerical value specifying an arbitrary address (0 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~! 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 the segment number specified in the 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. 4, and the following program is stored in ROM12. The flowchart in Figure 3 below (
The explanation will be given according to the flowchart. 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], the CPU 11 and the like are reset in step [2], and a standby time (2.) is provided until the VTR 2 starts up in step [3]. After that, in step [4], the counters 58, 5 of RAMl3
9 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 flag F1 is not installed, the cassette flag F1 is set to 0 in step [7], and the process proceeds to step [8]. Also, if it is installed, take an additional step.

〔9〕でカセツトフラク下,が1か否かの判
別7が行われる。そしてフラグ下,が1のときは、ステ
ップ〔8〕に進められる。またフラグ下,がOのときは
、ステップ〔10〕でカセットフラグF1が1にされ、
ステップ〔100〕でデータ読み込みのルーチンが実行
される。このデータ読み込みのルーチン(ステップ〔1
00))は第4図のフローチャートのようにプログラム
されている。 すなわちステップ〔101)でVTR5が巻き戻し状態
にされる。 さらにステップ〔102〕でテープが先端の位置になつ
ているか否かの判別が行われる。そして先端の位置にな
つていないときは、さらにステップ〔103〕でキーボ
ード3の停止釦(S′IOP)が押されたか否かの判別
が行われる。そして停止釦が押されていないときは、ス
テップ〔102〕に戻されて動作が繰り返される。また
ステップ〔102〕で先端の位置になつているときは、
ステップ〔104)でVTR5が再生状態にされ、テー
プ先端のオーディオトラックに記録されているセグメン
トデータが再生されてRAMl3に転送される。さらに
ステップ〔105〕でデータの転送が完了したか否かの
判別が行われる。 そしてデータの転送が完了していないときは、さらにス
テップ〔106〕で再生開始から2醗経過したか否かの
判別が行われる。そしてデータの転送が完了していない
ときは、ステップ〔105〕に戻されて動作が繰り返さ
れる。またステップ〔105〕でデータの転送が完了し
たときは、ステップ〔107〕で装置全体がセグメント
指示による制御体制にされ、CTLフラグF2が0にさ
れる。 そしてステップ〔108〕でVTR5が巻き戻し状態に
される。さらにステップ〔109〕でテープが先端で巻
き戻されたか否かの判別が行われる。 そして巻き戻しが完了していないときは、ステップ〔1
09〕に戻されて動作が繰り返される。また巻き戻しが
完了しているときは、ステップ〔110〕でVTR5が
停止状態にされ、第3図のステップ〔8〕に進められる
。またステップ〔103〕で停止釦が押されていたとき
は、ステップ〔111)で■TR5が停止状態にされ、
ステップ〔112〕で装置全体が従来のCTL指示によ
る制御体制にされ、CTLフラグF2が1にされて第3
図のステップ〔8〕に進められる。 またステップ〔106〕で2!8経過したときはテープ
先端に所定のデータが記録されていなかつた場合であり
、このときは、ステップ〔113〕でCTL指示による
制御体制にされ、CTLフラグF2が1にされてステッ
プ〔108〕に進められる。そしてテープが先端まで巻
き戻され、停止状態にされて第3図のステップ〔8〕に
進められる。以上のようにしてデータ読み込みのルーチ
ン(ステップ〔100〕)が実行される。さらにステッ
プ〔8〕でサーチフラグF3あるいはリピートフラグ下
,が1か否かの判別が行われる。 そしてフラグ下3,F4が共にOのときは、ステップ〔
11)に進められる。またフラグ下。,F4のいずれか
一方が1のときは、ステップ〔200〕でサーチ・リピ
ートのルーチンが実行される。このサーチ◆リピートの
ルーチン(ステップ〔200))は第5図のフローチャ
ートのようにプログラムされている。 すなわちステップ〔201)でCTLフラグF2が1か
否かの判別が行われ、フラグ下,が1のときは、ステッ
プ〔202〕に進められる。 またフラグF2が0のときは、さらにステップ〔203
〕でサーチストツプフラク下.が1か否かの判別が行わ
れる。そしてフラグF3が1のときは、ステップ〔20
4〕に進められる。またフラグ下,が0のときは、ステ
ップ〔205〕でキューサーチフラグF6が1か否かの
判別が行われ、このフラグF6が1のときは、さらにス
テップ〔206〕でトップフラグF7が1か否かの判別
が行われる。 そしてフラグF7が1のときはステップ〔207〕でキ
ューメモリ56のキューポイントのデータが演算部のテ
ンポラリーに転送されてステップ〔202〕に進められ
る。またフラグ下,が0のときはステップ〔208〕で
キューメモリ56のセグメントの終端のデータがテンポ
ラリーに転送されてステップ〔202〕に進められる。
またステップ〔205〕でフラグF6が0のときは、ス
テップ〔209〕でインターラプシヨンサーチフラグ下
.が1か否かの判別が行われ、このフラグ下.が1のと
きは、さらにステップ〔210〕でトップフラグ下,が
1か否かの判別が行われる。してフラグF7が1のとき
はステップ〔211)でインターラプシヨンメモリ57
で指定された番地のセグメントメモリ51の、セグメン
トの始端のデータがテンポラリーに転送されてステップ
〔202〕に進められる。 またフラグF7が0のときはステップ〔212〕でイン
ターラプシヨンメモリ57で指定された番地のセグメン
トメモリ51の、セグメントの終端のデータがテンポラ
リーに転送されてステップ〔202〕に進められる。ま
たステップ〔209〕でフラグF8がOのときは、ステ
ップ〔213〕でトップフラグF7が1か否一かの判別
が行われる。そしてフラグF7が1のときはステップ〔
214〕でプログラムポインター54で指定された番地
のプログラムメモリ52の、セグメントの始端のデータ
がテンポラリーに転送されてステップ〔202〕に進め
られる。またフラ)グ下,が0のときはステップ〔21
5〕でプログラムポインター54で指定された番地のプ
ログラムメモリ52の、セグメントの終端のデータがテ
ンポラリーに転送される。さらにステップ〔202〕で
CTLカウンタ58の5カウント値が演算用のレジスタ
Zに転送され、ステップ〔216〕でテンポラリーの内
容とレジスタzの内容とが一致しているか否かの判別が
行われる。 そして一致していないときは、さらにステップ〔217
〕でサーチプレイフラグF9が1か否かのO判別が行わ
れ、フラグ下。が1のときはステップ〔218〕に進め
られる。またフラグF9がOのときは、さらにステップ
〔219〕でテンポラリーの内容とレジスタZの内容と
の大小が比較される。そしてレジスタZの内容の方が大
きいときはステツプ〔220〕でVTR5が巻き戻し状
態にされてステップ〔218〕に進められる。またレジ
スタZの内容の方が小さいときはステップ〔221)で
VTR5が早送り状態にされてステップ〔218〕に進
められる。またステップ〔216〕でテンポラリーの内
容とレジスタZの内容とが一致しているときは、ステッ
プ〔222〕でトップフラグF7が1か否かの判別が行
われる。 そしてフラグ下,が1のときは、さらにステップ〔22
3〕でCTLフラグF2が1か否かの判別が行われ、フ
ラグ下。が0のときはステップ〔224〕でトップフラ
グ下,が0にされ、サーチプレイフラグ下。が1にされ
てステップ〔225〕に進められる。またステップ〔2
23〕でCTLフラグF2が1のときはステップ〔22
6〕でサーチフラグF3が0にされ、サーチプレイフラ
グF9が0にされてステップ〔225〕に進められる。
さらにステップ〔225〕でタイマーサーチフラグFl
Oが1か否かの判別が行われる。 そしてフラグFlOがOのときはステップ〔227〕で
VTR5が再生状態にされてステップ〔218〕に進め
られる。またフラグFlOが1のときはステップ〔22
8〕でVTR5が停止状態にされ、サーチフラグF3が
0にされてステップ〔218〕に進められる。またステ
ップ〔222〕でトップフラグF7がO(7)−ときは
、ステップ〔229〕でサーチプレイフラグF,が0に
され、さらにステップ〔230〕でVTR5が早送り状
態か否かの判別が行われる。そして早送り状態でないと
きは、ステップ〔231.)でサーチストツプフラク下
.が1にされ、レジスタTに.4がセットされてステッ
プ〔218〕に進められる。またステップ〔204〕で
レジスタTの内容が15か否かの判別が行われる。 ここでレジスタTはCPUllにて割り込み処理され、
0市秒ごとに1:,ずつ増加される。そして内容が15
でないときはステップ〔218〕に進められる。さらに
ステップ〔218]でレジスタAの内容が15か否かの
判別が行われる。 ここでレジスタAは、レジスタTと同様にCPUllに
て割り込み4処理され、0.5秒ごとに1ずつ増加され
ると共に、CTLパルスが検出される度に11にリセッ
トされる。そしてレジスタAの内容が15でないときは
第3図のステップ〔11)に進められる。 またレジスタAの内容が15のときはステップ〔233
〕でサーチストップフラグF5が1か否かの判別が行わ
れ、フラグF5が0のときは第3図のステップ〔11)
に進められる。そしてフラグ下.が1のときは、ステッ
プ〔233〕でCTLカウンタ58の値がそのとき再生
されているセグメントの終端のセグメントデータで補正
されてステップ〔234〕に進められる。またステップ
〔204〕でレジスタTの内容フが15のとき及びステ
ップ〔230〕でVTR5が早送り状態のときもステッ
プ〔234〕に進められる。そしてこのステップ〔23
4〕で■TR5が停止状態にされ、サーチオンフラグF
llがOにされる。またステップ〔235〕でサーチス
トップフラグF5がOにされ、トップフラグF7が1に
される。さらにステップ〔236〕でキューサーチフラ
グF6あるいはインターラプシヨンサーチフラグF8が
1か否かの判別が行われる。そしてフラグF6、F8の
いずれか一方が1のときは、ステップ″〔237〕でキ
ューサーチフラグF6及びインターラプシヨンサーチフ
ラグF8が0にされ、ステップ〔238〕に進められる
。またフラグF6、F8が共に0のときは、ステップ〔
239〕でプログラムポインター54の数値が1増加さ
れ、さらにステップ〔240〕でポインター54の数値
が8か否かの判別が行われる。 そして8でないときはステップ〔238〕に進められる
。また8になつているときは、ステップ〔241)でポ
インター54の数値がOにされ、さらにステップ〔24
2〕でリピートフラグF4がlか否かの判別が行われる
。 そしてフラグF4が1のときはステップ〔238〕に進
められる。さらにこのステップ〔238〕でタイマープ
レイフラグFlOが1か否かの判別が行われ、0のとき
はステップ〔218〕に戻される。 またフラグFlOが1のときは、ステップ〔243〕で
サーチフラグF3及びリピートフラグF,がOにされて
ステップ〔218〕に戻される。またステップ〔242
〕でリピートフラグF4が0のときは、ステップ〔30
0〕で後述するクリアのルーチンが実行される。 以上のようにしてサーチ・リピートのルーチン(ステッ
プ〔200))が実行される。 さらにステップ〔11)でサーチ釦(S)が押されたか
否かの判別が行われる。 そして押されていないときはステップ〔12〕に進めら
れる。またサーチ釦が押されているときは、さらにステ
ップ〔13〕でキューメモリ56に記憶がなされている
か否かの判別が行われる。そして記憶がされていbると
きは、ステップ〔14)でキューサーチフラグF6が1
にされてステップ〔15〕に進められる。またステップ
〔13〕でキューメモリ56に記憶がされていないとき
は、さらにステップ〔16〕でインターラプシヨンメモ
リ57に記憶がなされてい1るか否かの判別が行われる
。そして記憶がされているときは、ステップ〔17〕で
インターラプシヨンサーチフラグF8が1にされてステ
ップ〔15〕に進められる。またステップ〔16〕でイ
ンターラプシヨンメモリ57に記憶がされていないとき
はステップ〔15〕に進められる。 そしてステップ〔
15〕でサーチフラグF3が1にされ、サーチプレイフ
ラグ下。がOにされてステップ〔18〕に進められる。
またステップ〔12〕でリピート釦(R)が押されたか
否かの判別が行われる。 そして押されていないときはステップ〔18〕に進めら
れる。またリピート釦が押されているときはステップ〔
19〕でリピートフラグF4が1にされ、サーチプレイ
フラク下。がOにされてステップ〔18〕に進められる
。さらにステップ〔18〕でクリア釦(CL)が押され
たか否かの判別が行われる。 そしてクリア釦が押されていないときはステップ〔20
〕に進められる。またクリア釦が押されているときは、
ステップ〔21)でクリアフラグ下,。が1にされてス
テップ〔6〕に戻される。さらにステップ〔20〕でク
リアフラグF釦、。 が1か否かの判別が行われ、0のときはステップ〔22
〕に進められる。またフラグ下、2が1のときは、ステ
ップ〔310〕でクリアのルーチンが実行される。この
クリアのルーチン(ステップ〔310))は第6図のフ
ローチャートのようにプログラムされている。 すなわちステップ〔311)でクリアフラグFl2が0
にされる。 さらにステップ〔312〕でキユーサーチフラク下。あ
るいはインターラプシヨンサーチフラグ下。が1か否か
の判別が行われる。そしζフラグF6、F8のいずれか
一方が1のときはステップ〔313〕に進められ、キュ
ーサーチフラグF6及びインターラプシヨンフラグF8
が0にされて第3図のステップ〔6〕に戻される。また
フラグF6、F8が共にOのときは、ステップ〔314
〕でサーチフラグF3及びリピートフラグF4がOにさ
れ、ステップ〔315〕でタイマープレイフラグ下。及
びタイマーレコードフラグFl3が0にされ、ステップ
〔316〕で演算部のテンポラリー及びレジスタZがク
リアされて第3図のステップ〔6〕に戻される。以上の
ようにしてクリアのルーチン(ステップ〔310))が
実行される。 さらにステップ〔n〕で数字釦(0〜9)が押されたか
否かの判別が行われ、押されていないときはステップ〔
23〕に進められる。 また数字釦が押されているときはステップ〔320〕で
数字設定のルーチンが実行される。この数字設定のルー
チン(ステップ〔320))は第7図のフローチャート
のようにプログラムされている。 すなわちステップ〔321)で押された釦の数字がテン
ポラリーに設定される。 なお数字設定は下位から順次シフトして行われる。また
テンポラリーの内容は数字表示部4aに表示される。さ
らにステップ〔322〕でCTLフラグF2が1か否か
の判別が行われ、1のときは第3図のステップ〔6〕に
戻される。またフラグ下,が0のときは、さらにステッ
プ〔323〕で設定された数字が正しいか)否か、すな
わちセグメントメモリ51に記憶されたセグメントの数
以下でインターラプシヨンサーチが可能か否かの判別が
行われる。そして数字が正しいときはステップ〔324
]でテンポラリーの内容がインターラプシヨンメモリ5
7に記憶され5て第3図のステップ〔6〕に戻される。
また数字が正しくないときは、ステップ〔325〕で数
字表示部4aにエラー表示(E)がされ、テンポラリー
の内容がクリアされて第3図のステップ〔6〕に戻され
る。O 以上のようにして数字設定のルーチン(ステッ
プ〔320〕)が実行される。 さらにステップ〔23〕でキュー釦(CU)が押された
か否かの判別が行われ、押されていないときはステップ
〔24)に進められる。 またキュー釦が押されているときはステップ〔330〕
でキュー設定のルーチンが実行される。このキュー設定
のルーチン(ステップ〔330))は第8図のフローチ
ャートのようにプログラムされている。 すなわちステップ〔331)でサーチフラグF3あるい
はリピートフラク下。が1か否かの判別が行われる。そ
してフラグ下。,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か否かの判別が
行われ、Oのときはステップ〔27〕に進められる。 またフラグ下,4が1のときは、ステップ〔400〕で
プログラム設定のルーチンが実行される。
,このプログラム設定のルーチン(
ステップ〔400))は第9図のフローチャートのよう
にプログラムされている。 すなわちステップ〔401)で数字釦が押されたか否か
の判別が行われる。 そして数字釦が押され4ていないときはステップ〔40
2〕に進められる。また数字釦が押されているときは、
ステップ〔403〕でナンバーインフラグFl5が1に
され、押された釦の数字がテンポラリーに設定されてス
テップ〔402〕に進められる。さらにステップ〔40
2〕でエンター釦 (ENTER:F−+R)が押されたか否かの判別が行
われる。 そしてエンター釦が押されていないと夕きはステップ〔
404〕に進められる。またエンター釦が押されている
ときは、さらにステップ〔405〕でタイマーモードか
否かの判別が行われる。そしてタイマーモードのときは
、さらにステップ〔406〕でナンバーインフラグ下,
5が1か否かOの判別が行われ、1のときはステップ〔
407〕でテンポラリーの内容がタイマーメモリ53に
記憶され、ナンバーインフラグFl5がOにされてステ
ップ〔404〕に進められる。またステップ〔406〕
でフラグ下,5が0のときはタイマーメモリ53の夕内
容がテンポラリーに読みだされ、数字表示部4aで表示
されてステップ〔404〕に進められる。またステップ
〔405〕でタイマーモードでないときは、さらにステ
ップ〔409〕でナンバーインフラグFl5が1か否か
の判別が行われ、1のとき)はステップ〔410〕でテ
ンポラリーの内容に対応する番地のセグメントメモリ5
1のデータがプログラムメモリ52に記憶され、ナンバ
ーインフラク下、5が0にされてステップ〔404〕に
進められる。またステップ〔409〕でフラグ下,5が
0のときはプログラムメモリ52の内容がテンポラリー
に読み出され、数字表示部4aで表示されてステップ〔
404)に進められる。さらにステップ〔404〕でエ
ンド釦(END:F→8)が押されたか否かの判別が行
われ、押されていないときは第3図のステップ〔6〕に
戻される。 またエンド釦が押されているときは、ステップ〔412
〕でプログラムフラグ下,4が0にされて第3図のステ
ップ〔6〕に戻される。以上のようにしてプログラム設
定のルーチン(ステップ〔400))が実行される。 さらにステップ〔27〕でポーズ釦(PAUSE)が押
されたか否かの判別が行われる。 そしてポーズ釦が押されていないときはステップ〔28
〕に進められる。またポーズ釦が押されているときは、
ステップ〔29〕でポーズフラグFl6が1にされてス
テップ〔28〕に進められる。さらにステップ〔28〕
にポーズフラグ下,6が1か否かの判別が行われ、0の
ときはステップ〔30〕に進められる。 またフラグ下,6が1のときは、ステップ〔500〕で
ポーズのルーチンが実行される。このポーズのルーチン
(ステップ〔500))は第10図のフローチャートの
ようにプログラムされている。 すなわちステップ〔501′)でVTR5が停止状態か
否かの判別が行われ、停止状態のときはステップ〔50
2〕に進められる。 また停止状態でないときは、さらにステップ〔503〕
で■TR5が再生状態か否かの判別が行われ、再生状態
のときはステlノブ〔502〕に進められる。そしてス
テップ〔502〕でVTR5がポーズ状態にされ、ポー
ズフラグFl6がOにされて第3図のステップ〔6〕に
戻される。またステップ〔503〕で再生状態でないと
きは、さらにステップ〔504〕でサーチフラグF3あ
るいはリピートフラグF4が1か否かの判別が行われる
。 そしてフラグF3,F4のいずれか一方が1のときは第
3図のステップ〔30〕に進められる。またフラグF3
,F4が共に0のときは、ステップ〔505〕でポーズ
フラグ下,6がOにされて第3図のステップ〔30〕に
進められる。以上のようにしてポーズのルーチン(ステ
ップ〔500))が実行される。 さらにステップ〔30〕でVTR5に挿着されたテープ
が先端の位置になつているか否かの判別が行われ、先端
の位置になつていないときはステップ〔31)に進めら
れる。 また先端の位置になつているときは、ステップ〔32〕
でCTLカウンタ58の内容がOにされてステップ〔3
1)に進められる。さらにステップ〔31)でタイマー
レコード釦(T.REC:F−3)が押されたか否かの
判別が行われ、押されていないときはステップ〔33〕
に進められる。 またタイマーレコード釦が押されているときは、ステッ
プ〔34〕でタイマーレコードフラグFl3が1にされ
てステップ〔6〕に戻される。さらにステップ〔33〕
でタイマーレコードフラグ下,3が1か否かの判別が行
われ、0のときはステップ〔35〕に進められる。 またフラグ下,3が1のときは、ステップ〔600〕で
タイマーレコードのルーチンが実行される。このタイマ
ーレコードのルーチン(ステップ〔600))は第11
図のフローチャートのようにプログラムされている。 すなわちステップ〔601)でタイマーポインター55
で指定された番地のタイマーメモリ53のタイマーデー
タがテンポラリーに転送され、ステップ〔602〕でタ
イマーカウンタ59のカウント値がレジスタzに転送さ
れる。 さらにステップ〔603〕でテンポラリーの内容とレジ
スタZの内容とが一致しているか否かの判別が行われ、
一致していないときは第3図のステップ〔6〕に戻され
る。またテンポラリーの内容とレジスタZの内容とが一
致しているときは、ステップ〔604〕でタイマーポイ
ンター55の数値が1増加され、さらにステップ〔60
5〕でポインター55がオーバーフローしているか否か
の判別が行われる。 そしてオーバーフローしているときは、ステップ〔60
6〕で■TR5が停止状態にされてステップ〔300〕
のクリアのルーチンが実行される。またオーバーフロー
していないときは、ステップ〔607〕でタイマートッ
プフラグ下、7が1か否かの判別が行われ、1のときは
さらにステップ〔608〕でタイマーレコードフラグF
l3が1か否かの判別が行われる。 そしてフラグFl3が1のときは、ステップ〔609〕
でタイマートップフラグFl7が0にされ、タイマーポ
インター55の数値から対応するプログラムポインター
54の数値が算出されてこの数値に対応するプログラム
メモリ52の番地のセグメントの始端の部分にそのとき
の)CTLカウンタ58の内容が記憶され、ステップ〔
610〕でVTR5が記録状態にされて第3図のステッ
プ〔6〕に戻される。またステップ〔607〕でタイマ
ートップフラグFl7が0のときは、ステップ〔611
)でタイマート5ツプフラグFl7が1にされ、タイマ
ーポインター55の数値から対応するプログラムポイン
ター54の数値が算出されてこの数値に対応するプログ
ラムメモリ52の番地のセグメントの終端の部分にその
ときのCTLカウンタ58の内容が記憶さOれ、ステッ
プ〔612〕でVTR5が停止状態にされる。 さらにステップ〔613〕でVTR5が再生状態にされ
、ステップ〔614〕で2秒経過が検出され、ステップ
〔615〕でVTR5が再び停止状態にされて第3図の
ステップ〔6〕に戻される。さらにステップ〔608〕
でタイマーレコードフラグFl3が0のときは、ステッ
プ〔616〕でサーチフラグ下。が1にされ、タイマー
ポインター55の数値が1増加され、ステップ〔617
〕で■TR5が再生状態にされて第3図のステップ〔6
〕に戻される。以上のようにしてタイマーレコードのル
ーチン(ステップ〔600))が実行される。 さらにステップ〔35〕でタイマープレイ釦(T6PL
AY:F→l)が押されたか否かの判別が行われ、押さ
れていないときはステップ〔36〕に進められる。 またタイマープレイ釦が押されているときは、ステップ
〔37〕でタイマープレイフラグ下,。が1にされてス
テップ〔6〕に戻される。さらにステップ〔36〕でタ
イマープレイフラグFlOが1か否かの判別が行われ、
0のときはステップ〔38〕に進められる。またフラグ
FlOが1のときは、ステップ〔700〕でタイマープ
レイのルーチンが実行される。このタイマープレイのル
ーチン(ステップ〔700))は第12図のフローチャ
ートのようにプログラムされている。 すなわちステップ〔701〕でサーチオンフラグFll
が1か否かの判別が行われる。 そしてフラグFllがOのときは、ステップ〔702〕
でサーチオンフラグ下,1が1にされ、サーチフラグF
,が1にされて第3図のステップ〔6〕に戻される。ま
たステップ〔701)でフラグ下,1が1のときは、さ
らにステップ〔703〕でサーチフラグF3が1か否か
の判別が行われ、1のときは第3図のス.テツプ〔6〕
に戻される。 またフラグF3がOのときは、ステップ〔600〕でタ
イマーレコードのルーチンが実行される。以上のように
してタイマープレイのルーチン(ステップ〔700))
が実行される。 さらにステップ〔38〕でデータ書き込み釦(WRIT
E:F→9)が押されたか否かの判別が行われ、押され
ていないときはステップ〔39〕に進められる。 またデータ書き込み釦が押されているときは、ステップ
〔800〕でデータ書き込みの≦ルーチンが実行される
。このデータ書き込みのルーチン(ステップ〔800〕
)は第13図のフローチャートのようにプログラムされ
ている。 すなわちステップ〔801)でVTR5が巻き戻し状態
にされ、ステップ〔802〕でテープが先端の位置にな
つているか否かの判別が行われる。 そして先端の位置にならない間はこのステップ〔802
〕が繰り返えされる。 また先端の位置になつているときはステップ〔803〕
でVTR5が音声ダピング状態にされ、セグメントメモ
リ51の内容が音声信号に変換されてVTR5の音声入
力端子に供給される。さらにステップ〔804〕でデー
タク書き込みが終了したか否かの判別が行われ、終了し
ていない間はこのステップ〔804〕が繰り返えされる
。またデータ書き込みが終了しているときはステップ〔
805〕でVTR5が巻き戻し状態にされる。さらにス
テップ〔806〕でテープが先端の7位置になつている
か否かの判別が行われ、先端の位置にならない間はこの
ステップ〔806〕が繰り返される。そして先端の位置
になつているときは、ステップ〔807〕でVTR5が
停止状態にされて第3図のステップ〔39〕に進められ
る。以上のようにしてデータ書き込みのルーチン(ステ
ップ〔800))が実行される。さらにステップ〔39
〕で停止釦が押されたか否かの判別が行われ、押されて
いるときは、ステップ〔40〕でVTR5が停止状態に
されてステップ〔6〕に戻される。 また停止釦が押されていないときはステップ〔41)に
進められる。このステップ〔41)で早送り釦(FF)
が押されたか否かの判別が行われ、押されているときは
、ステップ〔42〕でVTR5が早送り状態にされ、ト
ップフラグF7が0にされてステップ〔6〕に戻される
。 また早送り釦が押されていないときはステップ〔43〕
に進められる。このステップ〔43〕で巻き戻し釦(R
EW)が押されたか否かの判別が行われ、押されていた
ときは、ステップ〔44〕でVTR5が巻き戻し状態に
され、トップフラグ下,が1にされてステップ〔6〕に
戻される。 また巻き戻し釦が押されていないときはステップ〔45
〕に進められる。このステップ〔45〕で走行釦(PL
AY)が押されたか否かの判別が行われ、押されている
ときは、ステップ〔46〕でVTR5が走行状態にされ
、トップフラグF7が0にされてステップ〔6〕に戻さ
れる。また走行釦が押されていないときはステップ〔6
〕に戻される。以上のようなプログラムがROMl2に
記憶されている。 従つてこの装置において、スイッチがオンされると、ス
テップ〔2〕〜〔5〕で装置が初期状態にされる。 そして通常は第3図の4−8、8→C.C−[F]、[
F]−3の主ルートでプログラムが実行されている。そ
して停止釦、早送り釦、巻き戻し釦、走行釦が押される
と、ステップ〔39〕、〔41)、〔43〕、〔45〕
でそれらが検出され、ステップ〔40]、J〔42〕、
〔44〕、〔46〕で■TR5がそれぞれの動作状態に
される。 またポーズ釦が押されると、ステップ〔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に記憶されると共に、ナ
ンバーインフラグFl5がOにされる。そして再び数字
釦が押されると同様にしてそのセグメントのデータがプ
ログラムメモリ52に記憶され、最大8個のセグメント
データがプログラムメモリ52に記憶される。さらに必
要なセグメントデータが記憶された後にエンド釦が押さ
れると、ステップ〔404〕でそれが検出され、ステッ
プ〔412〕でプログラムフラグ下,4が0にされる。
そしてこの状態でサーチ釦が押されると、ステップ〔1
1)でそれが検出され、ステップ〔15〕でサーチフラ
グF3が1、サーチプレイフラグF,がOにされる。 またリピート釦が押されると、ステップ〔12〕でそれ
が検出され、ステップ〔19〕でリピートフラグ下。が
1、サーチプレイフラグF9が0にされる。そしてステ
ップ〔8〕でフラグF3=1あるいはフラグF4=1が
検出されると、ステップ〔200〕でプログラムメモリ
52に従つた再生が行われる。すなわちステップ〔20
0〕において、まず初期状態ではトップフラグF7は1
、サーチストップフラグF5は01プログラムポインタ
ー54の内容はOにされている。 そしてステップ〔213〕でフラグF7=1が検出され
、ステップ〔21aでプログラムメモリ52の最初の番
地に記憶されたセグメントの始端のデータがテンポラリ
ーに移動される。さらにステップ〔202〕でCTLカ
ウンタ58のノ数値がレジスタZに移動され、ステップ
〔216〕でCTLカウンタ58の内容と最初のセグメ
ントの始端のデータとが比較される。 ここで一致していないときは、ステップ〔219〕でこ
れらの大小関係が検出され、ステップ〔220〕あるい
はダ〔221)で一致する方向に向けて■TR5が巻き
戻しあるいは早送り状態にされる。さらにステップ〔2
32〕でサーチストップフラグF5=0が検出され、主
ルートに戻される。そしてこれらが一致したときにはス
テップ0〔222〕でトップフラグF7=1が検出され
、ステップ〔224〕でトップフラグF7が0、サーチ
プレイフラグF9が1にされ、ステップ〔227〕でV
TR5が再生状態にされ、最初のセグメントが再生され
て主ルートに戻される。 この状態でトップフラグF7がOにされているので、ス
テップ〔213〕でフラグF7=0が検出され、ステッ
プ〔215〕で最初のセグメントの終端のデータがテン
ポラリー移動され、ステップ〔216〕でCTLカウン
タ58の内容と比較される。 ここで一致していないときは、ステップ〔217〕でサ
ーチプレイフラグF=1が検出され、そのまま主ルート
に戻される。そしてこれらが一致したときにはステップ
〔222〕でトップフラグF7=0が検出され、ステッ
プ〔229〕でサーチプレイフラグF9がOにされ、ス
テップ〔231)でサーチストップフラグF5が1にさ
れる。 さらにステップ〔232〕でフラグF5=1が検出され
、ステップ〔234〕で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〕でサーチフラグ下。及びリピートフラグF4がOに
され、ステップ〔316〕でテンポラリー及5びレジス
タZの内容が0にされる。さらにこの装置において、装
着されるテープのセグメントの間隔の部分に2秒以上の
CTLパルスの欠落部が設けられていると、サーチモー
ドあるいはリピートモードのときに、ステップ4〔21
8〕でその欠落部が検出される。 すなわちレジスタAは通常CTLパルスによつて11に
リセットされており、セグメントの終端を過ぎて、上述
の欠落部になると0.5秒ごとに1ずつ増加される。 そして2秒後にレジスタAの内容が15になると、ステ
ップ〔218〕でそれが検出される。ここでCTLパル
スが欠落する直前にCTLカウンタ58の内容は正しく
はセグメントの終端のデータになつているはずである。 ところが、ドロツフプアウト等により数値が誤つている
場合がある。そこでステップ〔233〕でCTLカウン
タ58の内容がセグメントの終端のデータで置き換えら
れることにより、CTLカウンタ58の内容が補正され
る。さらにセグメントの終端を過ぎて5.5秒たつても
欠落部が検出されないときは、ステップ〔204〕でそ
れが検出される。 すなわちステップ〔231)でサーチストップフラグF
5が1にされると共に、レジスタTの内容が4にリセッ
トされ、以後0市秒ごとに1ずつ増加される。 そして5.5秒後にレジスタTの内容が15になると、
ステップ〔218〕、〔233〕を通らずにステップ〔
234〕に進められ、サーチあるいはリピートのプログ
ラムが再開される。こうして本発明によれば、各セグメ
ントに付された番号を指定することにより、そのセグメ
ントの頭出しが行えると共に、セグメントの間隔の部分
に所定長のCTLパルスの欠落部を設けておくことによ
り、その欠落部を検出してCTLカウンタの内容を補正
することができる。 図面の簡単な説明第1図は本発明の一例の構成図、第2
図はランダムアクセスメモリの番地構成を示す図、第3
図〜第13図はリードオンリーメモリに記憶されたプロ
グラムを示す流れ図である。 1は制御装置、2はタイムベースジェネレータ、3はキ
ーボード、4は表示装置、5はVTRlllは中央処理
回路、12はリードオンリーメモl八13はランダムア
クセスメモリ、14は入出力回路である。
At [9], a determination 7 is made as to whether or not the cassette flux is 1. When the lower flag is 1, the process proceeds to step [8]. Also, when the lower flag is O, the cassette flag F1 is set to 1 in step [10],
At step [100], a data reading routine is executed. This data reading routine (step [1
00)) 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 the tape is at the leading edge position. 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. If the stop button is not pressed, the process returns to step [102] and the operation is repeated. Also, when it is at the tip position in step [102],
In step [104], the VTR 5 is put into a playback state, and the segment data recorded on the audio track at the leading end of the tape is played back and transferred to the RAM 13. 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 times have elapsed since the start of reproduction. 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], the VTR 5 is brought into a rewinding 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. Also, when the stop button was pressed in step [103], ■TR5 is brought to a stopped state 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 2!8 elapses in step [106], it is a case that the specified data has not been recorded at the leading edge of the tape, and in this case, in step [113], the control system is set based on the CTL instruction, and the CTL flag F2 is set. It 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. Further, in step [8], it is determined whether the search flag F3 or the repeat flag lower is 1 or not. When flag lower 3 and flag F4 are both O, 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 flag F2 is 1, the process proceeds to step [202]. Further, when the flag F2 is 0, further step [203
] to lower the search stop flag. It is determined whether or not is 1. When flag F3 is 1, step [20
4]. Further, when the flag bottom is 0, it is determined in step [205] whether the queue search flag F6 is 1 or not, and when this flag F6 is 1, the top flag F7 is further set to 1 in step [206]. 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]. If the lower flag is 0, the data at the end of the segment in the queue memory 56 is temporarily transferred in step [208], and the process proceeds to step [202].
Also, if flag F6 is 0 in step [205], the interruption search flag is set to 0 in step [209]. is 1 or not, and under this flag. When is 1, it is further determined in step [210] whether or not the top flag is 1. When the flag F7 is 1, the interrupt memory 57 is stored in step [211].
The data at the beginning of the segment in the segment memory 51 at the address specified by is temporarily transferred and the process proceeds to step [202]. When the flag F7 is 0, the data at the end of the segment in the segment memory 51 at the address specified in the interruption memory 57 is temporarily transferred in step [212], 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]. And when flag F7 is 1, step [
214], the data at the beginning of the segment in the program memory 52 at the address specified by the program pointer 54 is temporarily transferred and the process proceeds to step [202]. Also, if flag) bottom is 0, step [21
5], 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. Further, in step [202], the 5 count value of the CTL counter 58 is transferred to register Z for calculation, and in step [216], it is determined whether or not the temporary contents match the contents of register Z. If they do not match, take another step [217
], a determination is made as to whether the search play flag F9 is 1 or not, and the flag is lower. When is 1, the process proceeds to step [218]. Further, when the flag F9 is O, the contents of the temporary and the contents of the register Z are further compared in magnitude in step [219]. When the content of register Z is 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 at 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. Then, when the lower flag is 1, an additional step [22
3], it is determined whether the CTL flag F2 is 1 or not, and the flag is lowered. When is 0, the top flag lower is set to 0 in step [224], and the search play flag lower is set. is set to 1 and the process proceeds to step [225]. Also step [2
23] and the CTL flag F2 is 1, step [22
6], the search flag F3 is set to 0, the search play flag F9 is set to 0, and the process proceeds to step [225].
Further, in step [225], the timer search flag Fl
A determination is made as to whether O is 1 or not. When the flag FlO is O, the VTR 5 is put into the playback state at step [227] and the process proceeds to step [218]. Further, when the flag FlO is 1, step [22
8], the VTR 5 is brought to a stopped state, the search flag F3 is set to 0, and the process proceeds to step [218]. Further, when the top flag F7 is O(7)- in step [222], the search play flag F, is set to 0 in step [229], and further, in step [230], it is determined whether or not the VTR 5 is in fast forward mode. be exposed. If it is not in fast forward mode, step [231. ) to stop the search. is set to 1 and stored in register T. 4 is set 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,
It is increased by 1:, every 0 seconds. And the content is 15
If not, the process proceeds to step [218]. Further, in step [218], it is determined whether the contents of register A are 15 or not. Here, register A, like register T, is processed by four interrupts 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, when the content of register A is 15, step [233
], it is determined whether the search stop flag F5 is 1 or not, and if the flag F5 is 0, the step [11] in FIG.
You can proceed to And below the flag. When is 1, the value of the CTL counter 58 is corrected in step [233] with the segment data at the end of the segment being reproduced at that time, and the process proceeds to step [234]. Further, when the content of the register T is 15 at step [204] and when the VTR 5 is in fast forward mode at step [230], the process proceeds to step [234]. And this step [23
4], ■TR5 is stopped and the search-on flag F is set.
ll is set to O. Further, in step [235], the search stop flag F5 is set to O, and the top flag F7 is set to 1. Further, in step [236], it is determined whether the queue search flag F6 or the interruption search flag F8 is 1 or not. If either the flags F6 or F8 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].Furthermore, flags F6 and F8 are set to 0. When both are 0, 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 value is 8, the value of the pointer 54 is set to O in step [241], and then in step [24
2], it is determined whether the repeat flag F4 is 1 or not. When the flag F4 is 1, the process proceeds to step [238]. Further, in this step [238], it is determined whether or not the timer play flag FlO is 1, and if it is 0, the process returns to step [218]. When the flag FlO is 1, the search flag F3 and repeat flag F are set to 0 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. Then, when it is stored, the cue search flag F6 is set to 1 in step [14].
, and the process proceeds to step [15]. If no data is stored in the queue memory 56 in step [13], it is further determined in step [16] whether or not data is stored in the interruption memory 57. If the data has been stored, the interruption search flag F8 is set to 1 in step [17], and the process proceeds to step [15]. Further, if the information is not stored in the interruption memory 57 in step [16], the process proceeds to step [15]. and step [
15], the search flag F3 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 [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,
Under the clear flag in step [21]. is set to 1 and returns to step [6]. Furthermore, in step [20], press the clear flag F button. is 1 or not, and if it is 0, step [22
]. Further, when 2 is 1 under the flag, a clearing routine is executed at step [310]. This clearing routine (step 310) is programmed as shown in the flowchart of FIG. That is, clear flag Fl2 is set to 0 in step [311].
be made into Furthermore, in step [312], Kyu Search Flak is lowered. Or under the Interruption Search flag. It is determined whether or not is 1. If either the ζ flag F6 or F8 is 1, the process proceeds to step [313], where the queue search flag F6 and the interruption flag F8 are set.
is set to 0 and the process returns to step [6] in FIG. Further, when flags F6 and F8 are both O, step [314
], the search flag F3 and repeat flag F4 are set to O, and in step [315], the timer play flag is lowered. Then, the timer record flag Fl3 is set to 0, and in step [316], the temporary and register Z of the arithmetic unit are cleared, and the process returns to step [6] in FIG. The clearing routine (step [310)] is executed as described above. Furthermore, in step [n], it is determined whether or not a numeric button (0 to 9) has been pressed, and if it has not been pressed, 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 [321] is temporarily set. Note that the numerical settings are performed by shifting sequentially from the lowest order. 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. In addition, when the lower flag is 0, it is further determined whether or not the number set in step [323] is correct, that is, whether or not an interruption search is possible with the number of segments stored in the segment memory 51 or less. A determination is made. And if the number is correct, step [324
], the temporary contents are changed to interruption memory 5.
7 and then returned to step [6] in FIG.
If the number is incorrect, an error message (E) is displayed on the number display section 4a in step [325], the temporary contents are cleared, and the process returns to step [6] in FIG. O The number setting routine (step [320]) is executed as described above. 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, if the cue button is pressed, step [330]
The queue setup 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. And under the flag. , F4 is 1, the contents of the program pointer 54 are read out in step [332], and the data at the end of the segment in the program memory 52 at the address specified by the pointer 54 is read out in step [333]. The data is stored in a portion corresponding to the end of the output memory 56, 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: the 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 O, the process proceeds to step [27]. Further, when flag 4 is 1, a program setting routine is executed at step [400].
, this program settings 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. Then, if the number button is pressed and it is not 4, step [40
2]. Also, when a number button is pressed,
In step [403], the number in flag Fl5 is set to 1, the number of the pressed button is temporarily set, and the process proceeds to step [402]. Further steps [40
2], it is determined whether or not the enter button (ENTER: F-+R) has been pressed. And if the enter button is not pressed, the evening will step [
404]. Further, when the enter button is pressed, it is further determined in step [405] whether or not the timer mode is set. When in timer mode, further step [406] lowers the number in flag,
It is determined whether 5 is 1 or not, and if it is 1, step [
407], the temporary contents are stored in the timer memory 53, the number in flag Fl5 is set to O, and the process proceeds to step [404]. Also step [406]
When flag 5 is 0, the evening contents of the timer memory 53 are temporarily read out, displayed on the numerical display section 4a, and the process proceeds to step [404]. Further, if the timer mode is not set in step [405], it is further determined in step [409] whether the number in flag Fl5 is 1 or not, and if it is 1), the address corresponding to the temporary content is segment memory 5
Data of 1 is stored in the program memory 52, 5 is set to 0 under the number ink, and the process proceeds to step [404]. Further, in step [409], when the flag 5 is 0, the contents of the program memory 52 are temporarily read out and displayed on the numeric display section 4a, and the step [409] is performed.
404). 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 4 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], the pause flag Fl6 is set to 1, and the process proceeds to step [28]. Further step [28]
Then, it is determined whether the pause flag 6 is 1 or not, and if it is 0, the process proceeds to step [30]. Further, when flag 6 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, in 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 ①, it is determined whether or not the TR5 is in the playback state, and if it is in the playback state, it is advanced to the steering wheel knob [502]. Then, in step [502], the VTR 5 is put into a pause state, the pause flag Fl6 is set to O, 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. If either flag F3 or F4 is 1, the process proceeds to step [30] in FIG. Also flag F3
, F4 are both 0, the pause flag 6 is set to 0 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 the VTR 5 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 O 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 timer record flag Fl3 is set to 1 in step [34] and the process returns to step [6]. Further step [33]
It is determined whether or not 3 under the timer record flag is 1. If it is 0, the process proceeds to step [35]. Further, when flag 3 is 1, a timer record routine is executed at 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], TR5 is brought to a halt state and step [300]
The clearing routine is executed. If there is no overflow, it is determined in step [607] whether or not 7 is 1 under the timer top flag, and if it is 1, further step [608] is carried out to determine whether the timer record flag
A determination is made as to whether l3 is 1 or not. When flag Fl3 is 1, step [609]
The timer top flag Fl7 is set to 0, 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 CTL counter (at that time). The contents of step 58 are memorized and step [
610], the VTR 5 is put into a recording state, and the process returns to step [6] in FIG. Further, when the timer top flag Fl7 is 0 in step [607], step [611
), the timer 5 flag Fl7 is set to 1, the value of the corresponding program pointer 54 is calculated from the value of the timer pointer 55, and the CTL counter at that time is stored at the end of the segment at the address of the program memory 52 corresponding to this value. The contents of 58 are stored, and the VTR 5 is brought to a halt state in step [612]. 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 0, the search flag is lowered in step [616]. is set to 1, the value of the timer pointer 55 is increased by 1, and step [617
], the TR5 is put into the playback state and step [6] in Figure 3 is performed.
]. The timer record routine (step [600)] is executed as described above. Furthermore, in step [35], press the timer play button (T6PL).
It is determined whether or not AY:F→l) has been pressed, and if it has not been pressed, the process advances 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, in step [701], the search on flag Fll is
It is determined whether or not is 1. When the flag Fll is O, step [702]
Under the search on flag, 1 is set to 1, and the search flag F
, is set to 1 and the process returns to step [6] in FIG. If the flag F3 is 1 in step [701], it is further determined in step [703] whether the search flag F3 is 1, and if it is 1, the search flag F3 in FIG. Tipu [6]
will be returned to. Further, when the flag F3 is O, a timer record routine is executed in step [600]. As described above, the timer play routine (step [700)]
is executed. Furthermore, in step [38], press the data write button (WRIT).
It is determined whether or not E:F→9) has been pressed, and if it has not been pressed, the process proceeds to step [39]. Further, when the data write button is pressed, a data write ≦ routine is executed in step [800]. This data writing routine (step [800]
) 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]
The VTR 5 is put into 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 VTR 5. Further, in step [804], it is determined whether or not data write has been completed, and this step [804] is repeated as long as it has not been completed. Also, when data writing is completed, step [
805], the VTR 5 is placed in a rewinding state. Further, in step [806], it is determined whether or not the tape is at the leading edge position 7, 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. As described above, the data writing routine (step [800)] is executed. Further step [39
] It is determined whether the stop button has been pressed or not. 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 at step [42], the top flag F7 is set to 0, 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, the VTR 5 is put into a rewind state in step [44], the top flag lower is set to 1, and the process 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 0, 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]. Normally, 4-8, 8→C in Figure 3. C-[F], [
The program is running on the main route F]-3. Then, when the stop button, fast forward button, rewind button, and run button are pressed, steps [39], [41), [43], [45]
They are detected in steps [40], J[42],
At [44] and [46], TR5 is put 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 Then, 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), [503], the stopped state or running state of the VTR 5 is detected, and only in these cases, the step, [502]
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. If 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 Flag Fl5 is set to O. 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 the necessary segment data has been stored, this is detected in step [404], and the lower program flag 4 is set to 0 in step [412].
When the search button is pressed in this state, step [1]
This is detected in step 1), and the search flag F3 is set to 1 and the search play flag F is set to O in step [15]. Also, when the repeat button is pressed, it is detected in step [12] and the repeat flag is lowered in step [19]. is set to 1, and the search play flag F9 is set to 0. When flag F3=1 or flag F4=1 is detected in step [8], reproduction according to the program memory 52 is performed in step [200]. That is, step [20
0], the top flag F7 is 1 in the initial state.
, the search stop flag F5 is set to 01, and the content of the program pointer 54 is set to O. Then, in step [213], flag F7=1 is detected, and in step [21a], the data at the beginning of the segment stored at the first address of the program memory 52 is temporarily moved. Further, in step [202], the value of the CTL 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 step [221]. Further step [2
32], 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 0 [222], top flag F7 is set to 0 and search play flag F9 is set to 1 in step [224], and V
TR5 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=0 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 contents of counter 58. If they do not match, the search play flag F=1 is detected in step [217], and the route is returned to the main route. When these match, the top flag F7=0 is detected in step [222], the search play flag F9 is set to O in step [229], and the search stop flag F5 is set to 1 in step [231]. Furthermore, flag F5=1 is detected in step [232], the VTR 5 is stopped in step [234], 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, the content of the program pointer 54 becomes 8 in step [239], which is detected in step [240], and the content of the program pointer 54 becomes 8 in step [240].
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] under the search flag. Then, the repeat flag F4 is set to O, and the contents of the temporary register 5 and register Z are set to 0 in step [316]. Furthermore, in this apparatus, if a missing part of a CTL pulse of 2 seconds or more is provided at the interval between segments of the tape to be loaded, in the search mode or repeat mode, step 4 [21
8], the missing portion is detected. That is, register A is normally reset to 11 by the CTL pulse, and is incremented by 1 every 0.5 seconds after the end of the segment and at the aforementioned dropout. When the contents of register A become 15 two seconds later, this is detected in step [218]. Here, the contents of the CTL counter 58 should have correctly become the data at the end of the segment just before the CTL pulse is lost. However, the numerical values may be incorrect due to dropouts, etc. Therefore, in step [233], the contents of the CTL counter 58 are replaced with data at the end of the segment, thereby correcting the contents of the CTL counter 58. Furthermore, if the missing part is not detected even after 5.5 seconds have passed after the end of the segment, it is detected in step [204]. That is, in step [231] the search stop flag F
5 is set to 1, and the contents of the register T are reset to 4, and thereafter incremented by 1 every 0 seconds. When the contents of register T become 15 after 5.5 seconds,
Step [218], [233]
234], and the search or repeat program is restarted. Thus, according to the present invention, by specifying the number assigned to each segment, the beginning of that segment can be found, and by providing a missing part of a CTL pulse of a predetermined length at the interval between segments, The contents of the CTL counter can be corrected by detecting the missing portion. BRIEF DESCRIPTION OF THE DRAWINGS FIG. 1 is a configuration diagram of an example of the present invention, and FIG.
Figure 3 shows the address structure of random access memory.
Figures 1 to 13 are flowcharts showing programs stored in 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 VTR11 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, By dividing the content into a plurality of segments, storing data of the count value of the CTL pulse at the start and end of each segment at each address of the random access memory, and specifying the address of the random access memory, Any of the above segments is cued and played, and a missing part of a CTL pulse of a predetermined length is provided between the segments, and this missing part is detected during playback, and when this detection is made, the random A control device for a VTR, wherein the count value of the CTL pulse is corrected using count value data of the access memory, and programs for these operations are stored in the read-only memory.
JP54037430A 1979-03-29 1979-03-29 VTR control device Expired JPS6049992B2 (en)

Priority Applications (1)

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

Applications Claiming Priority (1)

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

Publications (2)

Publication Number Publication Date
JPS55129980A JPS55129980A (en) 1980-10-08
JPS6049992B2 true JPS6049992B2 (en) 1985-11-06

Family

ID=12497288

Family Applications (1)

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

Country Status (1)

Country Link
JP (1) JPS6049992B2 (en)

Also Published As

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

Similar Documents

Publication Publication Date Title
CA1150831A (en) Tape position control apparatus
JPS5870474A (en) Editing device
JPS5870473A (en) Editing device
JPS6049992B2 (en) VTR control device
JPS6049991B2 (en) VTR control device
JPS6051177B2 (en) VTR control device
JPS6120949B2 (en)
JP2976709B2 (en) Video tape recorder
JPS6226854Y2 (en)
KR0178671B1 (en) Method of editing prescribed record in vcr
JPH0138800Y2 (en)
JP2635029B2 (en) Magnetic recording / reproducing device
JPS6224366Y2 (en)
JPH0248989Y2 (en)
KR0165283B1 (en) Search method using remaining tape
JPH0216427Y2 (en)
JP2535230Y2 (en) Counter memory device
KR100221723B1 (en) Zero-Stop Memory Processing in VSI System
JPS5948876A (en) Tape recorder
JPS58121186A (en) Retrieving system of vcr picture file
JPH07118183B2 (en) Digital audio tape recorder
JPS63113884A (en) Magnetic recording and reproducing device
JPS5870471A (en) Editing device
JPH0224891A (en) Digital audio tape recorder
JPH04195880A (en) Program editing and recording method