chjmartin2
Experienced Member
- Joined
- Dec 26, 2012
- Messages
- 433
Ok, well... not exactly... I am working on the code to display this, but it is an 80x50 half height text mode using a fixed character (everything is the 50/50 shaded character) and a set of 4 different colors in two frames. The color matching is done by scaling a 640x200 image down to 80x50 and finding the closest match to the average of any four CGA colors. Those four colors are then displayed as the foreground and background in a set of two frames. When I write the display routine, the bright frame and dark frame will be interleaved. This is the simulated output. Each 80x50 image would only require 2,000 bytes because of the fixed character usage. The effect only works at 60 fps, but if you wanted to produce video playback you could flicker at 60 fps using bank-switching at a fixed divisor of 60 fps.
https://docs.google.com/file/d/0B4xJFZXUVgkydG5qZTNHNVBiUzQ/edit?usp=sharing
https://docs.google.com/file/d/0B4xJFZXUVgkyT0FNSkRBNWxFdWs/edit?usp=sharing
https://docs.google.com/file/d/0B4xJFZXUVgkyWjVZLUtBX3R5cDQ/edit?usp=sharing
https://docs.google.com/file/d/0B4xJFZXUVgkybkluSnBZZlRLX0U/edit?usp=sharing
https://docs.google.com/file/d/0B4xJFZXUVgkyWTl5b0NHbVI5T3M/edit?usp=sharing
https://docs.google.com/file/d/0B4xJFZXUVgkyTS1VNUpOUlNFbk0/edit?usp=sharing
https://docs.google.com/file/d/0B4xJFZXUVgkyRjlwMVhveVB1WGM/edit?usp=sharing
https://docs.google.com/file/d/0B4xJFZXUVgkyb3R0bkY4dTNQaWc/edit?usp=sharing
https://docs.google.com/file/d/0B4xJFZXUVgkycmk2WHg1MlVsSFk/edit?usp=sharing
https://docs.google.com/file/d/0B4xJFZXUVgkyWDdXNVozWnhTa0E/edit?usp=sharing
https://docs.google.com/file/d/0B4xJFZXUVgkyc20tT3JSOVc2aVU/edit?usp=sharing
https://docs.google.com/file/d/0B4xJFZXUVgkyX2JvSVFyZ3lxMGs/edit?usp=sharing
https://docs.google.com/file/d/0B4xJFZXUVgkyczFqeDU3czRHWnc/edit?usp=sharing
https://docs.google.com/file/d/0B4xJFZXUVgkyVjBfSzdybHd5T0k/edit?usp=sharing
https://docs.google.com/file/d/0B4xJFZXUVgkyeU1vaE0tNU9Gdmc/edit?usp=sharing
https://docs.google.com/file/d/0B4xJFZXUVgkydW5lYnhZVVpvMjA/edit?usp=sharing
https://docs.google.com/file/d/0B4xJFZXUVgkyVWpJWFFtWHQxY2c/edit?usp=sharing
https://docs.google.com/file/d/0B4xJFZXUVgkybE1KOTlRRlZiUkU/edit?usp=sharing
https://docs.google.com/file/d/0B4xJFZXUVgkydG5qZTNHNVBiUzQ/edit?usp=sharing
https://docs.google.com/file/d/0B4xJFZXUVgkyT0FNSkRBNWxFdWs/edit?usp=sharing
https://docs.google.com/file/d/0B4xJFZXUVgkyWjVZLUtBX3R5cDQ/edit?usp=sharing
https://docs.google.com/file/d/0B4xJFZXUVgkybkluSnBZZlRLX0U/edit?usp=sharing
https://docs.google.com/file/d/0B4xJFZXUVgkyWTl5b0NHbVI5T3M/edit?usp=sharing
https://docs.google.com/file/d/0B4xJFZXUVgkyTS1VNUpOUlNFbk0/edit?usp=sharing
https://docs.google.com/file/d/0B4xJFZXUVgkyRjlwMVhveVB1WGM/edit?usp=sharing
https://docs.google.com/file/d/0B4xJFZXUVgkyb3R0bkY4dTNQaWc/edit?usp=sharing
https://docs.google.com/file/d/0B4xJFZXUVgkycmk2WHg1MlVsSFk/edit?usp=sharing
https://docs.google.com/file/d/0B4xJFZXUVgkyWDdXNVozWnhTa0E/edit?usp=sharing
https://docs.google.com/file/d/0B4xJFZXUVgkyc20tT3JSOVc2aVU/edit?usp=sharing
https://docs.google.com/file/d/0B4xJFZXUVgkyX2JvSVFyZ3lxMGs/edit?usp=sharing
https://docs.google.com/file/d/0B4xJFZXUVgkyczFqeDU3czRHWnc/edit?usp=sharing
https://docs.google.com/file/d/0B4xJFZXUVgkyVjBfSzdybHd5T0k/edit?usp=sharing
https://docs.google.com/file/d/0B4xJFZXUVgkyeU1vaE0tNU9Gdmc/edit?usp=sharing
https://docs.google.com/file/d/0B4xJFZXUVgkydW5lYnhZVVpvMjA/edit?usp=sharing
https://docs.google.com/file/d/0B4xJFZXUVgkyVWpJWFFtWHQxY2c/edit?usp=sharing
https://docs.google.com/file/d/0B4xJFZXUVgkybE1KOTlRRlZiUkU/edit?usp=sharing