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
JPS6120949B2 - - Google Patents
[go: Go Back, main page]

JPS6120949B2 - - Google Patents

Info

Publication number
JPS6120949B2
JPS6120949B2 JP54037433A JP3743379A JPS6120949B2 JP S6120949 B2 JPS6120949 B2 JP S6120949B2 JP 54037433 A JP54037433 A JP 54037433A JP 3743379 A JP3743379 A JP 3743379A JP S6120949 B2 JPS6120949 B2 JP S6120949B2
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
JP54037433A
Other languages
Japanese (ja)
Other versions
JPS55129983A (en
Inventor
Seiichi Aida
Mamoru Ishiguro
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 JP3743379A priority Critical patent/JPS55129983A/en
Publication of JPS55129983A publication Critical patent/JPS55129983A/en
Publication of JPS6120949B2 publication Critical patent/JPS6120949B2/ja
Granted legal-status Critical Current

Links

Landscapes

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

Description

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

本発明はVTRの動作制御に関する。 従来、テープ上のCTLパルスをカウントし、
その数値に基ずいてVTRの動作を制御すること
が行われている。例えばテープの任意の部分の頭
出しを行う場合に、その部分までのCTLパルス
の数を設定すると、早送り状態でCTLパルスが
カウントされ、この数値と上述の設定値とが一致
したときにテープが停止され、あるいは通常の再
生状態にされる。 しかしながらこの方法は、所望の部分を選択す
る場合に、いちいち対応するCTLパルスの数値
を設定しなければならず、操作が極めて繁雑であ
ると共に、操作に熟練を要する。 本発明はこのような点にかんがみ、頭出し等の
操作を簡単に行えるようにしたものである。 すなわち本発明においては、テープ上の記録内
容を、内容の連続性等に応じて複数のセグメント
(部分)に分割し、これらの各セグメントの始端
及び終端に対応するテープ先端からのCTLパル
スのカウント値を測定し、このカウント値に基ず
いて制御を行うもので、いわゆるマイクロコンピ
ユータを用い、上述のカウント値をメモリに記憶
しておき、各セグメントに付された番号を指定す
ることにより、そのセグメントの頭出しが行える
ようにしたものである。 さらに任意の点のCTLパルスのカウント値が
記憶され、再生時希望によりこの点が頭出しさ
れ、その再生後元のセグメントに戻されるように
したものである。以下図面を参照しながら本発明
の一実施例について説明しよう。 ところでこの実施例は全体として以下のような
制御を行う。 すなわち、テープ上の記録内容が最大63個のセ
グメントに分割され、それぞれのセグメントに1
〜63の番号(セグメントナンバー)が附される。
そして63番地分のセグメントメモリが設けられ、
各セグメントの始端及び終端のCTLパルスのカ
ウント値(セグメントデータ)が、セグメントナ
ンバーの順に各番地に記憶される。 また8番地分のブログラムメモリが設けられ、
任意のセグメントナンバーを、希望する再生順序
に従つて指定することにより、対応するセグメン
トデータがセグメントメモリから読み出され、こ
れらのセグメントデータが指定された順番に各番
地に記憶される。 そしてサーチモードにおいては、まずプログラ
ムメモリの最初の番地のセグメントデータが読み
出され、そのセグメントが頭出しされ、再生が開
始される。さらにこの再生がセグメントの終端に
なると、再生が停止される。それと同時にプログ
ラムメモリの次の番地のセグメントデータが読み
出され、そのセグメントが頭出しされ、再生が再
開される。この動作がプログラムメモリの8つの
番地で順番に行われ、8番目の番地に関連した動
作が終了すると停止状態にされる。 またリピートモードにおいては、サーチモード
のときと同じ動作が行われ、8番目の番地に関連
した動作が終了すると、再び最初の番地から動作
が繰り返えされる。 さらにサーチあるいはリピートモード中にキユ
ーの操作がされると、その点(キユーポイント)
のCTLパルスのカウント値と、再生中のセグメ
ントのセグメントデータの終端のデータとが、キ
ユーメモリに記憶される。そして任意の時点でサ
ーチの操作がされると、キユーメモリのデータ
(キユーデータ)が読み出され、キユーポイント
が頭出しされ、再生が開始される。さらにこの再
生がセグメントの終端になるか、あるいはクリア
の操作がされると、再生が停止される。それと同
時にサーチ操作がされたときに再生していたプロ
グラムメモリのセグメントデータが再び読み出さ
れ、そのセグメントが頭出しされ、再生が再開さ
れる。 またサーチあるいはリピートモード中に、任意
のセグメントナンバーが指定されてサーチの操作
(インターラプシヨン)がされると、指定された
ナンバーに対応するセグメントデータがセグメン
トメモリから読み出され、そのセグメントが頭出
しされ、再生が開始される。さらにこの再生がセ
グメントの終端になるか、あるいはクリアの操作
がされると、キユーの場合と同様、もとのセグメ
ントが頭出しされ、再生が再開される。 さらにサーチあるいはリピートモード中に、早
送りの操作がされると、通常の早送り状態にされ
ると共に、この早送りがセグメントの終端になる
と、プログラムメモリの次の番地のセグメントデ
ータが読み出され、そのセグメントの始端が頭出
しされ、そのセグメントが再生される。 またサーチあるいはリピートモード中に、巻き
戻しの操作がされると、通常の巻き戻し状態にさ
れると共に、その巻き戻しがセグメントの始端に
なると、そこから再生が再開される。 さらにセグメントデータが所定の規格によつて
音声信号に変換され、この音声信号がテープの先
端のオーデイオトラツクに記録される。そしてテ
ープが装着されると、まずテープが巻き戻され、
巻き戻しが先端まで行くと再生状態にされ、再生
された音声信号が逆変換されてデータがセグメン
トメモリに読み込まれ、読み込みが終了すると再
びテープが巻き戻され、巻き戻しが先端まで行く
と停止状態にされる。 またテープ上のセグメント間のCTLパルスに
2秒間の欠落部が設けられる。そして再生がセグ
メントの終端になると、この欠落部の検出が行わ
れ、検出された時点でCTLパルスのカウント値
がセグメントデータの終端の値で置換される。こ
れによつて途中のドロツプアウト等によるカウン
ト値の誤りが補正される。 さらにクロツク信号がカウントされてタイマー
モードにおける計時が行われる。 また16番地分のタイマーメモリが設けられ、2
番地ずつが対とされてタイマー動作の開始と終了
の時刻(タイマーデータ)が記憶される。 そしてタイマーレコードモードにおいては、ま
ずタイマーメモリの最初の番地のタイマーデータ
(開始)が読み出され、このデータとクロツク信
号のカウント値が一致すると、記録状態にされ
る。それと同時にこのときのCTLパルスのカウ
ント値がプログラムメモリの最初の番地のセグメ
ントの始端に対応する部分に記憶される。また記
録状態になるとタイマーメモリの2番目の番地の
タイマーデータ(終了)が読み出され、このデー
タとクロツク信号のカウント値が一致すると、停
止状態にされる。それと同時にこのときのCTL
パルスのカウント値がプログラムメモリの最初の
番地のセグメントの終端に対応する部分に記憶さ
れる。この動作がタイマーメモリの16の番地で順
番に行われ、すなわち8回のタイマーレコードが
行われ、各回の始端と終端のCTLパルスのカウ
ント値がプログラムメモリに記憶される。 またタイマープレイモードにおいては、タイマ
ーメモリの各奇数番目の番地に動作開始の時刻が
記憶され、プログラムメモリに再生されるセグメ
ントのデータが記憶される。そして動作時にはま
ずサーチモードにされ、最初のセグメントが頭出
しされて停止状態にされる。それと同時にタイマ
ーメモリの最初の番地のタイマーデータが読み出
され、このデータとクロツク信号のカウント値が
一致すると、再生が開始される。さらにこの再生
がセグメントの終端になると、2番目のセグメン
トが頭出しされて停止状態にされる。それと同時
にタイマーメモリの3番目の番地のタイマーデー
タが読み出される。この動作がプログラムメモリ
の8の番地及びタイマーメモリの各奇数番目の番
地で順番に行われ、8回のタイマープレイが行わ
れる。 以下の実施例ではこれらの動作が行われる。そ
して第1図は構成図であつて、この例はカセツト
式VTR用の遠隔制御装置として構成されてい
る。 図において1は制御回路を示す。この制御回路
1はいわゆるマイクロコンピユータであつて、中
央処理回路(CPU)11と、このCPU11の動
作プログラム等の書き込まれたリードオンリーメ
モリ(ROM)12、データの記憶等を行うラン
ダムアクセスメモリ(RAM)13、入出力回路
14等とから構成される。そしてCPU11と、
ROM12、RAM13との間がそれぞれアドレス
バスライン15、データバスライン16、コント
ロールバスライン17で接続される。またCPU
11と入出力回路14との間がデータバスライン
15、コントロールバスライン16で接続され
る。なおこれらは1チツプのLSIで構成される。 さらにCPU11にタイムベースジエネレータ
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,4
h,4iが設けられる。そして数字表示部4a,
4bの各桁ごとに上述のキーボード3の行線と同
じ5相のクロツク信号が供給され、各数字表示部
4a,4bごとに入出力回路14からのデータ信
号がデコーダ回路41,42を通じて供給され、
各桁の数字が時分割表示される。また各コロン及
び機能表示部4c〜4iに入出力回路14からの
制御信号がライン43を通じて供給される。 さらに入出力回路14がVTR5に接続され
る。ここで入出力回路14とVTR5との間には
以下のような接続ラインが設けられる。 まず入出力回路14からVTR2へは、オーデ
イオ信号がライン21を通じて供給され、VTR
5のテープ移送(停止、走行、巻き戻し、早送
り)の制御信号がライン22を通じて供給され、
オーデイオダビングの制御信号、記録の制御信
号、ボーズの制御信号等がライン23を通じて供
給される。またVTR5から入出力回路14へ
は、CTL信号がライン24を通じて供給され、
オーデイオ信号がライン25を通じて供給され、
テープの移送状態の表示信号がライン26を通じ
て供給され、カセツトの装着の表示信号、遠隔操
作禁止の表示信号、記録方式の判別信号、テープ
が先端まで巻き戻されたことの表示信号等がライ
ン27を通じて供給される。なおこの内、オーデ
イオ信号のライン21,25はスイツチ回路28
を用いることにより入出力が単一のリード線で共
用される。またテープ移送の制御信号のライン2
2と表示信号のライン26とは結合回路29を用
いることにより、それぞれの入出力が単一のリー
ド線で共用される。 さらに第2図はRAM13の番地構成を示して
いる。51はセグメントメモリエリアであつて、
0番地〜62番地の63個の番地が設けられ、63のセ
グメントデータが記憶される。52はプログラム
メモリエリアであつて、0番地〜7番地の8個の
番地が設けられ、8のセグメントナンバー及びセ
グメントデータが記憶される。53はタイムメモ
リエリアであつて、0番地〜15番地の16個の番地
が設けられ、16(8回分)のタイマーデータが記
憶される。54はプログラムポインタエリアであ
つて、4ビツトのレジスタで構成され、プログラ
ムメモリエリア52中の任意の番地(0〜8)を
指定する数値が記憶される。55はタイマーポイ
ンタであつて、4ビツトのレジスタで構成され、
タイムメモリエリア53中の任意の番地(0〜
15)を指定する数値が記憶される。56はキユー
メモリエリアであつて、1の番地が設けられ、キ
ユーデータが記憶される。57はインターラプシ
ヨンメモリエリアであつて、インターラプシヨン
サーチで指定されたセグメントナンバーが記憶さ
れる。また58はCTLパルスをカウントする
CTLカウンタエリア、56はクロツクパルスを
カウントするタイマーカウンタエリアである。こ
の他演算に使用されるテンポラリーあるいはレジ
スタや種々のフラグレジスタ等が設けられる。 そしてROM12には次のようなブログラムが
記憶されている。以下第3図のフローチヤート
(流れ図)に従つて説明する。なお図中、アルフ
アベツトの符号は、同一のアルフアベツトに連続
することを意味している。 図において、ステツプ〔1〕で電源が投入され
ると、ステツプ〔2〕でCPU11等がリセツト
され、ステツプ〔3〕でVTR2が立ち上がるま
での待機時間(2.5秒)が設けられる。その後ス
テツプ〔4〕でRAM13のカウンタ58,59
が0リセツトされ、ステツプ〔5〕でRAMのフ
ラグレジスタ等が初期状態にプリセツトされる。 さらにステツプ〔6〕でテープカセツトが装着
されているか否かの判別が行われる。そして装着
されていないときは、ステツプ〔7〕でカセツト
フラグF1が0にされ、ステツプ〔8〕に進めら
れる。また装着されているときは、さらにステツ
The present invention relates to VTR operation control. Traditionally, CTL pulses on tape are counted,
The operation of the VTR is controlled based on this value. For example, if you want to cue a certain part of the tape, you can set the number of CTL pulses to reach that part.The CTL pulses will be counted in fast forward mode, and when this number matches the above setting value, the tape will start. The playback is stopped or returned to 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 recorded content on the tape is divided into multiple 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 segment 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, the count value of CTL pulses at an arbitrary point is stored, and this point is cued up as desired during playback, and then returned to the original segment after playback. An embodiment of the present invention will be described below with reference to the drawings. By the way, this embodiment performs the following control as a whole. This means that the recorded content on the tape is divided into up to 63 segments, each segment containing one
A number (segment number) of ~63 is attached.
And segment memory for 63 addresses is provided,
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, program memory for address 8 is provided,
By specifying an arbitrary segment number according to a desired playback order, the corresponding segment data is read from the segment memory, and these segment data are stored at each address in the specified order. 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. Furthermore, if a cue operation is performed during search or repeat mode, that point (queue point)
The count value of CTL pulses 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 any time, data in the cue memory (queue 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, that segment is located, and playback is resumed. Also, if a search operation (interruption) is performed with an arbitrary segment number specified during search or repeat mode, the segment data corresponding to the specified number is read from the segment memory, and the segment is moved to the beginning. 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 a queue. 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. Further, 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 that point. Furthermore, 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. Then, when the tape is installed, the tape is first rewound,
When rewinding reaches the beginning, the tape enters the playback state, the played audio signal is inversely converted and the data is read into the segment memory, and when reading is complete, the tape is rewound again, and when the rewinding reaches the end, the tape enters the stop state. be made into Also, a 2 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 CTL pulse count value is replaced with the end value of the segment data. This corrects errors in count values due to dropouts during the process. Further, the clock signal is counted to perform time measurement in the timer mode. In addition, timer memory for 16 addresses is provided, and 2
Each address is paired and the start and end times (timer data) of the timer operation are stored. 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 CTL pulse count value 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, the CTL at this time
The pulse count value is stored in the program memory at the first address corresponding to the end of the segment. 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 configured as a remote control device for a cassette type VTR. 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 CPU 11 are written, and a random access memory (RAM) for storing data. ) 13, an input/output circuit 14, etc. And CPU11,
The ROM 12 and RAM 13 are connected by an address bus line 15, a data bus line 16, and a control bus line 17, respectively. Also 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 LSI. Further, a time base generator 2 is connected to the CPU 11. Further, an input/output circuit 14 is connected to the keyboard 3 and the display device 4. Here keyboard 3 is 20 as shown in the figure.
It consists of 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. The signal is supplied to the input/output circuit 14 through 32. In addition, the display device 4 is provided with two 5-digit number display sections, and colon display sections 4c, 4d, 4e,
4f, and three other function display sections 4g, 4
h, 4i are provided. And the number display section 4a,
A five-phase clock signal, which is the same as the row line of the keyboard 3 described above, is supplied to each digit of the keyboard 3, and a data signal from the input/output circuit 14 is supplied to each numeric display section 4a, 4b through the decoder circuits 41, 42. ,
Each digit is displayed in a time-divided manner. Further, a control signal from the input/output circuit 14 is supplied through the line 43 to each colon and function display section 4c to 4i. Further, an input/output circuit 14 is connected to the VTR 5. Here, the following connection line is provided between the input/output circuit 14 and the VTR 5. First, an audio signal is supplied from the input/output circuit 14 to the VTR 2 through a line 21.
5 control signals for tape transport (stop, run, rewind, fast forward) are supplied through line 22;
Audio dubbing control signals, recording control signals, Bose control signals, etc. are supplied through the line 23. A CTL signal is also supplied from the VTR 5 to the input/output circuit 14 through a line 24.
an audio signal is provided through line 25;
An indication signal indicating the tape transport status is supplied through line 26, and an indication signal indicating that a cassette is installed, an indication signal indicating that remote control is prohibited, a recording system determination signal, an indication signal indicating that the tape has been rewound to the leading edge, etc. are supplied through line 27. Supplied through. Of these, audio signal lines 21 and 25 are connected to a switch circuit 28.
By using , input and output are shared by a single lead wire. Also, line 2 of the tape transport control signal
By using a coupling circuit 29, the input and output of the display signal line 2 and the display signal line 26 are shared by a single lead wire. Furthermore, FIG. 2 shows the address structure of the RAM 13. 51 is a segment memory area,
63 addresses from address 0 to address 62 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. 53 is a time memory area, which is provided with 16 addresses from 0 to 15, and stores 16 (eight times) timer data. 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 (0 to 8) in the program memory area 52. 55 is a timer pointer, which is composed of a 4-bit register.
Any address (0 to 0) in the time memory area 53
15) is memorized. 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. 58 also counts CTL pulses
CTL counter area 56 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 ROM 12. The process will be explained below according to the flowchart shown in FIG. Note that in the figure, alphanumeric characters mean consecutive alphabets. In the figure, when the power is turned on in step [1], the CPU 11 etc. are reset in step [2], and a waiting time (2.5 seconds) is provided until the VTR 2 starts up in step [3]. After that, in step [4], the counters 58 and 59 of RAM13 are
is reset to 0, and in step [5], the RAM flag register etc. are preset to the initial state. Further, in step [6], it is determined whether or not a tape cassette is attached. If it 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, there are additional steps.

