EP0085480A2 - Improvements in or relating to video display systems - Google Patents

Improvements in or relating to video display systems Download PDF

Info

Publication number
EP0085480A2
EP0085480A2 EP83300104A EP83300104A EP0085480A2 EP 0085480 A2 EP0085480 A2 EP 0085480A2 EP 83300104 A EP83300104 A EP 83300104A EP 83300104 A EP83300104 A EP 83300104A EP 0085480 A2 EP0085480 A2 EP 0085480A2
Authority
EP
European Patent Office
Prior art keywords
video
colour
display
data
memory
Prior art date
Legal status (The legal status is an assumption and is not a legal conclusion. Google has not performed a legal analysis and makes no representation as to the accuracy of the status listed.)
Withdrawn
Application number
EP83300104A
Other languages
German (de)
French (fr)
Other versions
EP0085480A3 (en
Inventor
Christopher Richard Cox
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.)
EUROPEL SYSTEMS (ELECTRONICS) Ltd
Original Assignee
EUROPEL SYSTEMS (ELECTRONICS) Ltd
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 EUROPEL SYSTEMS (ELECTRONICS) Ltd filed Critical EUROPEL SYSTEMS (ELECTRONICS) Ltd
Publication of EP0085480A2 publication Critical patent/EP0085480A2/en
Publication of EP0085480A3 publication Critical patent/EP0085480A3/en
Withdrawn legal-status Critical Current

Links

Images

Classifications

    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/02Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the way in which colour is displayed
    • G09G5/06Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the way in which colour is displayed using colour palettes, e.g. look-up tables
    • GPHYSICS
    • G09EDUCATION; CRYPTOGRAPHY; DISPLAY; ADVERTISING; SEALS
    • G09GARRANGEMENTS OR CIRCUITS FOR CONTROL OF INDICATING DEVICES USING STATIC MEANS TO PRESENT VARIABLE INFORMATION
    • G09G5/00Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators
    • G09G5/36Control arrangements or circuits for visual indicators common to cathode-ray tube indicators and other visual indicators characterised by the display of a graphic pattern, e.g. using an all-points-addressable [APA] memory
    • G09G5/39Control of the bit-mapped memory

