Game was created on: ******************** A1260/100MHz 16MB FAST KICK 3.0 (code) A1260/100MHz 48MB FAST KICK 3.1 CyberGraphX (gfx) and tested on various machines, such as: A4060/100MHz 256MB FAST KICK 3.1 CyberGraphX A4060ppc(604e/200 and 060/100MHz) 128MB FAST KICK 3.1 CyberGraphX A1232/50MHz 4MB FAST KICK3.0 A1202(68882/33MHz) 4MB FAST KICK 3.0 A1200 KICK 3.0 etc. I think that this can (because of 100% OS code - NO HACK!!!) work on any future machine, such as Boxer without problems. ATENTION! Users of WildFire from DKB, mail me, I need know, how much L2 cache with 060 increase power! List of features: ***************** Friendly, unlike many others, this is friendly. Esc to everytime quit, space to start new game, accept left and right Amiga too (!!!programmers!!!), can change level during play, can show hiscores (press "h") with game, pause at "p" key work too, has RMB game, join hi-scores (custom affected only when is same set), etc. Here is list of preferences: **************************** So, now preference. Preference is NOT yet implemented. But you may save paused window position (menu Settings/Save) and edit preferences as tooltypes under icon. This will save necesary prefs file... CUSTOMSCREEN Tell proggy that you are want screen, instead of only window on WB or PubScreen. Has bigger priority that PUBSCREEN flag - you can has defined favorite PubScreen and only switch CUSTOM screen on/off. PUBSCREEN=DOPUS.1 Specify public screen for mines. Level=CUSTOM Specify start level. EASY, MEDIUM, HARD or CUSTOM. CUSTOM_WIDTH=28 Specify width of custom level. CUSTOM_HEIGHT=18 Specify height of custom level. CUSTOM_MINES=80 Specify how many mines in custom level. WBLIKE Great option, I think. When CUSTOM screen is activated, automaticaly open that screen, what you has WB screen. Has bigger priority than ModeId. Default ON. This will be necesary, because GFX card users not too happy with Pal... Also I am NOT has pal output... I must turn on other monitor, coz puzzled my very. DONOTCENTER Do not center window on screen. When you want? DONOTACTIVATE Do not automaticaly activate window. When you want? NOQMARK Switch OFF question mark "?". I prefer it OFF, but you may... QUESTION_DEAD Why must first put quetion mark out, before sweep? With this option you can sweep question mark WITHOUT first clicking by RMB on it... COUNTDOWN When you are making hi-score, you exactly need know, that is time-out and no need play it later. This option tell Mines to clock work a bit diferent. This start with fastest hi-score (depend on level) and count down... NORMOUSEGAME Can disable greatest advantage of this game. Not recommneded!!! DONOTWARN Do not warn if hi-scores not saved, etc. SCALEGFX Can scale gfx to fill BIG squares (when you has BIG resolution and select BIG font, but look so ugly...) PALETTE=Standard Here are two types, magic (MagicWb) and standard (first 8 standard colors). Standard look so ugly and will be removed later. If you wanna this, mail me. GFXTYPE=Standard You may force magic colors and standard bitmaps for weird results... This is for future use (gfx type 2x1 (pal) and 1x1 CGX or other, 1x1 res). ICONIFY=Menu You may force ICON or MENU. What you want... ModeId=0x00029000 Force MineSweeper to specified display resolution, this is classic Med-res (640*250 Pal - highest noflashing pal res :/ ). Scr_Width=800 Here are may specify MUCH bigger value and enjoy MUCH bigger mines!!! Autoscroll work great, you may scroll and sweep at BIG SCREEN. For Mines fands, not very usable for task, because is graphic memory hungry... Scr_Height=600 As upper... Window_Left=0 When DONOTCENTER is activated, here can be set position of window. Mines always try (when you changing level - smaller and bigger windows) CENTER this OF THESE VALUES. This, becasue of screen/window size is NOT always possible. Anyway, you may also save this with menu Settings/Save. Window_Top=0 When DONOTCENTER is activated, here can be set position of window. Paused_Left=0 Where is paused (ziped) window? This you may save ;) Paused_Top=11 Where is paused (ziped) window? This you may save ;) Font=DigiBoosterEd.font Ach. Great font-senzitive proggy. Only please dont lost ".font" after font name. FontSize=6 You may also specified preferably font size, when you specify value, that this font not have, these will be SCALED to look so ugly... But may good for 1600x1200 resolution and 15" monitor :/ . Not all fonts work that, what I want, some is not centered... Need some work at this part... But you can still specify biger size... To do: ****** Fix all reported bugs and NOT introduce new, also clean up code... Add preferences, make screen public, include (already painted, but Andry..) 1x1 pixels gfx and a bit changed (anti aliased) gfx, when here are enought mails that request this - add hexagons and triangles, and all what users requested. But may support only 3.0+ for future, no way for 68000 machines, etc. Some words from Troda heart... ****************************** Ehm. Because coder Andry is pretty lazy, I need write doc file with my horrible english. Hope you understand all of this ;) Theory of mines game is simple, first click is safe and you can see any number, that exactly telling you, how many mines is into 8 (corners including) close squares around this one. That help you find, where is mine and what square is harmless... Try fastest find all harmless squares and avoid all mines. RMB will put flag on square, LMB sweep square. Also this game has "great improvent", RMB game, where RMB pressed on square contains number check automaticaly, if this number coresponding with number of flags in 8 close squares, and, if yes sweep ALL unsweeped (weird) squares. Ofcourse when number not coresponding, nothing happen (no automatical game ;). May my explain not too good, but try and see. I first think that this is not much any good idea, but now I NOT wanna play ANY Mine game WITHOUT this feature, that save me to sweep many squares... Try and see! Features/why store this game on your only 9Gby drive ;) ******************************************************* Because this game is wery well programed, and will be enhanced in future. Shor list of "great advantages", coz may has all Amiga programs, but some fuck up... As fact, this game is writen because I want help Amiga, my lovely computer. First I and Andry think that writing Mine game is not too hard, but later... Every quality programm is complicated and NOT easy to write. Also I want write any demo, but Andry is not good demo coder and his routines are so slow, even on 060 & CGX. I dedicated to write demo, that NOT show breathless frame rate (but when you think that few (one or two...) fps is breathless...), but demo that show POWER in HIGH resolutions, such as 1600x1200. Simple rotating routine look so nice in this res. This I mean as provocation for poor demo coders, that using double pixels instead of CGX, that is not able (or want?) write simple rotate in 320x256x8bit, 1x1, that is able code GREAT routines, that performs worse on fast machines, where is targeted to be fly, that cannot understand to Amiga has OS and WB and user executing programs from icons, that has many enforcer/cyberguard hits, that wasting time by making C2P when here are LOONG time Graphic boards, that can "eat" chunky with breathless speed (>100fps on Z2, >500fps on Z3, mean 060 and 320x200x8bit). Dudes, how about a clean (NEWER seen before, Shadow of the Third Moon has not that clean rays - but is MUCH faster...) Voxel with (clean!) rays, up and down look and wide capabilities? And this in 800x600! Yep, one or two fps, but who cares! I wanna 800x600x24bit plazma, no matter of speed. These will be FASTER HW, I really not wanna making 2x2 cooper plasma. I really NOT want support anything under 040+ and CGX (coz, depend of routines, may not enyoyable config...). I think that 060/266MHz is able to show my ideas at +-usable frame rate... When Boxer come out and will have 133MHz bus and 10nS SDRAM, I think that this machine can push these routines to work. Also I relase demo WITH source code, to every coders can look at this. I think that this will help Amiga too, because show proglammers that is possible to make CLEAN and exactly (no trick, no hack) writen routines. Anyway, also game makers can use these routines too. And, if you think that 060 is poor, slow, etc. please conside these fact. My poor machine (full config comming) can do ADoom v0.8 with 38fps and my friend (Hi!) Frank Wille tell my that create PPC Doom, that running at nearly 50fps. When you count that I has only Z2 slots (Z3 is FIVE (!5!) times faster!), you can see that PPC 604e/200 has not that much power... I wanna beat this with Z3... My todays config: A1200T (A4000 keyboard), KS 3.1 (40.68), Blizzard 1260, 48MB fast, Z2 slots, CyberVision3D, Eizo F35 & C=1084S for Pal, 2Gby ULTRA FAST WIDE SCSI 3 drive (Western Digital Enterprise 2170) (can transfer 13MB/sec (DiskSpeed 4.2) - please don`t crunch anything!), 1.6Gby IDE drive (Western Digital), 8xspeed CD rom (Samsung), HD-Drive, nice HF aparature and so on (4IDE extension...). Running WB 40.42, SetPatch 43.6, 060 library 43.0, MultiCX 2.62, ROM is maped to RAM and FastExec is used to fix Blizzard bug and push execbase and supervisor stack to fast-ram for speed-up. Troda P.S. I very sorry, if some my opinions may looks unfriendly. I think that more friendship, sharing ideas and sources help Amiga much. EOF