Jump to content

SlithyMatt

Members
  • Posts

    790
  • Joined

  • Last visited

  • Days Won

    59

Files posted by SlithyMatt

  1. Fancy Mandelbrot Set Zoomed Plot

    Got a day to kill with your X16? Run this BASIC program and generate this 256-color fractal plot. It's zoomed into a deep part of the Mandelbrot Set that is particularly pretty. This plot does up to 355 iterations and is within an area where all points require at least 100 iterations, so the whole 256-color palette is able to be represented, from white for 100 iterations to black for 355 iterations or more.
    For fastest results, run in "warp" mode with your emulator:
    x16emu -warp -bas x16-mandelbrot-vga-fancy.bas
    At 8Mhz, this will take literally all day, but if you have a beefy enough host for your emulator, it can be cranked out in a couple hours.
    Enjoy!
    From: https://github.com/SlithyMatt/multi-mandlebrot

    42 downloads

       (0 reviews)

    Submitted

  2. Mouse Paint

    A simple program for using the mouse to make an 80x54 16-color painting. Simply click on a color from the palette at the top and drag on the canvas below to paint. Does not support saving (other than emulator screen caps!) or loading.
    As seen on YouTube: 
     

    30 downloads

       (0 reviews)

    Updated

  3. PSG Piano

    This is simply a single-octave piano that lets you select up to 4 waveforms to play simultaneously at the same frequency, at any chromatic note in the octave starting at Middle C.
    All controls are illustrated on the screen, with the number keys acting as toggles. Waveforms highlighted red will be played at full volume for any note.
    Code is available in the Lesson13 subdirectory of this GitHub repo: https://github.com/SlithyMatt/x16-assembly-tutorial
    You can see a demo of this program (along with a lesson on how use the VERA PSG with assembly language) on YouTube:
    If you are a member of my Patreon community (https://www.patreon.com/slithymatt)  , you'll also have exclusive access to a video in which I give a complete code walkthrough for this Piano program.

    34 downloads

       (0 reviews)

    Submitted

  4. Stopwatch

    It's a stopwatch. S to start/stop, R to reset, Q to quit to BASIC.
    As seen on YouTube: 
    Source available on GitHub: https://github.com/SlithyMatt/x16-assembly-tutorial/tree/main/Lesson10

    18 downloads

       (0 reviews)

    Submitted

  5. VERA Text Layers

    This is the example program for my video that introduces how to control the VERA using assembly language:
    Controls:
    1-5: Set Foreground Color
    0,6-9: Set Background Color
    I: Zoom In
    O: Zoom Out
    R: Toggle Character Set
    S: Convert @→🙂
    T: Toggle Layer 1
    P: Toggle Layer 0
    C : Toggle Color 1 White/Black
    Q: Quit
    The source code is available on GitHub: https://github.com/SlithyMatt/x16-assembly-tutorial/blob/main/Lesson9/vera.asm

    28 downloads

       (1 review)

    Updated

  6. PCM Multi-Encoding Demo

    This is a demo of 26 different encodings for PCM audio playback, from the maximum bitrate (48.828 kHz, 16-bit stereo) the minimum (381 Hz, 8-bit mono) using the same non-copyright music track and fitting as much data as possible into 63 RAM banks (504 kB).
    Just press different letters to hear different samples.
    As seen on YouTube:
     

    24 downloads

       (0 reviews)

    Submitted

  7. Where's Bernie?

    Bernie is an unassuming guy, so sometimes he can be hard to find. See if you can pick out the curmudgeonly Senator as he tries to hide in different crowds.

    77 downloads

       (2 reviews)

    Submitted

  8. Cavy's Quest

    Alpha demo of Cavy's Quest - a point-and-click adventure game created using the XCI game engine. The current graphics are placeholders while the final graphics are created for the first beta release of the demo.
    Simply load and run XCI.PRG from BASIC, and all controls are done through the mouse.
    Premise: You are a guinea pig named Penelope who yearns for something more than a life in a cage. Explore your environment and solve puzzles to make your dreams of freedom come true.

    71 downloads

       (3 reviews)

    Updated

  9. Christmas 2020 Demo

    A sequel to my demo from Christmas 2019, but refactored to work with the R38 emulator and using new music and graphics.
    You can play it here, on your emulator, or just watch it on YouTube: 
    Also available on GitHub: https://github.com/SlithyMatt/x16-xmas/releases/tag/2020.0

    409 downloads

       (3 reviews)

    Submitted

  10. XCI: eXtremely Compact Interpreter

    XCI is a graphical adventure game engine for the Commander X16. It is inspired by past engines such as SCI and SCUMM, but designed to maximize the potential of the X16 and keep the games just small enough to run, and allow developers to create games without having to program in BASIC or Assembly.
    Learn more about XCI on the official GitHub page: https://github.com/SlithyMatt/x16-xci
    There you will find all the source code, documentation, and example code and templates.
    There is also a tutorial series currently in production on YouTube: 
     
     
    In the downloadable ZIP file you will find the engine executable binary for the X16 (XCI.PRG) and two embedded archives of the Windows and Linux software development kits (xci.exe). The SDK is written in standard C and can be compiled to pretty much any modern platform, including Mac and Raspberry Pi.
    Stay up to date by watching the GitHub, and occasional builds will also be uploaded here.

    108 downloads

       (0 reviews)

    Updated

  11. ZoomText

    This is a demo of the X16's capability to use PETSCII graphic characters to build super-sized characters that are 4x the size of regular characters.
    Simply load and run ZOOMTEXT.PRG and type away.
    When you get bored, simply type "quit" (no shift!) to get back to BASIC. You can try with either the default PETSCII character set, or the mixed-case PETSCII set (by hitting Ctrl-N before running).
    Follow on GitHub: https://github.com/SlithyMatt/x16-zoomtext

    31 downloads

       (0 reviews)

    Updated

  12. MakeWave

    A waveform-generation instrument for the X16. Uses 4 channels of the Programmable Sound Generator (PSG).
    Follow development on GitHub: https://github.com/SlithyMatt/x16-makewave
    As seen on YouTube:
     

    55 downloads

       (0 reviews)

    Updated

  13. XCI Tic Tac Toe

    An implementation of Tic Tac Toe using the XCI game engine.
    Follow the development on GitHub: https://github.com/SlithyMatt/xci-tictactoe
    To learn more about the XCI game engine and how you can develop your own game: https://github.com/SlithyMatt/x16-xci
    To play, load XCI.PRG and run. Then, when the menu appears, select "New Game".
    See a demo with a little explanation on YouTube:
     

    67 downloads

       (0 reviews)

    Updated

  14. XCI Example Game

    This is the example game for the exTremely Compact Interpreter, or XCI, an adventure game engine for the Commander X16 inspired by earlier game engines like SCI and SCUMM. This game is only intended to show a potential developer how to create their own game, so it is extremely short and simple.
    To learn more about the XCI game engine and how you can develop your own game: https://github.com/SlithyMatt/x16-xci
    To play, load XCI.PRG and run. Then, when the menu appears, select "New Game".
    Note that this is based on an intermediate build after release 0.4b, from commit 33b29de, which will eventually be release 0.5b.
    See the latest demo on YouTube:

    50 downloads

       (1 review)

    Updated

  15. Wireframe Demo

    Wireframe Demo beta version 0.1 - only supports a single line, but lets the user move and modify it with the joystick or keyboard.
    See GitHub for code and documentation: https://github.com/SlithyMatt/x16-wireframe

    18 downloads

       (0 reviews)

    Submitted

  16. PETSCII Emojis

    A short BASIC program that adds three emojis to the current PETSCII character set. Rather than the normal graphic characters expected, Shift-P, Q, and R will give you smiling, frowning, and amazed emojis, respectively. This program can be easily expanded upon to add additional modified characters.
    Available on GitHub: https://github.com/SlithyMatt/x16-zoomtext/blob/master/emoji.bas

    37 downloads

       (1 review)

    Updated

  17. Chase Vault

    Chase Vault: a game for the Commander X16 by Matt Heffernan
    You are a pith-helmeted adventurer trying to collect artifacts from an ancient Caribbean crypt, haunted by the ghosts that want to keep their secrets. Collect all the artifacts in each room and try to make it to the end. There are many locked doors, so make sure to pick up any keys you find! If you collect each kind of native fruit, you will have more lives, so be on the lookout for them in each room. Also, the ghosts are vulnerable for a short amount of time after you collect each voodoo talisman, so you can chase them for a change.
    To play, load CHASVALT.PRG and run. You can use joystick 1 or the keyboard (cursor keys to move) if no joystick/controller is connected.
    Keep up to date with future releases on GitHub: https://github.com/SlithyMatt/x16-chasevault
    Enjoy and good luck!

    355 downloads

       (5 reviews)

    Updated

  18. BASIC Sprite Demo: Haunting

    BASIC demo for using a sprite (now using R37 ROM) to haunt all the text it goes over.
    As seen on YouTube:
     

    74 downloads

       (1 review)

    Updated

  19. BASIC Sprite Demo: Eating

    BASIC demo for using a sprite (now using R37 ROM) to eat all the text it goes over.
    As seen on YouTube:
     

    83 downloads

       (0 reviews)

    Updated

×
×
  • Create New...

Important Information

Please review our Terms of Use