Definitions

  • the present invention relates to video display systems and more particularly but not exclusively to video displays for amusement or games.
  • the present invention provides a video display system including storage means for storing data to be displayed, a raster scan display for display of the data, a video controller for selection in a single clock pulse period, the addresses in said storage means of a plurality of dots to be displayed on said raster scan display at positions determined by said video controller, and including a parallel to serial converter to provide data on each dot sequentially to the raster scan display.
  • the colour information is transferred during one part of each clock pulse cycle the other part of the clock pulse cycle being allowed for access to the system by microprocessor control means.
  • the number of dots to be displayed in each plurality is four or eight.
  • a method of displaying video data on a raster scan cathode ray tube including storing the video data in a digital form in a random access memory, transferring the digital video data from said random access memory to a video memory, in which a display is stored as a series of colour numbers corresponding to dots on the raster scan cathode ray tube, under the control of a programme sequence stored in said random access memory, such that the video colour data stored in said video memory is accessible under the control of a video controller to be output to a plurality of colour look up random access memories which control digital to analogue circuits for display of the video data on the cathode ray tube.
  • the video display system described hereinbelow is intended for use with a Raster scan cathode ray tube system and permits vector colour graphics on the screen of a Raster cathode ray tube.
  • control system comprises a 16 bit processor 10 which is connected to a main data bus 12 and a main address bus 14.
  • a video controller 16 Connected to the data bus 12 is a video controller 16 and connected to the video controller 16 is a multiplexer 18 controlled by the clock generator 23.
  • the main video random access memory 20 comprising 16 x 64K (32 x 64K for higher resolution) bit RAM is connected to the multiplexer 18.
  • a clock generator and controlled circuit 23 is used to provide the clock signals and control signals on outputs o/p shown in greater detail in Figure 2.
  • the outputs of the 16 RAM'S 20 are connected to four shift registers 24 which store the outputs.
  • the output of these shift registers 24 are connected to a multiplexer 26 which multiplexes either the video data or part of the main address bus 14 onto the address lines of the three colour look-up RAMS 28, 30 and 32, depending upon whether the circuit is in display mode or colour look-up RAM update mode as determined by the programme running from the processor.
  • each colour look-up RAM is fed via respective digital to analogue converters 34, 36, 38 to the red green and blue colour guns of the video display 39 (see Figure 2).
  • the outputs of the 16 RAMS 20 are also connected to a latch 22 which optionally includes a multiplexer/selector which can pass the video data onto the data bus 12.
  • Sound generation for the display is achieved using a sound generator circuit 40 connected to the main data bus 12.
  • the fast 16 bit Processor 10 is used tc permit the video data to be moved in the shortest possible time.
  • a slower 8 bit version is possible which moves the data more slowly.
  • Another version provides for each pixel to occupy 4 bits of a byte (8 bits) in the processor address map in which case two pixels are moved with each 16 bit word data move or an individual pixel is moved with a byte data move.
  • the Processor used is the 68000 in a preferred embodiment.
  • each group of four dots are described herein as being horizontally adjacent it will be understood that they could be vertically adjacent. Whether the dots are horizontally or vertically adjacent depends upon the physical orientation of the display CRT (vertical or horizontal), the orientation of Raster scan which drives the CRT, or the order of the address lines between the video controller 16 and the multiplexer 18 in conjunction with their interpretation by the programme running on the processor, i.e., which part of the screen the programme considers to be top/bottom and left/right.
  • the video controller 16 is used to generate the address of the next 4 dots to be displayed. This dot address is fed via the Multiplexer 18 to the video RAM 20 (16 off 64K dynamic RAMS).
  • the Multiplexer 18 provides the ability to address the video RAM 20 from the Processor Address Bus 14.
  • the 16 bits of data out from the video RAM 20 are fed into the four 4 bit shift registers 24, which are clocked in parallel to provide a 4 bit wide colour number for each individual dot.
  • Each video RAM 20 data access by the video controller 16 provides data on 4 dots, horizontally adjacent.
  • a version offering twice the horizontal resolution would use 32 RAM devices in the video RAM which would still be clocked into four shift registers but each shift register would now be eight bits long and be shifted at twice the rate.
  • a version offering twice the vertical resolution could use 256K RAMS.
  • the 4 bits defining the dot colour are fed via a Multiplexer 26 to the 16 location 12 bit wide fast colour look-up RAMS 28, 30, 32.
  • the Address Multiplexer 26 provides the ability to address this RAM from the Processor Address Bus 14.
  • the colour look-up RAMS 28, 30, 32 provide a look-up table to define the actual colour.
  • the 4 bits from the video RAM 20 addressing one of 16 locations, each of which contains 12 bits of data, which are used in 3 groups of 4 to drive fast Digital to Analog Converters 34, 36, 38.
  • further bits may be used which can correspondingly increase the size of the colour look-up RAM and the number of shift registers but permit a greater number of colours to be selected i.e. 5 bits allows 32 colour locations.
  • the output of the Digital to Analog Converters drives the red, green and blue guns of the television tube, so that for any particular colour code, each of the 3 guns can be set to 1 of 1 6 predetermined levels, giving 4096 possible colours.
  • a general purpose asynchronous character serial output is provided.
  • a custom chip is used for the clock generator and control circuit 23 (Uncommitted Logic Array) to generate all of the timing signals for the video RAM 20, and in addition address decoding for the programme memory, data memory and input/output circuits 44, 46, 48, 50.
  • the clock generator and control circuit 23 Uncommitted Logic Array
  • EPROM or ROM Program Memory is included in RAM 42, with options for 32K bit, 64K bit or 128K bit EPROMS.
  • a convenient linking arrangement is used, whereby all required signals are brought to a dual in-line header, and an option socket plugged onto the header determines which type of EPROM is to be configured.
  • the programme memory consists typically of EPROM or ROM memory chips and will contain the computer programme which is executed by the processor to control operation of the complete system.
  • This memory contains all information to define the sequence and pattern of all accesses to the random access memory and the video memory. To change the function and application for the use of this circuit, one changes the programme memory chips.
  • the random access memory is used as data workspace by the processor when executing the programmes from the programme memory. It is non-volatile so that when power is removed the contents of the RAM do not corrupt.
  • the video memory is a complete dot image of the screen. To alter the displayed image, the processor, under control of the programme memory, writes to the video memory to alter information displayed. For convenience the video memory can also be read.
  • CMOS RAM 42 with battery back-up is employed for the data memory.
  • An option is available whereby, when the programme memory is placed upon a separate memory module PCB, the CMOS RAM is also placed there together with its battery back-up and circuitry for protecting the CMOS RAM from data corruption during power supply interruption and/or malicious or otherwise interference.
  • This facility permits non-volatile data on machine performance, to be retained, even when the control unit is replaced, should it become faulty, because the programme module will remain with the equipment even if the rest of the controller has to be replaced.
  • the sound generator 40 operates using a fairly conventional method of sound generation utilising the General Instruments Chip AY-3-8912.
  • a multiplexed input scheme 51 is employed, with 3 bytes, each of 8 bits, being enabled by switch common 1, 2 or 3. Steering diodes are used to separate data from one byte to the next.
  • the switch commoned strobe and the 8 bits of input all connect to the input/output lines available on the sound generator chip40.
  • the multiplexed input bytes can be gated onto the processor bus for inputs using a tri-state buffer, though in this particular application they connect via the tri-state buffers contained within the sound effects generating chip 40.
  • Addressable output latches 44, 46, 48, 50 are utilised, which connect directly to the Processor Address and Data Bus, providing 32 lines of output.
  • Each output may be similar, consisting of a Darlington transistor together with at least one, and preferably a pair, of safety catch diodes or one or more of the outputs may be changed to drive a triac.
  • a switching regulated power supply 52 (fig.2) is employed to generate logic rail at 5 volts, l.5amps nominal from a 24 volts AC input.
  • the fullwave rectified 24 volts rail, and the +24 volts DC rail, are also used to provide a feed to the loads which are connected to the outputs as described above.
  • a quad 2-input Schmidt trigger CMOS package 53 is used to generate a power failure detect signal and a reset signal.
  • This CMOS package is powered permanently from the battery used for the non-volatile RAM.
  • the input is fed from a potential divider circuit, which ensures that at the worst case power fail detect is active 10 milliseconds before reset is active, which is active 10 milliseconds before the 5 volt droops.
  • On power up an RC timing circuit ensures that reset remains active for at least 200 milliseconds after the 5 volt rail is established.
  • this reset/power fail detect circuit would also appear on that module, as the reset output is used to protect the RAM Chip Selects during power down conditions.
  • the addresses on the address bus 14, are given the prefix A and the data lines are given the prefix D.
  • the signals from the clock pulse generator and controller 23 are referenced and connected as indicated to the Processor and other circuits. Where not otherwise indicated connecting lines at the same level are used to indicate connection of the same signals to similar circuits.
  • the addresses A o to A 8 are connected to all of the sixteen memories.
  • this period represents in time the period of displaying four dots horizontally on the screen.
  • This 400 nanoseconds is split into two halves. The first half of 250 nanoseconds is not used by the video circuit and is available for the processor to access the video memory for read or write should the processor require to do so. Circuitry is embodied which provides for transparent access during this period. Hence the processor can access the video memory 50 per cent of the time, and the maximum that the processor has to wait is 200 nanoseconds. The second half of the cycle of 200 nanoseconds is always used by the video circuit to do a video access to the video memory.
  • a memory read is performed during this period and the 16 bits read are clocked into the shift registers at the end of this period.
  • the shift registers are clocked four times, i.e., every 100 nanoseconds.
  • the four dots loaded in parallel at the end of the previoust 400 nanosecond cycle are made available to the video circuit sequentially every 100 nanoseconds throughout the following 400 nanosecond clock period.
  • a line of 512 dots is displayed in 51.2 ⁇ s, every 64 ⁇ seconds giving a display time of approximately 30 milliseconds per picture of 512 lines.
  • the video controller generates clocks for additional lines to ensure that the total number of lines is that of a standard line system, e.g., 625 lines.
  • the 625 lines are repeated every 40 milliseconds.
  • the video controller 16 interlaces alternate lines every other frame.
  • the video controller may also be initialised for other line systems, e.g. 525 lines 60 Hz.
  • the access time of 200 nanoseconds is acceptable for most fast memories, latches etc., and therefor the circuit allows the display from a digital memory of information on a screen allowing individual dot discrimination.
  • the microprocessor can change the information in for example the colour look up RAMS via the data lines DO to D11 on the information in the Video RAMS 20.
  • the video circuit utilieses the colour look-up RAMS continuously throughout the displayed area of the screen, it is necessary to synchronise updating of the colour look-up RAMS to the frame fly-back period if the display is not to be affected momentarily during one or more dots.
  • the colour look up RAMS give the colour information relating to each dot at a rate of four times the clock pulse i.e., every 100 nanoseconds.
  • the D to A converters must be able to cope with this conversion rate.
  • a programmable logic array 60 is inserted into the circuitry and the inputs of this array are connected for example to one or more of the outputs from the microprocessor.
  • the outputs of the array are connected to other points in the rest of the circuitry.
  • the programmable logic array may be made from a .programmable array logic it will not be possible to duplicate this without a great deal of work because if it is of the "burn in" type it will not be possible to easily determine the pattern used.
  • An alternative could be a shift register with complex feedback paths which could be burned out to give an incripted output after say a delay of three or four clock pulse periods.
  • the information in the Programme PROM could be modified for-example by inversion of every other bit and an output device which re-inverted every other bit could be used to correct the programme sequence prior to its use in the machine.
  • the two inputs to the multiplexer come respectively from the multiplexer 18 and the processor address bus, and generate an address for the colour map RAM.
  • the colour map RAM data inputs connect to the processor data bus with the data outputs connecting through the D-type latch to the additional high order address lines of the colour look-up RAM 28, 30, 32.
  • "Two" raised to the power of the colour map RAM width defines the number of different colour look up table available, each table having the standard number of sixteen entries.
  • the circuit functions as follows: each area of the screen is effectively described by the address emanating from block 18 when a video read is in process. This is fed via the multiplexer to the colour map RAM, which determines which set of colours is to be used for this area of the screen. This is effected by the output of the colour map RAM generating high order address lines to the colour look-up RAMS to page from one set of 16 look-up colours to another set of 16 look-up colours.
  • the D -type latch ensures that transition from one to another occurs synchronously at the end of a four dot clock period.
  • the processor has the ability to write to the colour map RAM using the address bus and data bus with the multiplexer correctly selected, and can thereby define which colour look-up tables are used on which section of the screen.
  • One possible arrangement would be for the screen to be split up into blocks of 16 dots x 16 dots, and a location allocated in the colour map RAM for each particular block. In this way a total of 64 x 64 pages of colour look-up would be possible.
  • Another arrangement could have a 64K by 1 bit RAM in parallel with video memory to give just two banks of tables with a total possible number of colours 32.
  • Each 4 adjacent horizontal dots would then select one bank or the other as determined by the contents of the corresponding bit in the 64K colour map RAM. In some applications it may not be a requirement to have the colour map RAM at all in which case the output from multiplexer 26 would drive the red, green and blue lines in a binary manner.
  • the display then awaits the operation of switches on the machine or if none are operated it proceeds to the next display and writes further video data into the video memory 20 from the main memory 42 as specified by the programme.
  • the programme can take any suitable form giving a desired sequence of displays.
  • video data When video data is transferred from memory 42 to video memory 20 it is transferred to specified positions in the memory 20 as specified by the programme and by information stored in the microprocessor for example as a result of operation of switches on the machine.
  • This enables the display of four pixels per word (16 bits) or two pixels per byte (8 bits) of data on the screen and hence gives a better picture definition than previously obtainable.
  • This system enables a number of effects to be obtained in a simple manner.
  • a forshortening effect can be produced to give characters a fraction of the size of the centrally diplayed character to give the effect of a circular reel.
  • a character is stored in memory 42 to require ten lines (0 - 9) of display then normally it will be stored in memory 20 as ten lines (0 - 9).
  • every other line can be omitted when the character is transferred to memory 20.
  • lines 0, 2, 4, 6, and 8 will be stored in five positions in memory 20 and thus the character will appear on the screen as half size in height.
  • the information on colour in the video memory 20 is held as a number between one and sixteen. This number is converted by the colour look up memories and D to A converters into the displayed colour. This can be used to advantage. For example if a symbol is displayed on the screen in a variety of colours then on depression of a switch or after a time out period the colours can all be changed by the microprocessor transforming the colour numbers for that symbol in the video memory 20. As a simple case it could add one (1) to all colour numbers. Thus where a symbol was red blue and green (colour numbers 2, 3 and 4) it could become blue green and yellow (numbers 3, 4 and 5) by adding one to all the colour numbers. If done on a repetitive sequential time-out basis then the symbol will flash from one colour to another. In thç same manner silhouettes can be achieved.
  • FIG. 5 A further method of altering the characters displayed is shown in Figure 5.
  • a symbol "A" is displayed in two colours 1 and 2, then by initialising a short programme stored in memory 42 to change the colour map contents as contained in the memories 28, 30, 32 the colour of the symbol stored in video memory 20 can be changed as displayed even though its colour numbers as stored in memory 20 are not changed.
  • the delays are built into the programme because otherwise the change of colour would occur too rapidly for the human eye to see.
  • This technique can be used to provide flashing symbols and for example time effect colour changing pictures such as sunsets etc.
  • a further feature of the system is in the display of pictures with large areas of symbols which must appear to move smoothly such as for example the simulation of reels moving on a fruit machine.
  • To provide an acceptable picture it is proposed to update only for example every second, third or fourth line for each "frame" in a cyclic manner using a software interlace technique provided by a programme stored in the memory 42.
  • a software interlace technique provided by a programme stored in the memory 42.
  • a further feature of the system is that by writing video data directly into the colour map random access memory a picture can be displayed which can switch from between four separate black and white pictures without rewriting the video data in the memory 20 which is responsible for the actual figure or number displayed.
  • a "flashing" announcement board type of display can be provided to switch between messages without updating memory 20 but merely by changing the colour look-up map.
  • a further feature is the possibility of displaying a symbol on an already existing background without surrounding it with a different colour.
  • the letter “A” is shown in a rectangular block as two colours 1 and 2. If colour 1 is stored as a zero colour say colour number "0" which has no colour then when the symbol block is displayed only the "A" will be displayed, the rest of the block being the colour of the background of the screen.
  • each byte stored in the video memory 20 can be used to store only one pixel.
  • an individual pixel can be addressed as opposed to the previously described arrangement in which with the storage of two pixels per byte it is only possible to address two pixels together and therefore four pixels per word using the 16 bit microprocessor.
  • By not packing each byte it is easier therefore by storing for example only one pixel per byte to change one pixel on the display as a read of the packed pixels prior to modification is not required.
  • a modified decoding circuit is required to ensure that the correct four address bits are used for addressing the single pixel within a byte or word.

