5 ms·
DCPU-16 toolchain (all in one)
- geuis 14y agoGithub link, site's running slow: https://github.com/DCPUTeam/DCPUToolchain https://github.com/DCPUTeam/DCPUToolchain
- drivebyacct2 14y agoTypical, install instructions are several times more effort in Windows (not to mention Cygwin and having to restart your computer to play nice with VS). Is it not possible to get this working using MSYS and Mingw32?
- danssig 14y agoWindows is pretty much always going to be a second class citizen once you take a half-step outside the mainstream. I would just try to "get used to it" (i.e. run Linux/Mac).
- drivebyacct2 14y agoI do. I still lament for others'. There've been more than one occasion where I want to collaborate with my peers that refuse to make the leap and it's always a nightmare.
- derefr 14y agoThese days, it seems like POSIX has become just another VM environment, like Smalltalk, Erlang, the JVM or the CLR. Mingw/Cygwin doesn't run *nix programs "on" Windows, really; it just provides them with a really half-assed VM implementation. Why not instead just go all the way and run, say, Ubuntu Server in a headless VMware appliance? If nothing else, it gives your spare cores something to do :)
- pjmlp 14y agoWhat mainstream do you refer to? Surely not the desktop.
- danssig 14y agoSorry that wasn't clear. Mainstream programming is what I meant (e.g. Haskell).
- pjmlp 14y agoHaskell is an example of mainstream programming?! I am all for more acceptance of languages like Haskell in the industry, but that is as far as it can get from mainstream. Mainstream is C, C++, Java, C#, ...
- drivebyacct2 14y agoI was hoping this one would course-correct itself... (Reading comprehension). "Windows is pretty much always going to be a second class citizen once you take a half-step outside the mainstream." He said... Windows is a pain in the ass if you do anything off the really-well-beaten path (like Haskell). And even then, yes, C/C++ can be a pain in Windows (again, see the linked project).
- pjmlp 14y agoBecause developers don't spend the effort to learn how to do things properly on Windows.
- drivebyacct2 14y agoCan you elaborate? If there is a better way to do this, please do say or link to a pull request for the project...
- pjmlp 14y ago- Provide proper plugins to Programmers Notepad - Make use of a proper IDE like Code::Blocks
- drivebyacct2 14y ago... I can't tell if you don't understand what the issue is here (from this post and your others), or if you really think that forcing complex workarounds into one-off IDEs is a good way to solve this problem.
- pjmlp 14y agoI am playing a bit devil's advocate, probably with not so much success. The thing is, that each operating system has it own way of doing things, and many people in open source tend to think that everywhere else should be like GNU/Linux. I used to think like that, until I got the opportunity to work with several different types of operating systems, all UNIX flavours, Windows, OS/400, Symbian, VMS and see that there are many ways to do certain things. Here is an example how someone else did a Windows based development environment for DCPU, http://0x10c-devkit.com/ http://0x10c-devkit.com/
- Deestan 14y agoHaving "spent the effort" over and over again, I fully understand why hobbyists don't bother: The Proper Way on Windows is a largely undocumented minefield strewn with broken glass and lack of a sane package managing system. Personally, I require payment to even bother.
- gauravk92 14y agoThe game has barely been started and the entire community is ready to go, wow. This game is going to be something else when it's released, can't wait!
- gghh 14y agoHi all. I could not follow closely the DCPU-16 movement, and now I am having troubles to put the pieces together; can anybody put together a brief explaination of what is going on? I can see from wikipedia http://en.wikipedia.org/wiki/DCPU-16#0x10c http://en.wikipedia.org/wiki/DCPU-16#0x10c that the game developer notch, known for Minecraft, is working on a new game called 0x10^c (why this name?), and this is somehow related to the whole DCPI-16 thing. I can guess that notch is writing an ad-hoc assembler to develop this game, correct? What did he need more than the framework he used in the past? I can also see that there is a channel on freenode called #0x10c-dcpu (8 people as of now) and another called #dcpu16 (8 people too). Can somebody give me the big picture?
- Gormo 14y agoNotch's 0x10c[1] is going to be a space exploration/trading game set in the distant future; players will customize and operate their own spaceships. One of its unique features is that the spaceships will be controlled by actual programmable computers; players will be able to write their own software and execute it within the game. DCPU-16 is the architecture for the in-game computers, and lots of people have jumped into developing software and tools for it. It's pretty amazing how much stuff that the community has generated so rapidly. Lots of emulators, IDEs, compilers, code repositories, original software, ports of classic games, etc., have all reached a surprising level of maturity in only about a month. [1]: http://www.0x10c.com/ http://www.0x10c.com/
- gghh 14y agosounds amazing. Thanks for the recap.
- cturner 14y agoThere's nostalgia for the era when hackers completely understood a machine architecture, and worked by manually writing machine code. Notch released an invented machine architecture - 0x10c. Many people who'd been thinking about these things (for romance, or 'cos they've written similar systems for uni assignments) have thrown energy at the specification. Hence, even though we only have a vague idea of what Notch is working on, there's a stack of VMs and related tooling for this invented architecture he's defined. I'm excited about it. I was thinking about how I could create devices and arrange memory to talk to them on my walk in this morning.