steinkrauz - April 20th, 2012

> Recent Entries
> Archive
> Friends
> User Info

April 20th, 2012


12:26 pm - Продолжаем играться
;test suite for init
#include syscalls.inc

#defnum ThreadCount 2

lsb ThreadCount
.make:
  lsi .code
  lsi .name
  cal .MakeThread
  dec
  dup
jnz .make
.loop:
  lsi .name
  scl FindThread
  hlt
  lsi -1
jne .loop
ret

#defnum NameAddr 100
; Args: Name->File->
; ret: void
.MakeThread:
  stv NameAddr
  scl CreateThread
  dup
  ldv NameAddr
  swp
  scl NameThread
  pop
  scl KickThread
  pop
ret

.code:
ds "hello.qdm"
.name:
ds "hello"


В общем, осталось прикрутить графичьку, закодить жизненный цикл звёздочек, и влажная школьная мечта таки сбудется. Но блин, как же это лениво делать, ибо мозги не задействованы будут вообще. (Не то, чтобы я их особенно использовал для ВМ, но всё-таки...)

(9 comments | Leave a comment)


Previous Day [Archive] Next Day

> Go to Top
LJ.Rossia.org