??? 11/07/05 21:57 Read: times |
#103397 - More ?'s Responding to: ???'s previous message |
Jeff,
M.Predko's video generation technique is "character mapped" not "bit-mapped" (which is typical of many micro-generated video approaches). The displaying pixel field of a video line is the result of reading an character value, using this as an index into ROM'd character patterns, and the shifting of these patterns to the Display via the Video DAC. The algorithm keeps track of what row of 8 for a character is being generated and indexes into the correct pattern page for that line. From previous post's you know the platform video is bit-mapped, TV monochrome. When a character is "written" to the display, what occurs is that a "display routine" does the character pattern lookup and then just stores these patterns into a "Frame Buffer". So the pattern/data entry into the Frame Buffer occurs outside of Video Generation proper. The video generation process itself is just the reading of the Frame Buffer byte by byte and shifting these patterns out to the Video DAC. As you can imagine reading/shifting is faster than reading/lookup/shifting. The Predko experiment is a wonderful tutorial and introduction, he left it as a problem for the reader to implement a usable system which would not incorporate "hard coded" message content, and greater resolution. Regarding, "extra patterns": Character Patterns greater than 127(dec) are the IBM PC ISO character patterns (the borders/lines/non-english characters) familiar to PC owners. However, Mr. Predko's program to get them from the VGA ROM can scramble these patterns and render them useless. By sticking which 256 possible characters, a technique known as "tiling" can be used to generate "bit-mapped" looking displays with minimum data. Regarding other Formats: TV Color and Mono/Color VGA are definitely targets for future works. This is sort of a "walk before you run" effort. regards, p |
Topic | Author | Date |
RT composite video out | 01/01/70 00:00 | |
Small correction | 01/01/70 00:00 | |
processor generated video | 01/01/70 00:00 | |
How Far .... | 01/01/70 00:00 | |
by how far.. | 01/01/70 00:00 | |
CRT Dimensions | 01/01/70 00:00 | |
more ?s for phillip | 01/01/70 00:00 | |
More ?'s | 01/01/70 00:00 | |
hardware DAC | 01/01/70 00:00 | |
RAMDAC | 01/01/70 00:00 | |
Vid DAC![]() | 01/01/70 00:00 |