Abstract

A video display system suitable for use in video games includes a store for storing information to be displayed, a video controller for selecting from the store a plurality of dots on a raster scan display on which the information is obtained from the store is passed to a parallel to serial converter to provide data on each dot sequentially to the raster scan display.

Description

  • The present invention relates to video display systems and more particularly but not exclusively to video displays for amusement or games.
  • Previously known systems have used a number of shapes which are stored in a memory and displayed at locations on the screen dictated by a programme sequence. This produces a "jerky" picture when displaying moving objects and also constrains the colour used to areas dictated by the shapes. There are also known colour graphics hardware systems which are capable of displaying a 512 x 512 dot matrix of colour dots (pixels) which can be individually dot addressed. However, such systems are exceedingly complex, bulky and expensive.
  • It is an object of the present invention to provide an improved video display system which provides greater detail in the displayed information or picture and/or which can be less complex, bulky and expensive than known systems.
  • Accordingly the present invention provides a video display system including storage means for storing data to be displayed, a raster scan display for display of the data, a video controller for selection in a single clock pulse period, the addresses in said storage means of a plurality of dots to be displayed on said raster scan display at positions determined by said video controller, and including a parallel to serial converter to provide data on each dot sequentially to the raster scan display.
  • Preferably the colour information is transferred during one part of each clock pulse cycle the other part of the clock pulse cycle being allowed for access to the system by microprocessor control means.
  • In preferred embodiments the number of dots to be displayed in each plurality is four or eight.
  • According to the present invention there is also provided a method of displaying video data on a raster scan cathode ray tube including storing the video data in a digital form in a random access memory, transferring the digital video data from said random access memory to a video memory, in which a display is stored as a series of colour numbers corresponding to dots on the raster scan cathode ray tube, under the control of a programme sequence stored in said random access memory, such that the video colour data stored in said video memory is accessible under the control of a video controller to be output to a plurality of colour look up random access memories which control digital to analogue circuits for display of the video data on the cathode ray tube.
  • Embodiments of the present invention will now be described with reference to the accompanying drawings, in which:-
    • Figure 1 shows in block diagrammatic form the control circuitry for a video display system according to the present invenntion;
    • Figure 2 shows the system of Figure 1 in greater detail;
    • Figure 3 shows a time sequence for a typical display;
    • Figure 4 shows a flow diagram for a typical display;
    • Figure 5 shows a flow diagram for achieving a colour change; and
    • Figure 6 shows an example of a displayed symbol.
  • The video display system described hereinbelow is intended for use with a Raster scan cathode ray tube system and permits vector colour graphics on the screen of a Raster cathode ray tube.
  • Referring now to Figure 1, the control system comprises a 16 bit processor 10 which is connected to a main data bus 12 and a main address bus 14.
  • Connected to the data bus 12 is a video controller 16 and connected to the video controller 16 is a multiplexer 18 controlled by the clock generator 23.
  • The main video random access memory 20 comprising 16 x 64K (32 x 64K for higher resolution) bit RAM is connected to the multiplexer 18. A clock generator and controlled circuit 23 is used to provide the clock signals and control signals on outputs o/p shown in greater detail in Figure 2. The outputs of the 16 RAM'S 20 are connected to four shift registers 24 which store the outputs. The output of these shift registers 24 are connected to a multiplexer 26 which multiplexes either the video data or part of the main address bus 14 onto the address lines of the three colour look-up RAMS 28, 30 and 32, depending upon whether the circuit is in display mode or colour look-up RAM update mode as determined by the programme running from the processor. The output of each colour look-up RAM is fed via respective digital to analogue converters 34, 36, 38 to the red green and blue colour guns of the video display 39 (see Figure 2). The outputs of the 16 RAMS 20 are also connected to a latch 22 which optionally includes a multiplexer/selector which can pass the video data onto the data bus 12.
  • Sound generation for the display is achieved using a sound generator circuit 40 connected to the main data bus 12.
  • The operation of the circuit will now be described in greater detail.
  • The fast 16 bit Processor 10 is used tc permit the video data to be moved in the shortest possible time. A slower 8 bit version is possible which moves the data more slowly. There are 4 bits to define each dot (colour), and thus one 16 bit (word) data move in fact moves 4 horizontally adjacent dots or two pixels are moved with an eight bit (byte) data move. Another version provides for each pixel to occupy 4 bits of a byte (8 bits) in the processor address map in which case two pixels are moved with each 16 bit word data move or an individual pixel is moved with a byte data move. The Processor used is the 68000 in a preferred embodiment.
  • Although each group of four dots are described herein as being horizontally adjacent it will be understood that they could be vertically adjacent. Whether the dots are horizontally or vertically adjacent depends upon the physical orientation of the display CRT (vertical or horizontal), the orientation of Raster scan which drives the CRT, or the order of the address lines between the video controller 16 and the multiplexer 18 in conjunction with their interpretation by the programme running on the processor, i.e., which part of the screen the programme considers to be top/bottom and left/right.
  • The video controller 16 is used to generate the address of the next 4 dots to be displayed. This dot address is fed via the Multiplexer 18 to the video RAM 20 (16 off 64K dynamic RAMS). The Multiplexer 18 provides the ability to address the video RAM 20 from the Processor Address Bus 14. The 16 bits of data out from the video RAM 20 are fed into the four 4 bit shift registers 24, which are clocked in parallel to provide a 4 bit wide colour number for each individual dot. Each video RAM 20 data access by the video controller 16 provides data on 4 dots, horizontally adjacent. A version offering twice the horizontal resolution would use 32 RAM devices in the video RAM which would still be clocked into four shift registers but each shift register would now be eight bits long and be shifted at twice the rate. A version offering twice the vertical resolution could use 256K RAMS. The 4 bits defining the dot colour are fed via a Multiplexer 26 to the 16 location 12 bit wide fast colour look-up RAMS 28, 30, 32. The Address Multiplexer 26 provides the ability to address this RAM from the Processor Address Bus 14. The colour look-up RAMS 28, 30, 32, provide a look-up table to define the actual colour. The 4 bits from the video RAM 20 addressing one of 16 locations, each of which contains 12 bits of data, which are used in 3 groups of 4 to drive fast Digital to Analog Converters 34, 36, 38. In the version where each pixel uses only 4 bits from each byte in the processor address map, further bits may be used which can correspondingly increase the size of the colour look-up RAM and the number of shift registers but permit a greater number of colours to be selected i.e. 5 bits allows 32 colour locations. The output of the Digital to Analog Converters drives the red, green and blue guns of the television tube, so that for any particular colour code, each of the 3 guns can be set to 1 of 16 predetermined levels, giving 4096 possible colours.
  • A general purpose asynchronous character serial output is provided.
  • Preferably a custom chip is used for the clock generator and control circuit 23 (Uncommitted Logic Array) to generate all of the timing signals for the video RAM 20, and in addition address decoding for the programme memory, data memory and input/ output circuits 44, 46, 48, 50.
  • Conventional EPROM or ROM Program Memory is included in RAM 42, with options for 32K bit, 64K bit or 128K bit EPROMS. A convenient linking arrangement is used, whereby all required signals are brought to a dual in-line header, and an option socket plugged onto the header determines which type of EPROM is to be configured.
  • The programme memory consists typically of EPROM or ROM memory chips and will contain the computer programme which is executed by the processor to control operation of the complete system. This memory contains all information to define the sequence and pattern of all accesses to the random access memory and the video memory. To change the function and application for the use of this circuit, one changes the programme memory chips. The random access memory is used as data workspace by the processor when executing the programmes from the programme memory. It is non-volatile so that when power is removed the contents of the RAM do not corrupt. The video memory is a complete dot image of the screen. To alter the displayed image, the processor, under control of the programme memory, writes to the video memory to alter information displayed. For convenience the video memory can also be read.
  • For the data memory a CMOS RAM 42 with battery back-up is employed. An option is available whereby, when the programme memory is placed upon a separate memory module PCB, the CMOS RAM is also placed there together with its battery back-up and circuitry for protecting the CMOS RAM from data corruption during power supply interruption and/or malicious or otherwise interference. This facility permits non-volatile data on machine performance, to be retained, even when the control unit is replaced, should it become faulty, because the programme module will remain with the equipment even if the rest of the controller has to be replaced.
  • The sound generator 40 operates using a fairly conventional method of sound generation utilising the General Instruments Chip AY-3-8912.
  • Referring now to Figure 2, a multiplexed input scheme 51, is employed, with 3 bytes, each of 8 bits, being enabled by switch common 1, 2 or 3. Steering diodes are used to separate data from one byte to the next. The switch commoned strobe and the 8 bits of input all connect to the input/output lines available on the sound generator chip40. Alternatively the multiplexed input bytes can be gated onto the processor bus for inputs using a tri-state buffer, though in this particular application they connect via the tri-state buffers contained within the sound effects generating chip 40.
  • Addressable output latches 44, 46, 48, 50 are utilised, which connect directly to the Processor Address and Data Bus, providing 32 lines of output. Each output may be similar, consisting of a Darlington transistor together with at least one, and preferably a pair, of safety catch diodes or one or more of the outputs may be changed to drive a triac.
  • A switching regulated power supply 52 (fig.2) is employed to generate logic rail at 5 volts, l.5amps nominal from a 24 volts AC input. The fullwave rectified 24 volts rail, and the +24 volts DC rail, are also used to provide a feed to the loads which are connected to the outputs as described above.
  • A quad 2-input Schmidt trigger CMOS package 53 is used to generate a power failure detect signal and a reset signal. This CMOS package is powered permanently from the battery used for the non-volatile RAM. The input is fed from a potential divider circuit, which ensures that at the worst case power fail detect is active 10 milliseconds before reset is active, which is active 10 milliseconds before the 5 volt droops. On power up an RC timing circuit ensures that reset remains active for at least 200 milliseconds after the 5 volt rail is established. In the option with the non-volatile CMOS RAM on the PROM Memory Module, this reset/power fail detect circuit would also appear on that module, as the reset output is used to protect the RAM Chip Selects during power down conditions.
  • With reference to figure 2, the addresses on the address bus 14, are given the prefix A and the data lines are given the prefix D. The signals from the clock pulse generator and controller 23 are referenced and connected as indicated to the Processor and other circuits. Where not otherwise indicated connecting lines at the same level are used to indicate connection of the same signals to similar circuits. Thus in the 16 x 64K Video RAM 20 the addresses Ao to A8 are connected to all of the sixteen memories.
  • With reference to figure 3, as an example if a display of 512 x 512 dots is envisaged then if a 400 nanosecond clock period is used then this period represents in time the period of displaying four dots horizontally on the screen. This 400 nanoseconds is split into two halves. The first half of 250 nanoseconds is not used by the video circuit and is available for the processor to access the video memory for read or write should the processor require to do so. Circuitry is embodied which provides for transparent access during this period. Hence the processor can access the video memory 50 per cent of the time, and the maximum that the processor has to wait is 200 nanoseconds. The second half of the cycle of 200 nanoseconds is always used by the video circuit to do a video access to the video memory. A memory read is performed during this period and the 16 bits read are clocked into the shift registers at the end of this period. During every 400 nanosecond cycle the shift registers are clocked four times, i.e., every 100 nanoseconds. Hence the four dots loaded in parallel at the end of the previoust 400 nanosecond cycle are made available to the video circuit sequentially every 100 nanoseconds throughout the following 400 nanosecond clock period.
  • Thus a line of 512 dots is displayed in 51.2 µs, every 64 µ seconds giving a display time of approximately 30 milliseconds per picture of 512 lines. Although there are only 512 displayed lines, the video controller generates clocks for additional lines to ensure that the total number of lines is that of a standard line system, e.g., 625 lines. The 625 lines are repeated every 40 milliseconds. In fact the video controller 16 interlaces alternate lines every other frame. In addition to the European standard of 625 lines 50 Hz, the video controller may also be initialised for other line systems, e.g. 525 lines 60 Hz. The access time of 200 nanoseconds is acceptable for most fast memories, latches etc., and therefor the circuit allows the display from a digital memory of information on a screen allowing individual dot discrimination. During the time available for microprocessor access in the first half of each clock cycle the microprocessor can change the information in for example the colour look up RAMS via the data lines DO to D11 on the information in the Video RAMS 20. As the video circuit utilieses the colour look-up RAMS continuously throughout the displayed area of the screen, it is necessary to synchronise updating of the colour look-up RAMS to the frame fly-back period if the display is not to be affected momentarily during one or more dots.
  • Though the above description has been restricted to the "parallel" display of four dots the number of dots can be varied by increasing or decreasing the number of video RAMS registers and colour look up RAMS.
  • The colour look up RAMS give the colour information relating to each dot at a rate of four times the clock pulse i.e., every 100 nanoseconds. Thus the D to A converters must be able to cope with this conversion rate.
  • In a modification of the present invention a programmable logic array 60 is inserted into the circuitry and the inputs of this array are connected for example to one or more of the outputs from the microprocessor. The outputs of the array are connected to other points in the rest of the circuitry. Thus by programming the logic array to a given array the circuit can be operated as an incription circuit which can be varied for each type of machine sold. Thus if a new game becomes available then the old machine can not be used to display the new game even if the programme for the new game is obtained from one of the new machines. To enable the old machine to display a new game it will be necessary to have both the new programme and also the new programmable logic array. Since the programmable logic array may be made from a .programmable array logic it will not be possible to duplicate this without a great deal of work because if it is of the "burn in" type it will not be possible to easily determine the pattern used. An alternative could be a shift register with complex feedback paths which could be burned out to give an incripted output after say a delay of three or four clock pulse periods.
  • In a further practical embodiment of a display for a game it is proposed to insert a Programmable Logic Array 62 PIA between the processor 10 and the data bus 12. Thus the game programme by itself would not be intelligible unless used on the machine with the correct PLA. between the processor and the data bus.
  • As an alternative the information in the Programme PROM could be modified for-example by inversion of every other bit and an output device which re-inverted every other bit could be used to correct the programme sequence prior to its use in the machine.
  • In the system described hereinbefore only 16 colours can be displayed at any one time, though from a library of 4096. This can be increased by allowing various areas of the screen to be mapped, each with its own separate colour look-up RAM. This is achieved by increasing the size of the colour look-up RAM. The additional address lines .may for example be driven by a new circuit consisting of an additional multiplexer, a colour map RAM, and a D-type latch.
  • The two inputs to the multiplexer come respectively from the multiplexer 18 and the processor address bus, and generate an address for the colour map RAM. The colour map RAM data inputs connect to the processor data bus with the data outputs connecting through the D-type latch to the additional high order address lines of the colour look-up RAM 28, 30, 32. "Two" raised to the power of the colour map RAM width defines the number of different colour look up table available, each table having the standard number of sixteen entries. The circuit functions as follows: each area of the screen is effectively described by the address emanating from block 18 when a video read is in process. This is fed via the multiplexer to the colour map RAM, which determines which set of colours is to be used for this area of the screen. This is effected by the output of the colour map RAM generating high order address lines to the colour look-up RAMS to page from one set of 16 look-up colours to another set of 16 look-up colours.
  • The D-type latch ensures that transition from one to another occurs synchronously at the end of a four dot clock period. The processor has the ability to write to the colour map RAM using the address bus and data bus with the multiplexer correctly selected, and can thereby define which colour look-up tables are used on which section of the screen. One possible arrangement would be for the screen to be split up into blocks of 16 dots x 16 dots, and a location allocated in the colour map RAM for each particular block. In this way a total of 64 x 64 pages of colour look-up would be possible. Another arrangement could have a 64K by 1 bit RAM in parallel with video memory to give just two banks of tables with a total possible number of colours 32. Each 4 adjacent horizontal dots would then select one bank or the other as determined by the contents of the corresponding bit in the 64K colour map RAM. In some applications it may not be a requirement to have the colour map RAM at all in which case the output from multiplexer 26 would drive the red, green and blue lines in a binary manner.
  • With reference to Figure 4 a typical sequence of operation is given for a game or other display. The machine is initially switched on or reset and this initialises the video controller and then the colour map. At this stage the video data stored in memory 42 has been transferred to the video memory 20 under the control of the programme also stored in memory 42.
  • The display then awaits the operation of switches on the machine or if none are operated it proceeds to the next display and writes further video data into the video memory 20 from the main memory 42 as specified by the programme. The programme can take any suitable form giving a desired sequence of displays.
  • If the sequence of displays has finished the programme is terminated but if not then the machine may await further operations of switches on the machine.
  • When video data is transferred from memory 42 to video memory 20 it is transferred to specified positions in the memory 20 as specified by the programme and by information stored in the microprocessor for example as a result of operation of switches on the machine. This enables the display of four pixels per word (16 bits) or two pixels per byte (8 bits) of data on the screen and hence gives a better picture definition than previously obtainable.
  • This system enables a number of effects to be obtained in a simple manner. Firstly for simulation of a reel display for a "fruit" machine a forshortening effect can be produced to give characters a fraction of the size of the centrally diplayed character to give the effect of a circular reel. For exammple if a character is stored in memory 42 to require ten lines (0 - 9) of display then normally it will be stored in memory 20 as ten lines (0 - 9).
  • If a half size character is required then every other line can be omitted when the character is transferred to memory 20. Thus only lines 0, 2, 4, 6, and 8 will be stored in five positions in memory 20 and thus the character will appear on the screen as half size in height. Thus it is only necessary to store full size characters in memory 42 and they can be displayed to any scale as specified by the programme or the microprocessor.
  • The information on colour in the video memory 20 is held as a number between one and sixteen. This number is converted by the colour look up memories and D to A converters into the displayed colour. This can be used to advantage. For example if a symbol is displayed on the screen in a variety of colours then on depression of a switch or after a time out period the colours can all be changed by the microprocessor transforming the colour numbers for that symbol in the video memory 20. As a simple case it could add one (1) to all colour numbers. Thus where a symbol was red blue and green ( colour numbers 2, 3 and 4) it could become blue green and yellow ( numbers 3, 4 and 5) by adding one to all the colour numbers. If done on a repetitive sequential time-out basis then the symbol will flash from one colour to another. In thç same manner silhouettes can be achieved.
  • A further method of altering the characters displayed is shown in Figure 5. Suppose a symbol "A" is displayed in two colours 1 and 2, then by initialising a short programme stored in memory 42 to change the colour map contents as contained in the memories 28, 30, 32 the colour of the symbol stored in video memory 20 can be changed as displayed even though its colour numbers as stored in memory 20 are not changed. The delays are built into the programme because otherwise the change of colour would occur too rapidly for the human eye to see. This technique can be used to provide flashing symbols and for example time effect colour changing pictures such as sunsets etc.
  • A further feature of the system is in the display of pictures with large areas of symbols which must appear to move smoothly such as for example the simulation of reels moving on a fruit machine. To provide an acceptable picture it is proposed to update only for example every second, third or fourth line for each "frame" in a cyclic manner using a software interlace technique provided by a programme stored in the memory 42. Thus it is possible to provide an update of each area of the screen where fast movement requires to be depicted. Because the area is fast moving the human eye will not notice since it expects to see a moving character and therefore does not require to focus onto it as would be the case with a stationary character. The programme can be terminated on a time-out basis when for example a reel on a fruit machine has "spun" until it comes to rest to display the symbol.
  • A further feature of the system is that by writing video data directly into the colour map random access memory a picture can be displayed which can switch from between four separate black and white pictures without rewriting the video data in the memory 20 which is responsible for the actual figure or number displayed. Thus a "flashing" announcement board type of display can be provided to switch between messages without updating memory 20 but merely by changing the colour look-up map.
  • A further feature is the possibility of displaying a symbol on an already existing background without surrounding it with a different colour. With reference to Figure 6 the letter "A" is shown in a rectangular block as two colours 1 and 2. If colour 1 is stored as a zero colour say colour number "0" which has no colour then when the symbol block is displayed only the "A" will be displayed, the rest of the block being the colour of the background of the screen.
  • In an alternative arrangement each byte stored in the video memory 20 can be used to store only one pixel. In this arrangement an individual pixel can be addressed as opposed to the previously described arrangement in which with the storage of two pixels per byte it is only possible to address two pixels together and therefore four pixels per word using the 16 bit microprocessor. By not packing each byte it is easier therefore by storing for example only one pixel per byte to change one pixel on the display as a read of the packed pixels prior to modification is not required. A modified decoding circuit is required to ensure that the correct four address bits are used for addressing the single pixel within a byte or word.

