NO853086L - Automatisk moenstergenerering for en grafisk fremviser. - Google Patents

Automatisk moenstergenerering for en grafisk fremviser.

Info

Publication number
NO853086L
NO853086L NO853086A NO853086A NO853086L NO 853086 L NO853086 L NO 853086L NO 853086 A NO853086 A NO 853086A NO 853086 A NO853086 A NO 853086A NO 853086 L NO853086 L NO 853086L
Authority
NO
Norway
Prior art keywords
signal
mode
state
bit
generating
Prior art date
Application number
NO853086A
Other languages
English (en)
Inventor
Kenneth E Bruce
Thomas O Holtey
Gary J Goss
Original Assignee
Honeywell Inf 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 Honeywell Inf Systems filed Critical Honeywell Inf Systems
Publication of NO853086L publication Critical patent/NO853086L/no

Links

Classifications

    • GPHYSICS
    • G06COMPUTING OR CALCULATING; COUNTING
    • G06FELECTRIC DIGITAL DATA PROCESSING
    • G06F3/00Input arrangements for transferring data to be processed into a form capable of being handled by the computer; Output arrangements for transferring data from processing unit to output unit, e.g. interface arrangements
    • G06F3/14Digital output to display device ; Cooperation and interconnection of the display device with other functional units
    • G06F3/153Digital output to display device ; Cooperation and interconnection of the display device with other functional units using cathode-ray tubes
    • 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
    • G09G5/393Arrangements for updating the contents of the bit-mapped memory

Landscapes

  • Engineering & Computer Science (AREA)
  • Theoretical Computer Science (AREA)
  • General Physics & Mathematics (AREA)
  • Physics & Mathematics (AREA)
  • Computer Hardware Design (AREA)
  • General Engineering & Computer Science (AREA)
  • Human Computer Interaction (AREA)
  • Controls And Circuits For Display Device (AREA)
  • Image Generation (AREA)
  • Digital Computer Display Output (AREA)
  • Pinball Game Machines (AREA)
  • Processing Or Creating Images (AREA)
  • Control Of Indicators Other Than Cathode Ray Tubes (AREA)

Description

