EP0229694B1 - Vector graphics generator set-up - Google Patents
Vector graphics generator set-up Download PDFInfo
- Publication number
- EP0229694B1 EP0229694B1 EP19870300126 EP87300126A EP0229694B1 EP 0229694 B1 EP0229694 B1 EP 0229694B1 EP 19870300126 EP19870300126 EP 19870300126 EP 87300126 A EP87300126 A EP 87300126A EP 0229694 B1 EP0229694 B1 EP 0229694B1
- Authority
- EP
- European Patent Office
- Prior art keywords
- delta
- values
- vector
- controlling
- generator
- 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 - Lifetime
Links
Images
Classifications
-
- G—PHYSICS
- G09—EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
- G09G—ARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
- G09G5/00—Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
- G09G5/20—Function-generator circuits, e.g. circle generators line or curve smoothing circuits
Definitions
- the present invention relates to vector graphics generator set-up.
- a graphics vector generator including apparatus for setting-up the generator comprising means for computing values representative of difference functions between Delta Y values and Delta X values for a vector to be drawn, means for storing such computed values, means for storing a sign for each of the difference functions for controlling X Y swap and multiplex operations, swap means for swapping X values and Y values in response to the store sign to present a larger of an X function or a Y function to a control means for controlling a number of iterations in generation of a vector and iteration counter means for controlling a number of iterations in generation of a vector.
- the present invention provides a method for setting up a graphics vector generator, comprising: the steps of: computing values representative of difference functions between Delta Y values and Delta X values for a vector to be drawn; storing the difference function values; storing a sign for each of the difference functions for controlling X Y swap and multiplex operations; swapping X values and Y values in response to the store sign to present a larger of an X function or a Y function to a control means for controlling a number of iterations in generation of a vector; and controlling a number of iterations in generation of a vector.
- the DP is responsible for executing graphics orders in the Display Storage Program, residing in the system memory and is concerned mainly with the generation of the image that will appear on the Display Monitor. It has the following functions:
- the Vector Generator is a Hardware Implementation of the Bresenham Line Generating algorithm, which takes the end points of a vector (line) as input, and generates pixels in the Video Pixel Memory as output for display.
- the Video Pixel Memory consists of 8 1k by 1k bit planes, which supports 256 colours simultaneously via colour look-up tables. The image stored here will be displayed in the Monitor.
- ALU 110 having bus inputs 106 (left) and 108 (right) from multiplexers 112 and 114 respectively and having a bus output 116 and a sign bit 120 at N indicating SUM ⁇ 0 when active.
- Delta X and delta Y values are input to vector generator 100 on bus 102 which provides a first input to multiplexer 122.
- multiplexer 122 is enabled by sequence logic of a display controller such as IBM 5080 (not shown) so that the data on bus 102 is fed through absolute magnitude logic 124 which determines the absolute magnitude of the value of either delta X or delta Y, whichever is on bus 102 at that period of time.
- a sign bit output of multiplexer 122 is also fed to inputs to X sign flip flop 126 or Y sign flip flop 128.
- the appropriate sign flip flop to be activated by the sign bit output from multiplexer 122 is enabled by the sequencer not shown.
- the output of absolute magnitude logic 124 is fed on bus 130 to inputs to delta X register 132, delta Y register 134 and left ALU multiplexer 112.
- delta Y is placed on bus 102 and is fed through multiplexer 122 where the sign bit is identified and used to activate Y sign flip flop 128.
- the magnitude of delta Y is then determined by magnitude logic 124 and the absolute magnitude of delta Y is loaded into delta Y register 134.
- delta X output from delta X register 132 is fed on bus 136 to multiplexer 140 and to hard wired two times multiplier 142.
- the magnitude of delta Y output of delta Y register 134 is fed on bus 138 to a second input of multiplexer 140 and to hard wired two times multiplier 144.
- multiplier 142 now represents 2 delta X and the output of multiplier 144 represents 2 delta Y.
- X less than Y of flip flop 150 is initialised so that X less than Y output 158 is zero, which assumes that delta X is greater than or equal to delta Y.
- X less than Y line 158 controls swap logic 146 and multiplexer 140. In the initial state, with line 158 equal to zero, there is no swap performed thus the output of multiplier 142 is fed through to a left-most input of multiplexer 114 which is the right-hand multiplexer for ALU 110 and the output of multiplier 144 is fed through swap logic 146 to a right-input of multiplexer 112 which is the left-hand input to ALU 110.
- a first computation to be performed by ALU 110 is the operation 2 delta Y minus 2 delta X.
- the subtraction is controlled by ALU control line 104 from the graphics processor sequencer.
- the output of the ALU on bus 116 is inputted to RB register 156 which now stores the quantity 2 delta Y minus 2 delta X.
- the sign bit of the result which appears at line 120 is stored in the X less than Y flip flop 150 which provides the active control line 158 to swap logic 146 and multiplexer 140.
- Line 158 controls the inputs to multiplexer 112 and 114 respectively such that if line 158 is active, 2 delta X is fed to multiplexer 112 and 2 delta Y is fed to multiplexer 114 resulting in an actual computation of 2 delta X minus 2 delta Y rather than 2 delta Y minus 2 delta X.
- the ALU merely subtracts the inputs presented on lines 108 from the inputs presented on lines 106 to achieve the desired result.
- This quantity is fed to RC register 162 where it is stored.
- the output 164 of RC register 162 is a third input to multiplexer 114 which feds the right side of ALU 110.
- Vector generator setup is complete at this point. During vector generator setup, ALU 110 performs only subtraction operations in each of the two cycles of setup.
- the vector generator is in the idle condition state 0 until a start signal is received at which point the system moves to state 1.
- state 1 the quantity 2 delta Y minus 2 delta X is calculated by ALU 100 based upon inputs received as described above with reference to Fig. 2 and the value is stored in RB register 156.
- state 1 the X less than Y flip flop 150 is set based upon the value of (sum less than zero) line 120.
- the system unconditionally moves to state 2 at which point a second setup step takes the quantity two delta Y through multiplexer 112 and delta X through multiplexers 140 and 114 and ALU 110 calculates the quantity 2 delta Y minus delta X which is then stored in RC register 162 as the error term.
- the iteration counter 154 is set to the value of delta X.
- States 1 and 2 as shown in Fig. 3 complete the vector generator setup procedure in accordance with the present invention.
- States 3 and 4 to be discussed below describe the "normal" Bresenham line generation technique that is known in the prior art. If the (sum less than zero) line is active, the system moves from state 2 to state 3 and the next value of 2 delta Y is added to the error term stored in RC register 162 and the result is put back into RC register 162. Iteration counter 154 is decremented by one and the system may continue to generate pixels in state 3 as long as the sum less than zero line is active and the iteration counter is greater than or equal to zero which indicates that there are more pixels to be drawn along the X axis of the line being drawn with no Y increment.
- next pixel also indicates a sum less than zero in active, indicating a further Y coordinate increment
- the system loops in state 4 until such Y steps have been completed.
- the system returns control to state 3 and additional pixels are drawn as described above until the iteration counter becomes less than zero at which time the process is terminated and control returns to the idle state zero.
- state 2 If after the second setup state, state 2, the (sum less zero) line is inactive, indicating a Y increment, then control is passed directly from state 2 to state 4 and the first pixel to be drawn is controlled by state 4 rather than state 2 and the process continues as described above.
- the method of the present invention provides a more efficient method for setting up a vector generator by reducing the number of setup states from 4 or 5 in the prior art to the two setup states required by the method and apparatus of the present invention.
Landscapes
- Engineering & Computer Science (AREA)
- Physics & Mathematics (AREA)
- Computer Hardware Design (AREA)
- General Physics & Mathematics (AREA)
- Theoretical Computer Science (AREA)
- Image Generation (AREA)
- Complex Calculations (AREA)
Description
- The present invention relates to vector graphics generator set-up.
- As an example of a prior art vector generator set up technique, in the Bresenham vector generation, described in J. E. Bresenham, "Algorithm for Computer Control of Digital Plotter", IBM Systems Journal, Volume 4, No. 1, 1965, Pages 25-30, and "Fundamentals of Interactive Computer Graphics, J. T. Foley and Andries Van Dam, Addison Wesley Publishing Company, 1982 at pages 433 to 436, a number of computations are required prior to the start of line generation. This process is called vector generator setup. The present invention provides an improved implementation of a Bresenham vector generator which requires only two clock cycles to perform the setup operation. The prior art Bresenham vector generator setup normally requires either four or five clock cycles. Thus the present invention saves at least fifty percent of the setup time.
- According to the present invention, there is provided a graphics vector generator including apparatus for setting-up the generator comprising means for computing values representative of difference functions between Delta Y values and Delta X values for a vector to be drawn, means for storing such computed values, means for storing a sign for each of the difference functions for controlling X Y swap and multiplex operations, swap means for swapping X values and Y values in response to the store sign to present a larger of an X function or a Y function to a control means for controlling a number of iterations in generation of a vector and iteration counter means for controlling a number of iterations in generation of a vector.
- From another aspect, the present invention provides a method for setting up a graphics vector generator, comprising: the steps of:
computing values representative of difference functions between Delta Y values and Delta X values for a vector to be drawn;
storing the difference function values;
storing a sign for each of the difference functions for controlling X Y swap and multiplex operations;
swapping X values and Y values in response to the store sign to present a larger of an X function or a Y function to a control means for controlling a number of iterations in generation of a vector; and
controlling a number of iterations in generation of a vector. - The present invention will be described further by way of example with reference to an embodiment thereof as illustrated in the accompanying drawings in which:-
- Fig. 1 is a block diagram of a raster graphic system embodying a vector generator according to the present invention;
- Fig. 2 is a block diagram of a vector generator employing the set up technique according to the present invention; and
- FIG. 3 is a state diagram of a vector generator set up technique in accordance with the present invention.
- Consider the raster graphics system in Fig. 1. It consists of the following major components:-
- 1. System Control Processor;
- 2. Host Communication Interface Processor;
- 3. Display Processor;
- 4. Hardware Rasteriser - Vector Generator;
- 5. Hardware Character Generator;
- 6. Video Pixel Memory; and
- 7. System Memory.
- Each of the major components to be described may be implemented by elements of commercially available display systems such as the IBM 5080.
-
- The System Control Processor is a general purpose processor that has master control of the System. The System Control Processor is responsible for servicing all attached Graphics I/O devices
- Coordinating the associated processing with the Display Processor
- the System Control Processor interfaces with the host via the Host Communication Interface.
-
- the Host Communication Interface provides the serial interface of the System to the host.
- The DP is responsible for executing graphics orders in the Display Storage Program, residing in the system memory and is concerned mainly with the generation of the image that will appear on the Display Monitor. It has the following functions:
- Decoding graphics orders and executing non-drawing orders; e.g. book keeping and control.
- Performing the transformation and clipping function to the geometric primitives: lines, characters, polygons, etc.
- Preparing the following geometric objects for display: lines, characters, markers, filled polygons, by preprocessing and feeding the data to the Vector Generator and the Video Pixel Memory.
- The Vector Generator is a Hardware Implementation of the Bresenham Line Generating algorithm, which takes the end points of a vector (line) as input, and generates pixels in the Video Pixel Memory as output for display.
- The Video Pixel Memory consists of 8 1k by 1k bit planes, which supports 256 colours simultaneously via colour look-up tables. The image stored here will be displayed in the Monitor.
- As shown in Fig. 2, at the heart of
vector generator 100 is ALU 110 having bus inputs 106 (left) and 108 (right) frommultiplexers bus output 116 and asign bit 120 at N indicating SUM<0 when active. - Delta X and delta Y values are input to
vector generator 100 onbus 102 which provides a first input tomultiplexer 122. During a first time period,multiplexer 122 is enabled by sequence logic of a display controller such as IBM 5080 (not shown) so that the data onbus 102 is fed throughabsolute magnitude logic 124 which determines the absolute magnitude of the value of either delta X or delta Y, whichever is onbus 102 at that period of time. A sign bit output ofmultiplexer 122 is also fed to inputs to X signflip flop 126 or Ysign flip flop 128. The appropriate sign flip flop to be activated by the sign bit output frommultiplexer 122 is enabled by the sequencer not shown. The output ofabsolute magnitude logic 124 is fed onbus 130 to inputs todelta X register 132,delta Y register 134 and leftALU multiplexer 112. - Next, a value for delta Y is placed on
bus 102 and is fed throughmultiplexer 122 where the sign bit is identified and used to activate Ysign flip flop 128. The magnitude of delta Y is then determined bymagnitude logic 124 and the absolute magnitude of delta Y is loaded intodelta Y register 134. - The delta X output from
delta X register 132 is fed onbus 136 tomultiplexer 140 and to hard wired twotimes multiplier 142. The magnitude of delta Y output ofdelta Y register 134 is fed onbus 138 to a second input ofmultiplexer 140 and to hard wired twotimes multiplier 144. - During a first pass, the output of
multiplier 142 now represents 2 delta X and the output ofmultiplier 144 represents 2 delta Y. - During vector generator setup, X less than Y of
flip flop 150 is initialised so that X less thanY output 158 is zero, which assumes that delta X is greater than or equal to delta Y. X less thanY line 158 controls swaplogic 146 andmultiplexer 140. In the initial state, withline 158 equal to zero, there is no swap performed thus the output ofmultiplier 142 is fed through to a left-most input ofmultiplexer 114 which is the right-hand multiplexer forALU 110 and the output ofmultiplier 144 is fed throughswap logic 146 to a right-input ofmultiplexer 112 which is the left-hand input toALU 110. - Similarly, the output of
multiplexer 140, representing at this time the absolute magnitude of delta X, onbus 152 is fed to a second input ofmultiplexer 114 and into an input ofiteration counter 154. A first computation to be performed byALU 110 is theoperation 2 delta Y minus 2 delta X. The subtraction is controlled byALU control line 104 from the graphics processor sequencer. The output of the ALU onbus 116 is inputted to RB register 156 which now stores thequantity 2 delta Y minus 2 delta X. Also, as a result this computation, the sign bit of the result which appears atline 120 is stored in the X less thanY flip flop 150 which provides theactive control line 158 to swaplogic 146 andmultiplexer 140. -
Line 158 controls the inputs tomultiplexer line 158 is active, 2 delta X is fed tomultiplexer - Of course, the ALU merely subtracts the inputs presented on
lines 108 from the inputs presented onlines 106 to achieve the desired result. - In the next cycle, 2 delta Y appearing on
lines 106 is fed to the left side ofALU 110 and delta X frommultiplexer 140 throughmultiplexer 114 under the control of the graphics processor sequencer is fed onlines 108 the right side ofALU 110 so that the output onbus 116 is thequantity 2 delta Y minus delta X. - This quantity is fed to RC register 162 where it is stored.
- The
output 164 of RC register 162 is a third input to multiplexer 114 which feds the right side ofALU 110. - Vector generator setup is complete at this point. During vector generator setup,
ALU 110 performs only subtraction operations in each of the two cycles of setup. - The vector generator is in the idle condition state 0 until a start signal is received at which point the system moves to
state 1. Instate 1, thequantity 2 delta Y minus 2 delta X is calculated byALU 100 based upon inputs received as described above with reference to Fig. 2 and the value is stored inRB register 156. Also, instate 1 the X less thanY flip flop 150 is set based upon the value of (sum less than zero)line 120. Next, the system unconditionally moves tostate 2 at which point a second setup step takes the quantity two delta Y throughmultiplexer 112 and delta X throughmultiplexers ALU 110 calculates thequantity 2 delta Y minus delta X which is then stored in RC register 162 as the error term. At this point, theiteration counter 154 is set to the value of delta X. -
States state 2 to state 3 and the next value of 2 delta Y is added to the error term stored inRC register 162 and the result is put back intoRC register 162.Iteration counter 154 is decremented by one and the system may continue to generate pixels in state 3 as long as the sum less than zero line is active and the iteration counter is greater than or equal to zero which indicates that there are more pixels to be drawn along the X axis of the line being drawn with no Y increment. - If the (sum less than zero) line becomes zero for any particular pixel to be drawn, and the iteration counter is not less than zero, the system moves from state 3 to state 4 at which point the absolute value of the quantity stored in
RB register 156 is subtracted from the value of the error stored in RC register 162 with the result being stored back inRC register 162. The Y value is incremented and the iteration counter is decreased by one. - If the next pixel also indicates a sum less than zero in active, indicating a further Y coordinate increment, the system loops in state 4 until such Y steps have been completed. When the (sum less than zero) line becomes active again, the system returns control to state 3 and additional pixels are drawn as described above until the iteration counter becomes less than zero at which time the process is terminated and control returns to the idle state zero.
- If after the second setup state,
state 2, the (sum less zero) line is inactive, indicating a Y increment, then control is passed directly fromstate 2 to state 4 and the first pixel to be drawn is controlled by state 4 rather thanstate 2 and the process continues as described above. - The method of the present invention provides a more efficient method for setting up a vector generator by reducing the number of setup states from 4 or 5 in the prior art to the two setup states required by the method and apparatus of the present invention.
Claims (6)
- A graphics vector generator including apparatus for setting-up the generator comprising means for computing values representative of difference functions between Delta Y values and Delta X values for a vector to be drawn, means for storing such computed values, means for storing a sign for each of the difference functions for controlling X Y swap and multiplex operations, swap means for swapping X values and Y values in response to the stored sign to present a larger of an X function or a Y function to a control means for controlling a number of iterations in generation of a vector and iteration counter means for controlling a number of iterations in generation of a vector.
- A generator as claimed in claim 1, further including means for determining an absolute value for each of the delta X and delta Y values.
- A generator as claimed in claim 2, further including means for multiplying the absolute values by a predetermined factor.
- A method for setting up a graphics vector generator, comprising: the steps of:
computing values representative of difference functions between Delta Y values and Delta X values for a vector to be drawn;
storing the difference function values;
storing a sign for each of the difference functions for controlling X Y swap and multiplex operations;
swapping X values and Y values in response to the stored sign to present a larger of an X function or a Y function to a control means for controlling a number of iterations in generation of a vector; and
controlling a number of iterations in generation of a vector. - A method as claimed in claim 4, further comprising the step of determining an absolute value for each of the delta X and delta Y values.
- A method as claimed in claim 5, further comprising the step of multiplying the absolute values by a predetermined factor.
Applications Claiming Priority (2)
Application Number | Priority Date | Filing Date | Title |
---|---|---|---|
US82076386A | 1986-01-17 | 1986-01-17 | |
US820763 | 1986-01-17 |
Publications (3)
Publication Number | Publication Date |
---|---|
EP0229694A2 EP0229694A2 (en) | 1987-07-22 |
EP0229694A3 EP0229694A3 (en) | 1990-11-22 |
EP0229694B1 true EP0229694B1 (en) | 1993-07-07 |
Family
ID=25231661
Family Applications (1)
Application Number | Title | Priority Date | Filing Date |
---|---|---|---|
EP19870300126 Expired - Lifetime EP0229694B1 (en) | 1986-01-17 | 1987-01-08 | Vector graphics generator set-up |
Country Status (4)
Country | Link |
---|---|
EP (1) | EP0229694B1 (en) |
JP (1) | JPS62165280A (en) |
CA (1) | CA1263775A (en) |
DE (1) | DE3786408T2 (en) |
Families Citing this family (1)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
JPH06342474A (en) * | 1992-12-11 | 1994-12-13 | Nec Corp | Area plotting system |
Family Cites Families (2)
Publication number | Priority date | Publication date | Assignee | Title |
---|---|---|---|---|
US4272808A (en) * | 1979-05-21 | 1981-06-09 | Sperry Corporation | Digital graphics generation system |
JPS60252950A (en) * | 1984-05-29 | 1985-12-13 | Yokogawa Hokushin Electric Corp | Generation of digital segment signal |
-
1986
- 1986-11-18 JP JP27310786A patent/JPS62165280A/en active Pending
- 1986-11-25 CA CA000523772A patent/CA1263775A/en not_active Expired
-
1987
- 1987-01-08 DE DE19873786408 patent/DE3786408T2/en not_active Expired - Fee Related
- 1987-01-08 EP EP19870300126 patent/EP0229694B1/en not_active Expired - Lifetime
Also Published As
Publication number | Publication date |
---|---|
JPS62165280A (en) | 1987-07-21 |
DE3786408T2 (en) | 1994-01-20 |
CA1263775A (en) | 1989-12-05 |
DE3786408D1 (en) | 1993-08-12 |
EP0229694A2 (en) | 1987-07-22 |
EP0229694A3 (en) | 1990-11-22 |
Similar Documents
Publication | Publication Date | Title |
---|---|---|
US4821209A (en) | Data transformation and clipping in a graphics display system | |
US6181353B1 (en) | On-screen display device using horizontal scan line memories | |
JPS61288276A (en) | Image display method and apparatus | |
JPS63198174A (en) | Graphic processor | |
EP0329101B1 (en) | Three-dimensional graphic processing apparatus | |
CA2050651C (en) | Integrated hardware generator for area fill, conics and vectors in a graphics rendering processor | |
US6275241B1 (en) | High speed image drawing apparatus for displaying three dimensional images | |
JPS6326898B2 (en) | ||
US4819185A (en) | Method and apparatus for drawing wide lines in a raster graphics display system | |
JP2761890B2 (en) | Line generator and display device | |
US6088037A (en) | Rendering processor | |
US5047954A (en) | Graphics vector generator setup technique | |
EP0229694B1 (en) | Vector graphics generator set-up | |
EP0437379A2 (en) | Curve generator | |
EP0097485B1 (en) | Display apparatus | |
GB2226936A (en) | Method and apparatus for implementing adaptive forward differencing using integer arithmetic | |
US5303339A (en) | Three-dimensional graphic processing apparatus | |
JP2757614B2 (en) | Figure filling device | |
US5261034A (en) | Graphics microcomputer for generating geometric figures | |
JP2588257B2 (en) | Contour approximation method | |
EP0389890B1 (en) | Method and apparatus for generating figures with three degrees of freedom | |
EP0359255A2 (en) | Pattern data generating system | |
JP2675169B2 (en) | Graphic processing system | |
JPH0315193B2 (en) | ||
JPH06162184A (en) | System and device for curve interpolation |
Legal Events
Date | Code | Title | Description |
---|---|---|---|
PUAI | Public reference made under article 153(3) epc to a published international application that has entered the european phase |
Free format text: ORIGINAL CODE: 0009012 |
|
AK | Designated contracting states |
Kind code of ref document: A2 Designated state(s): DE FR GB IT |
|
17P | Request for examination filed |
Effective date: 19871202 |
|
PUAL | Search report despatched |
Free format text: ORIGINAL CODE: 0009013 |
|
AK | Designated contracting states |
Kind code of ref document: A3 Designated state(s): DE FR GB IT |
|
17Q | First examination report despatched |
Effective date: 19920924 |
|
GRAA | (expected) grant |
Free format text: ORIGINAL CODE: 0009210 |
|
AK | Designated contracting states |
Kind code of ref document: B1 Designated state(s): DE FR GB IT |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: IT Free format text: LAPSE BECAUSE OF FAILURE TO SUBMIT A TRANSLATION OF THE DESCRIPTION OR TO PAY THE FEE WITHIN THE PRESCRIBED TIME-LIMIT;WARNING: LAPSES OF ITALIAN PATENTS WITH EFFECTIVE DATE BEFORE 2007 MAY HAVE OCCURRED AT ANY TIME BEFORE 2007. THE CORRECT EFFECTIVE DATE MAY BE DIFFERENT FROM THE ONE RECORDED. Effective date: 19930707 |
|
REF | Corresponds to: |
Ref document number: 3786408 Country of ref document: DE Date of ref document: 19930812 |
|
ET | Fr: translation filed | ||
PLBE | No opposition filed within time limit |
Free format text: ORIGINAL CODE: 0009261 |
|
STAA | Information on the status of an ep patent application or granted ep patent |
Free format text: STATUS: NO OPPOSITION FILED WITHIN TIME LIMIT |
|
26N | No opposition filed | ||
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: GB Payment date: 19941220 Year of fee payment: 9 |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: FR Payment date: 19941223 Year of fee payment: 9 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: GB Effective date: 19960108 |
|
PGFP | Annual fee paid to national office [announced via postgrant information from national office to epo] |
Ref country code: DE Payment date: 19960126 Year of fee payment: 10 |
|
GBPC | Gb: european patent ceased through non-payment of renewal fee |
Effective date: 19960108 |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: FR Effective date: 19960930 |
|
REG | Reference to a national code |
Ref country code: FR Ref legal event code: ST |
|
PG25 | Lapsed in a contracting state [announced via postgrant information from national office to epo] |
Ref country code: DE Effective date: 19971001 |