Claims (14)

1. A video display system including storage means for storing data to be displayed, a raster scan display for display of the data,
a video controller for selection in a single clock pulse period, the addresses in said storage means of a plurality of dots to be displayed on said raster scan display at positions determined by said video controller, and including a parallel to serial converter to provide data on each dot sequentially to the raster scan display.
2. A video display system as claimed in Claim 1 including a fast colour look-up memory addressed by the information from the plurality of dot addresses to provide colour information for the plurality of dots to be displayed on the raster scan display.
3. A video display system as claimed in Claim 1 in which the video controller is controlled by a clock generating means which provides a clock pulse cycle in two portions, in which information from the plurality of dot addresses is transferred during the first portion of each clock pulse cycle and in which during the other portion of the clock cycle the storage means may receive data to update the display.
.4.. A video display system as claimed in Claim 3 including a further storage means for the storage of video information and including control means for controlling the transfer of information from said further storage means to said storage means.
5. A video display system as claimed in Claim 4 in which said control means is a microprocessor.
6. A video display system as claimed in Claim 5 in which said microprocessor is connected to a data bus and an address bus for the receptive passage of video data and instructions throughout the system.
7. A video display system as claimed in Claim 6 including an incrypton device connected between said micro processor and said video data bus such that the information on said data bus is a combination of the instructions from the microprocessor and the incrypton such that without the correct incrypton the system will not operate.
8. A video display system as claimed in Claim 2 in which the fast colour look up memory includes additional colour information relating to selected areas of the raster scan display to change the colour in those areas relative to other areas.
9. A video display system as claimed in Claim 1 in which the plurality of dots to be displayed is four or eight.
10. A video display system as claimed in Claim 2 in which the fast colour look up memory connect digital video data into analogue quantities for the raster L.can display in which they can provide an output approximately equal to the required colour.
11. A method of displaying video data on a raster scan display including storing the video data in a digital form in a random access memory, transferring the digital video data from said random access memory to a video memory, in which a display is stored as a series of colour numbers corresponding to dots on the raster scan display, under the control of a programme sequence stored in said random access memory, such that the video colour data stored in said video memory is accessible under the control of a video controller to be output to a parallel to serial converter to provide data on each dot sequentially to the raster scan display.
12. A method of displaying video data as claimed in Claim 11 including a plurality of colour look-up random access memories which control digital to analogue circuits for the display of the video data on the raster scan display.
13. A method of displaying video data as claimed in Claim 12 in which the colour look up random access memories are addressable to change the colours displayed on the cathode ray tube.
14. A method of displaying video data as claimed in Claim 11 in which the video data transferred from the random access memory to the video memory is modified to change the displayed information.
EP83300104A 1982-01-13 1983-01-10 Improvements in or relating to video display systems Withdrawn EP0085480A3 (en)

