# Super Mario Bros. for CPC 464

**URL:** <https://forum.cpcwiki.eu/t/super-mario-bros-for-cpc-464/1130>\
**Category:** AI-assisted games\
**Created:** [November 4, 2026, 7:17pm UTC](https://forum.cpcwiki.eu/t/super-mario-bros-for-cpc-464/1130 "2026-11-04T19:17:29Z")\
**Posts on this page:** 9\
**Page:** 1

<div class="post-metadata">

**Author:** ![Saj](https://forum.cpcwiki.eu/letter_avatar_proxy/v4/letter/s/9de0a6/32.png) [@Saj](https://forum.cpcwiki.eu/u/Saj)\
**Post date:** [November 4, 2026, 7:17pm UTC](https://forum.cpcwiki.eu/t/super-mario-bros-for-cpc-464/1130/1 "2026-11-04T19:17:29Z")

</div>

Here is a full version (preview) of Super Mario Bros. Running on Amstrad CPC 464 with 64kb of RAM.

Special thanks to @Rhino for your demo. I used that as a base for all this.

Features:

- All 32 levels, World 1-1 to 8-4, including the bonus rooms, coin heavens, vines and both warp zones.
- Each level loads from disk, so the whole game runs on a 64K CPC 464.
- Level select: press Left/Right on the title screen to start on any of the 32 stages.
- Mode 1 graphics in 4 colours, with dithering to fake a few more.
- A 5th colour from a raster split that swaps a pen to white for the top of the screen. I honestly can’t remember where I picked that trick up.
- As much of the music as I could fit.

Controls:  
Cursor keys or joystick to move,  
X/Fire 1 to jump, Z/Fire 2 to run and throw fireballs  
Esc to pause (twice to quit to the title), and Space/Return to start.

Known issues:

- The piranha plants sometimes come out of their pipes glitchy.

- It slows down when lots of enemies are on screen. It’s a CPC 464 with 64K, ffs.

[mario\_preview.dsk](https://forum.cpcwiki.eu/uploads/short-url/engh9ZzKlNKcnG2xBsDr96N0KfT.dsk) (199.8 KB)

---

<div class="post-metadata">

**Author:** ![RETO\_AMSTRAD](https://forum.cpcwiki.eu/user_avatar/forum.cpcwiki.eu/reto_amstrad/32/61_2.png) [@RETO\_AMSTRAD](https://forum.cpcwiki.eu/u/RETO_AMSTRAD)\
**Post date:** [November 4, 2026, 8:06pm UTC](https://forum.cpcwiki.eu/t/super-mario-bros-for-cpc-464/1130/2 "2026-11-04T20:06:41Z")

</div>

It doesn’t work on Retro Virtual Machine. By the way, for your own good, mark it as Artificial Intelligence on the submission form. They’re ruthless around here…

---

<div class="post-metadata">

**Author:** ![overange](https://forum.cpcwiki.eu/user_avatar/forum.cpcwiki.eu/overange/32/249_2.png) [@overange](https://forum.cpcwiki.eu/u/overange)\
**Post date:** [November 4, 2026, 8:19pm UTC](https://forum.cpcwiki.eu/t/super-mario-bros-for-cpc-464/1130/3 "2026-11-04T20:19:00Z")

</div>

In WINape I get a red screen?

---

<div class="post-metadata">

**Author:** ![slider271](https://forum.cpcwiki.eu/user_avatar/forum.cpcwiki.eu/slider271/32/501_2.png) [@slider271](https://forum.cpcwiki.eu/u/slider271)\
**Post date:** [November 4, 2026, 8:48pm UTC](https://forum.cpcwiki.eu/t/super-mario-bros-for-cpc-464/1130/4 "2026-11-04T20:48:30Z")

</div>

It just gives a black screen when converted to the GX4000 as well.

---

<div class="post-metadata">

**Author:** ![Saj](https://forum.cpcwiki.eu/letter_avatar_proxy/v4/letter/s/9de0a6/32.png) [@Saj](https://forum.cpcwiki.eu/u/Saj)\
**Post date:** [November 4, 2026, 8:57pm UTC](https://forum.cpcwiki.eu/t/super-mario-bros-for-cpc-464/1130/5 "2026-11-04T20:57:48Z")

</div>

My apologies, seems like a disk fetch issue. I have fixed this for this emulator that plays in a browser. @overange it may have fixed it for WinApe as well.

I would also appreciate it if someone can test this on real hardware…

---

<div class="post-metadata">

**Author:** ![slider271](https://forum.cpcwiki.eu/user_avatar/forum.cpcwiki.eu/slider271/32/501_2.png) [@slider271](https://forum.cpcwiki.eu/u/slider271)\
**Post date:** [November 4, 2026, 9:34pm UTC](https://forum.cpcwiki.eu/t/super-mario-bros-for-cpc-464/1130/6 "2026-11-04T21:34:44Z")

</div>

I tested it on a real GX4000 after converting it to .cpr format and that’s when I got the black screen. I don’t have a real 464 unfortunately.

Oh wait, you’ve updated the file in the first post? If so I’ll try it again 🙂

---

<div class="post-metadata">

**Author:** ![Gryzor](https://forum.cpcwiki.eu/user_avatar/forum.cpcwiki.eu/gryzor/32/7_2.png) [@Gryzor](https://forum.cpcwiki.eu/u/Gryzor)\
**Post date:** [November 5, 2026, 7:04am UTC](https://forum.cpcwiki.eu/t/super-mario-bros-for-cpc-464/1130/7 "2026-11-05T07:04:40Z")

</div>

[![](https://forum.cpcwiki.eu/uploads/default/original/2X/0/036532a9796eef55991572915996b3785da6d2d4.jpeg "Super Mario Bros [all levels] - Amstrad CPC - Short gameplay") ](https://www.youtube.com/watch?v=YEkh6AcYaR4)

(moved to the correct category)

---

<div class="post-metadata">

**Author:** ![Saj](https://forum.cpcwiki.eu/letter_avatar_proxy/v4/letter/s/9de0a6/32.png) [@Saj](https://forum.cpcwiki.eu/u/Saj)\
**Post date:** [November 5, 2026, 7:22pm UTC](https://forum.cpcwiki.eu/t/super-mario-bros-for-cpc-464/1130/8 "2026-11-05T19:22:03Z")

</div>

As the game was made using RASM, it can output a .cpr as well. I have attached that on just for you. Seems to load a lot faster so thats nice.

[mario\_preview.cpr](https://forum.cpcwiki.eu/uploads/short-url/b27dEP970MXtFiO3XP6iWe1dNgP.cpr) (256.1 KB)

---

<div class="post-metadata">

**Author:** ![slider271](https://forum.cpcwiki.eu/user_avatar/forum.cpcwiki.eu/slider271/32/501_2.png) [@slider271](https://forum.cpcwiki.eu/u/slider271)\
**Post date:** [November 5, 2026, 8:26pm UTC](https://forum.cpcwiki.eu/t/super-mario-bros-for-cpc-464/1130/9 "2026-11-05T20:26:34Z")

</div>

Thank you very much! I’m away from home tonight but will try it tomorrow once I’m back 😃
