Код Задачи 0 Ревизии 391 Версии 1 Уики

Няма описание

Lucas Stadler 1c82e26354 add a screenshot. преди 12 години
..
.gitignore ac6fe3cb44 ignore all binary things. преди 12 години
Makefile db015a7f66 fetch the base floppy as well. преди 12 години
README.md 1c82e26354 add a screenshot. преди 12 години
first.asm 0db6288186 print a message periodically. преди 12 години
screenshot.png 1c82e26354 add a screenshot. преди 12 години

README.md

Writing an OS?

inspired by Julia Evan's blog post, using the instructions from MikeOS.

it clears the screen and then prints some text. exciting!

screenshot of it running

How to run it

  1. install nasm and qemu
  2. run make run
  3. have a look at first.asm and change something
  4. jmp 2

Resources

Ideas

  • print more messages (numbers? e.g. sleep, print, ...)
  • print typed keys to the screen
  • port to C
  • port to a real language (scheme?!)
  • try something graphical
  • read Julia's OS in Rust
lp - git.papill0n.org

暂无描述

Lucas Stadler c51cc5f770 fix pixl service definition 12 年之前
..
data d50abe128d add save and load api calls. 13 年之前
public bf2b2cd224 fix draw_pixl without any options passed. 12 年之前
.gitignore 86cf6d152e initial support for scripts. 13 年之前
Makefile 3133c0b5f5 use controls from three.js. 13 年之前
README.md 795a6dc777 bug: overwriting trixls isn't properly supported. 13 年之前
package.json 86cf6d152e initial support for scripts. 13 年之前
pixl.service c51cc5f770 fix pixl service definition 12 年之前
screen.png b4e2792e49 add screenshot. 13 年之前
server.js bc730a6188 support listing the availlable scripts. 12 年之前

README.md

pixl!

draw pixls.

what it looks like

see the whirlwind intro for a quickstart.

it's live at http://pixl.papill0n.org.

trixl!

pixl in 3 dimensions. you can even import the data from pixl.

see it live at http://pixl.papill0n.org/3.

// quick start (type the following in the console):
trixl.generate.fun()

todo

  • code sharing (especially for worlds created and dynamics, but also for libraries/modules that could be shared)
  • multiplayer backend as for pixl
  • live-editing from a built-in editor (similar to firefox' scratchpad, but on the page. should also support saving code to localStorage.)
  • better performance. noticable lag at 10000 trixls, probably batch-drawing would help, but how? first find out what the bottleneck is.
  • bug: sometimes when moving the mouse to certain positions (edges of the screen?) the camera rapidly alternates between two positions
  • bug: doesn't work in chrome, as it's missing support for iterators and the keys() function on maps. i didn't find any convenient polyfills (keys() should return something iterator-like, e.g. returning raw values on next() and StopIteration when the end is reached.)
  • bug: overwriting trixls isn't supported as Map#set compares by reference and not by value. maybe use chunks instead? (could be a performance boost as well.)