Category: Uncategorized

  • Posit-92 Game Framework

    “Not retro for nostalgia. Retro for power”

    Posit-92 game framework icon

    A DOS-based game dev framework that lets you create authentic retro games with Turbo Pascal 7 along with modern tooling such as VSCode.

    It’s not just retro, but it’s a 100% authentic retro development framework with DOS as the operating system.

    The features are comparable with fantasy consoles like PICO-8 and TIC-80, which features inspired me to make something similar.

    Another inspiration is Terry A. Davis’ TempleOS, which is an experimental OS that looks very similar to DOS but can be run on a 64-bit computer with more than 8 cores running at the same time.


    Games Made

    A game made for the PixelGameJamYT with the theme “Light is Dangerous”

    Game Jam Page

    A game made for the Monochromatic Game Jam 1

    Game Jam Page


    Demos

    (TBA)


    Features

    • Graphics:
      • VGA mode with double buffering by default,
      • Indexed bitmap support,
      • Primitive drawing statements,
      • BMFont support,
      • Microsoft bitmapped font (FNT) support,
      • Mode X interface
    • Input: Keyboard & mouse inputs with BIOS interrupts for competitive speed
    • Audio: PC speaker & AdLib interfaces
    • Performance monitor:
      • Deterministic delta time & FPS counter
      • Debug free memory size
    • Optimised for performance with assembly

    Getting Started

    1. Clone the GitHub repository https://github.com/Hevanafa/Posit-92
    2. Navigate to boilerplate folder
    3. Open PowerShell
    4. Run copy_units.ps1 to copy UNITS folder into boilerplate
    5. Copy the boilerplate folder to your DOS drive
    6. Rename the folder as your project’s name

    FAQ

    Q: What are the system requirements?

    A: When running with Turbo Pascal, I recommend you to use DOSBox-X with Pentium 60MHz (32090 cycles/ms) as the default CPU speed

    Q: How to use with modern tooling such as VSCode?

    A: When using VSCode, it’s best to use the Pascal extension and also DOSBox ready with Turbo Pascal open, so that you can immediately detect file changes & compile with F9 key in the IDE

    Q: How to make & use my own fonts?

    A: You can either use BMFont (use the text output) or Fony (save the font as FNT)


    Screenshots

    (TBA)

  • hevanafaslime.com is back!

    hevanafaslime.com is back!

    Even though my domain is back, I don’t know how to recover the contents from the old cPanel yet. Stay tuned for some fun retro programming tutorials!

    Meanwhile, have my drawing of the site’s mascot Heva :3