〔9〕でカセツトフラグF1が1か否かの判別
が行われる。そしてフラグF1が1のときは、ス
テツプ〔8〕に進められる。またフラグF1が0
のときは、ステツプ〔10〕でカセツトフラグF1
が1にされ、ステツプ〔100〕でデータ読み込み
のルーチンが実行される。 このデータ読み込みのルーチン(ステツプ
〔100〕)は第4図のフローチヤートのようにプロ
グラムされている。 すなわちステツプ〔101〕でVTR5が巻き戻し
状態にされる。さらにステツプ〔102〕でテープ
が先端の位置になつているか否かの判別が行われ
る。そして先端の位置になつていないときは、さ
らにステツプ〔103〕でキーボード3の停止釦
(STOP)が押されたか否かの判別が行われる。
そして停止釦が押されていないときは、ステツプ
〔102〕に戻されて動作が繰り返される。 またステツプ〔102〕で先端の位置になつてい
るときは、ステツプ〔104〕でVTR5が再生状態
にされ、テープ先端のオーデイオトラツクに記録
されているセグメントデータが再生されてRAM
13に転送される さらにステツプ〔105)でデータの転送が完了
したか否かの判別が行われる。そしてデータの転
送が完了していないときは、さらにステツプ
〔106〕で再生開始から25秒経過したか否かの判別
が行われる。そしてデータの転送が完了していな
いときは、ステツプ〔105〕に戻されて動作が繰
り返される。 またステツプ〔105〕でデータの転送が完了し
たときは、ステツプ〔107〕で装置全体がセグメ
ント指示による制御体制にされ、CTLフラグF2
が0にされる。そしてステツプ〔108〕でVTR5
が巻き戻し状態にされる。 さらにステツプ〔109〕でテープが先端で巻き
戻されたか否かの判別が行われる。そして巻き戻
しが完了していないときは、ステツプ〔109〕に
戻されて動作が繰り返される。また巻き戻しが完
了しているときは、ステツプ〔110〕でVTR5が
停止状態にされ、第3図のステツプ〔8〕に進め
られる。 またステツプ〔103〕で停止釦が押されていた
ときは、ステツプ〔111〕でVTR5が停止状態に
され、ステツプ〔112〕で装置全体が従来のCTL
指示による制御体制にされ、CTLフラグF2が1
にされて第3図のステツプ〔8〕に進められる。 またステツプ〔106〕で25秒経過したときはテ
ープ先端に所定のデータが記録されていなかつた
場合であり、このときは、ステツプ〔113〕で
CTL指示による制御体制にされ、CTLフラグF2
が1にされてステツプ〔108〕に進められる。そ
してテープが先端まで巻き戻され、停止状態にさ
れて第3図のステツプ〔8〕に進められる。 以上のようにしてデータ読み込みのルーチン
(ステツプ〔100〕)が実行される。 さらにステツプ〔8〕でサーチンフラグF3
るいはリピートフラグF4が1か否かの判別が行
われる。そしてフラグF3,F4が共に0のとき
は、ステツプ〔11〕に進められる。またフラグ
F3,F4のいずれか一方が1のときは、ステツプ
〔200〕でサーチ・リピートのルーチンが実行され
る。 このサーチ・リピートのルーチン(ステツプ
〔200〕)は第5図のフローチヤートのようにプロ
グラムされている。 すなわちステツプ〔201〕でCTLフラグF2が1
か否かの判別が行われ、フラグF2が1のとき
は、ステツプ〔202〕に進められる。またフラグ
F2が0のときは、さらにステツプ〔203〕でサー
チストツプフラグF5が1か否かの判別が行われ
る。そしてフラグF5が1のときは、ステツプ
〔204〕に進められる。 またフラグF5が0のときは、ステツプ〔205〕
でキユーサーチフラグF6が1か否かの判別が行
われ、このフラグF6が1のときは、さらにステ
ツプ〔206〕でトツプフラグF7が1か否かの判別
が行われる。そしてフラグF7が1のときはステ
ツプ〔207〕でキユーメモリ56のキユーポイン
トのデータが演算部のテンポラリーに転送されて
ステツプ〔202〕に進められる。またフラグF7
0のときはステツプ〔208〕でキユーメモリ56
のセグメントの終端のデータがテンポラリーに転
送されてステツプ〔202〕に進められる。 またステツプ〔205〕でフラグF6が0のとき
は、ステツプ〔209〕でインターラプシヨンサー
チフラグF8が1か否かの判別が行われ、このフ
ラグF8が1のときは、さらにステツプ〔210〕で
トツプフラグF7が1か否かの判別が行われる。
そしてフラグF7が1のときはステツプ〔211〕で
インターラプシヨンメモリ57で指定された番地
のセグメントメモリ51の、セグメントの始端の
データがテンポラリーに転送されてステツプ
〔202〕に進められる。またフラグF7が0のとき
はステツプ〔212〕でインターラプシヨンメモリ
57で指定された番地のセグメントメモリ51
の、セグメントの終端のデータがテンポラリーに
転送されてステツプ〔202〕に進められる。 またステツプ〔209〕でフラグF8が0のとき
は、ステツプ〔213〕でトツプフラグF7が1か否
かの判別が行われる。そしてフラグF7が1のと
きはステツプ〔214〕でプログラムポインター5
4で指定された番地のプログラムメモリ52の、
セグメントの始端のデータがテンポラリーに転送
さてステツプ〔202〕に進められる。またフラグ
F7が0のときはステツプ〔215〕でプログラムポ
インター54で指定された番地のプログラムメモ
リ52の、セグメントの終端のデータがテンポラ
リーに転送される。 さらにステツプ〔202〕でCTLカウンタ58の
カウント値が演算用のレジスタZに転送され、ス
テツプ〔216〕でテンポラリーの内容とレジスタ
Zの内容とが一致しているか否かの判別が行われ
る。そして一致していないときは、さらにステツ
プ〔217〕でサーチプレイフラグF9が1か否かの
判別が行われ、フラグF9が1のときはステツプ
〔218〕に進められる。またフラグF9が0のとき
は、さらにステツプ〔219〕でテンポラリーの内
容とレジスタZの内容との大小が比較される。そ
してレジスタZの内容の方が大きいときはステツ
プ〔220〕でVTR5が巻き戻し状態にされてステ
ツプ〔218〕に進められる。またレジスタZの内
容の方が小さいときはステツプ〔221〕でVTR5
が早送り状態にされてステツプ〔218〕に進めら
れる。 またステツプ〔216〕でテンポラリーの内容と
レジスタZの内容とが一致しているときは、ステ
ツプ〔222〕でトツプフラグF7が1か否かの判別
が行われる。そしてフラグF7が1のときは、さ
らにステツプ〔223〕でCTLフラグF2が1か否か
の判別が行われ、フラグF2が0のときはステツ
プ〔224〕でトツプフラグF7が0にされ、サーチ
プレイフラグF9が1にされてステツプ〔225〕に
進められる。またステツプ〔223〕でCTLフラグ
F2が1のときはステツプ〔226〕でサーチフラグ
F3が0にされ、サーチプレイフラグF9が0にさ
れてステツプ〔25〕に進められる。 さらにステツプ〔225〕でタイマーサーチフラ
グF10が1か否かの判別が行われる。そしてフラ
グF10が0のときはステツプ〔227〕でVTR5が
再生状態にされてステツプ〔218〕に進められ
る。またフラグF10が1のときはステツプ〔228〕
でVTR5が停止状態にされ、サーチフラグF3
0にされてステツプ〔218〕に進められる。 またステツプ〔222〕でトツプフラグF7が0の
ときは、ステツプ〔229〕でサーチプレイフラグ
F9が0にされ、さらにステツプ〔230〕でVTR5
が早送り状態か否かの判別が行われる。そして早
送り状態でないときは、ステツプ〔231〕でサー
チストツプフラグF5が1にされ、レジスタTに
4がセツトされてステツプ〔218〕に進められ
る。 またステツプ〔204〕でレジスタTの内容が15
か否かの判別が行われる。ここでレジスタTは
CPU11にて割り込み処理され、0.5秒ごとに1
ずつ増加される。そして内容が15でないときはス
テツプ〔218〕に進められる。 さらにステツプ〔218〕でレジスタAの内容が
15は否かの判別が行われる。ここでレジスタA
は、レジスタTと同様にCPU11にて割り込み
処理され、0.5秒ごとに1ずつ増加されると共
に、CTLパルスが検出される度に11にリセツト
される。 そしてレジスタAの内容が15でないときは第3
図のステツプ〔11〕に進められる。またレジスタ
Aの内容が15のときはステツプ〔233〕でサーチ
ストツプフラグF5が1か否かの判別が行われ、
フラグF5が0のときは第3図のステツプ〔11〕
に進められる。そしてフラグF5が1のときは、
ステツプ〔233〕でCTLカウンタ58の値がその
とき再生されているセグメントの終端のセグメン
トデータで補正されてステツプ〔234〕に進めら
れる。 またステツプ〔204〕でレジスタTの内容が15
のとき及びステツプ〔230〕でVTR5が早送り状
態のときもステツプ〔234〕に進められる。 そしてこのステツプ〔234〕でVTR5が停止状
態にされ、サーチオンフラグF11が0にされる。
またステツプ〔235〕でサーチストツプフラグF5
が0にされ、トツプフラグ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の数値が0にされ、さら
にステツプ〔242〕でリピートフラグF4が1か否
かの判別が行われる。そしてフラグF4が1のと
きはステツプ〔238〕に進められる。 さらにこのステツプ〔238〕でタイマープレイ
フラグF10が1か否かの判別が行われ、0のとき
はステツプ〔218〕に戻される。またフラグF10
1のときは、ステツプ〔243〕でサーチフラグF3
及びリピートフラグF4が0にされてステツプ
〔218〕に戻される。 またステツプ〔242〕でリピートフラグF4が0
のときは、ステツプ〔300〕で後述するクリアの
ルーチンが実行される。 以上のようにしてサーチ・リピートのルーチン
(ステツプ〔200〕)が実行される。 さらにステツプ〔11〕でサーチ釦(S)が押さ
れたか否かの判別が行われる。そして押されてい
ないときはステツプ〔12〕に進められる。またサ
ーチ釦が押されているときは、さらにステツプ
〔13〕でキユーメモリ56に記憶がなされている
か否かの判別が行われる。そして記憶がされてい
るときは、ステツプ〔14〕でキユーサーチフラグ
F6が1にされてステツプ〔15〕に進められる。
またステツプ〔13〕でキユーメモリ56に記憶が
されていないときは、さらにステツプ〔16〕でイ
ンターラプシヨンメモリ57に記憶がなされてい
るか否かの判別が行われる。そして記憶がされて
いるときは、ステツプ〔17〕ででインターラプシ
ヨンサーチフラグF8が1にされてステツプ
〔15〕に進められる。またステツプ〔16〕でイン
ターラプシヨンメモリ57に記憶がされていない
ときはステツプ〔15〕に進められる。 そしてステツプ〔15〕でサーチフラグF3が1
にされ、サーチプレイフラグF9が0にされてス
テツプ〔18〕に進められる。 またステツプ〔12〕でリピート釦Rが押された
か否かの判別が行われる。そして押されていない
ときはステツプ〔18〕に進められる。またリピー
ト釦が押されているときはステツプ〔19〕でリピ
ートフラグF4が1にされ、サーチプレイフラグ
F9が0にされてステツプ〔18〕に進められる。 さらにステツプ〔18〕でクリア釦CLが押され
たか否かの判別が行われる。そしてクリア釦が押
されていないときはステツプ〔20〕に進められ
る。またクリア釦が押されているときは、ステツ
プ〔21〕でクリアフラグF12が1にされてステツ
プ〔6〕に戻される。 さらにステツプ〔20〕でクリアフラグF12が1
か否かの判別が行われ、0のときはステツプ
〔22〕に進められる。またフラグF12が1のとき
は、ステツプ〔310〕でクリアのルーチンが実行
される。 このクリアのルーチン(ステツプ〔310〕)は第
6図のフローチヤートのようにプログラムされて
いる。 すなわちステツプ〔311〕でクリアフラグF12
0にされる。さらにステツプ〔312〕でキユーサ
ーチフラグF6あるいはインターラプシヨンサー
チフラグF8が1か否かの判別が行われる。そし
てフラグF6,F8のいずれか一方が1のときはス
テツプ〔313〕に進められ、キユーサーチフラグ
F6及びインターラプシヨンフラグF8が0にされ
て第3図のステツプ〔6〕に戻される。またフラ
グF6,F8が共に0のときは、ステツプ〔314〕で
サーチフラグF3及びリピートフラグF4が0にさ
れ、ステツプ〔315〕でタイマープレイフラグF9
及びタイマーレコードフラグF13が0にされ、ス
テツプ〔316〕で演算部のテンポラリー及びレジ
スタZがクリアされて第3図のステツプ〔6〕に
戻される。 以上のようにしてクリアのルーチン(ステツプ
〔310〕)が実行される。 さらにステツプ〔22〕で数字釦(0〜9)が押
されたか否かの判別が行われ、押されていないと
きはステツプ〔23〕に進められる。また数字釦が
押されているときはステツプ〔320〕で数字設定
のルーチンが実行される。 この数字設定のルーチン(ステツプ〔320〕)は
第7図のフローチヤートのようにプログラムされ
ている。 すなわちステツプ〔321〕で押された釦の数字
がテンポラリーに設定される。なお数字設定は下
位から順次シフトして行われる。またテンポラリ
ーの内容は数字表示部4aに表示される。さらに
ステツプ〔322〕でCTLフラグF2が1か否かの判
別が行われ、1のときは第3図のステツプ〔6〕
に戻される。またフラグF2が0のときは、さら
にステツプ〔323〕で設定された数字が正しいか
否か、すなわちセグメントメモリ51に記憶され
たセグメントの数以下でインターラプシヨンサー
チが可能か否かの判別が行われる。そして数字が
正しいときはステツプ〔324〕でテンポラリーの
内容がインターラプシヨンメモリ57に記憶され
て第3図のステツプ〔6〕に戻される。また数字
が正しくないときは、ステツプ〔325〕で数字表
示部4aにエラー表示Eがされ、テンポラリーの
内容がクリアされて第3図のステツプ〔6〕に戻
される。 以上のようにして数字設定のルーチン(ステツ
プ〔320〕)が実行される。 さらにステツプ〔23〕でキユー釦CUが押され
たか否かの判別が行われ、押されていないときは
ステツプ〔24〕に進められる。またキユー釦が押
されているときはステツプ〔330〕でキユー設定
のルーチンが実行される。 このキユー設定のルーチン(ステツプ〔330〕)
は第8図のフローチヤートのようにプログラムさ
れている。 すなわちステツプ〔331〕でサーチフラグF3
るいはリピートフラグF4が1か否かの判別が行
われる。そしてフラグF3,F4のいずれか一方が
1のときは、ステツプ〔332〕でプログラムポイ
ンター54の内容が読み出され、ステツプ
〔333〕でポインター54で指定された番地のプロ
グラムメモリ52の、セグメントの終端のデータ
がキユーメモリ56の終端に対応する部分に記憶
されてステツプ〔334〕に進められる。またフラ
グF3,F4が共に0のときは、ステツプ〔335〕で
キユーメモリ56の終端に対応する部分がブラン
クにされてステツプ〔334〕に進められる。そし
てステツプ〔334〕でCTLカウンタ58の内容が
キユーメモリ56の始端に対応する部分に記憶さ
れて第3図のステツプ〔6〕に戻される。 以上のようにしてキユー設定のルーチン(ステ
ツプ〔330〕)が実行される。 さらにステツプ〔24〕でプログラム釦
(PRGM:フアンクシヨン釦Fが押された後で連
続して7の数字釦が押される)が押されたか否か
の判別が行われる。そしてプログラム釦が押され
ていないときはステツプ〔25〕に進められる。ま
たプログラム釦が押されているときは、ステツプ
〔26〕でプログラムフラグF14が1にされてステツ
プ〔6〕に戻される。 さらにステツプ〔25〕でプログラムフラグF14
が1か否かの判別が行われ、0のときはステツプ
〔27〕に進められる。またフラグF14が1のとき
は、ステツプ〔400〕でプログラム設定のルーチ
ンが実行される。 このプログラム設定のルーチン(ステツプ
〔400〕)は第9図のフローチヤートのようにプロ
グラムされている。 すなわちステツプ〔401〕で数字釦が押された
か否かの判別が行われる。そして数字釦が押され
ていないときはステツプ〔402〕に進められる。
また数字釦が押されているときは、ステツプ
〔403〕でナンバーインフラグF15が1にされ、押
された釦の数字がテンポラリーに設定されてステ
ツプ〔402〕に進められる。 さらにステツプ〔402〕でエンター釦
(ENTER:F→R)が押されたか否かの判別が
行われる。そしてエンター釦が押されていないと
きはステツプ〔404〕に進められる。またエンタ
ー釦が押されているときは、さらにステツプ
〔405〕でタイマーモードか否かの判別が行われ
る。そしてタイマーモードのときは、さらにステ
ツプ〔406〕でナンバーインフラグF15が1か否か
の判別が行われ、1のときはステツプ〔407〕で
テンポラリーの内容がタイマーメモリ53に記憶
され、ナンバーインフラグF15が0にされてステ
ツプ〔404〕に進められる。またステツプ〔406〕
でフラグF15が0のときはタイムメモリ53の内
容がテンポラリーに読みだされ、数字表示部4a
で表示されてステツプ〔404〕に進められる。 またステツプ〔405〕でタイマーモードでない
ときは、さらにステツプ〔409〕でナンバーイン
フラグF15が1か否かの判別が行われ、1のとき
はステツプ〔410〕でテンポラリーの内容に対応
する番地のセグメントメモリ51のデータがプロ
グラムメモリ52に記憶され、ナンバーインフラ
グF15が0にされてステツプ〔404〕に進められ
る。またステツプ〔409〕でフラグF15が0のとき
はプログラムメモリ52の内容がテンポラリーに
読み出され、数字表示部4aで表示されてステツ
プ〔404〕に進められる。 さらにステツプ〔404〕でエンド釦(END:F
→8)が押されたか否かの判別が行われ、押され
ていないときは第3図のステツプ〔6〕に戻され
る。またエンド釦が押されているときは、ステツ
プ〔412〕でプログラムフラグF14が0にされて第
3図のステツプ〔6〕に戻される。 以上のようにしてプログラム設定のルーチン
(ステツプ〔400〕)が実行される。 さらにステツプ〔27〕でポーズ釦(PAUSE)
が押されたか否かの判別が行われる。そしてポー
ズ釦が押されていないときはステツプ〔28〕に進
められる。またポーズ釦が押されているときは、
ステツプ〔29〕でポーズフラグF16が1にされて
ステツプ〔28〕に進められる。 さらにステツプ〔28〕でポーズフラグF16が1
か否かの判別が行われ、0のときはステツプ
〔30〕に進められる。またフラグF16が1のとき
は、ステツプ〔500〕でポーズのルーチンが実行
される。 このボーズのルーチン(ステツプ〔500〕は第
10図のフローチヤートのようにプログラムされ
ている。 すなわちステツプ〔501〕でVTR5が停止状態
か否かの判別が行われ、停止状態のときはステツ
プ〔502〕に進められる。また停止状態でないと
きは、さらにステツプ〔503〕でVTR5が再生状
態か否かの判別が行われ、再生状態のときはステ
ツプ〔502〕に進められる。そしてステツプ
〔502〕でVTR5がポーズ状態にされ、ポーズフ
ラグF16が0にされて第3図のステツプ〔6〕に
戻される。 またステツプ〔503〕で再生状態でないとき
は、さらにステツプ〔504〕でサーチフラグF3
るいはリピートフラグF4が1か否かの判別が行
われる。そしてフラグF3,F4のいずれか一方が
1のときは第3図のステツプ〔30〕に進められ
る。またフラグF3,F4が共に0のときは、ステ
ツプ〔505〕でポーズフラグF16が0にされて第3
図のステツプ〔30〕に進められる。 以上のようにしてポーズのルーチン(ステツプ
〔500〕)が実行される。 さらにステツプ〔30〕でVTR5に挿着された
テープが先端の位置になつているか否かの判別が
行われ、先端の位置になつていないときはステツ
プ〔31〕に進められる。また先端の位置になつて
いるときは、ステツプ〔32〕でCTLカウンタ5
8の内容が0にされてステツプ〔31〕に進められ
る。 さらにステツプ〔31〕でタイマーレコード釦
(T.REC:F→3)が押されたか否かの判別が行
われ、押されていないときはステツプ〔33〕に進
められる。またタイマーレコード釦が押されてい
るときは、ステツプ〔34〕でタイマーレコードフ
ラグF13が1にされてステツプ〔6〕に戻され
る。 さらにステツプ〔33〕でタイマーレコードフラ
グF13が1か否かの判別が行われ、0のときはス
テツプ〔35〕に進められる。またフラグF13が1
のときは、ステツプ〔600〕でタイマーレコード
のルーチンが実行される。 このタイマーレコードのルーチン(ステツプ
〔600〕は第11図のフローチヤートのようにプロ
グラムされている。 すなわちステツプ〔601〕でタイマーポインタ
ー55で指定された番地のタイマーメモリ53の
タイマーデータがテンポラリーに転送され、ステ
ツプ〔602〕でタイマーカウンタ59のカウント
値がレジスタZに転送される。さらにステツプ
〔603〕でテンポラリーの内容とレジスタZの内容
とが一致しているか否かの判別が行われ、一致し
ていないときは第3図のステツプ〔6〕に戻され
る。 またテンポラリーの内容とレジスタZの内容と
が一致しているときは、ステツプ〔604〕でタイ
マーポインター55の数値が1増加され、さらに
ステツプ〔605〕でポインター55がオーバーフ
ローしているか否かの判別が行われる。そしてオ
ーバーフローしているときは、ステツプ〔606〕
でVTR5が停止状態にされてステツプ〔300〕の
クリアのルーチンが実行される。 またオーバーフローしていないときは、ステツ
プ〔607〕でタイマートツプフラグF17が1か否か
の判別が行われ、1のときはさらにステツプ
〔608〕でタイマーレコードフラグF13が1か否か
の判別が行われる。そしてフラグF13が1のとき
は、ステツプ〔609〕でタイマートツプフラグF17
が0にされ、タイマーポインター55の数値から
対応するプログラムポインター54の数値が算出
されてこの数値に対応するプログラムメモリ52
の番地のセグメントの始端の部分にそのときの
CTLカウンタ58の内容が記憶され、ステツプ
〔610〕でVTR5が記録状態にされて第3図のス
テツプ〔6〕に戻される。 またステツプ〔607〕でタイマートツプフラグ
F17が0のときは、ステツプ〔611〕でタイマート
ツプフラグF17が1にされ、タイマーポインター
55の数値から対応するプログラムポインター5
4の数値が算出されてこの数値に対応するプログ
ラムメモリ52の番地のセグメントの終端の部分
にそのときのCTLカウンタ58の内容が記憶さ
れ、ステツプ〔612〕でVTR5が停止状態にされ
る。さらにステツプ〔613〕でVTR5が再生状態
にされ、ステツプ〔614〕で2秒経過が検出さ
れ、ステツプ〔615〕でVTR5が再び停止状態に
されて第3図のステツプ〔6〕に戻される。 さらにステツプ〔608〕でタイマートツプフラ
グF13が0のときは、ステツプ〔616〕でサーチフ
ラグF3が1にされ、タイマーポインター55の
数値が1増加され、ステツプ〔617〕でVTR5が
再生状態にされて第3図のステツプ〔6〕に戻さ
れる。 以上のようにしてタイマーレコードのルーチン
(ステツプ〔600〕)が実行される。 さらにステツプ〔35〕でタイマープレイ釦
(T.PLAY:F→1)が押されたか否かの判別が
行われ、押されていないときはステツプ〔36〕に
進められる。またタイマープレイ釦が押されてい
るときは、ステツプ〔37〕でタイマープレイフラ
グF10が1にされてステツプ〔6〕に戻される。 さらにステツプ〔36〕でタイマープレイフラグ
F10が1か否かの判別が行われ、0のときはステ
ツプ〔38〕に進められる。またフラグF10が1の
ときは、ステツプ〔700〕でタイマープレイのル
ーチンが実行される。 このタイマープレイのルーチン(ステツプ
〔700〕)は第12図のフローチヤートのようにプ
ログラムされている。 すなわちステツプ〔701〕でサーチオンフラグ
F11が1か否かの判別が行われる。そしてフラグ
F11が0のときは、ステツプ〔702〕でサーチオン
フラグF11が1にされ、サーチフラグF3が1にさ
れて第3図のステツプ〔6〕に戻される。 またステツプ〔701〕でフラグF11が1のとき
は、さらにステツプ〔703〕でサーチフラグF3
1か否かの判別が行われ、1のときは第3図のス
テツプ〔6〕に戻される。またフラグF3が0の
ときは、ステツプ〔600〕でタイマーレコードの
ルーチンが実行される。 以上のようにしてタイマープレイのルーチン
(ステツプ〔700〕)が実行される。 さらにステツプ〔38〕でデータ書み込み釦
(WRITE:F→9)が押されたか否かの判別が
行われ、押されていないときはステツプ〔39〕に
進められる。またデータ書き込み釦が押されてい
るときは、ステツプ〔800〕でデータ書き込みの
ルーチンが実行される。 このデータ書き込みのルーチン(ステツプ
〔800〕は第13図のフローチヤートのようにプロ
グラムされている。 すなわちステツプ〔801〕でVTR5が巻き戻し
状態にされ、ステツプ〔802〕でテープが先端の
位置になつているか否かの判別が行われる。そし
て先端の位置にならない間はこのステツプ
〔802〕が繰り返えされる。また先端の位置になつ
ているときはステツプ〔803〕でVTR5が音声ダ
ビング状態にされ、セグメントメモリ51の内容
が音声信号に変換されてVTR5の音声入力端子
に供給される。さらにステツプ〔804〕でデータ
書き込みが終了したか否かの判別が行われ、終了
していない間はこのステツプ〔804〕が繰り返え
される。またデータ書き込みが終了しているとき
はステツプ〔805〕でVTR5が巻き戻し状態にさ
れる。さらにステツプ〔806〕でテープが先端の
位置になつているか否かの判別が行われ、先端の
位置にならない間はこのステツプ〔806〕が繰り
返される。そして先端の位置になつているとき
は、ステツプ〔807〕でVRR5が停止状態にされ
て第3図のステツプ〔39〕に進められる。 以上のようにしてデータ書き込みのルーチン
(ステツプ〔800〕)が実行される。 さらにステツプ〔39〕で停止釦が押されたか否
かの判別が行われ、押されているときは、ステツ
プ〔40〕でVTR5が停止状態にされてステツプ
〔6〕に戻される。また停止釦が押されていない
ときはステツプ〔41〕に進められる。 このステツプ〔41〕で早送り釦(FF)が押さ
れたか否かの判別が行われ、押されているとき
は、ステツプ〔42〕でVTR5が早送り状態にさ
れ、トツプフラグF7が0にされてステツプ
〔6〕に戻される。また早送り釦が押されていな
いときはステツプ〔43〕に進められる。 このステツプ〔43〕で巻き戻し釦(REW)が
押されたか否かの判別が行われ、押されていたと
きは、ステツプ〔44〕でVTR5が巻き戻し状態
にされ、トツプフラグF7が1にされてステツプ
〔6〕に戻される。また巻き戻し釦が押されてい
ないときはステツプ〔45〕に進められる。 このステツプ〔45〕で走行釦(PLAY)が押さ
れたか否かの判別が行われ、押されているとき
は、ステツプ〔46〕でVTR5が走行状態にさ
れ、トツプフラグF7が0にされてステツプ
〔6〕に戻される。また走行釦が押されていない
ときはステツプ〔6〕に戻される。 以上のようなプログラムがROM12に記憶さ
れている。 従つてこの装置において、スイツチがオンされ
ると、ステツプ〔2〕〜〔5〕で装置が初期状態
にされる。そして通常は第3図の→,→
,→,→の主ルートでプログラムが実
行されている。 そして停止釦、早送り釦、巻き戻し釦、走行釦
が押されると、ステツプ〔39〕、〔41〕、〔43〕、
〔45〕でそれらが検出され、ステツプ〔40〕、
〔42〕、〔44〕、〔46〕でVTR5がそれぞれの動作状
態にされる。 またポーズ釦が押されると、ステツプ〔27〕で
それが検出され、ステツプ〔29〕でポーズフラグ
F16が1にされる。そしてステツプ〔28〕でフラ
グF16=1が検出されると、ステツプ〔500〕で
VTR5がポーズ状態にされる。 なおステツプ〔500〕において、ステツプ
〔501〕、〔503〕でVTR5の停止状態あるいは走行
状態が検出され、これらのときのみステツプ
〔502〕でポーズ状態にされる。またこれら以外の
早送り状態あるいは巻き戻し状態では、ステツプ
〔505〕でポーズフラグF16が0にされ、ポーズ状
態にならないようにされる。さらにステツプ
〔504〕でサーチあるいはリピートモードが検出さ
れ、そのときは早送りあるいは巻き戻し状態でも
ポーズフラグF16が1のままにされ、次に停止あ
るいは走行状態になつたときにポーズ状態にされ
る。 さらにセグメントデータを用いた再生は以下の
ように行われる。 まずプログラム釦が押されると、ステツプ
〔24〕でそれが検出され、ステツプ〔26〕でプロ
グラムフラグF14が1にされる。そしてステツプ
〔25〕でフラグF14=1が検出されると、ステツプ
〔400〕でプログラムが設定される。 すなわちステツプ〔400〕において、数字釦に
てセグメントナンバーが押されると、ステツプ
〔401〕でそれが検出され、ステツプ〔403〕で押
された釦の数字がテンポラリーに設定されると共
にナンバーインフラグF15が1にされる。さらに
エンター釦が押されるとステツプ〔402〕でそれ
が検出され、ステツプ〔410〕でテンポラリーに
設定された数字に対応する番地のセグメントメモ
リ51のデータがプログラムメモリ52に記憶さ
れると共に、ナンバーインフラグF15が0にされ
る。そして再び数字釦が押されると同様にしてそ
のそのセグメントのデータがプログラムメモリ5
2に記憶され、最大8個のセグメントデータがプ
ログラムメモリ52に記憶される。さらに必要な
セグメントデータが記憶された後にエンド釦が押
されると、ステツプ〔404〕でそれが検出され、
ステツプ〔412〕でプログラムフラグF14が0にさ
れる。 そしてこの状態でサーチ釦が押されると、ステ
ツプ〔11〕でそれが検出され、ステツプ〔15〕で
サーチフラグF3が1、サーチプレイフラグF9
0にされる。またリピート釦が押されると、ステ
ツプ〔12〕でそれが検出され、ステツプ〔19〕で
リピートフラグF4が1、サーチプレイフラグF9
が0にされる。そしてステツプ〔8〕でフラグ
F3=1あるいはフラグF4=1が検出されると、
ステツプ〔200〕でプログラムメモリ52に従つ
た再生が行われる。 すなわちステツプ〔200〕において、まず初期
状態ではトツプフラグF7は1、サーチストツプ
フラグF5は0、プログラムポインター54の内
容は0にされている。そしてステツプ〔213〕で
フラグF7=1が検出され、ステツプ〔214〕でプ
ログラムメモリ52の最初の番地に記憶されたセ
グメントの始端のデータがテンポラリーに移動さ
れる。 さらにステツプ〔202〕でCTLカウンタ58の
数値がレジスタZに移動され、ステツプ〔216〕
でCTLカウンタ58の内容と最初のセグメント
の始端のデータとが比較される。ここで一致して
いないときは、ステツプ〔219〕でこれらの大小
関係が検出され、ステツプ〔220〕あるいは
〔221〕で一致する方向に向けてVTR5が巻き戻
しあるいは早送り状態にされる。さらにステツプ
〔232〕でサーチストツプフラグF5=0が検出さ
れ、主ルートに戻される。 そしてこれらが一致したときにはステツプ
〔222〕でトツプフラグF7=1が検出され、ステ
ツプ〔224〕でトツプフラグF7が0、サーチプレ
イフラグF9が1にされ、ステツプ〔227〕でVTR
5が再生状態にされ、最初のセグメントが再生さ
れて主ルートに戻される。 この状態でトツプフラグF7が0にされている
ので、ステツプ〔213〕でフラグF7=0が検出さ
れ、ステツプ〔215〕で最初のセグメントの終端
のデータがテンポラリー移動され、ステツプ
〔216〕でCTLカウンタ58の内容と比較され
る。ここで一致していないときは、ステツプ
〔217〕でサーチプレイフラグ=1が検出され、そ
のまま主ルートに戻される。 そしてこれらが一致したときにはステツプ
〔222〕でトツプフラグF7=0が検出され、ステ
ツプ〔229〕でサーチプレイフラグF9が0にさ
れ、ステツプ〔231〕でサーチストツプフラグF5
が1にされる。さらにステツプ〔232〕でフラグ
F5=1が検出され、ステツプ〔234〕でVTR5が
停止状態にされ、ステツプ〔235〕でトツプフラ
グF7が1、サーチストツプフラグF5が0にさ
れ、ステツプ〔239〕でプログラムポインター5
4の内容が1増加される。そしてステツプ
〔232〕でサーチストツプF5=0が検出されて主
ルートに戻される。 このプログラムが繰り返され、ここでプログラ
ムポインター54の内容が1増加されているの
で、プログラムメモリ52の次の番地のセグメン
トが再生される。 さらにこのプログラムが8回実行されると、ス
テツプ〔239〕でプログラムポインター54の内
容が8になり、ステツプ〔240〕でそれが検出さ
れ、ステツプ〔241〕でプログラムポインター5
4の内容が0にされる。そしてリピートモードで
はステツプ〔242〕でそれが検出され、プログラ
ムが最初から繰り返される。またサーチモードで
はステツプ〔310〕で動作がクリアされる。 なおステツプ〔310〕において、ステツプ
〔314〕でサーチフラグF3及びリピートフラグF4
が0にされ、ステツプ〔316〕でテンポラリー及
びレジスタZの内容が0にされる。 さらにこの装置において、キユー釦が押される
とステツプ〔23〕でそれが検出され、ステツプ
〔330〕でキユー点が設定される。 すなわちステツプ〔330〕において、サーチあ
るいはリピートモードのときはステツプ〔331〕
にてそれが検出され、ステツプ〔332〕でそのと
きのプログラムポインター54の内容が読み出さ
れ、ステツプ〔333〕でこのプログラムポインタ
ー54で指定された番地のプログラムメモリ52
の、セグメントの終端のデータがキユーメモリ5
6の終端に対応する部分に記憶される。さらにス
テツプ〔334〕でそのとこのCTLカウンタ58の
カウント値がキユーメモリ56の始端に対応する
部分に記憶される。 そして例えば数個のセグメントが再生された後
に、サーチ釦が押されると、ステツプ〔11〕でそ
れが検出され、ステツプ〔13〕でキユーメモリ5
6に記憶が行われていることが検出されてステツ
プ〔14〕でキユーサーチフラグF6が1にされ
る。さらにステツプ〔15〕でサーチフラグF3
1、サーチプレイフラグF9が0にされる。そし
てステツプ〔8〕でフラグF3=1が検出され、
ステツプ〔200〕でキユー点の検出が行われる。 すなわちステツプ〔205〕でキユーサーチフラ
グF6=1が検出され、ステツプ〔207〕でキユー
メモリ56の始端のデータがテンポラリーに移動
される。そしてステツプ〔216〕でCTLカウンタ
58の内容と比較され、一致していないときはス
テツプ〔220〕あるいは〔221〕で一致する方向に
向けてVTR5が巻き戻しあるいは早送り状態に
される。さらにキユー点にてこれらが一致する
と、ステツプ〔224〕でトツプフラグF7が0、サ
ーチプレイフラグF9が1にされ、ステツプ
〔227〕でVTR5が再生状態にされる。 そしてこの状態でステツプ〔206〕でトツプフ
ラグF7=0が検出され、キユーメモリ56の終
了のデータがテンポラリーに移動され、ステツプ
〔206〕でCTLカウンタ58の内容と比較され
る。そしてこれらが一致すると、ステツプ
〔234〕でVTR5が停止状態にされ、さらにステ
ツプ〔236〕でキユーサーチフラグF6=1が検出
され、ステツプ〔237〕でフラグF6が0にされて
通常のサーチあるいはリピードモードに戻され
る。 そしてこのとき、プログラムポインター54の
内容は前のままなので、サーチ釦が押されたとき
に再生されていたセグメントが頭出しされる。 またキユー点からの再生が行われている時点
で、クリア釦が押されると、ステツプ〔310〕に
進められ、ステツプ〔312〕でキユーサーチフラ
グF6=1が検出され、ステツプ〔313〕でフラグ
F6が0にされる。このため通常のサーチあるい
はリピートモードに戻され、キユーメモリ56に
よる再生の終了と同様にサーチ釦が押されたとき
に再生されていたセグメントが頭出しされる。 さらにサーチあるいはリピートモードでないと
きにキユー釦が押されると、ステツプ〔335〕で
キユーメモリ56の終端に対応する部分がブラン
クにされ、ステツプ〔334〕でそのときのCTLカ
ウンタ58のカウント値のみがキユーメモリ56
の始端に対応する部分に記憶される。 そして任意の時点にサーチ釦が押されると、ス
テツプ〔200〕でキユー点が頭出しされると共
に、ステツプ〔223〕でCTLフラグF2=1が検出
され、サーチフラグF3が0にされる。 こうして本発明によれば、各セグメントに付さ
れた番号を指定することにより、そのセグメント
の頭出しが行えると共に、任意の点のCTLパル
スのカウント値を記憶し、再出時希望によりこの
点が頭出しし、その再生後元のセグメントに戻す
ことができる。すなわち、所定のセグメントを再
生中に、もう一度見たい場所又は再度見せたい場
所があつたときは、その時点でメモリーキーを押
すことによりCTLのカウント値が記憶されるの
で、所定部分が見終つたときに単にサーチキーを
押すだけでもう一度見たい場所又は見せたい場所
へもどつて再度同じ場所を再生することが可能と
なる利点を有する。
At [9], it is determined whether the cassette flag F1 is 1 or not. When the flag F1 is 1, the process proceeds to step [8]. Also, flag F 1 is 0
, set the cassette flag F 1 in step [10].
is set to 1, and a data reading routine is executed at step [100]. This data reading routine (step [100]) is programmed as shown in the flowchart of FIG. That is, in step [101], the VTR 5 is put into a rewinding state. Further, in step [102], it is determined whether or not the tape is at the leading end. If the tip has not been reached, it is further determined in step [103] whether or not the stop button (STOP) 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 the tape is at the leading end position in step [102], the VTR 5 is put into playback mode in step [104], and the segment data recorded on the audio track at the leading end of the tape is played back to the RAM.
Further, in step [105], it is determined whether or not the data transfer is completed. If the data transfer is not completed, it is further determined in step [106] whether 25 seconds 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. Furthermore, when the data transfer is completed in step [105], the entire device is put into a control system based on segment instructions in step [107], and the CTL flag F 2
is set to 0. And in step [108] VTR5
is put into 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, the process returns to step [109] and the operation is repeated. When the rewinding is completed, the VTR 5 is stopped at step [110], and the process proceeds to step [8] in FIG. If the stop button was pressed at step [103], the VTR 5 is brought to a halt state at step [111], and the entire device is switched to the conventional CTL mode at step [112].
A control system is established based on instructions, and CTL flag F 2 is set to 1.
Then, the process proceeds to step [8] in FIG. Also, if 25 seconds have elapsed in step [106], this means that the specified data has not been recorded at the leading edge of the tape, and in this case, in step [113]
A control system is established based on CTL instructions, and the CTL flag F 2
is set to 1 and proceeds to step [108]. Then, the tape is rewound to the leading edge, brought to a stopped state, and proceeded 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 F4 is 1 or not. When flags F 3 and F 4 are both 0, the process proceeds to step [11]. flag again
When either F 3 or F 4 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. In other words, at step [201], the CTL flag F2 is set to 1.
It is determined whether the flag F2 is 1 or not, and if the flag F2 is 1, the process proceeds to step [202]. flag again
When F2 is 0, it is further determined in step [203] whether the search stop flag F5 is 1 or not. When the flag F5 is 1, the process proceeds to step [204]. Also, when flag F5 is 0, step [205]
In step [206], it is determined whether the key search flag F6 is 1 or not, and when this flag F6 is 1, it is further determined in step [206] whether the top flag F7 is 1 or not. When the flag F7 is 1, the data at the queue point in the queue memory 56 is transferred to the temporary memory of the arithmetic unit in step [207], and the process proceeds to step [202]. Also, when the flag F7 is 0, the queue memory 56 is set at step [208].
The data at the end of the segment is temporarily transferred and the process proceeds to step [202]. Furthermore, if the flag F6 is 0 in step [205], it is determined in step [209] whether or not the interruption search flag F8 is 1, and if this flag F8 is 1, a further step is performed. At [210], it is determined whether the top flag F7 is 1 or not.
When the flag F7 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]. When the flag F7 is 0, the segment memory 51 at the address specified in the interrupt memory 57 is processed in step [212].
The data at the end of the segment is temporarily transferred and the process proceeds to step [202]. If the flag F8 is 0 in step [209], it is determined whether the top flag F7 is 1 or not in step [213]. If the flag F7 is 1, the program pointer 5 is set at step [214].
of the program memory 52 at the address specified in 4.
The data at the beginning of the segment is temporarily transferred and the process proceeds to step [202]. flag again
When F7 is 0, 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 in step [215]. Further, in step [202], the count value of the CTL counter 58 is transferred to register Z for calculation, and in step [216], it is determined whether the temporary contents and the contents of register Z match. If they do not match, it is further determined in step [217] whether the search play flag F9 is 1 or not, and if the flag F9 is 1, the process proceeds to step [218]. When the flag F9 is 0, the temporary contents and the contents of the register Z are further compared in magnitude in step [219]. If the content of register Z is larger, the VTR 5 is put into a rewinding state at step [220] and the program proceeds to step [218]. Also, if the contents of register Z are smaller, step [221]
is put into fast forward mode and 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 the flag F7 is 1, it is further determined in step [223] whether the CTL flag F2 is 1, and when the flag F2 is 0, the top flag F7 is set to 0 in step [224]. Then, the search play flag F9 is set to 1 and the process proceeds to step [225]. Also, in step [223], the CTL flag is set.
When F 2 is 1, search flag is set at step [226].
F3 is set to 0, search play flag F9 is set to 0, and the process proceeds to step [25]. Further, in step [225], it is determined whether the timer search flag F10 is 1 or not. When the flag F10 is 0, the VTR 5 is put into a playback state at step [227] and the program proceeds to step [218]. Also, if flag F10 is 1, step [228]
Then, the VTR 5 is stopped, the search flag F3 is set to 0, and the process proceeds to step [218]. Also, if the top flag F7 is 0 at step [222], the search play flag is set at step [229].
F9 is set to 0, and then VTR5 is set at step [230].
A determination is made as to whether or not the current state is in fast forward mode. If it is not in the fast forward state, the search stop flag F5 is set to 1 in step [231], 4 is set in register T, and the process proceeds to step [218]. Also, in step [204], the contents of register T are set to 15.
A determination is made as to whether or not. Here, register T is
Interrupts are handled by CPU 11, and 1 every 0.5 seconds
Increased by increments. If the content is not 15, proceed to step [218]. Furthermore, in step [218], the contents of register A are
No. 15 is determined. Here register A
is processed by the CPU 11 in the same way as register T, 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 third
Proceed to step [11] in the figure. Also, when the contents of register A are 15, it is determined in step [233] whether the search stop flag F5 is 1 or not.
If flag F5 is 0, go to step [11] in Figure 3.
You can proceed to And when flag F 5 is 1,
At step [233], the value of the CTL counter 58 is corrected with the segment data at the end of the segment being reproduced at that time, and the process proceeds to step [234]. Also, in step [204], the contents of register T are set to 15.
Also when the VTR 5 is in fast forward mode at step [230], the program proceeds to step [234]. Then, in this step [234], the VTR 5 is brought to a stopped state, and the search-on flag F11 is set to 0.
Also, in step [235], search stop flag F5
is set to 0, and the top flag F7 is set to 1. Furthermore, in step [236], the key search flag is
F 6 or Interruption Search Flag F 8
It is determined whether or not is 1. and flag
If either F 6 or F 8 is 1, the queue search flag F 6 and the interruption search flag F 8 are set to 0 in step [237], and the process proceeds to step [238]. If flags F 6 and F 8 are both 0, the numerical value of the program pointer 54 is incremented by 1 in step [239], and it is further determined whether the numerical value of the pointer 54 is 8 or not in step [240]. 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 further, it is determined whether the repeat flag F4 is 1 or not in step [242]. When 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 F10 is 1, and if it is 0, the process returns to step [218]. Also, when flag F10 is 1, search flag F3 is set in step [243].
Then, the repeat flag F4 is set to 0 and the process returns to step [218]. Also, in step [242], repeat flag F4 is set to 0.
In this case, a clearing routine to be described later is executed at step [300]. 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 it is not pressed, it will proceed to step [12]. Further, when the search button is pressed, it is further determined in step [13] whether or not the data is stored in the cue memory 56. If the memorization is done, the key search flag is set in step [14].
F6 is set to 1 and the process advances to step [15].
Furthermore, if the data is not stored in the queue memory 56 in step [13], it is further determined in step [16] whether or not the data is stored in the interruption memory 57. If the memory has been stored, the interruption search flag F8 is set to 1 in step [17] and the process proceeds to step [15]. Further, if no data is stored in the interruption memory 57 in step [16], the process proceeds to step [15]. Then, in step [15], search flag F3 is set to 1.
, the search play flag F9 is set to 0, 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 it is not pressed, it will proceed to step [18]. Also, when the repeat button is pressed, the repeat flag F4 is set to 1 in step [19], and the search play flag is set to 1.
F9 is set to 0 and the process proceeds to step [18]. Further, in step [18], it is determined whether or not the clear button CL has been pressed. If the clear button is not pressed, the process advances to step [20]. If the clear button is pressed, the clear flag F12 is set to 1 in step [21] and the process returns to step [6]. Furthermore, in step [20], clear flag F 12 is set to 1.
A determination is made as to whether the value is 0 or not, and if it is 0, the process proceeds to step [22]. Further, when the flag F12 is 1, a clearing routine is executed at step [310]. This clearing routine (step [310]) is programmed as shown in the flowchart of FIG. That is, the clear flag F12 is set to 0 in step [311]. Further, in step [312], it is determined whether the queue search flag F6 or the interruption search flag F8 is 1 or not. If either flag F 6 or F 8 is 1, the process advances to step [313] and the key search flag is set to 1.
F6 and interruption flag F8 are set to 0 and the process returns to step [6] in FIG. When flags F 6 and F 8 are both 0, the search flag F 3 and repeat flag F 4 are set to 0 in step [314], and the timer play flag F 9 is set to 0 in step [315].
Then, the timer record flag F13 is set to 0, and in step [316], the temporary and register Z of the arithmetic section are cleared, and the process returns to step [6] in FIG. The clear routine (step [310]) is executed as described above. 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 [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.
will be returned to. When the flag F2 is 0, it is further determined whether the number set in step [323] is correct or not, that is, whether or not an interruption search is possible with the number of segments stored in the segment memory 51 or less. will be held. If the numbers are correct, the temporary contents are stored in the interruption memory 57 at step [324], and the process returns to step [6] in FIG. If the number is incorrect, an error display 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. The number setting routine (step [320]) is executed as described above. Further, in step [23], it is determined whether or not the queue button CU has been pressed, and if it has not been pressed, the process proceeds to step [24]. Further, when the cue button is pressed, a cue setting routine is executed at step [330]. This queue setting routine (step [330])
is programmed as shown in the flowchart of FIG. That is, in step [331], it is determined whether the search flag F3 or the repeat flag F4 is 1 or not. If either flag F 3 or F 4 is 1, the contents of the program pointer 54 are read out in step [332], and the contents of the program memory 52 at the address specified by the pointer 54 are read out in step [333]. Data at the end of the segment is stored in a portion of the queue memory 56 corresponding to the end, and the process proceeds to step [334]. If flags F 3 and F 4 are both 0, the portion corresponding to the end of the queue memory 56 is blanked out in step [335] 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 starting 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 function button F is pressed) is pressed. If the program button is not pressed, the program advances to step [25]. If the program button is pressed, the program flag F14 is set to 1 in step [26] and the process returns to step [6]. Furthermore, in step [25], program flag F 14 is set .
It is determined whether or not is 1, and if it is 0, the process proceeds to step [27]. Further, when the flag F14 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, the process advances to step [402].
When a number button is pressed, the number in flag F15 is set to 1 in step [403], the number of the pressed button is temporarily set, and the process advances to step [402]. Further, in step [402], it is determined whether or not the enter button (ENTER: F→R) has been pressed. If the enter button is not pressed, the process advances to step [404]. Further, when the enter button is pressed, it is further determined in step [405] whether or not the timer mode is set. In the timer mode, it is further determined in step [406] whether the number in flag F15 is 1 or not. If it is 1, the temporary contents are stored in the timer memory 53 in step [407], and the number The infrag F15 is set to 0 and the process proceeds to step [404]. Also step [406]
When the flag F15 is 0, the contents of the time memory 53 are read out temporarily and the number display section 4a is read out.
will be displayed and you can proceed to step [404]. If the timer mode is not set in step [405], it is further determined in step [409] whether the number in flag F15 is 1 or not, and if it is 1, the address corresponding to the temporary content is determined in step [410]. The data in the segment memory 51 is stored in the program memory 52, the number in flag F15 is set to 0, and the process proceeds to step [404]. If the flag F15 is 0 in step [409], the contents of the program memory 52 are temporarily read out, displayed on the numeric display section 4a, and the process proceeds to step [404]. Furthermore, at step [404], press the end button (END:F).
→It is determined whether or not 8) has been pressed, and if it has not been pressed, the process returns to step [6] in FIG. If the end button is pressed, the program flag F14 is set to 0 in step [412] and the process returns to step [6] in FIG. The program setting routine (step [400]) is executed as described above. Furthermore, press the pause button (PAUSE) at step [27].
A determination is made as to whether or not the button has been pressed. If the pause button is not pressed, the process advances to step [28]. Also, when the pause button is pressed,
At step [29], the pause flag F16 is set to 1, and the process proceeds to step [28]. Furthermore, in step [28], pause flag F 16 is set to 1.
A determination is made as to whether the value is 0 or not, and if it is 0, the process proceeds to step [30]. When the flag F16 is 1, the pause routine is executed at step [500]. This Bose routine (step [500]) is programmed as shown in the flowchart in Figure 10. 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, the step [500] is programmed as shown in the flowchart in FIG. If the VTR 5 is not in the stopped state, it is further determined in step [503] whether or not the VTR 5 is in the playback state, and if it is in the playback state, the step is moved to step [502].Then, in step [502] The VTR 5 is put into a pause state, the pause flag F16 is set to 0, and the process returns to step [6] in Figure 3.If it is not in the playback state at step [503], the search flag F is set at step [504]. 3 or repeat flag F 4 is 1. If either flag F 3 or F 4 is 1, the process proceeds to step [ 30 ] in FIG. When both F4 are 0, the pause flag F16 is set to 0 in step [505] and the third
Proceed to step [30] in the figure. The pose routine (step [500]) is executed as described above. Further, in step [30], it is determined whether or not the tape inserted into the VTR 5 is at the leading edge position, and if it is not at the leading edge position, the process proceeds to step [31]. Also, when it is at the tip position, the CTL counter 5 is set in step [32].
The contents of 8 are set to 0 and the process proceeds to step [31]. Further, 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, the process proceeds to step [33]. If the timer record button is pressed, the timer record flag F13 is set to 1 in step [34] and the process returns to step [6]. Further, in step [33], it is determined whether the timer record flag F13 is 1 or not, and if it is 0, the process proceeds to step [35]. Also, flag F 13 is 1
In this case, the timer record routine is executed at step [600]. This timer record routine (step [600] is programmed as shown in the flowchart in Fig. 11. In other words, in step [601], the timer data in the timer memory 53 at the address specified by the timer pointer 55 is temporarily transferred. Then, in step [602], the count value of the timer counter 59 is transferred to register Z.Furthermore, in step [603], it is determined whether or not the temporary contents match the contents of register Z. If they do not match, the process returns to step [6] in Figure 3. If the contents of the temporary and register Z match, the value of the timer pointer 55 is incremented by 1 in step [604]. Further, in step [605], it is determined whether or not the pointer 55 has overflowed.If it has overflowed, step [606]
The VTR 5 is stopped and the clearing routine in step [300] is executed. If there is no overflow, it is determined in step [607] whether the timer top flag F17 is 1 or not, and if it is 1, it is further determined in step [608] whether the timer record flag F13 is 1 or not. A determination is made. When the flag F13 is 1, the timer stop flag F17 is set at step [609].
is set to 0, the value of the corresponding program pointer 54 is calculated from the value of the timer pointer 55, and the program memory 52 corresponding to this value is
The starting end of the segment at the address of
The contents of the CTL counter 58 are stored, the VTR 5 is put into a recording state at step [610], and the process returns to step [6] in FIG. Also, in step [607], the timer stop flag is set.
When F17 is 0, the timer top flag F17 is set to 1 in step [611], and the corresponding program pointer 5 is set from the value of the timer pointer 55.
A value of 4 is calculated, and the contents of the CTL counter 58 at that time are stored in the end portion of the segment at the address of the program memory 52 corresponding to this value, and the VTR 5 is brought to a halt state in step [612]. Further, in step [613], the VTR 5 is put into a playback state, and in step [614], the elapse of 2 seconds is detected, and in step [615], the VTR 5 is put into a stop state again, and the process returns to step [6] in FIG. Further, when the timer top flag F13 is 0 in step [608], the search flag F3 is set to 1 in step [616], the value of the timer pointer 55 is incremented by 1, and the VTR 5 is in the playback state in step [617]. The process is then returned to step [6] in FIG. The timer record routine (step [600]) is executed as described above. Further, in step [35], it is determined whether or not the timer play button (T.PLAY: F→1) has been pressed, and if it has not been pressed, the process proceeds to step [36]. If the timer play button is pressed, the timer play flag F10 is set to 1 in step [37] and the process returns to step [6]. Furthermore, in step [36], the timer play flag is set.
It is determined whether F10 is 1 or not, and if it is 0, the process proceeds to step [38]. Further, when the flag F10 is 1, a timer play routine is executed at step [700]. This timer play routine (step [700]) is programmed as shown in the flowchart of FIG. In other words, the search on flag is set at step [701].
A determination is made as to whether F 11 is 1 or not. and flag
When F11 is 0, the search-on flag F11 is set to 1 in step [702], the search flag F3 is set to 1, and the process returns to step [6] in FIG. Furthermore, if the flag F11 is 1 in step [701], it is further determined whether the search flag F3 is 1 in step [703], and if it is 1, the process returns to step [6] in FIG. It can 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 advances to step [39]. Further, when the data write button is pressed, a data write routine is executed at step [800]. This data writing routine (step [800]) is programmed as shown in the flowchart in Figure 13. That is, in step [801] the VTR 5 is put into the rewind state, and in step [802] the tape is brought to the leading position. Then, this step [802] is repeated until the tip position is reached.When the tip position is reached, the VTR 5 is placed in the audio dubbing state in step [803]. The content of the segment memory 51 is converted into an audio signal and supplied to the audio input terminal of the VTR 5.Furthermore, in step [804], it is determined whether or not data writing has been completed. This step [804] is repeated.Also, when the data writing is completed, the VTR 5 is put into the rewinding state in step [805].Furthermore, in step [806], the tape is at the leading edge position. This step [806] is repeated until the tip position is reached. When the tip position is reached, the VRR 5 is stopped in step [807] and the third The program advances to step [39] in the figure. The data writing routine (step [800]) is executed as described above. Further, in step [39], it is determined whether or not the stop button has been pressed. When the stop button is pressed, the VTR 5 is stopped at step [40] and the process returns to step [6]. When the stop button is not pressed, the process proceeds to step [41]. This step [41] It is determined whether the fast forward button (FF) has been pressed or not, 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 proceeds to step [6]. Also, if the fast forward button is not pressed, it advances to step [43]. In this step [43], it is determined whether or not the rewind button (REW) has been pressed. In step [44], the VTR 5 is put into the rewind state, the top flag F7 is set to 1, and the process returns to step [6].If the rewind button is not pressed, the process proceeds to step [45]. In this step [45], it is determined whether or not the run button (PLAY) has been pressed. If it has been pressed, the VTR 5 is put into a running state in step [46], and the top flag F7 is set to 0. The process returns to step [6].If the run button is not pressed, the process returns to step [6]. The programs described above are stored in the ROM 12. Therefore, in this device, when the switch is turned on, the device is brought to the initial state in steps [2] to [5]. And usually →, → in Figure 3
The program is being executed on the main routes , →, and →. Then, when the stop button, fast forward button, rewind button, and run button are pressed, steps [39], [41], [43],
They are detected in [45], and step [40],
At [42], [44], and [46], the VTR 5 is put into its respective operating state. Also, when the pause button is pressed, it is detected in step [27], and the pause flag is flagged in step [29].
F 16 is set to 1. Then, when the flag F 16 =1 is detected at step [28], the flag F 16 =1 is detected at step [500].
The VTR 5 is put into a pause state. Incidentally, in step [500], a stopped state or a running state of the VTR 5 is detected in steps [501] and [503], and only in these cases, it is put into a pause state in step [502]. In other fast-forward or rewind states, the pause flag F16 is set to 0 in step [505] to prevent the pause state. Furthermore, the search or repeat mode is detected in step [504], and in that case, the pause flag F16 remains at 1 even in fast forward or rewind mode, and is set to the pause state the next time the vehicle stops or travels. . 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 F14 is set to 1 in step [26]. When flag F 14 =1 is detected in step [25], a program is set in step [400]. That is, when a segment number is pressed using the number button at step [400], it is detected at step [401], and the number of the pressed button is temporarily set at step [403], and the number in flag F is set. 15 becomes 1. Furthermore, when the enter button is pressed, it is detected in step [402], and in step [410], the data in the segment memory 51 at the address corresponding to the temporarily set number is stored in the program memory 52, and the number input Flag F15 is set to 0. Then, when the number button is pressed again, the data of that segment is stored in the program memory 5 in the same way.
2, 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, it is detected in step [404],
At step [412], the program flag F14 is set to 0. When the search button is pressed in this state, it is detected in step [11], and the search flag F3 is set to 1 and the search play flag F9 is set to 0 in step [15]. Also, when the repeat button is pressed, it is detected in step [12], and in step [19] the repeat flag F4 is set to 1 and the search play flag F9 is set to 1 .
is set to 0. And flag in step [8]
When F 3 =1 or flag F 4 =1 is detected,
At step [200], reproduction according to the program memory 52 is performed. That is, in step [200], in the initial state, the top flag F7 is set to 1, the search stop flag F5 is set to 0, and the contents of the program pointer 54 are set to 0. Then, in step [213], flag F 7 =1 is detected, and in step [214], 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 then in step [216]
The contents of the CTL counter 58 are compared with the data at the beginning of the first segment. If they do not match, the magnitude relationship between them is detected in step [219], and the VTR 5 is rewound or fast-forwarded in the direction in which they match in step [220] or [221]. Further, in step [232], the search stop flag F 5 =0 is detected and the process is returned to the main route. When these match, the top flag F 7 =1 is detected in step [222], the top flag F 7 is set to 0 and the search play flag F 9 is set to 1 in step [224], and the VTR 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 F 7 is set to 0, so flag F 7 =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 temporarily moved in step [216]. It is compared with the contents of CTL counter 58. If they do not match, the search play flag=1 is detected in step [217], and the route is returned to the main route. When these match, the top flag F 7 =0 is detected in step [222], the search play flag F 9 is set to 0 in step [229], and the search stop flag F 5 is set to 0 in step [231].
is set to 1. Further step [232] flags
F 5 =1 is detected, the VTR 5 is stopped in step [234], the top flag F 7 is set to 1 and the search stop flag F 5 is set to 0 in step [235], and the program pointer 5 is set in step [239].
The contents of 4 are increased by 1. Then, in step [232], search stop F 5 =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], it is detected in step [240], and the program pointer 54 becomes 8 in step [241].
The contents of 4 are set to 0. In repeat mode, it is detected in step [242] and the program is repeated from the beginning. In search mode, the operation is cleared at step [310]. In addition, in step [310], the search flag F 3 and repeat flag F 4 are set in step [314].
is set to 0, and the contents of the temporary and register Z are set to 0 at step [316]. Furthermore, in this device, when the cue button is pressed, it is detected in step [23], and a cue point is set in step [330]. In other words, in step [330], when in search or repeat mode, step [331]
It is detected at step [332], the contents of the program pointer 54 at that time are read out, and at step [333] the contents of the program memory 52 at the address specified by this program pointer 54 are read out.
The data at the end of the segment is stored in queue memory 5.
It is stored in the part corresponding to the end of 6. Further, in step [334], the count value of the CTL counter 58 is stored in the portion of the queue memory 56 corresponding to the starting end. For example, if the search button is pressed after several segments have been played, it will be detected in step [11], and the cue memory 5 will be searched in step [13].
6 is detected, and the queue search flag F6 is set to 1 in step [14]. Further, in step [15], the search flag F3 is set to 1 and the search play flag F9 is set to 0. Then, in step [8], flag F 3 =1 is detected,
A queue point is detected in step [200]. That is, in step [205], the queue search flag F 6 =1 is detected, and in step [207], the data at the beginning of the queue memory 56 is temporarily moved. Then, in step [216], the content is compared with the contents of the CTL counter 58, and if they do not match, the VTR 5 is rewound or fast-forwarded in the direction of matching in step [220] or [221]. Furthermore, when these match at the cue point, the top flag F7 is set to 0 and the search play flag F9 is set to 1 at step [224], and the VTR 5 is put into the playback state at step [227]. In this state, the top flag F 7 =0 is detected in step [206], and the end data of the queue memory 56 is temporarily moved and compared with the contents of the CTL counter 58 in step [206]. If these match, the VTR 5 is stopped in step [234], the key search flag F 6 =1 is detected in step [236], and the flag F 6 is set to 0 in step [237] to perform normal operation. Returns to search or repeat mode. At this time, since the contents of the program pointer 54 remain the same as before, the segment that was being played when the search button was pressed is located. If the clear button is pressed during playback from the queue point, the process advances to step [310], where the queue search flag F 6 =1 is detected at step [312], and the process advances to step [313]. with flag
F6 is set to 0. Therefore, the mode is returned to the normal search or repeat mode, and the segment that was being played when the search button was pressed is cued up in the same way as when the playback by the cue memory 56 ends. Furthermore, if the cue button is pressed when the mode is not search or repeat mode, the part corresponding to the end of the cue memory 56 is blanked out in step [335], and only the count value of the CTL counter 58 at that time is stored in the cue memory in step [334]. 56
is stored in the part corresponding to the start end of. When the search button is pressed at any time, the cue point is cued at step [200], and the CTL flag F 2 =1 is detected at step [223], and the search flag F 3 is set to 0. . In this way, according to the present invention, by specifying the number assigned to each segment, it is possible to locate the beginning of that segment, and the count value of the CTL pulse at an arbitrary point is memorized, so that when reappearing, this point can be set as desired. You can cue and then return to the original segment after playing. In other words, while playing a predetermined segment, if you come across a place that you want to see or show again, press the memory key at that point and the CTL count value will be memorized, so that you can watch the predetermined portion as soon as you have finished viewing it. This has the advantage that it is possible to go back to a place you want to see or show again and reproduce the same place by simply pressing the search key.

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

第1図は本発明の一例の構成図、第2図はラン
ダムアクセスメモリの番地構成を示す図、第3図
〜第13図はリードオンリーメモリに記憶された
プログラムを示す流れ図である。 1は制御装置、2はタイムベースジエネレー
タ、3はキーボード、4は表示装置、5は
VTR、11は中央処理回路、12はリードオン
リーメモリ、13はランダムアクセスメモリ、1
4は入出力回路である。
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
VTR, 11 is a central processing circuit, 12 is a read-only memory, 13 is a random access memory, 1
4 is an input/output circuit.

Claims (1)

【特許請求の範囲】[Claims] 1 テープの先端からのCTLパルスの数がカウ
ントされ、このカウント値に基づいて制御の行わ
れるVTRの制御装置において、中央処理回路と
リードオンリーメモリとランダムアクセスメモリ
とを有し、上記テープの記録内容を複数のセグメ
ントに分割し、これらの各セグメントの始端及び
終端の上記CTLパルスのカウント値のデータが
上記ランダムアクセスメモリの各番地に記憶さ
れ、上記ランダムアクセスメモリの番地を指定す
ることにより、任意の上記セグメントが頭出しさ
れて再生されると共に、再生中に上記カウント値
のメモリーキーを操作することにより、その点の
上記CTLパルスのカウント値が記憶され、その
点以後であつてかつ他のセグメント部を再生中に
サーチキーを操作することにより、上記記憶され
たカウント値のテープ位置までテープが送られ、
このテープ位置から、上記任意のセグメントの終
了点まで再生動作を行い、このセグメントの終了
点から上記他のセグメントの開始点までテープが
送られて、その開始点から再生を開始されるよう
にし、これらの動作のプログラムが上記リードオ
ンリーメモリに記憶されてなることを特徴とする
VTRの制御装置。
1. A VTR control device that counts the number of CTL pulses from the leading edge of the 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 contents 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 by operating the count value memory key during playback, the count value of the CTL pulses at that point is memorized, and after that point and other By operating the search key while playing the segment section, the tape is fed to the tape position corresponding to the memorized count value.
A playback operation is performed from this tape position to the end point of the arbitrary segment, the tape is fed from the end point of this segment to the start point of the other segment, and playback is started from that start point; A program for these operations is stored in the read-only memory.
VTR control device.
JP3743379A 1979-03-29 1979-03-29 Vtr control unit Granted JPS55129983A (en)

Priority Applications (1)

Application Number Priority Date Filing Date Title
JP3743379A JPS55129983A (en) 1979-03-29 1979-03-29 Vtr control unit

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
JP3743379A JPS55129983A (en) 1979-03-29 1979-03-29 Vtr control unit

Publications (2)

Publication Number Publication Date
JPS55129983A JPS55129983A (en) 1980-10-08
JPS6120949B2 true JPS6120949B2 (en) 1986-05-24

Family

ID=12497371

Family Applications (1)

Application Number Title Priority Date Filing Date
JP3743379A Granted JPS55129983A (en) 1979-03-29 1979-03-29 Vtr control unit

Country Status (1)

Country Link
JP (1) JPS55129983A (en)

Families Citing this family (1)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS57200979A (en) * 1981-06-03 1982-12-09 Hitachi Ltd Microprocessor for counter

Also Published As

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

Similar Documents

Publication Publication Date Title
US4499509A (en) Tape position control apparatus
US3996671A (en) Instruction machine
CA1303732C (en) Apparatus for reserving programs at various recording tape running speeds
JPS6120949B2 (en)
JPS6051177B2 (en) VTR control device
JPS6049991B2 (en) VTR control device
JPS6049992B2 (en) VTR control device
US4446495A (en) Tape player repeat reproduction with overlap
US6363205B1 (en) Method and apparatus for automatically editing programs in video tape copy system
JPS6226854Y2 (en)
KR0178671B1 (en) Method of editing prescribed record in vcr
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
JPS5948876A (en) Tape recorder
KR890004093B1 (en) Automatic selective repeating apparatus
KR100221723B1 (en) Zero-Stop Memory Processing in VSI System
JPH0438076B2 (en)
JPS63112887A (en) magnetic recording and reproducing device
JPH0258714B2 (en)
JPH0676541A (en) Method and device for automatic title insertion for vcr
JPH04341955A (en) Audio reproducing device provided with radio receiving part
JPS63244479A (en) Table of contents device for video signal recording and playback device
JPH04195880A (en) Program editing and recording method
JPS58133688A (en) Automatic music selection device
JPS5856247A (en) Locating device of tape recorder