Oppfinnelsen vedrører generelt en grafisk fremviser i et databehandlingssystem, og nærmere bestemt den automatiske generering av mønstre for å utfylle områder på fremviseren.
Grafikk og alfanummerisk tekst fremvises visuelt innenfor mange forretningsmessige anvendelser. Dette tillater at forholdet mellom mange forretningsmessige variabler kan presenteres i sirkeldiagram eller stapeldiagramform. Grafikken kan også anvendes til å fremvise og manipulere mekaniske eller elektriske utformninger.
For lett å kunne skille mellom områder i den grafiske fremvisning blir hosliggende områder "malt" med et forskj el 1 ig mønster. Som et eksempel kan et tre sektors sirkeldiagram ha en sektor malt med et punktmønster, den andre sektoren malt med horisontale linjer, og den tredje sektoren malt med diagonale linj er .
Den kjente teknikk anvender en programvareteknikk med ulike algoritmer som maler de ulike mønsterene. Dette har den ulempe at det oppbrukes verdifullt lagerplass og krever meget stor behandlingstid, hvorved det totale systemets gj ennommatning reduseres.
Det er et primært formål med oppfinnelsen å oppnå et forbedret fremvisersystem.
Det er et formål med oppfinnelsen å tilveiebringe et forbedret grafikkfremvisersystem.
Det er et annet formål med oppfinnelsen å oppnå et forbedret grafikksystem som anvender forbedret anordning for auto-matisk å "male" områder på fremviseren med forskjel1ige mønstre.
Et punktmatriselager lagrer bildeelementer (bits) i bit-adresserbare steder. Et fremviserbilde lagres i punktmatriselageret ettersom hvert sted representerer en marker-ing (paint) hos fremviseren.
Et leselager (ROM) lagrer de ulike mønstre som anvendes til å markere et område på fremviseren, idet grensene for dette er definert av forskjellige områder, og 1injer som fremkommer på fremviseren . Disse mønstre omfatter vanligvis diagonaler, skråskravering, punkter, vertikale linjer, horisontale linjer og gråtonevariasjoner.
Et antall operasjonsmodi omfatter en erstatningsmodus, en ELLER-modus og en eksklusiv-ELLER-modus. Erstatningsmodusen erstatter det valgte mønsteret som tidligere var i området. ELLER-modusen overlagrer det valgte mønsteret på det eksisterende mønsteret og ekslusiv-ELLER-modusen overlagrer det valgte mønsteret på det eksisterende mønsteret, bortsett fra at et bildeelement fra leselageret overlagret på bildeelementet i punktmatriselagerstedet kansellerer bildeelementet i punktmatriselagerstedet, hvilket medfører at det bildeelementet ikke fremvises.
Et modusregisterer mottar modusstyresignaler under en mikroprosessorstyring. Leselageret (ROM) mottar et første modussignal, mønstervalgsignaler, fargevalgsignaler, og rad og kolonnesignaler under mikroprosessorstyring for å adressere et ROM-sted som lagrer bits som er representative for det ønskede mønsteret.
Multipleksere under styringen av et andre modusstyresignal velger de passende ROM-utgangssignaler som påtrykkes beslutningslogikk. Bitstedet i punktmatriselageret adresseres under mikroprosessorstyring og bildeelementet som leses fra det stedet tilføres beslutningslogikken. En utmatning fra beslutningsanordning tilføres punktmatrise lageret for å skrives i det adresserte bitstedet for å tilføre et bildeelement i det nye mønsterresultatet ifølge operasj onsmodusen.
De nye trekk som er kjennetegnende for oppfinnelsen er angitt nærmere i de vedlagte patentkrav. Selve oppfinnelsen vil, både hva angår organisering og drift, imidlertid best forstås med henvisning til den etterfølgende beskrivelse i forbindelse med tegningene. Fig. 1 er et blokkskjema over et typisk databehandlingssystem.
Fig. 2 er et blokkskj erna over graf ikkdelsystemet.
Fig. 3 er et skjema over den automatiske mønstergener-eringslogikken i grafikkdelsystemet. Fig. 4 er et diagram som viser de forskjellige operasj onsmodi. Fig. 5 er et diagram som viser de forskjellige mønstre
lagret i et direkte lager.
Fig. 6 viser eksempler som demonstrerer de forskjel1ige operas j onsmodi under automatiske mønstergener-ering. Fig. 1 beskriver et typisk databehandlingssystem 43 som omfatter en grafikkmulighet i dets fremvisningsdelsystem.
En bruksprosessor 3 styrt av fastvare lagret i et leselager (ROM) 1 utfører brukerprogrammer. Bruksprosessoren 3 er koplet til et hovedlager 15 via busforbindelse 5 og en bus 39.
En inngangs/utgangs (I/O) mikroprosessor 9 styrt av fastvare lagret i et leselager 7 utfører inngangs/utgangsinstruk-sjoner som kreves for utførelsen av brukerprogrammer ved hj elp av bruksprosessoren 3 .
Hovedlageret 15 lagrer vanligvis operasjonssystemet, brukerprogrammene og den informasjon på hvilken brukerprogrammet opererer. Når det ønskes aksess til en anordning, lagrer bruksprosessoren 3 inngangs/utgangsinstruk-sjoner i et I/O direkte lager (RAM) 11. I/O-mikroprosessoren 9 reagerer overfor I/O-instruksjoner lagret i I/O RAM 11 til å styre ovef øringen av inf ormas j on mellom hovedlageret 15 og en perifere anordning bestående av forskjellige anordninger og styreinnretninger 13. Typiske anordninger (ikke vist) er disketter, skrivere, tastaturer, hardplater og kommunikasj onsterminaler.
Et fremviserdelsystem 37 kan være operativt i forbindelse med et tastatur til å fremvise informasjon lagret i hovedlageret 15 og I/O RAM 11 på en fremviser 35, f.eks. en katodestrålerørfremviser. Fremviserdelsystemet 37 omfatter en f remviserstyrer 27 som danner grensesnitt med I/O RAM 1 1 og hovedlageret 15 under styringen fra I/O-mikroprosessoren 9 for overføringen av informasjon til fremvisning. Informasjonen for fremvisning lagres i en data RAM 31 . En tegngenerator 33 mottar informasjonen fra data RAM 31 og omdanner den til en rekke punkter som er avstemt i tid med rasteravsøket for fremviseren 35 til å forme de alfabetiske eller nummeriske (tekst) tegnene. En attribut RAM 29 muliggjør vanligvis f or understrekning, blanking og inver-ter ing av de valgte tegn.
Busf orbindelsen 5, I/O mikroprosessoren 9, I/O RAM 1 1 , forskj ellige anordninger og styreren 1 3 og fremviserstyreren 27 er samtlige koplet felles til en bus 41 som omfatter en 8
bitdatabus.
En mikroprosessor 17, f.eks. en Intel.8086 mikroprosessor, er koplet til hovedlageret 1 5 og busforbindelsen 5 ved hj elp av en bus 39 som omfatter en 1 6 bitdatabus . Mikroprosessoren 17 opererer under MSDOS (operativ system) som lagrer i hovedlageret 15. Mikroprosessoren 17 er beskrevet i 8086 Family Users Manual, Oktober 1979 og publisert av Intel Corporation, 3065 Bowers Avenue, Santa Clara, Ca. 95051,
USA.
Et graf ikkf unks j onsvalg 25 er koplet til mikroprosessoren 17 ved hjelp av en bus 21 som omfatter en 8 bitdatabus. Busene 21 , 39 og 41 omfatter også de nødvendige adresse og styresignaler.
Grafikkfunksjonsvalget er innrettet mot det forretningsmessige grafikkmarkedsområdet hvor evne til å generere og modifisere sirkeldiagrammer, linjediagrammer og lignende i forbindelse med brukerprogrammet som utføres ved hjelp av bruksprosessoren 3, er et krav. Grafikkfunksjonsvalget 25 styrer fremvisningen av punktadresserbar grafikk på fremviseren 35. Dette skjer ved hjelp av bruksprosessoren 3 som anroper graf ikkf unks j onsvalget 25 ved å sende kommando-informasjon til hovedlageret 15. Mikroprosessoren 17 reagerer overfor kommandoinf ormas j onen til å styre grafikk-valget 25 til å sende graf ikkinf ormas j on til tegngeneratoren 33.
Fig. 2 viser et blokkskj erna over graf ikkf unks j onsvalget 25 . Et punktmatriselager 1 0 lagrer et bilde av fremviserskjermen hos fremviseren 35. Punktmatriselageret 10 lagerer 720 bildeelementer (bitposisjoner) for hver av 30 0 avsøknings-linjer for totalt 216.000 bildeelementer. Punktmatriselageret 1 0 adresseres via en adressemultiplekser 4 som velger 16 adressesignaler, 8 av gangen f ra grafikkgrense-snittet 23, eller 8 signaler fra en radadressevalg (RAS ) teller 6 og 8 signaler fra en kolonneadressevalg (CAS) teller 8. Punktmatriselageret 10 utgjøres av 8 64K x 1 dynamiske RAM-enheter , som lagrer 21 6.000 bildeelementer for fremvisning på fremviseren 35. Det er også lagret et antall styrebits.
Et mønster ROM 16 lagrer bits som er representative for mønstrene som kan fremvises . Mønstrene omfatter vertikale linjer, horisontale linjer, diagonale linjer, skråskraver-ingslinjer, punktområder og heltrukne områder.
Et modusstyreregister 18 lagrer modussignaler som indikerer en erstatnings, en ELLER eller en eksklusiv-ELLER operasjonsmodus. Under erstatningsoperasjonen, vil bildeelement-mønsteret som velges fra ROM 16 erstatte bildeelement-mønsteret som velges fra ROM 16 erstatte bildeelement-mønsteret lagret i punktmatriselageret 1 0 på bestemte adressesteder. Under ELLER-operasj onen , blir bildeelement-mønsteret valgt f ra ROM 16 overlagret (ELLER-funksjon ) over bildeelementmønsteret lagret i punktmatriselageret 1 0 på de spesifiserte adressene. Under eksklusive-ELLER-operasjonen, blir bildeelementmønsteret valgt f ra ROM 1 6 overlagret på bildeelementmønsteret lagret i punktmatriselageret 10 på de spesifiserte adressene bortsett fra at intet bildeelement vil fremkomme hvor et bildeelement fra ROM 16 skrives over et bildeelement lagret i punktmatriselageret 1 0 .
En multiplekser 14 velger forutbestemte utgangssignaler fra ROM 16 ifølge tilstanden for modussignalene f ra modusstyreregisteret 18. Åtte bits leses f ra punktmatriselageret 1 0 og lagres i et punktmatriseregister 36. En bitvelger 34 tilfører en valgt bit til en les modifiser/skriv enhet 1 2 , hvis tilstand avhenger av modusoperas j onen , utgangen f ra ROM 16 og bittilstanden f ra bitvelgeren 34 . En sender-mottaker (XCVR) 38 når den er operativ tillater databits f ra punkt- matriseregisteret 36 og bitvelgeren 34 å bli reflektert på databusen 21 .
Utgangssignalene fra punktmatriselageret 1 0 blir utsatt for en dobbelt buffervirkning i en buffer A 22 og en buffer B 22, seriekoplet i en skifter 28 og strømmen av bits tilført en videostyrer 30. Et videoutregister 32 utsignal tilføres en tegngenerator 33, fig. 1, for f remvi sning på fremviseren 35.
En syklusstyrer 20 styrer tidsbestemmelsesforholdet mellom adresseringen av punktmatriselageret 10, ved å tilføre tidsstyresignaler til RAS-telleren 6 , CAS-telleren8 og MUX 4, og de påfølgende utsignaler lagret i buffer A 22 også overført fra buffer A 22 til buffer B 24.
Den automatiske generering av mønstre for å fylle ut et felt anvender modusstyreregisteret 18 til å velge erstatnings, ELLER eller eksklusiv-ELLER operasjonsmodusen. Programvare bevirker adresse og datasignaler til å bli generert som tilføres ROM 16 f ra graf ikkgrensesni ttet 23 for å velge mønsteret som vil utfylle et felt i punktmatriselageret 10. MUX 14 velger mønsterbitsene fra ROM 16. Lesmodifiser/skrivenheten 12 genererer en binær EN eller binær NULL bit som skal skrives inn i punktmatriselageret 1 0 på en adresse generert av programvaren i grafikkgrense-snittet 23 og sendes til punktmatriselageret 1 0 via MUX 4.
Fig. 3 viser et detaljert skjema over den automatiske mønstergenereringslogikken som anvendes når det ønskes å fylle inn i et felt skissert av den tidligere skrevne grafikk. Vanligvis kan en sirkel trukket med sine sektorer fylles inn med et forskjellig mønster. Dette ville langt hurtigere gi en betrakter et hurtig bilde av sektorenes relative størrelse. Datasignaler GDAT00+00 og GDAT01+00
mottas f ra mikroprosessoren 1 7 over datadelen av busen 21 og
lagres i registeret 18 ved klokkesignalets CMDLOD-0 0 oppstigning. Signalet CMDLOD-00 er et pulset (strobed) signal mottat f ra graf ikkgrensesni ttet 23 som indikerer en grafikk I/O-kommando som differensierte fra en les/skriv til punktmatriselageret 10. Signaler BMOD0 0 + 0 0 og BMOD01+00 genereres og identifiserer operasjonsmodusen ifølge deres tilstander som vist i fig. 4.
Signal BMOD0 0 + 0 0 tilføres en valgterminal på en MUX 1 4A og en MUX 14B. MUX 14A velger enten utgangssignal PROMD0 + 0 0 eller utgangssignal PROMD2 + 0 0 fra ROM 16. MUX 14B velger enten utgangssignal PROMD1+0 0 eller utgangssignal PROMD3 + 0 0. Videosyklussignalet VIDCYC+00 gjør MUX-enhetene 1 4A og 1 4B inoperative under punktmatriselagerets 1 0 videosyklustid.
Den programvare som utføres av mikroprosessoren 1 7 genererer datasignaler GDAT0 0 + 0 0 , GDAT01+0 0 og GDAT0 2 + 0 0 som tilføres adresseterminalene hos ROM 16 for å velge et avmønsterene i fig. 5. Datasignalene GDAT05+00, GDAT06+00 og GDAT07+00 velger et av gråmønsterene hvis mønsterbitsene er oktal 0 .
Adressesignaler genereres av mikroprosessoren 1 7 som utfører programvareinstruksj onene til å velge en effektiv rad og kolonne i et datamønster lagret i ROM 16 som vist i fig. 5. Signaler L8AD09 + 00 og L8AD10 + 00 velger raden og signalene L8AD19 + 00 og LWBYTE-00 velger kolonnen. For erstatningsoperasjonen velges derfor signal PROMD0 + 00 av MUX 14A og signal PROMD1+00 velges av MUX 14B. Fra fig. 4 er signal PROMD1+0 0 på logisk NULL og signal PROMD0+0 0 vil indikere, verdien av den valgte mønsterbiten lest fra ROM 16. Utgangssignalet PROMDB+00 på logisk NULL ti Iført en OG-port 12B, vil tvinge utgangssignalet DATSEL+0 0 til logisk NULL. Dette vil resultere i at ti lstanden f or signal PROMDA+00 tilført en eksklusiv-ELLER port 12A vil bli gjengitt i tilstanden for utsignalet DATXOR+0 0 som vil bli skrevet inn i en bitposisjon på 8 bitdatabitgruppen addressert i punktmatriselageret 10 (dynamisk RAM) spesifisert av signaler L8AD18+00, L8AD19+00 og LWBYTE-0 0 som tilføres en skrivbitdekoder 40. Dekoderen 40 gjøres operativ av et skrivåpnesignal WRITEN+0 0 og et lagersyklussignal CMMCYC-0 0 generert under mikroprosessorens 17 styring. Hver av de åtte utgangssignalene WMBITO-0 0 t .o.m. WMBIT7-00 setter sitt respektive lagerelement hos de åtte lagerelementene som utgjør RAM 10 i stand til å lagre signalet DARXOR+0 0 .
For ELLER-operas j onen , leses den adresserte bit f ra punktmatriselageret 1 0 ved utlesning av en bitgruppe med informasjon og lagring av bitgruppen i registeret 36 ved oppståel-sen av klokkesignalet CMMCT4+0 0 . Adressesignaler LWBYTE-0 0 , L8AD18+00 ogL8AD19 + 00 tilført MUX 34 velger den bit som fremkommer på signalet DATOUT + 0 0 . Signal DATOUT + 0 0 tilføres OG-port 1 2B.
For ELLER-operasjonen fra fig. 4, velges igjen signaler PROMD0 + 0 0 og PROMD1+0 0 ved hj elp av henholdsvis multiplekserne MUX 1 2A og 12B, ettersom modussignalet BMOD0 0 + 0 0 er på logisk NULL. Antar man at en binær EN ble lest fra både punktmatriselageret 10 og ROM 16, er så signal PROMDA+0 0på logisk EN og signal PROMDB+0 0 er på logisk NULL. Utgangssignalet DATSEL+0 0 er så på logisk NULL og en binær EN skrives inn i punktmatriselageret 10 via ekslusiv-ELLER-porten 1 2A og signal DATXOR+0 0.
Anta at en binær EN er i punktmatriselageret 1 0 og en binær NULL er i ROM 16. Signal PROMDB+0 0 er så på logisk EN og signal PROMDA+0 0 er på logisk NULL. Signalet PROMDA+0 0 er derfor på logisk NULL og signal DATSEL + 00 er på logisk EN, hvilket medfører at en binær EN skrives inn i punktmatriselageret 1 0 .
Hvis en binær NULL ble lest fra punktmatriselageret 1 0 , blir OG-porten 12B sågjort inoperativ og tilstanden for signalet
PROMDA+0 0 vil bli skrevet inn i punktmatriselageret via signal DATXOR+0 0 og eksklusive-ELLER-porten 12A.
Antar man en eksklusiv-ELLER-operasjon, medfører signalet BMOD0 0 + 0 0 på logisk EN at multiplekserne MUX HA og HB velger henholdsvis signaler PROMD2+0 0 og PROMD3+0 0. Hvis både punktmatriselageret 10 og ROM 1 6 lagrer en binær EN , er så signalene PROMDB+0 0 og DATOUT+00 på logisk EN. Dette tvinger utgangssignal DATSEL + 0 0 fra OG-porten 1 2B til logisk EN. Signal PROMDA+0 0 på logisk EN tvinger eksklusiv-ELLER-portens 1 2A utgangssignal DATXOR+0 0 til logisk NULL, hvilket resulterer i at binær NULL skrives inn i punktmatriselageret 1 0 .
Antar man at punktmatriselageret 10 har enNULL-bit i den utpekte posisjon, blir så OG-porten 1 2B gjort inoperativ og tilstanden for signalet PROMDA+0 0 skrives inn i punktmatriselageret 10 via signal DATXOR+0 0 og eksklusiv-ELLER-porten 1 2A.
Fig. 5 viser de forskjellige mønstre skrevet inn i ROM 1 6 . Hver av de 64 rubrikkene representerer en 4-bit ganger 4-bit matrise. Mønsterets oktalverdier gj engir tilstandene f or signalene GDATOO+0 0, GDAT0 1+0 0 og GDAT02+0 0. Fargeoktal-verdiene reflekterer tilstanden for signalene GDAT05+00, GDAT0 6+0 0 og GDAT0 7+0 0.
Toppraden av mønsteroktal 0 viser gråtonene. Antallet i rubrikkene viser antallet av binære EN bits fra 0 til 16.
Fig. 6 viser et antall sirkler som representerer en sirkel fremvist på fremviserens 35 skjerm og som viser resultatet av forskjellige operasjonsmodi - erstatning, ELLER og eksklusiv-ELLER - fylling i sirkelen med et forutbestemt mønster.
For erstatningsoperasjonen, kan sirkelen 6-1 omfatte hvilken som helst grafikk. Mikroprosessoren 17 vil addressere ROM 16 med mønstervalgsignalene GDATOO+0 0, GDAT0 1+0 0 og GDAT02 + 0 0 som representerer oktal 2. Som det fremgår av fig. 5, er fargevalgsignalene GDAT05+00, GDAT06+00 og GDAT07+00 "ignorerings" (don't cares) ettersom samtlige kombinasjoner av fargevalgsignaler vil velge oppad diagonaler mot høyre .
Mønster 6-3 viser 4 ganger 4 matrisen som velges av signalene GDATOO+00, GDAT01+00, GDAT02+00, GDAT05+00, GDAT06+00 og GDAT07+00. De individuelle bildeelementer i matrisen adresseres av signaler L8AD09+00, L8AD10+00, L8AD19+00 og LWBYTE-0 0 som er påtrykt ROM 1 6 .
Sirkel 6-2 viser resultatet av erstatningsoperasjonen, dvs. uansett hva som ble skrevet inn i sirkelens 6-1 erstattes ved å fylle sirkelen 6-1 med et mosaikkmønster 6-3, hvilket resulterer i sirkelen 6-2.
ELLER-operasjonen er vist ved å skrive et mosaikkmønster 6-3 over sirkel 6-4 som resulterer i innfyllingen av det kryss-skraverte mønsteret for sirkelen 6-5.
Eksklusiv-ELLER-operasjonen er vist ved å skrive et mosaikk-mønster 6-3 over sirkelen 6-6, hvilket resulterer i sirkelen 6-7. Bemerk at der ikke er noe bildeelement ved skjærings-stedet mellom de diagonale linj ene .
Sirkelen 6-9 viser en typisk bane styrt av mikroprosessoren 17 ved utfylling av sirkelen med mønsteret 6-3. Mikroprosessoren 17 sammen med graf ikkprogramvaren kan holde bildegrenser i punktmatriselageret 10 eller kan avsøke punktmatriselageret 10 for å f inne grensene gjennom XCVR 38 og kan utføre en instruksjon for å innfylle et felt, et punktmatriselagers 10 rad ad gangen fra innenfor det felt som fylles til en ytterende definert av et bildeelement. For et spesielt område vil grensen være angitt ved hjelp avet bildeelement på en rad. I dette tilfellet vil et venstre bildeelement og et høyre bildeelement definere grensene for området. Hver rad i punktmatriselagerets 1 0 område vil være fylt med mønsterbildeelementer fra ROM 1 6 .
Denne oppfinnelse er beskrevet relatert til en monokromatisk grafikkfremviser. Det vil forstås at de konsepter som her er beskrevet også kan anvendes på en f lerfargegraf ikkf rem-viser hvor der er flere punktmatriselagre som lagrer bildeelementer for hver primærfarge.
Det følgende leselagerelement er beskrevet i "Signetics Bipolar Memory Data Manual", publisert i 1982 av Signetics Corporation, 811 East Arques Avenue, Sunnyvale, California 94086, USA: ROM 1 6 82S185
De følgende logiske elementer er beskrevet i "TTL DATA Book for Design Engineers", andre utgave, publisert i 1976 av Texas Instruments Incorporated, Dallas, Texas 75222, USA: MUXs 1 4A, 1 4B 74LS157
MUX 4 74S153
XCVR 38 74LS245
MUX 34 74S251
Dekoder 40 74S138
Register 1 8 74LS174
Register 36 74S373
Det følgende direktelagerelement er beskrevet i "Motorola Memory Data Manual, MCM 6664A" publisert i 1982 av Motorola Semiconductor Products, 3801 Ed Bluestein Blvd. , Austin,
Texas 78721 , USA:
Idet det nå er vist og beskrevet en foretrukket utførelses-form av oppfinnelsen, vil fagfolk innse at mange variasjoner og modifikasjoner kan foretas for å påvirke den beskrevne oppfinnelse og fortsatt være innenfor omfanget av den definerte oppfinnelse. Således kan mange av de ovenfor angitte elementer endres eller erstattes av andre elementer som vil gi det samme resultatet og falle innenfor den definerte oppfinnelses ide. Det er derfor hensikten kun å begrense oppfinnelsen til det som fremgår av kravenes omfang.

Claims (9)

1 . Anordning som inngår i et fremviserdelsystem f or skrivning av forutbestemte mønstre i et område på en fremviser, karakterisert ved at nevnte anordning omfatter: leselagermiddel for lagring av et antall ord, idet hvert av nevnte flertall av ord er representativt for et bildeelement av nevnte forutbestemte mønstre, punktmatriselagermiddel for lagring av et flertall bits, idet hver av nevnte bits er representativ for nevnte bildeelement fremvist på nevnte fremviser, mikroprosessormiddel koplet til nevnte leselagermiddel og nevnte punktmatriselagermiddel for generering av et første flertall av adressesignaler for adressering av et første lagersted i nevnte leselagermiddel, og generering av et andre flertall av adressesignaler for adressering av et andre lagersted i nevnte punktmatriselagermiddel, idet nevnte mikroprosessormiddel dessuten omfatter registermiddel for velging av en operas j onsmodus , og multipleksermiddel koplet til nevnte leselagermiddel, nevnte punktmatriselagermiddel og nevnte mikroprosessormiddel og som reagerer på et flertall av modussignaler som representerer en erstattoperasjonsmodus og et flertall avbit-signaler som er representative for et av nevnte flertall av ord lest fra nevnte første lagersted for generering av et skrivedatasignal for skriving av en tilsvarende bit inn i nevnte andre lagersted, idet nevnte multipleksermiddel. ytterligere reagerer overfor nevnte flertall av modussignaler som er representative for en ELLER eller en eksklusiv-ELLER-operasjonsmodus, idet nevnte flertall av bitsignaler og et lesdatasignal er representative for nevnte korresponderende bit lest fra nevnte andre lagersted for generering av nevnte skriv datasignal for skrivning av nevnte korresponderende bit inn i nevnte andre lagersted.
2 . Anordning som angitt i krav 1, karakterisert ved at nevnte mikroprosessormiddel omfatter: en mikroprosessor for generering av nevnte første flertall av adressesignaler for adressering av nevnte første sted i nevnte leselagermiddel, idet nevnte mikroprosessor genererer nevnte andre flertall av adressesignaler for adressering av nevnte andre sted i nevnte punktmatriselagermiddel, idet nevnte mikroprosessor dessuten genererer et flertall datasignaler som indikerer nevnte operasj onsmodus .
3 . Anordning som angitt i krav 2, karakterisert ved at nevnte registermiddel for valg av nevnte operasjonsmodus omfatter: et register koplet til nevnte mikroprosessor for lagring av nevnte flertall av datasignaler og generering av et første modussignal og et andre modussignal hos nevnte flertall av modussignaler, hvor nevnte første modussignal i en andre tilstand og nevnte andre modussignal i en andre tilstand indikerer nevnte erstattoperasjonsmodus, idet nevnte første modussignal i nevnte andre tilstand og nevnte andre modussignal i en første tilstand indikerer nevnte ELLER-operasjonsmodus, og nevnte første modussignal i en første tilstand og nevnte andre modussignal i nevnte andre tilstand indikerer nevnte eksklusive-ELLER-operasjonsmodus.
4. Anordning som angitt i krav 3, karakterisert ved at nevnte multipleksermiddel omfatter: første multipleksermiddel koplet til nevnte leselagermiddel og nevnte registermiddel og som reagerer på nevnte første modussignal i nevnte andre tilstand for valg av et første bitsignal i en første tilstand av nevnte ord hos nevnte flertall av ord som indikerer en binær EN og for valg av nevnte første bitsignal i en andre tilstand som indikerer en binær NULL under nevnte erstatt eller nevnte ELLER-operas j onsmodus, andre multipleksermiddel koplet til nevnte leselagermiddel og nevnte register og som reagerer på nevnte første modussignal i nevnte andre tilstand for å velge for nevnte ELLER-operasjonsmodus et andre bitsignal i nevnte ord i en første tilstand når nevnte første bitsignal er i nevnte andre tilstand og å velge nevnte andre bitsignal i en andre tilstand når nevnte første bitsignal er i nevnte første tilstand under nevnte erstatt eller nevnte ELLER-operasj onsmodus .
5. Anordning som angitt i krav 4, karakterisert ved at nevnte første multipleksermiddel reagerer overfor nevnte første modussignal i nevnte første tilstand for å velge et tredje bitsignal i nevnte ord i en første tilstand som indikerer en binær EN og for å velge nevnte tredje bitsignal i en andre tilstand som indikerer en binær NULL under nevnte eksklusiv-ELLER-operasjonmodus, og at nevnte andre multipleksermiddel reagerer overfor nevnte første modussignal i nevnte første tilstand f or å velge et f j erde bitsignal i nevnte ord i nevnte første tilstand under nevnte eksklusive-ELLER-operasj onsmodus.
6 . Anordning som angitt i krav 5, karakterisert ved at nevnte multipleksermiddel dessuten omfatter : OG-portmiddel koplet til nevnte andre multipleksermiddel og som reagerer på nevnte andre bitsignal i nevnte andre tilstand for generering av et datavalgsignal i en andre ti Istand under nevnte erstattoperasjonsmodus.
7. Anordning som angitt i krav 6, karakterisert ved at nevnte OG-portmiddel er koplet til nevnte punktmatriselagermiddel og reagerer på nevnte andre bitsignal og nevnte lesdatasignal for generering av nevnte datavalgsignal.
8. Anordning som angitt i krav 7, karakterisert ved at nevnte multipleksermiddel dessuten omfatter : eksklusiv-ELLER-middel koplet til nevnte første multipleksermiddel og nevnte OG-portmiddel og som reagerer på nevnte datavalgsignal i nevnte andre tilstand og nevnte første bitsignal i nevnte første tilstand for generering av et skrivdatasignal i en første tilstand, og som reagerer på nevnte første bitsignal i nevnte andre tilstand for generering av nevnte skrivdatasignal i en andre tilstand under nevnte erstattoperasjonsmodus.
9. Anordning som angitt i krav 8, karakterisert ved at nevnte OG-portmiddel reagerer overfor nevnte andre bitsignal i nevnte første tilstand når nevnte første bitsignal er i nevnte andre tilstand, og reagerer på nevnte lesdatasignal for generering av nevnte datavalgsignal, og at nevnte OG-portmiddel dessuten reagerer overfor nevnte andre bitsignal i nevnte andre tilstand når nevnte første bitsignal er i nevnte første tilstand for generering av nevnte datavalgsignal i nevnte andre tilstand under nevnte ELLER-operasj onsmodus.
1 0 . Anordning som angitt i krav 9, karakterisert ved at nevnte eksklusiv-ELLER-middel reagerer overfor nevnte datavalgsignal i nevnte første tilstand og nevnte første bitsignal i nevnte andre tilstand for generering av nevnte skrivdatasignal i nevnte første tilstand under nevnte ELLER-operasj onsmodus.
NO853086A 1984-08-06 1985-08-05 Automatisk moenstergenerering for en grafisk fremviser. NO853086L (no)

Applications Claiming Priority (1)

Application Number Priority Date Filing Date Title
US63768084A 1984-08-06 1984-08-06

Publications (1)

Publication Number Publication Date
NO853086L true NO853086L (no) 1986-02-07

Family

ID=24556964

Family Applications (1)

Application Number Title Priority Date Filing Date
NO853086A NO853086L (no) 1984-08-06 1985-08-05 Automatisk moenstergenerering for en grafisk fremviser.

Country Status (9)

Country Link
EP (1) EP0170977A3 (no)
JP (1) JPS6199192A (no)
KR (1) KR860002047A (no)
AU (1) AU569956B2 (no)
CA (1) CA1249676A (no)
ES (1) ES8609776A1 (no)
FI (1) FI853009L (no)
NO (1) NO853086L (no)
YU (1) YU126685A (no)

Families Citing this family (5)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
US4882687A (en) * 1986-03-31 1989-11-21 Schlumberger Technology Corporation Pixel processor
US5103499A (en) * 1986-07-18 1992-04-07 Commodore-Amiga, Inc. Beam synchronized coprocessor
US4874164A (en) * 1986-07-18 1989-10-17 Commodore-Amiga, Inc. Personal computer apparatus for block transfer of bit-mapped image data
GB2223918B (en) * 1988-10-14 1993-05-19 Sun Microsystems Inc Method and apparatus for optimizing selected raster operations
KR19990009905A (ko) * 1997-07-12 1999-02-05 구자홍 그래픽 데이터 처리장치

Family Cites Families (4)

* Cited by examiner, † Cited by third party
Publication number Priority date Publication date Assignee Title
NL7501530A (nl) * 1975-02-10 1976-08-12 Philips Nv Werkwijze voor het insmelten van een glasgemeng en glasoven voor het uitvoeren van de werkwijze.
DE3014437C2 (de) * 1980-04-10 1982-05-27 Siemens AG, 1000 Berlin und 8000 München Anordnung zum Darstellen von alphanumerischen Zeichen an einem Bildschirm einer Anzeigeeinheit
JPS58209784A (ja) * 1982-05-31 1983-12-06 株式会社東芝 メモリシステム
JPH0722316B2 (ja) * 1982-09-08 1995-03-08 松下電送株式会社 画情報ラインバッファ装置

Also Published As

Publication number Publication date
FI853009A0 (fi) 1985-08-06
FI853009A7 (fi) 1986-02-07
ES8609776A1 (es) 1986-09-01
AU4572485A (en) 1986-02-13
EP0170977A3 (en) 1988-03-16
ES545889A0 (es) 1986-09-01
YU126685A (en) 1988-10-31
AU569956B2 (en) 1988-02-25
CA1249676A (en) 1989-01-31
JPS6199192A (ja) 1986-05-17
FI853009L (fi) 1986-02-07
EP0170977A2 (en) 1986-02-12
KR860002047A (ko) 1986-03-26

Similar Documents

Publication Publication Date Title
US4757470A (en) Pattern generation for a graphics display
US4603330A (en) Font display and text editing system with character overlay feature
KR0167116B1 (ko) 변형가능한 디스플레이 메모리 제공방법 및 장치
US4618858A (en) Information display system having a multiple cell raster scan display
WO1985002048A1 (en) System for electronically displaying multiple images on a crt screen such that some images are more prominent than others
JPS60125887A (ja) ビデオ デイスプレイ プロセツサ
US4419661A (en) Dual cathode-ray tube display system for text editing
US4566000A (en) Image display apparatus and method having virtual cursor
US4041482A (en) Character generator for the reproduction of characters
JPH07181941A (ja) 高速コピー手段を備えたフレームバッファー装置及びこの装置を用いた二重バッファー化動画の実行方法
NO148390B (no) Tegngenerator.
US4445115A (en) Display control unit having means for symbolic representation of graphical symbols
US4441105A (en) Display system and method
NO853086L (no) Automatisk moenstergenerering for en grafisk fremviser.
US4763118A (en) Graphic display system for personal computer
US5072409A (en) Graphic display with right-protected areas
US4772883A (en) CRT display control system
JPH037957B2 (no)
JPS597115B2 (ja) アドレス作成方法
JPS642952B2 (no)
CA1197623A (en) Font display and text editing system
EP0581515B1 (en) Dot generator for matrix print head
KR950020287A (ko) 스프라이트 색 제어 방법 및 장치
CA1195788A (en) Apparatus for producing a display of data on the screen of a visual display unit
KR19980013989A (ko) 화면상의 정보표시 장치