Code Monkey home page Code Monkey logo

boot2plasma's Introduction

boot2plasma

This piece was awarded 2nd price in in the 2020 contest, PC Booter category, dedicated to The 20th anniversary of the first official release of fasm

Boot to plasma is an assembler-only port of EXAMPLE1.C from PMODE/W examples. This port is using fasmg, the next generation assembler authored by @tgrysztar

How to run?

First you need to download the latest version of b2plasma.img from the release section

Now you need to install environment which can boot the image.

These are options you have:

DOSBox

Packages with DOSBox for specific OS can be found on the website. You have to use BOOT command. After you run DOSBox you have to mount filesystem with b2plasma.img file as a new drive.

Example series of commands from the inside DOSBox:

mount c ~/Downloads/b2plasma
c:
boot b2plasma.img

QEMU

Download and installation instructions are here.

Executing command like this should do the trick.

qemu-system-i386 b2image.img

VirtualBox

Download and installation instructions are on VirtualBox website.

I keep installation procedure of virtual box upon a user, just with few notes here:

  • Use Other/DOS as system setup
  • No need to setup hardrive space, boot b2plasma.img from a floppy drive. This makes the whole image only ~3KB in size

Interaction

After the boot, press ESC key to rotate color palette among:

  • red + green
  • green + blue
  • blue + red

Preview

https://vimeo.com/419123046

boot2plasma's People

Contributors

littleli avatar

Stargazers

 avatar  avatar  avatar

Watchers

 avatar  avatar

boot2plasma's Issues

`apt install qemu` installs dummy package

I followed the README and did

sudo apt install qemu

on Ubuntu. But it only installed dummy package. apt show qemu says

current `qemu' package makes no sense anymore, and is becoming a dummy package.

The correct package is qemu-system-i386. Please fix the doc.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.