*************************************************************** ACES OVER CASSOVIA 2048B long game - entry for #asm size compo Ped / 7 Gods (C) 2000 mailto:ped@7gods.rulez.sk http://7gods.rulez.sk *************************************************************** requirements: I was lazy to do whatever checks in the game, so make sure you give it all, because it may crash your machine if not. Anyway, there is not too much space for check-code in 2048 bytes. hardware: 386+ processor (well, I would recommend at least P166 !) 80387+ coprocessor about 96kB of free conventional memory (problem ?) VGA compatible graphics card supporting mode 320x200x256col. system: MS-DOS / Win9x / WinNT / Win2k. WinNT may have problem with "13h" (320x200x256) mode, but it will likely work ok. BIOS INT 10h call supporting ax=1001h function. (changes overscan color and ALSO should wait for vertical retrace) This again may be unsupported by WinNT, and it very likely will NOT work in windowed mode. (use fullscreen always) problems: * game sprites are flickering (invisible), mostly in upper part of screen. - your computer is too slow for this game. It is possible to fix this with double buffering, but this would require some more memory and more sophisticated and longer code. * game is kinda too fast ... - you are trying to run it in window ... go fullscreen! - it may be, that you have a monitor refresh rate too high and the game timing is dependent on that. Anyway, the faster = the better. The worst case may be, that the BIOS call I am using for delaying game does not work with your BIOS as expected... * any other problem is very likely a feature or a bug, in the latter case please report it at ped@7gods.rulez.sk. *************************************************************** story: Year 1914: The first world war has just began and you are the hero in the first air squadron of your army. Several days you had been taking off to shot down enemy balloons photographing your army positions, spying on the other side and trying new plans of supporting ground attacks from air ... But this morning happened something definitely new. Your commander got an urgent message about the enemy airplane shooting down your balloons! Your advance in air space has gone within seconds in puff of smoke. But the Generality already got a plan, how to regain the advance. Yes, it's you, who will take off with the gun loaded into the air today, with a brand new mission. You should shoot down the enemy airplane! Your fingers are already twitching and eyes are widely openned in awaiting of new adventure in the blue sky. There could be just one best pilot in the world, and you will prove it today that your enemy is not even worth to be called pilot. Two heroes, two airplanes, one balloon, and lot of ammunition. Only the better one will survive... *************************************************************** Controls and other stuff about game: ACES OVER CASSOVIA is a game for two players (no computer plr. available, because I'm a lazy bastard, and the AI would took a serious space of these precious 2048B, and human -vs- human is definitely the BEST fun you could get from computer game). Each player has an airplane (red or green). And there's one unindentified balloon in the hot sector. Your commands are clear, shoot down both the enemy airplane and balloon. (for each hit you will be awarded by 1 point). The first player capable to collect 15 points is winner of the game. Player one controls: Q = turn up (from pilot's view) X = shoot A = turn down C = take off Player two controls: Up arrow = turn up numpad_plus = shoot Down = turn down numpad_enter = take off After end of game press any "take off" button to restart game. Press ESC to quit game. Crashing into ground or into balloon tower is a suicide (+1pt goes to your opponent, very unpleasant experience) You may also hit yourself with own shot ! (suicide also) Hitting the upper boundary of screen will cause you to fall as if you were trying to climb up too fast. If you are falling, turn into direction you are falling and regain speed, otherwise be prepared to hit the ground. An object flying out of screen to the right/left will appear on the opposite side. I do believe, that rest of rules you will easily figure out by yourself. This game is actually not my idea, I played it for hours with my dad at some 8-color-128x100-pixel-resolution-console, when I was younger. I wish I could show you few nasty tricks we learned at that time, but you have to figure out by yourself. I'm not sure, if I did get the game play right in this conversion ... if you are already addicted to it, than I DID. And if you don't like it, than blame ME, the original was perfect (almost outcoming DOOM deathmatch)! And to all those asm gurus watching my sources and thinking about shrinking the code a lot ... When I was writing it, I focused much more at readability, than size optimising, because I did know, that I'll fit into 2kB easily. (what a fool I am ... I had hard time to fit in even with APACK) And it was lot faster to write it this way. So I got more time to write this cool TXT file with story, and other things (lately I even changed some parts into longer code for better packing results by APACK packer ! ... sometimes more is less) *************************************************************** disclaimer: This software product is distributing as General Public package. I'm not responsible for any damage caused by this product, you are using (holding, ...) it completely at own risk. The product may be redistributed further as long as no profit is involved on any side and the package is unchanged. Any work based on portions of this product must be released under same license and must give me a credit for my work. These license conditions are not detailed and accurate, for more precise license details check any world known GP license applicable in this case and contact me for approving it. *************************************************************** This stuff has been produced by cool-mega-ultra-kick-ass ego calling itself Ped (Peter Helcmanovsky) / 7 Gods demo group mailto:ped@7gods.rulez.sk http://7gods.rulez.sk Mail me, if you got your hands upon this game, I'll love to hear from you. And don't forget to check our WWW pages.