Vãw%%%%%}ӿ|@ӿ!!!Z~Ӿ#5Z{O>ӾA x4~G~ >2E𐐐 ` 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)Ede  3fRbtD@,d e ^t :^Ht P^^fffff<<t f^tjklmdeXtD@"E du`J"J#J#J#J$J$xJ$J%deXe XeXd eSdSdSd"Sd*Sd2S ut\tu SOr`m`m`m`mM|M{M{M|K@^Kd`0VzJ :kzk>``xjklmdeStStuStuStStStuStuSdeStStuRtQtQtQtQtQdeQtQuQuQtQtRtuStTtuVtuXdeXtXtXtXtXtXtXut QuQuQuQuQuQuQuQuQtQtQtQtQtQde QtQtQtQtQtQuQuQuQuQuQuQuQuQuQuQuQuQuQuQuQuQuQtQtQdeQtQtQtQtQuQtQtQtQdeQtQtQtQtQuQtQtQtQghD\JN]UUUHH@HׅJwׅwPׅwVׅpH`abr2@ `a>bJ..r..X` ap gp vpp FCONNECT4 by David WINTEReUihkmn` a2b//r24!!r` !! L~<j{}= zkm-z<{}=2zkmPe@pU9ݤP```nmkl"""x"n`0"I"4`"^p"fF"H"`"}"M\"n`"~"Nc\""n\"x{"x"x{"xi=xؑ"y"ؑcd1tD@c7d3e)Es)Ec)EuinmjkЌ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"!(/(<@@@<||*` ap 9HppWpfpu(<<<<8??8>?;9C`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`^``a8b''^`ap0@hi"X`$`"Xy"X`06`9,d ?Qt4Hi.hؗ ppppP%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 8""#"""(((((! < S((/*)""defQatD@J>^de?fjjv FhRdeWtWtWt Wt(W0tW8*NNB"deUtUt UtU`efghaO0`g`g`g`gGvGvGuGu``̢#"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)ED(2223]33364e44 56555 6V66$7x7774888N99:::/;Blinky A Pac-Man clone. Eat dots; 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.Cave Manoeuvre through the cave without hitting the walls. to start, to move.Chip-8 Logo Draws a picture. No controls.Connect 4 (2 players) Make 4 in a row to win. to move, to drop a coin.Filter Catch the falling blocks. to move.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 card.IBM Logo Draws a picture. No controls.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.Rocket Realistic space simulation. to blast off.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.Tapeworm Like Tron, only with only one player so it's quite pointless. to change direction.Tetris Make a solid horizontal line, 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 track. 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. z H0,R_U{3"#='m)*w,W-=.8011@ @@@@ @ @@ @   @@ @H@ @ @ @ @!g?>2A2C>2ByOʽ>gP?Gʝ> >ý>Ý>:C>:A<>>2Aӿ>ӿ:A>:B<>>2BG>Ý>`.<<8 ##y"~?>2C 7? /?Ӿ>Ӿ# ?y /?>!Ӿ A?/?y>ӿ>ӿ??[?v============================== = SMS Chip-8 interpreter 0.2 = ============================== by Maxim in 2002 and 2005 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 450 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 its 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, but 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 didn'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 Charles and Eric and Mike and Steve and... well, all those guys. And now for something completely different. Way down deep in the middle of the Congo, A hippo took an apricot, 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. Not much space left now... Time for a secret message to Michelle: Ni wen wo ai ni you duo shen Wo ai ni you ji fen Wo de qing ye zhen Wo de ai ye zhen Yue liang dai biao wo de xin Wo de qing bu yi Wo de ai bu bian Yue liang dai biao wo de xin Qing qing de yi ge wen Yi jin da dong wo de xin Shen shen de yi duan qing Jiao wo si nian dao ru jin Ni qu xiang yi xiang Ni qu kan yi kan Yue liang dai biao wo de xin 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! And now... ......... ........ ....... ...... ..... .... ... .. . . . . . . . . . Changelog: New in version 0.11: fixed typos and text display engine (I keep getting CR and LF mixed up, 10/13/0a/0d/#!*$) because I'm releasing it properly with source. New in version 0.2: Improved random number generator Improved display Improved unused register bits handling Changed secret text Added new games! ?*.   lRdl(<~((.PP(pLp8 @ @&` , T*%0 $P# "(V2    ``P`@00`X`P`8d(8d*|.`@ `08``0 0 4 8PDlll8D48<\`@&p@@ |>\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(KeKgKiKkKmKo  @@pDDw        @@p  DDw@@p@@p  @@p@@p@@pDDwDDwDDw  DDw@@pDDwDDwDDDDDDDDDNNDDDDDDDDDNNDDDDNNDNNDNNDDNNDDDDDDDNNDDDDDDDDDDNNDDDDD                   Brurrrrrrrsssssttu*~O999ˁ!q fn##"_!r~!Ars## x1r r~Wr]r r'r r*9++"9fn rW^!Ar*9tu##"9urr~ݾªr## rr~ݾʻr## rr~G~????r~r## rr~w rr~݆w rGsKsPsUsZsfsrssssssssssrF~????rN:W~!r?sfn=##3syÛsxÛsxÛsxÛsxқsÛsxڛsÛsx?қsÛsyڛsÛsx'қsÛsÛswz2 rr~G~????r~s## rW^S rW^!A[rrsݦw r*;|j !#w~tt r~ r*=t<=tE r## r~ r*=u<=tE r## rr~Du Kuʄuʋuʒu)ʟu3ʲuUueu:?w r͍y[=ͤxK=z/G{/ONu>A€u8ӿ>ӿ!S:=2vyͲv#??Jv??[vovW€v:=|v>=2_•v:<‘v>2Oʋ>gJv>ӿ>ӿ|®v.";!Ӿ x½v:O!!1 fn!2'!?eO fn>ӿ>`ӿ~Ӿ #xwControls: Play Change screen style Change game Read about Chip-8 Press Pause or Reset in-game to return to this menu1![qy![Ϳy!![_!`!d>22y>>>vUy'r>ӿ>ӿ!A"!"9!"=>2?2@2!w#$x!oA:!};'O V^fn7?RA!;O!! " qnxy͍yͤx:?ʉx=2?:@ʝx=2@>ßx>lx/o/ggʶx>2:w *Ex~W~_<## xS=yx~%y y yӾ>Ӿ#x@ x#xxP~Ӿ|Ӿ#5y@ 1y!8y>Ӿ cycy!y@>Ӿ yy!9y!A~Ӿ x#›ySMS Chip-8 interpreteryӿ>ӿ\y>ӿ>ӿ}ӿ|@ӿMaximSDSC 0 yyg?TMR SEGAL