======================== = GREYSCALE 83/83 Plus = ======================== By Paul Marks Version: 1.1 Released: 01/20/00 ============================== =In this file, you will find:= ============================== ================ =Keys = = = =History = = = =Requirements = = = =Known Bugs :( = ================ 1. Keys -------------------------------------------------------------------------------------- There are only three keys used in this program, yet... They are: MODE - Select Next Picture in RAM CLEAR - Quit from the Menu - Return to the menu from Viewing a Picture ENTER - Veiw Picture 2. History -------------------------------------------------------------------------------------- 01/20/00 -- Update -Notes: I improved the routine that copies the image to the screen slightly, such that it is only one byte smaller (big deal). Also, the byte of difference meant that i had used another command, which greatly improved the preformance and speed of this version. It looks a bit better, and that is all that changed 12/15/99 -- New Version! -Notes: You may wonder what makes this version 1.0 instead of version 0.3... Well, here's why. In the previous versions of this program, I cheated and used Joe Wingbermuhle's "ionLargeSprite" and "ionFastCopy" routines. (Thanks, Joe!) In this version, however, I used my own sprite routine (*YAY!*). Instead of copying the image to the graph buffer and then copying the graph buffer to the screen, I made a routine that copies the sprite directly from it's RAM location to the screen. This greatly improves the performance of the program, and improves the image quality. Now, the four-color grayscale is almost flawless (no flicker), but the 8-color grayscale leaves something to be desired. That is my opinion, even though it is MUCH better than the previous method. -Keys are still the same -Updated the Regular 83 version -Now, instead of using ION's XOR routine, it uses the equivelent of an AND routine, so you may now use tools like "iStudio 1.1" to make images, but then you have to add the header, still. 11/27/99 -- Update! -Forgot to include instructions on how-to-use in the actual program. -Added in this program -Fixed missing pixel bug in the title -Update only for the 83+ Version. 11/25/99 -- First Release! - Supports : ------------------------- - Monochrome (Black and White) - 3 Colors (Black, White, and Light Grey) - 4 colors (Black, White, Light Grey, and Dark Grey) - External Files! (well duh) - Sizes from 8*1 (8 wide, 1 high) to 96*64 (96 wide, 64 high) -The width must be any of the following: - 8 - 16 - 24 - 32 - 40 - 48 - 56 - 64 - 72 - 80 - 88 - 96 -The height may be anything from 1 to 64 3. Requirements -------------------------------------------------------------------------------------- - An 83 or 83+ - Ion v1.1 - At least one picture file -- Will automatically exit if you don't have one in RAM I am releasing the source code with this, but please don't copy it and put your name on it... I especially don't want the source code for my Direct-Copy Sprite routine used without my permission. Also,if you make a change/revision to the code, please email me a version. (PMarks@employees.org) For information on making pictures, see GPic_Dev.txt 4. Known Bugs -------------------------------------------------------------------------------------- Sorry to announce that this version has a couple of bugs that I know of. The first, most important one is on the 83. There is no routine to do something that I use on the 83+, so this version still has the pixel bug. All of the pixels on the right side of the screen in the Main Menu, are off. -83: -Right column pixel bug still persists (sorry, guys) File info: -------------------------------------------------------------------------------------- Example.83p AND Example.8xp Example Pictures GPic_Dev.txt Developers information Readme.txt This File GPic83.8xp 83+ Version GPic83.83p 83 Version 83_reg.z80 Source code for the 83 version 83_plus.z80 Source code fot the 83+ version Paul Marks PMarks@employees.org Member of the Abolition Programming Alliance