Applications Claiming Priority (2)

Application Number Priority Date Filing Date Title
GB8200883 1982-01-13
GB8200883 1982-01-13

Publications (2)

Publication Number Publication Date
EP0085480A2 true EP0085480A2 (en) 1983-08-10
EP0085480A3 EP0085480A3 (en) 1986-01-08

Family

ID=10527594

Family Applications (1)

Application Number Title Priority Date Filing Date
EP83300104A Withdrawn EP0085480A3 (en) 1982-01-13 1983-01-10 Improvements in or relating to video display systems

Country Status (3)

Country Link
EP (1) EP0085480A3 (en)
AU (1) AU1030683A (en)
GB (1) GB2116004A (en)

Cited By (8)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0148564A2 (en) * 1983-11-29 1985-07-17 Tandy Corporation High resolution video graphics system
EP0161319A1 (en) * 1983-10-25 1985-11-21 Fanuc Ltd. Apparatus for controlling writing and reading in relation to graphic memory
EP0163863A2 (en) * 1984-04-13 1985-12-11 Ascii Corporation Video display control system for animation pattern image
FR2605131A1 (en) * 1987-09-21 1988-04-15 Ibm Frame scanning digital display system
EP0264603A2 (en) * 1986-10-14 1988-04-27 International Business Machines Corporation Raster scan digital display system
US4811007A (en) * 1983-11-29 1989-03-07 Tandy Corporation High resolution video graphics system
EP0383367A2 (en) * 1983-12-26 1990-08-22 Hitachi, Ltd. Graphic pattern processing apparatus
EP1271280A2 (en) * 2001-06-27 2003-01-02 Microsoft Corporation Secure video card in computing device having digital rights management (DRM) system

