pouët.net

NAN0FR0GGR

NAN0FR0GGR by Aleksi Eeben

256-byte Game Boy Classic game for Nano Game Competition at Lovebyte 2022
Placed 1st

aleksi.eeben@gmail.com
https://aleksieeben.wordpress.com

Running on Game Boy: https://youtu.be/XkEzhnc0RXc
Running on Gambattye: https://youtu.be/JG_AOf3FmiI


NAN0FR0GGR game program at $0000-$00ff

00000000  03 01 02 00 ff fe ff 00  f0 92 17 de cc e0 92 e6  |................|
00000010  3e e5 85 6f 36 20 e1 c9  21 00 fe 3e 90 22 0f 22  |>..o6 ..!..>."."|
00000020  36 1f c9 af e0 40 4f 21  10 80 47 0a 22 22 af 06  |6....@O!..G.""..|
00000030  fe 02 06 9c 02 04 02 0c  20 f0 df 21 33 9c 0e 04  |........ ..!3...|
00000040  11 80 00 06 02 cf 05 20  fc 19 0d 20 f6 3e 9b e0  |....... ... .>..|
00000050  40 e0 48 21 80 ff af 77  0e 07 47 57 1e c1 0a b7  |@.H!...w..GW....|
00000060  28 01 1d f0 44 ba 20 fb  7b e0 47 0a 5f 7e e0 43  |(...D. .{.G._~.C|
00000070  83 22 0c 79 e6 07 4f 7a  c6 08 57 fe 98 20 dd 21  |.".y..Oz..W.. .!|
00000080  00 fe 2a d6 10 1f 1f 1f  f6 80 4f f2 47 3a 80 d6  |..*.......O.G:..|
00000090  08 1f 1f 1f e6 1f 5f 7e  d6 10 20 0b 3e 81 e0 14  |......_~.. .>...|
000000a0  16 9c 3e 1f 12 18 93 06  27 e6 f8 17 cb 10 17 cb  |..>.....'.......|
000000b0  10 83 4f 0a b7 c2 23 00  f0 81 e6 03 20 95 3e 20  |..O...#..... .> |
000000c0  e0 00 01 00 00 11 f8 08  f0 00 1f 38 01 42 1f 38  |...........8.B.8|
000000d0  01 43 1f 38 01 4b 1f 38  01 4a 79 86 fe 98 28 01  |.C.8.K.8.Jy...(.|
000000e0  77 2c 78 86 b7 28 05 fe  a8 28 01 77 c3 53 00 00  |w,x..(...(.w.S..|
000000f0  99 7e 3c 7e db e7 66 c3  00 3c 66 ff ff 99 66 00  |.~<~..f..<f...f.|


Standard Game Boy header at $0100-$014f

- Game Boy boot ROM jumps to fixed address $0100 after validating logo and header checksum
- Common cartridge header does a NOP followed by JP $0150
- NAN0FR0GGR's execute address is $0023

00000100  00 c3 23 00 ce ed 66 66  cc 0d 00 0b 03 73 00 83  |..#...ff.....s..|
00000110  00 0c 00 0d 00 08 11 1f  88 89 00 0e dc cc 6e e6  |..............n.|
00000120  dd dd d9 99 bb bb 67 63  6e 0e ec cc dd dc 99 9f  |......gcn.......|
00000130  bb b9 33 3e 4e 41 4e 30  46 52 30 47 47 52 00 00  |..3>NAN0FR0GGR..|
00000140  00 00 00 00 00 00 00 00  00 00 01 00 00 31 79 92  |.............1y.|


Zero padding to smallest valid cartridge size (32K)

00000150  00 00 00 00 00 00 00 00  00 00 00 00 00 00 00 00  |................|
*
00008000