Just wanted to tell you about Notch's new game called 0x10c. If you didn't know already, Notch is the orginial creator of Minecraft.
Basically it's a space game. You have your own space ship and you can travel through space with it. One of the more inresting parts in my opinion is the DCPU16 which every ship is equipped with. It's a fully programmable 16 bit CPU that the game emulates. He has released specifications for the CPU and its architechture seems pretty easy to understand in my opinion.
List of things they want to include in the game:
* Hard science fiction.
* Lots of engineering.
* Fully working computer system.
* Space battles against the AI or other players.
* Abandoned ships full of loot.
* Duct tape!
* Seamlessly landing on planets.
* Advanced economy system.
* Random encounters.
* Mining, trading, and looting.
* Single and multi player connected via the multiverse.
All official information (including the specifications for the DCPU16) that has been released can be found at http://0x10c.com/.
I don't know if many of you play games, but what do you think about this one? Will it be successful?
My only concern is that it may be too heavy focus on the programming/computer part so that only the computer intrested players will play it, but I hope they will solve that.
There's a forum already (unofficial forum i believe): http://0x10cforum.com/
There are a lot of intresting threads and some are speculating about things like computer network communication, OSes, other hardware etc.
Wanted to share this because some of you might be interested
I have started to build a small emulator for the CPU, and it can successfully run a test program i found on the linked forum. I have it on my GitHub if you want to try it. Pretty nesty code right now though.
0x10c
0x10c
My GitHub account: http://github.com/tobbebia
- drunkenfox
- Member
- Posts: 46
- Joined: Tue Mar 13, 2012 10:46 pm
Re: 0x10c
I'm gonna start to try programming it soon. I heard about it a week ago.
;goodbye OS, hello BIOS
mov eax, FFFFFFF0h
jmp eax
mov eax, FFFFFFF0h
jmp eax
- drunkenfox
- Member
- Posts: 46
- Joined: Tue Mar 13, 2012 10:46 pm
Re: 0x10c
I would guess multitasking is based on the interrupt IRQ0 line. That's what my book said about how DOS did it.
;goodbye OS, hello BIOS
mov eax, FFFFFFF0h
jmp eax
mov eax, FFFFFFF0h
jmp eax