Vyӿ>ӿ}ӿ|@ӿ#~_ L HӾ>Ӿ#2@ ##2>2E%%%%%}ӿ|@ӿ!!!Z~Ӿ#žZ{ʸ>Ӿê x#P~Ӿ|Ӿ#@ >ӿ>ӿ~G~ B>>!##>?L>U?L>?>>Ga>>fs{ s@!?>Ӿ x–!@>Ӿ ²²!8>Ӿ 1! ͤ!$ !!+ _o!`!o>22>>> !>ӿ>ӿ!A"!"9!"=>2?2@2!w#]!0A:!Q'O V^fn7?RA!RO!! " §dͫ:?=2?:@=2@>>å/o/gg>2: *E~W~_<## S=!!8&!:!*,>ӿ>ӿ!S:=2dͻ#??S??doW‰:=…>=2_ž:<š>2O[TgS>ӿ>ӿ|·.";!<@>Ӿ x:O!!I fn!<,:<>2'!O fn>ӿ>`ӿ~Ӿ #xControls: Play Change screen style Change game Read about Chip-8 Press Pause or Reset in-gameto return to this menu!9!A~Ӿ x#¹<o~   *~O999ˁ! fn##"_!~!Ars## x+~QW!*9++"9fnW^!A *9tu##"9o~ݾ¤##~ݾʵ##~G~????~##~w~݆wAEJOT`lyF~????N:W~!9fn=##-yÕxÕxÕxÕxҕÕxڕÕx?ҕÕyڕÕx'ҕÕÕwz2~G~????~ʺ##W^SW^!A[ ݦw[;{:  S;x~?W~????~_!AK ~G!6~V >#zW;z°{°!J9 Kˁ!!!! %A BʔÖCʟ((~ʩ6w>#w~~*=<=E##~*=<=E##~? Fʆʍ)ʚ3ʭUe:?wͫ[=K=z/G{/OI>A{8\d@2< P&h8 xDXXf |`|0 T&h8 0@lll8DX`|20( p@0@0|Dlx|@|ltN4 8PDlllP00000000 0 $8<`P`$,|>|> `Hx  Hj0 h@ t 04(0 0Z`&g |JB@/\@  (|D8Dll8!c~fl ~fnz>$0 T``` T$0""+"|>00>00>>00>000&t 6@"fff~fff3<<    4l h`xhhl3000000>@1(AIYACBbR J!J!N!B!#xl8!!!l!8CD8>zlfl x``0xl8!!l!h<&2"$4(c\`$p`|D DtH<~' fffff4QBZC$n6HfS<$<  DD)D 0|D(6<J$ < $<J3<J,  |20., 0@@ |>80 00008 0 88 <b~? 4 |@llR``l|lh|<,0. 08,  |@,@lllP><,P@|p ,0. 0|000|@lllP24``lllll6   88 ``hx|x|6 :!)))klllll6Tl(xl8RDTf(lllh|`|@,B@lllP 2<0 000< 8$<00|000< lllllP> |(T8$(D!Dl68D|@h6 |(T<$ 8 < <8 p 0 p0  0p0|iSF(0@~~0@(0(s0( $<B~ Z%B$ ZB~ <B$ TlL l;PB(Tltl!;PB(  @@pDDw        @@p  DDw@@p@@p  @@p@@p@@pDDwDDwDDw  DDw@@pDDwDDwDDDDDDDDDNNDDDDDDDDDNNDDDDNNDNNDNNDDNNDDDDDDDNNDDDDDDDDDDNNDDDDD                   𐐐 ` p @@2.00 C. Egeberg 18/8-'91U`Usc'r'n@n'hi j8klm'Pڴ#>|eR$R&`'6N`(znd(z'*@@@@Ȁ@@@Ȩڴj8kڴnnn2(z@@@TЁ@@@Tlmnχn n(zT`?('Pڴn@p02`(z(fg 'fg'defgi"i`(>ƫi"itu40Hi"i`(>ƫi"iv6hi"i`(>ƫi"itu4i"i`(>ƫi"iv6H"i+ipn℀n2nJnbnzCuCuCtCt@P'n0n BBB'Pn1@PP@Pq'n0cu@Pq'n0cu@Pp'n0ct@Pp'n0ct'Pؔn1UTva@$n1UTv'n0n 'n0n0`$Cd:Cd$ppn †'n0$ڴB {B{BzBzڴn14ԁ?VO3tダO3ԃO3バO3tc@2Aڴ{ڴnb !c2Aڴ{ڴnb!c 2Aڴzڴnb!c2Aڴzڴnb!0n ڴObzOb {O bzOb{ڴn!ppn0'n0LB0}B}B |B|n14O~O3ダO3ЇO3ЇバO3c@2A}ԇnχb0!c2A}ԇnχb!c 2A|ԇnχb !c2A|ԇnχb!0n06ԀO$b|FO0b0}FOt#3n 0'2r2@#sC pq4eeU`enCeUOO e'UO 0)uvCeUOO4eUO4 0)uvCedUOOT 0@)uvCe UOn0`)uv)ue?pUe%O>5OUbcaā41a40nPp Pp `0``0`0`00`0 pP pP pp   e e         e 5 5 e 5     u e e        e 5 e 5 et  u  5 u     5 e    u  e   5      5 5 5 9kpmn?;`kxyؑ`0;1ؑy9 k1|L}=@m~ew-`ab p0,` a bp0*pp3e`-)a p)⾠ >*))oh.L">4nekj ڱz:@{;l m"`ap`@04ghiq`|`|`?ѣq`?aGFhF?hGiq?G`u?``a q`"u"E`Fi`?a???` ~a>0xHhxHh`ip3e)c7dEs)Enekj ڱz:@{;l m"`ap`@04ghiq`|`|`?ѣq`?aGFhF?hGiq?G`u?``a q`"u"E`Fi`?a???` ~a>0xHhxHh`ip3e)c7dEs)ECONNECT4 by David WINTEReUihkmn` a2b//r24!!r` !! L~<j{}= zkm-z<{}=2zkmPe@pU9ݤP```inmjkЌL""@:@"j{@jk "@>3e"Vڵz "Vڵz44dࠠ@@@@@ ࠠ HIDDEN! 1.0 By David WINTER?`a@U?`U~` abp045 `a bp0+Ke/Uc@f/e/e@U/PUs3a`awp0 `q1 lmn?epU#j#]#͊Ј#]##/e/eP+#` $#`/U/Uv6?e? U`abp00 ?ef $ f@$ %#`$#ۤ/ep#Aׇwׇ/ep#Awq ;qM]}|;}M]}|;N]~|;N]~|;]/e@]]pwA#`$a b p0<`4a `$a bp0<0/3ee#)ee()eƂƪƂֺ֪֪HHH R<<Ȩ(!!`!"<(RQQjjdjDD̪ʪnL(  cc8! R"!(/(<@@@<||`cab"2 U@s3ce@sC"2@r@q@q@rwjk:rj"k:qk!k%ڱj?ڱ ڱ`a"2p0@`q1 @  @ MERLIN By David WINTER"`a"ˣ1` a"d"eb(" YU`ac"3p c"3q b"b"uTP5e`a 3yc3p c3q c3ip q cb"YeuP0U@i"t-"E`a"2bp0u PPY@s3e)`+c5p)5`ap q p~~~~~~۪ 젠0_QQك⾠ >vTVTV:***95MISSILE by David WINTERl `aef gnp0@)`a>Ip@8nOp@n;Sb<|c1d1s1?d3m14wuc4Ev693ecd )Es)E888|jk l?m ڶn"fh``0wiqڶ`{`{`ڶ` }` }`֢q`?aFxF?GiGiq*hcphc p?a??Ȁ?` "Ԏ4"f>3fh3hyIiyIi`vF@vl3e)deUt)U"k l?m ڶn"fh``0wiqڶ`{`{`ڶ` }` }`֢q`?aFxF?GiGiq*hcphc p?a??Ȁ?` "Ԏ4"f>3fh3hyIiyIi`vF@vl3e)deUt)Uk l|< jklڱz:@jk ۡjkab`')0ڵqz10$arj{Up0 jklbp"Rr28nn "R~~H0dEduv0pEpuv0|D|tv0D*tve`UU)Uڵ@P`^%SPACE INVADERS 0.91 By David WINTER`abq1 -pa0@-iln#` 0K#~Efhijk lmyIijk l}n#Q#uo7o#Q;|j;#|j#Q<o`abp0,3`0A e%a#i#i#i#i{0{ `#Q##Q`0jkW e0jkmn {}z:<~~$$~<<~ہB<~8|?? ?~BBbbbb}A}}}Dl(8|D (// 0 煅?(`o%%444476&PP\|DHHx|||z00008D88D000``| |DDDDDlZ 0N~flZfT$fHH~00NrfTxHxlrlrfTr*0N~flrTZf~Nrr*0f0N~l0TNHT~Txfl*0Z0r*بN䢨Nl*TTr0r*ޜr* THZxrffZTfrlr*rr*0N~flf0N fl0N$r*0fTf $TTBx <`ab!p0@`>aq1cteQefg@xijk"Eׁl"Ȍp\D\EtEjDjEtETdGeG=eHfHfׁ7DEmD}= "{";D"k"l"<3e)`9a 1990 RTT $$`$`($,,qr0 0HwHwHvHvL!qdi0Ut`U%"jz0=`)?%"mn)%"`c`c`c`cCrCrCqCqL!?$=`?`?p?'?p%?`~L!`)ŀ)`00L!P>t0Ut`U0epUJX` p0NzpLqHwHwHvHvepU0pyeyp` ` klm{; k|< l}LqHwHwHvHvepU0@yeyfg h/iR~~wNq֑vq֑vq֑vPq֑fg$e$0?:D2 ?:D?DЂUefw0 $?` ?|`0?|`%?|`'?|)%``V$,,uvt)v u)vu)vuNabf!aq1@Rbe?//r//a bb*lq*vq*lq*q*lq*ab#qr$q r&qr%m?O${mO2|m?~@?~@qQQu  >*wD$wWRrRW0v` eOf ,.nmjihgfdc baU#`@0P## #be"""?#?"?"?"|OfbeF5b bbbB" ##lboUA`A`A` A `G`EevUts####UA#eEA#l#K A#Ue`Ue5DE22er#lroEUe'eE` e>e>LL#eEAoA?~ `@J#``nAtAsAsA tDtCsC8sDtkDCC?Dkocd)3e#c()3e#)Es)Es)ET|l||D||l|Txnx?v?pp (80 #"p0%q``%1pDp`a"\?<q#@"r""Pf6<q*fCfCfCf p#4?p#4p#4?p#4sCc"\#4?sCc"\#4ghiaeb@@@@@`@@@` @@@@ `@@@`@`@`@`@@@@@@@@f5v68<|<|<|#^K #rqP`k?{p0%b`p0%t~`k?{p0%K}~=#?#z#m@uEeU3e)m2n})})ej`7#i8j٣klâdeQgh""H"deSnfmfmfmf6"آ?٣=my٣?N.SEudS?FmRM"x"w"w"mS3c"3c2"me)s)s)||``@nmJMN 1991 SOFTWARES cg`aqqp0@&qppq18`abd7efQhbhbhbh bh fhfh fh fBqBpBqBpFuFtFuFt?Q?Vwshx8`a)`4)hx8CG#`hg#F"J"#f## "Z"Z"":l#w#`x047#`B i`TЕ`h`rp@|p@|aTѕp0Ob%?eKmKml`  {jlmdڱċԣdKmKmJ>lJlڱOa!OpqbcdrE? sE? 0$$44p"q~``#x#>#f`abd!p0?Pq1 Zac `"bpr2pqs3lnF3ecd)Es)Es)E`a)` a b cpr2` `` WALL by David WINTER `ab!p0@ `>aq10cteQefg@xijkEׁ "l<bڌp|D|EtEDEtETdGeG=eHfHfׁ7^Em}= "k\"{\3l4me)|)jak`p{; qz:fg` acb?wG 1e4dlnlnlOBdB?dCeC1DT1?BCjvFp14d5eBj1s61(3ecd)Es)Es)EDITJJJ-KKK1LLLMQMM#NwNNNWOO"PPPQQQBlinky A Pac-Man clone. Eat dots; avoid avoid ghosts; eat power pills to eat ghosts. to move.Blitz Bomber clone. Bomb all the towers before your plane flies too low. to drop a bomb.Breakout Break the bricks with your ball. to move.Brix A Breakout clone - break the bricks with your ball. to move.Connect 4 (2 players) Make 4 in a row to win. to move, to drop a coin.Guess Think of a number from 0 to 62. The game will guess your number! if it's shown, if not.Hidden! Find pairs of matching cards. to move, to turn a card.Kaleidoscope Draws a pattern based on your input. to draw, to finish.Maze Draws a random maze pattern. No controls.Merlin Simon clone. Repeat the pattern it shows to progress. to select a square.Missile You have 10 shots to hit 8 targets for 5 points each. to fire.Pong (2 players) Bounce the ball past your opponent's paddle to win a point. to move.Pong 2 (2 players) Bounce the ball past your opponent's paddle to win a point. to move.Puzzle Try to rearrange the tiles back to the original order. to move a tile.Space Invaders Stop the alien invasion! to move, to fire.Squash See how long it takes to lose 5 super-fast balls. to move.Syzygy Eat food for points, but don't eat yourself! =no border, =border. to move.Tank Shoot the target with 25 bombs. Lose 5 every time it touches you. to move, to fire.Tetris Make a solid horizontal line and it will disappear for 1 point. to move, to rotate, to drop.UFO Shoot the UFOs. The smaller one is worth more points, and you only have 15 shots. to fire.Vers (2 players) Tron clone. Don't hit the wall, your track or your opponent's. to move.Vertical Brix Breakout clone, buggy sometimes. Break the bricks with your ball. to move.Wall See how many times you can return the super-fast ball. to move.Wipeoff Difficult Breakout clone Break the bricks with your ball. to move.(;*S+k,---111 33456;|<.@^BLD,EF HHI@ @@@ @ @ @   @@ @H@ @ @ @!5U>2A2C>2BdOʍTgUGmT mTÍTmT:CmT:A< T>2Aӿ>ӿ:AmT:B<¼T>2BGTmT`.<<8 "~T>2C U TӾ>Ӿ# Ty T>!Ӿ UT>ӿ>ӿ??)U  SMS Chip-8 interpreter ====================== by Maxim in 2002 Return to the menu Stop scrolling Scroll faster What is Chip-8 anyway? ====================== Back in the late 70s and early 80s, there were some small computers, both manufactured and home-made, for which a language was invented which was suitable for writing very small games for very small computers - there are less than 40 instructions for everything (processing, memory, sound, graphics and input) and a game can be written in under 200 bytes. Many years later, Chip-8 was revived as a game programming language for the HP48 calculator, as an interpreter was written and then people could play and write games easily. This inspired "Super- Chip", with enhanced capabilities. What's Chip-8 capable of then? ============================== Well... you have a screen. It's a whopping 64 by 32 pixels. Each pixel is 1-bit. You have sound - it's either on or it's off. You have input, and plenty of it - a 16-key pad. You have 16 registers and 4KB of RAM, which contains the interpreter, program and data. And a 16-level stack. It has a built-in font for displaying hexadecimal numbers, and you can make your own sprites. It can generate random numbers, and has sprite collision detection. Super-Chip doubles the resolution and adds some scrolling commands. However, it is not supported by this interpreter. Why no Super-Chip? ================== Because there is, in fact, no easy way to do it with the SMS' s graphics capabilities. While I can use tiles to display 2x2 Chip-8 pixels per tile (there are 2^4=16 permutations), doing the same for Super-Chip, with 4x4 pixels per tile, would need 2^16=65536 different tiles. The SMS only has 330 or so... What games are there? ===================== There are lots of Pong-style games as the system can do them quite easily, but there are also some other nice games. Look at the list at the main menu. I like: Syzygy Blitz Tetris Pong Controls ======== Obviously the SMS can't easily control all 16 input keys at once. So, for each game, the joypads' buttons are mapped to the appropriate keys, and each game shows it controls in the menu. There are two Chip-8 games which require more keys than the SMS can easily provide; they're not included. Graphics ======== Press Button 2 on the title screen to change the graphic style. The styles are: Old TV game LCD Shadowed dots Grid with green squares Checked Scanlines Several of these are a bit crappy, I just drew whatever came into my mind. If anyone thinks they can do better then show me! Sound ===== At least I made it quiet. Speed ===== The SMS is more than capable of interpreting Chip-8 games. The speed has been throttled down to a reasonably fast and playable speed. It's a bit faster than the Dos interpreter I tried, but I think it's better. Some games are very fast, bt you can easily get used to it. I recommend you play on a 50Hz system for the best balance. Or just change the speed in an emulator to whatever you like best. Credits ======= www.goldroad.co.uk for suggesting Chip-8 as a simple "emulation" project David Winter for CHIP8 and the comprehensive documentation and information it includes, and his various Chip-8 tools like the disassembler Cowgod for his Chip-8 Technical Reference which is a useful fast reference All the people whose game packs I collated, and the original game authors OK, I can't think of anything more to write. Oh yes, I can :P This program is dedicated to Michelle :D OK, if you forgot, press 1 to get back to the menu. Do you think if you wait you might get to see a secret message? Maybe you will... . . . . . . . . . . . I can play this game all day, you know... Hey, you did't cheat and increase the frameskip did you? You know, you could always just open the rom in a hex editor, or even Notepad, and read all this. It's stored as ASCII. You know what? I think there isn't any secret message! Oh, I thought of something... I didn't say "hi" to Bock yet. Hi Bock! And Heliophobe and Eric and Mike and Steve and... well, all those guys. HI ARTUR! BOCK RELEASE WIMBLEDOM 2 IN 2002 YES? Now I really don't know what more to add... let's see how much space I have left... "Free space at $6a8c-$7fdf." So that's, ermm... Mode, -... Hex, EXE... 7FDF-6A8C, EXE... 00001553... Dec, EXE... Ans, EXE.... 5459! I need to write a lot more here to fill all that. Let me see... OK, here's the easter egg from the Mandelbrot explorer I wrote back in 1998, for Windows 3.1. Of course, nobody ever downloaded it, let alone bothered to try to find the easter egg which was stupidly obtuse. It was: Shift+Ctrl+Alt+ Left mouse+Right mouse in the middle of the 'o' of "Fractal Explorer" in the About window. But you don't care about that! So here's what it showed when you did it. Way down deep in the middle of the congo, A hippo took an aproicot, a guava and a mango, He stuck it with the others and danced a dainty tango, The rhino said, "I know, we'll call it Um Bongo" [chorus] Um Bongo, Um Bongo, they drink it in the Congo The python picked the passionfruit, the marmoset the mandarin The parrot painted packets that the whole caboodle landed in So when it comes to sun and fun and goodness in the jungle We all prefer the sunny, funny one they call Um Bongo Um Bongo, Um Bongo, they drink it in the Congo [repeat until fade] Now, that will most likely mean nothing to most of you, just the British among you. So that's all very nice. Hey, this thing still isn't finished! Bah. I say that a lot, you know, usually because Heliophobe's proved that I've been talking rubbish. Like with the whole interlaced/progressive video thing. Hey, I can't help it if NTSC is a crappy standard! I never saw scanlines anywhere, but it seems NTSC had them all over. Never The Same Colour... heh. My TV has no tint control! Well... I don't have a TV. But my TV card software has no tint control! Because I wrote it myself. The standard one does because it supports NTSC. But I didn't need it, or the appalling bloat so I wrote my own. But I digress. 3009 bytes left! Damn! OK, here's something... Extra Gold Plug in control pad two after you get your sword from the fortune-teller in scene one. Control pad gives you access to the pause button. Each time you hit the pause button 73 times you will receive 45 pieces of gold. Isn't that a useless cheat? Even with an emulator giving me a massive speed increase, and a rapid fire controller pressing Pause for me, it takes ages to get much gold and the timer runs down and I lose life! Round Twelve Keep going to the right, ignore the first small floating brick, jump down and proceed to the right. Jump down the first well you come to. When you reach the bottom go left. Jump down the next well you come to and take the first right. Aim for the first right passage. Enter the next well and take the first right passage. Keep going right, you will come to a large floating brick. Jump on the brick and jump left to right using the little brick steps. Do not take any exits. At the top go left and you will come to another large floating brick, use this to boost yourself up to the upper portion of this level. Proceed to the left and drop down the first well you come to, take the first right passage you come to and continue right. Jump on to the large floating brick to boost you up again and proceed left. Jump down the first well you come to, once you're at the bottom proceed to the left. You will notice the background will change. Keep going left and you will come to a red door with a skull and crossbones on it. Knock and you will find the Dragons. To defeat the Dragons aim for their faces. Thunder flashes work well if you do not have the ruby. I never managed to do that without a walkthrough :P but now I can do it from memory... the jumping-up-the-shaft bit is still really hard, though. I even mapped the WBML dungeon once, with all the return points. Problem was, the bitmap was getting huge and my computer only has 64MB of RAM. Hey, everyone, send me some RAM! And a new computer to put it in, mine has a >64MB RAM bug! Instruction Booklet Correction On page 20 & 21 in the booklet, the words "stages" appear. These words should actually be "rounds". Wow! Thanks! That really improved the gaming experience for me! To defeat the MEKA DRAGON, stand all the way in the left corner, wait for him to come close to you then run and jump and stab him in the nose. Not much space left now... OK, that's it. It seems there was no secret message after all. What a disappointment! Ah, time to chill out, relax, forget about life I think. Bye now! See you all in 2006! SMS Chip-8 interpreterMaximSDSC Q:TMR SEGA L