Upload

Loading icon Loading...

This video is unavailable.

DCPU-16: Bootable Emulator

Sign in to YouTube

Sign in with your Google Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to like Benedek Vartok's video.

Sign in to YouTube

Sign in with your Google Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to dislike Benedek Vartok's video.

Sign in to YouTube

Sign in with your Google Account (YouTube, Google+, Gmail, Orkut, Picasa, or Chrome) to add Benedek Vartok's video to your playlist.

Published on Jul 8, 2012

A few weeks ago I was playing around with the idea of a DCPU-16 emulator which would run without an OS, instead relying only on BIOS calls and direct hardware communication.
I did a couple of tests to find out whether it would be possible, especially to see if all of the monitor's advanced features (font and color mapping) would work in the VGA text mode.
Seeing that it would be feasible, I started working on it.

So now, after weeks of frustration, complications and over 1800 lines of hand-written x86 assembly code, I'm able to present to you a 1.7-spec-compliant, low-level bootable DCPU-16 emulator.

I haven't tested this on too many platforms, and even if it works for you, I don't guarantee it's bug-free (it's written in assembler, after all :]). Also, an important
WARNING: Don't boot this program on a real computer if you
* would be sad about your hardware exploding,
* want to avoid data loss,
* don't know what you're doing.

Have fun!

Download:
https://bitbucket.org/benedek/x86-dcpu/

Reddit [/r/0x10c]:
http://www.reddit.com/r/0x10c/comment...

Reddit [/r/dcpu16]: http://www.reddit.com/r/dcpu16/commen...

0x10c Forum:
http://0x10cforum.com/forum/m/4932880...

EDIT: Woo! Hack a Day has Made my Day:
http://hackaday.com/2012/07/09/bootab...

EDIT 2: Wohoo! Notch has made my day even more:
https://twitter.com/notch/status/2223...

  • Category

  • License

    Standard YouTube License

Loading icon Loading...

Loading icon Loading...

Loading icon Loading...

The interactive transcript could not be loaded.

Loading icon Loading...

Loading icon Loading...

Ratings have been disabled for this video.
Rating is available when the video has been rented.
This feature is not available right now. Please try again later.

Loading icon Loading...

Advertisement
Loading...
Working...
to add this to Watch Later

Add to