; by Jeff Connelly from ~/mnt/ad4s2d/jeff/xmax/games/emu/nes/smario.pat 0000:00 Super Mario Brothers for NES Codes 106A:00 start with one life AATOZA:BRK 106A:05 start with six lifes IATOZA:ORA Z 106A:08 start with nine lifes AATOZE:PHP 106B:8E player 1: 8 lifes, 2: 3 UATOLE 11D9:AD infinite lifes SXIOPO:LDA Q 3424:18 super jump standing APZLGK:CLC 3426:16 super jump running TPZLTG:ASL Z,X 3428:14 super jump turbo GPZUAG 3424:10 mega jump standing APZLGG:BPL L 3426:10 mega jump running APZLTG:BPL L 3428:04 mega jump turbo GAZUAG 342B:07 moon gravity standing YAZULG 342D:07 moon gravity running YAZUIG 342F:07 moon gravity turbo YAZUYG 3263:A9 stay big 1/3 OZTLLX:LDA #n 3264:00 stay big 2/3 AATLGZ:BRK 5936:AD stay big 3/3 SZLIVO:LDA Q 1089:5F start on any world 1/3 YSAOPE 108A:07 start on any world 2/3 YEAOZA 1087:01 start on world 2 3/3 PEAPYA:ORA(Z,X) 1087:02 start on world 3 3/3 ZEAPYA 1087:03 start on world 4 3/3 LEAPYA 1087:04 start on world 5 3/3 GEAPYA 1087:05 start on world 6 3/3 IEAPYA:ORA Z 1087:06 start on world 7 3/3 TEAPYA:ASL Z 1087:07 start on world 8 3/3 YEAPYA 1087:09 start on world a 3/3 PEAPYE:ORA #n 1087:0A start on world b 3/3 ZEAPYE:ASL 1087:0B start on world c 3/3 LEAPYE 1087:00 start on world 0 3/3 AEAPYA:BRK 1087:0D start on world e 3/3 IEAPYE:ORA Q 1087:0E start on world f 3/3 TEAPYE:ASL Q 106A:FF start with 0 lives NYTOZE 0059:00 gray screen AAIEPA:BRK 342F:00 weightless turbo AAZUYG:BRK 342D:00 weightless running AAZUIG:BRK 342B:00 weightless standing AAZULG:BRK 3424:00 very high jump standing AAZLGG:BRK 01D1:00 flying block when ? AEIAPP:BRK 0D1D:00 flying block when ? AAPESI:BRK 0A0A:0A blue text on ? ZAAEXX:ASL 0A0A:00 white text on ? AAAEXZ:BRK 0A0A:01 gray text on ? PAAEXZ:ORA(Z,X) 0A0A:02 grey shadow text on ? ZAAEXZ 300B:00 wrap around screen AAAULA:BRK 0AAA:00 stall before ? AEZEXZ 300B:01 wrap around half way PAAULA:ORA(Z,X) 300B:AD walk backwards/teleport SZAULE:LDA Q 3333:33 freeze when jump LLLLLL 5AA8:AA resistance when walking XXZSEX:TAX 0010:01 blank screen when start PAPAAA:ORA(Z,X) 0010:00 grey screen when start AAPAAA:BRK 0ADA:AA numbers when ? XXIEXX:TAX 0A1A:AD no flashing SZPEXX:LDA Q 0B0B:00 turn ? into blocks AAAEUL:BRK 0B0B:FF turn ? into fmo or fsn NYAEUU 0B0B:80 turn ? into cloud or br EAAEUL 0700:07 do not clear intro YAAAAY 0777:AD turn coin white SZYAYN:LDA Q 0777:00 turn coin yellow AAYAYY:BRK 0777:FE flash coin and last num VYYAYN:INC Q,X 0AAA:AD green blocks when ? SXZEXX:LDA Q 0AAA:AC lower green blck when ? KXZEXX:LDY Q 0A0B:AD black ? SZAEUX:LDA Q 0A09:AD white ? SZAEOX:LDA Q 05E0?37:30 ice mario 1/3 05E1?27:21 ice mario 2/3 05E2?16:01 ice mario 3/3 61D2?8D:06 icemario: short-lived fireballs 61EA?29:09 icemario: no fb bounce 61EB?F8:0F icemario: fbs wrap around 61E1?FD:FF icemario: random roll fb +05E0?37:30 color of mario +05E1?27:21 color of mario +05E2?16:01 color of mario +0CC0?16:01 data +0CC2?27:21 data +0CE4?16:01 data +0CE6?27:21 data +0D08?16:01 mario's fireball color underground +0D0A?27:21 mario's fireball color underground +0D2C?16:01 data +0D2E?27:21 data +130C?01:00 data +130D?02:00 data +130E?02:00 data +130F?03:00 data +134E?01:00 data +134F?02:00 data +1350?02:00 data +1351?03:00 data +61D2?1C:0D BEQ $E1EF -> $E1DA premature explosions +61E1?FD:FF LDA #$FD -> LDA #$FF random rolling fireballs +61EA?29:09 AND #$F8 -> ORA #$F8 fireballs don't bounce +61EB?F8:0F AND #$F8 -> AND #$0F wrap around fireballs +0640?3C:08 data +0641?7E:0C data +0642?77:0E fireball? +0643?FB:0F fireball? +0644?9F:4F fireball? +0645?5F:3E fireball? +0646?8E:1C fireball? +0647?20:08 fireball? +0648?00:18 fireball? +0649?18:3C fireball? +064A?3C:7E fireball? +064B?0E:FF fireball? +064C?0E:3C fireball? +064D?04:08 fireball? +0650?5C:02 fireball? +0651?2E:46 fireball? +0652?8F:6E fireball? +0653?3F:7E fireball? +0654?7B:7E fireball? +0655?77:7E fireball? +0657?3C:00 fireball? +0658?00:7E fireball? +0659?00:3E fireball? +065A?04:1E fireball? +065B?06:0E fireball? +065C?1E:16 fireball? +065D?3C:02 fireball? +065E?18:40 fireball? +0660?13:00 fireball? +0661?4F:62 fireball? +0662?3F:50 fireball? +0663?BF:20 fireball? +0664?3F:00 fireball? +0665?7A:04 fireball? +0666?F8:40 fireball? +0667?F8:00 fireball? +0669?00:62 fireball? +066A?01:70 fireball? +066B?0A:20 fireball? +066C?17:00 fireball? +066D?0F:04 fireball? +066E?2F:40 fireball? +066F?1F:00 fireball? +0671?08:00 fireball? +0672?05:3A fireball? +0673?0F:2C fireball? +0674?2F:30 fireball? +0675?1D:14 fireball? +0676?1C:20 fireball? +0677?3C:01 fireball? +067A?00:3A fireball? +067B?00:3C fireball? +067C?05:3A fireball? +067D?07:14 fireball? +067E?0F:28 fireball? +067F?07:01 fireball? +0684?02:00 fireball? +0685?0B:03 fireball? +0686?07:06 fireball? +0687?0F:04 fireball? +068D?00:03 fireball? +068E?01:07 fireball? +068F?03:07 fireball? +1FA6?24:0B data +1FA7?24:22 data +1FA9?24:1B data +1FAA?24:0A data +1FAB?24:10 data +1FAC?24:0E data +1FAE?24:10 data +1FAF?24:0A data +1FB0?24:16 data +1FB1?24:0E data +1FB2?24:1C data 00D9:00 blocks disappear 0119:06 ? flash fast (shift left) 0119:85 ? flashing erratic 0994:00 tinted world 5994:01 enemies flip over when hit 588E:7D jump when kill enemy 588E:5F walk through enemies 588E:4F all enemies bounce 588E:3D all enemies flatten and bounce 6325:60 6325:60 05CF:01 05CF:01 110A:4E 110A:4E 110A:42 110A:42 +0E64:17 0E64:17 +0E6E:17 0E6E:17 +0E5F:17 0E5F:17