CS320 Assignment #6
Date assigned: 4/25/05
Date due: 5/9/05
Points: 60
For this last assignment you are to implement a screensaver or game in 320 x 200 x 256 graphics mode. Either choice must do the following:
- Execute in 320 x 200 x 256 mode.
- Be dynamic with animation.
- Use the mouse.
- Use the full color spectrum
In real mode, setting the video mode to 320 x 200 x 256 is done with the following assembly langauge statements:
mov ah, 0h ;set up int
mov al, 13h
int 10h ;set video to 320x200x256
If you want to research and go into a higher resolution, feel free but you are on your own in doing so.
Grading will be based on the following:
- Documentation (9 pts):
- Acceptable Structure / Style (9 pts)
- Uses procedures efficiently and effectively
- Loops and ifs are nested properly
- Well thought out modular solution
- Efficency (9 pts) - coding for speed yet redundancy is not acceptable.
- Correctness (13 pts) - code your program to work correctly in all cases and follow the implementation rules listed in a through d above.
- Creativity / Overall Impression (20 pts) - the project you decide to implement must be creative and substantial. I want you to use as many of the concepts you've learned in this class as possible.
Note1: Turn in a proposal that contains a detailed description of what you are going to code up and how it is going to work. Bring a detailed descrtiption (typed) to class on Wednesday. I will have a brief discussion with each of you regarding your topic.
Note2: There is not late grace period for this assignment. It is due no later than 11am on 5/9/05.
Guess that's it for now. I hope you have a blast working with the video buffer.
©Douglas J. Ryan / ryandj@pacificu.edu