[go: up one dir, main page]

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

Improvements in or relating to video display systems Download PDF

Info

Publication number
GB2116004A
GB2116004A GB08300502A GB8300502A GB2116004A GB 2116004 A GB2116004 A GB 2116004A GB 08300502 A GB08300502 A GB 08300502A GB 8300502 A GB8300502 A GB 8300502A GB 2116004 A GB2116004 A GB 2116004A
Authority
GB
United Kingdom
Prior art keywords
video
colour
data
display
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
GB08300502A
Other versions
GB8300502D0 (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.)
EUROP SYSTEMS
Original Assignee
EUROP SYSTEMS
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 EUROP SYSTEMS filed Critical EUROP SYSTEMS
Publication of GB8300502D0 publication Critical patent/GB8300502D0/en
Publication of GB2116004A publication Critical patent/GB2116004A/en
Withdrawn legal-status Critical Current

Links

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

Landscapes

  • Engineering & Computer Science (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • General Physics & Mathematics (AREA)
  • Theoretical Computer Science (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Control Of Indicators Other Than Cathode Ray Tubes (AREA)

Abstract

In a display system, e.g. for a video game, colour data for each pixel is stored in RAM 20, and in the second half of each cycle (e.g. 400 ns) of clock 23, data for e.g. four pixels on a raster line are read from RAM 20 into shift registers. In the first half of the next cycle, while RAM 20 is being updated by microprocessor 10, the shift registers are read out to look-up ROMs 28, 30, 32 holding colour components for e.g. 16 shades. The data read from these ROMs are converted to analogue for display of four pixels. The computer workspace is provided by non-volatile RAM 42 incorporating an EPROM or PROM holding the program, e.g. embodying the rules of a game. <IMAGE>

Description

1
GB 2 116 004 A
1
SPECIFICATION
Improvements in or relating to video display systems
5
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 10 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 15 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.
20 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.
25 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 30 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.
35 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 40 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 45 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 50 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. 55 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 60 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;
65 Figure 4shows a flow diagram for a typical display;
Figure 5shows 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 64Kfor 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 to 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 consid-
70
75
80
85
90
95
100
105
110
115
120
125
130
2
GB2 116 004 A
2
ersto 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 5 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 10 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 15 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. Aversion offering twice the vertical resolution could use 256K RAMS. The 4 bits defining the dot colour are fed via a 20 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 25 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 30 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 35 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. 40 A general purpose asynchronous character serial output is provided.
Preferably a custom chip is used forthe clock generator and control circuit 23 (Uncommitted Logic Array) to generate all of the timing signals forthe 45 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 50 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. 55 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 60 define the sequence and pattern of all accesses to the random access memory and the video memory. To change the function and application of the use of this circuit, one changes the programme memory chips. The random access memory is used as data 65 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 chip 40. 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 (Figure 2) is employed to generate logic rail at 5 volts, 1.5amps nominal from a 24 volts AC input. Thefullwave 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 nonvolatile 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 reamins active for at least 200 milliseconds afterthe 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.
70
75
80
85
90
95
100
105
110
115
120
125
130
3
GB 2 116 004 A
3
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 refer-5 enced 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 10 addresses A0 to As 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 15 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 20 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 25 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 30 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 previous 400 nanosecond cycle are made available to the video circuit sequentially 35 every 100 nanoseconds throughout the following 400 nanosecond clock period.
Thus a line of 512 dots is displayed in 51.2 [*s,
every 64 (i seconds giving a display time of approximately 30 milliseconds per picture of 512 lines. 40 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 45 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 50 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 55 the microprocessor can change the information in for example the colour look up RAMS via the data lines D0 to Dn on the information in the Video RAMS 20. As the video circuit utilises the colour look-up RAMS continuously throughout the displayed area 60 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 65 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 lookup RAMS.
The colour look up RAMS give the colour informa-70 tion 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 75 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. 80 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 85 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 90 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 95 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 100 game it is proposed to insert a Programmable Logic Array62 PLA 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 105 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 110 the programme sequence priorto 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 115 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 120 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 125 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 130 map RAM width defines the number of different
4
GB 2 116 004 A
4
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 5 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 10 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 15 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 20 possible arrangement would be forthe 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 25 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 30 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.
35 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 40 42 has been transferred to the video memory 20 underthe 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 45 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.
50 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 55 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 60 four pixels per word (16 bits) ortwo 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 65 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 characterto give the effect of a circular reel. For exammple if a character is stored in memory 42 to require ten lines 70 (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 75 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 80 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 color. This 85 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 90 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 95 numbers. If done on a repetitive sequential time-out basis then the symbol will flash from one colour to another. In the same manner silhouettes can be achieved.
A further method of altering the characters dis-100 played 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 105 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 colourwould occurtoo rapidly forthe human eye 110 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 115 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 120 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 125 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 130 "spun" until it comes to rest to display the symbol.
5
GB 2 116 004 A
5
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 5 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 10 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 15 block as two colours 1 and 2. If colour 1 is stored as a zero colour say colour number "0" which has no colourthen 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. 20 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 25 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 30 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 (16)

35 CLAIMS
1. A video display system including storage means for storing data to be displayed, a raster scan display for display of the data,
40 a video controller for selection in a single clock pulse period, the addresses in said storage means of a plurlity 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 45 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 addres-
50 ses 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
55 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 60 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
65 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 scan 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 forthe 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 dislaying 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.
15. A video display system substantially as described with reference to the accompanying drawings.
16. A method of displaying video data on a raster scan cathode ray tube substantially as described with reference to the accompanying drawings.
Printed for Her Majesty's Stationery Office, by Croydon Printing Company Limited, Croydon, Surrey, 1983.
Published by The Patent Office, 25 Southampton Buildings, London, WC2A1 AY, from which copies may be obtained.
70
75
80
85
90
95
100
105
110
115
120
GB08300502A 1982-01-13 1983-01-10 Improvements in or relating to video display systems Withdrawn GB2116004A (en)

Applications Claiming Priority (1)

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

Publications (2)

Publication Number Publication Date
GB8300502D0 GB8300502D0 (en) 1983-02-09
GB2116004A true GB2116004A (en) 1983-09-14

Family

ID=10527594

Family Applications (1)

Application Number Title Priority Date Filing Date
GB08300502A Withdrawn GB2116004A (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)

Families Citing this family (12)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
JPS6090387A (en) * 1983-10-25 1985-05-21 フアナツク株式会社 Writing/reading controller for graphic memory
US4811007A (en) * 1983-11-29 1989-03-07 Tandy Corporation High resolution video graphics system
AU3475184A (en) * 1983-11-29 1985-06-06 Tandy Corp. High resolution video graphics system
EP0989536B1 (en) * 1983-12-26 2003-05-07 Hitachi, Ltd. Graphic pattern processing apparatus
DE3585558D1 (en) * 1984-04-13 1992-04-16 Ascii Corp VIDEO DISPLAY CONTROL UNIT TO DISPLAY MOVABLE PATTERNS.
JPS6195629A (en) * 1984-10-16 1986-05-14 Sony Corp Television receiver
IL83515A (en) * 1986-10-14 1991-03-10 Ibm Digital display system
FR2605131A1 (en) * 1987-09-21 1988-04-15 Ibm Frame scanning digital display system
US20020012432A1 (en) * 1999-03-27 2002-01-31 Microsoft Corporation Secure video card in computing device having digital rights management (DRM) system
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

Also Published As

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

Similar Documents

Publication Publication Date Title
US4484187A (en) Video overlay system having interactive color addressing
US4564915A (en) YIQ Computer graphics system
US4475161A (en) YIQ Computer graphics system
US4139838A (en) Color pattern and alphanumeric character generator for use with raster-scan display devices
EP0004554A2 (en) Scanned screen layouts in display system
US5714974A (en) Dithering method and circuit using dithering matrix rotation
JPS6055393A (en) Method and apparatus for generating cursor of color raster graphic system
EP0139093B1 (en) Raster scan display system with plural storage devices
CA1220293A (en) Raster scan digital display system
JPS6360492A (en) Display controller
EP0085480A2 (en) Improvements in or relating to video display systems
JPS6360395B2 (en)
GB2137857A (en) Computer Graphics System
US5086295A (en) Apparatus for increasing color and spatial resolutions of a raster graphics system
JP4631112B2 (en) Computer system and display control circuit
US4853681A (en) Image frame composing circuit utilizing color look-up table
US4713779A (en) Video converter
US4626839A (en) Programmable video display generator
US5309552A (en) Programmable multi-format display controller
EP0264603B1 (en) Raster scan digital display system
US5706025A (en) Smooth vertical motion via color palette manipulation
JP2913308B2 (en) Video storage system and method for easy upgrade
JPS638476B2 (en)
US4901062A (en) Raster scan digital display system
JPS5897378A (en) Method and apparatus for controlling scanning type display

Legal Events

Date Code Title Description
WAP Application withdrawn, taken to be withdrawn or refused ** after publication under section 16(1)