pouët.net

NAN0B0MBA

NAN0B0MBA by Aleksi Eeben

256-byte Game Boy Classic game for Nano Game Competition at Lovebyte 2022
Placed 2nd

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

Running on Game Boy: https://youtu.be/FGXMH7_7_Gc
Running on Gambattye: https://youtu.be/zR7sxEJQPy4

NAN0B0MBA game program at $0000-$00ff

00000000  16 c0 f0 80 17 de cd e0  80 e6 07 c6 02 12 00 00  |................|
00000010  26 9a 6b e5 01 00 12 e7  e1 1a a7 28 0f 47 0e 1e  |&.k........(.G..|
00000020  79 77 7d c6 e0 6f 38 01  25 05 20 f4 7b 26 ff c9  |yw}..o8.%. .{&..|
00000030  d6 0c 06 26 e6 f8 17 cb  10 17 cb 10 83 4f 0a b7  |...&.........O..|
00000040  d9 af e0 40 4f 21 10 80  3c e0 ff 2f e0 25 e0 48  |...@O!..<../.%.H|
00000050  47 0a 22 22 af 06 fe 02  0c 20 f5 21 dc 00 1e 0b  |G.""..... .!....|
00000060  50 1d 3a 12 20 fb c7 1c  fe 1f 20 fa 3e 93 e0 40  |P.:. ..... .>..@|
00000070  fb 3e a4 e0 47 2e 21 22  0f 22 36 80 76 f0 43 3c  |.>..G.!"."6.v.C<|
00000080  e0 43 1f 1f 1f c6 04 e6  1f 5f 21 00 fe f0 43 e6  |.C......._!...C.|
00000090  1f 20 04 34 2e 04 34 7e  fe 96 28 a5 c6 02 f7 20  |. .4..4~..(.... |
000000a0  a0 2e 08 7e b7 20 14 3e  10 e0 00 f0 81 47 f0 00  |...~. .>.....G..|
000000b0  b8 28 c9 e0 81 1f 38 c4  fa 00 fe 3c fe 98 28 04  |.(....8....<..(.|
000000c0  77 f7 28 b8 af 77 1a d6  03 30 01 af 12 d7 3e a6  |w.(..w...0....>.|
000000d0  18 a3 14 20 1f 00 14 28  20 00 00 28 1d 00 00 00  |... ...( ..(....|
000000e0  00 00 3c 18 3c 3c 3c 18  fe aa aa fe fe aa aa fe  |..<.<<<.........|
000000f0  e0 f0 ce f7 3d 43 00 00  fc 29 7d ae 05 f9 10 08  |....=C...)}.....|


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
- NAN0B0MBA's execute address is $0041

00000100  00 c3 41 00 ce ed 66 66  cc 0d 00 0b 03 73 00 83  |..A...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  42 30 4d 42 41 00 00 00  |..3>NAN0B0MBA...|
00000140  00 00 00 00 00 00 00 00  00 00 01 00 00 97 7f fa  |................|


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