Families Citing this family (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6195629A (en) * 1984-10-16 1986-05-14 Sony Corp Television receiver
US7370212B2 (en) 2003-02-25 2008-05-06 Microsoft Corporation Issuing a publisher use license off-line in a digital rights management (DRM) system
US8725646B2 (en) 2005-04-15 2014-05-13 Microsoft Corporation Output protection levels
US20060265758A1 (en) 2005-05-20 2006-11-23 Microsoft Corporation Extensible media rights

Non-Patent Citations (2)

* Cited by examiner, † Cited by third party
Title
ELECTRONIQUE INDUSTRIELLE, no. 21, October 1981, pages 33-36, Paris, FR; Ph. LAMBINET: "Réalisation d'un terminal graphique autour du processeur intégré EF 9365" *
WESCON CONFERENCE RECORD, vol. 25, September 1981, pages 1-10(31/5), El Sequndo, CA, US; J.L. WISE et al.: "Color graphics with an advanced LSI controller" *

Cited By (20)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
EP0161319A1 (en) * 1983-10-25 1985-11-21 Fanuc Ltd. Apparatus for controlling writing and reading in relation to graphic memory
EP0161319A4 (en) * 1983-10-25 1986-04-02 Fanuc Ltd Apparatus for controlling writing and reading in relation to graphic memory.
US4811007A (en) * 1983-11-29 1989-03-07 Tandy Corporation High resolution video graphics system
EP0148564A2 (en) * 1983-11-29 1985-07-17 Tandy Corporation High resolution video graphics system
EP0148564A3 (en) * 1983-11-29 1988-02-10 Tandy Corporation High resolution video graphics system
US5332995A (en) * 1983-12-26 1994-07-26 Hitachi, Ltd. Graphic pattern processing apparatus
EP0383367A3 (en) * 1983-12-26 1993-05-19 Hitachi, Ltd. Graphic pattern processing apparatus
US6492992B2 (en) 1983-12-26 2002-12-10 Hitachi, Ltd. Graphic pattern processing apparatus
US5300947A (en) * 1983-12-26 1994-04-05 Hitachi, Ltd. Graphic pattern processing apparatus
EP0383367A2 (en) * 1983-12-26 1990-08-22 Hitachi, Ltd. Graphic pattern processing apparatus
EP0163863A3 (en) * 1984-04-13 1989-02-22 Ascii Corporation Video display control system for animation pattern image
EP0163863A2 (en) * 1984-04-13 1985-12-11 Ascii Corporation Video display control system for animation pattern image
US4864289A (en) * 1984-04-13 1989-09-05 Ascii Corporation Video display control system for animation pattern image
BE1001063A3 (en) * 1986-10-14 1989-06-27 Ibm Display system digital frame scan.
EP0264603A3 (en) * 1986-10-14 1989-03-22 International Business Machines Corporation Raster scan digital display system
EP0264603A2 (en) * 1986-10-14 1988-04-27 International Business Machines Corporation Raster scan digital display system
FR2605131A1 (en) * 1987-09-21 1988-04-15 Ibm Frame scanning digital display system
EP1271280A2 (en) * 2001-06-27 2003-01-02 Microsoft Corporation Secure video card in computing device having digital rights management (DRM) system
EP1271280A3 (en) * 2001-06-27 2005-09-28 Microsoft Corporation Secure video card in computing device having digital rights management (DRM) system
CN1294499C (en) * 2001-06-27 2007-01-10 微软公司 Safety video frequency card in computer equipment with digital right managing system

Also Published As

Publication number Publication date
AU1030683A (en) 1983-07-21
EP0085480A3 (en) 1986-01-08
GB8300502D0 (en) 1983-02-09
GB2116004A (en) 1983-09-14

Similar Documents

Publication Publication Date Title
EP0112832B1 (en) Digital image display system
US4823120A (en) Enhanced video graphics controller
US4564915A (en) YIQ Computer graphics system
EP0023217B1 (en) Data processing system for color graphics display
US4475161A (en) YIQ Computer graphics system
US4367466A (en) Display control apparatus of scanning type display
US4459677A (en) VIQ Computer graphics system
US4470042A (en) System for displaying graphic and alphanumeric data
EP0012420A1 (en) Methods of operating display devices and apparatus for performing the methods
US5714974A (en) Dithering method and circuit using dithering matrix rotation
CA1220293A (en) Raster scan digital display system
JPH0420191B2 (en)
EP0139093B1 (en) Raster scan display system with plural storage devices
EP0085480A2 (en) Improvements in or relating to video display systems
JPS6055393A (en) Method and apparatus for generating cursor of color raster graphic system
JPS6360492A (en) Display controller
GB2137857A (en) Computer Graphics System
US5086295A (en) Apparatus for increasing color and spatial resolutions of a raster graphics system
GB2023974A (en) Digital mos processor
US4309700A (en) Cathode ray tube controller
JPH051946B2 (en)
US4626839A (en) Programmable video display generator
KR950703188A (en) Image Processing Device and Method There for, and Game Machine Having Image Processing Part
EP0264603B1 (en) Raster scan digital display system
US5706025A (en) Smooth vertical motion via color palette manipulation

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

Designated state(s): DE FR IT NL

PUAL Search report despatched

Free format text: ORIGINAL CODE: 0009013

AK Designated contracting states

Designated state(s): DE FR IT NL

17P Request for examination filed

Effective date: 19860704

17Q First examination report despatched

Effective date: 19871026

STAA Information on the status of an ep patent application or granted ep patent

Free format text: STATUS: THE APPLICATION IS DEEMED TO BE WITHDRAWN

18D Application deemed to be withdrawn

Effective date: 19880802

RIN1 Information on inventor provided before grant (corrected)

Inventor name: COX, CHRISTOPHER RICHARD