suraze_ghost 发表于 2014-7-2 16:31:37

好高端的样子,难不成Shaddoll也是程序编译者?

Lily-an 发表于 2014-7-3 10:56:26

本帖最后由 Lily-an 于 2014-7-3 11:25 编辑

如果邪恶树确实是TIERRA梗,那么TIERRA有一个无法回避的核心:0080aaa。此程序是TIERRA中的原种(ancestor),由人类编写,是TIERRA内所有其他生物的始祖。符合K娘设计BOSS的一贯思路。

0080aaa.tie:

format: 3bits: 2156009669EXsh    TCsh    TPs   MFs   MTd   MBh   
genotype: 0080aaagenetic: 0,80parent genotype: 0666god
1st_daughter:flags: 0inst: 827mov_daught: 80          breed_true: 1
2nd_daughter:flags: 0inst: 809mov_daught: 80          breed_true: 1
Origin: InstExe: 0,0clock: 0Thu Jan 01 -5:00:00 1970
MaxPropPop: 0.8306MaxPropInst: 0.4239 mpp_time: 0,0
ploidy: 1track: 0
; comments: the ancestor, written by a human, mother of all other creatures.

CODE

track 0:

nop1    ; 110 01   0 beginning marker
nop1    ; 110 01   1 beginning marker
nop1    ; 110 01   2 beginning marker
nop1    ; 110 01   3 beginning marker
zero    ; 110 04   4 put zero in cx
not0    ; 110 02   5 put 1 in first bit of cx
shl   ; 110 03   6 shift left cx (cx = 2)
shl   ; 110 03   7 shift left cx (cx = 4)
movDC   ; 110 18   8 move cx to dx (dx = 4)
adrb    ; 110 1c   9 get (backward) address of beginning marker -> ax
nop0    ; 100 0010 complement to beginning marker
nop0    ; 100 0011 complement to beginning marker
nop0    ; 100 0012 complement to beginning marker
nop0    ; 100 0013 complement to beginning marker
subAAC; 110 0714 subtract cx from ax, result in ax
movBA   ; 110 1915 move ax to bx, bx now contains start address of mother
adrf    ; 110 1d16 get (forward) address of end marker -> ax
nop0    ; 100 0017 complement to end marker
nop0    ; 100 0018 complement to end marker
nop0    ; 100 0019 complement to end marker
nop1    ; 100 0120 complement to end marker
incA    ; 110 0821 increment ax, to include dummy instruction at end
subCAB; 110 0622 subtract bx from ax to get size, result in cx
nop1    ; 110 0123 reproduction loop marker
nop1    ; 110 0124 reproduction loop marker
nop0    ; 110 0025 reproduction loop marker
nop1    ; 110 0126 reproduction loop marker
mal   ; 110 1e27 allocate space (cx) for daughter, address to ax
call    ; 110 1628 call template below (copy procedure)
nop0    ; 100 0029 copy procedure complement
nop0    ; 100 0030 copy procedure complement
nop1    ; 100 0131 copy procedure complement
nop1    ; 100 0132 copy procedure complement
divide; 110 1f33 create independent daughter cell
jmpo    ; 110 1434 jump to template below (reproduction loop)
nop0    ; 100 0035 reproduction loop complement
nop0    ; 100 0036 reproduction loop complement
nop1    ; 100 0137 reproduction loop complement
nop0    ; 100 0038 reproduction loop complement
ifz   ; 000 0539 dummy instruction to separate templates
nop1    ; 110 0140 copy procedure template
nop1    ; 110 0141 copy procedure template
nop0    ; 110 0042 copy procedure template
nop0    ; 110 0043 copy procedure template
pushA   ; 110 0c44 push ax onto stack
pushB   ; 110 0d45 push bx onto stack
pushC   ; 110 0e46 push cx onto stack
nop1    ; 110 0147 copy loop template
nop0    ; 110 0048 copy loop template
nop1    ; 110 0149 copy loop template
nop0    ; 110 0050 copy loop template
movii   ; 110 1a51 move contents of to (copy one instruction)
decC    ; 110 0a52 decrement cx (size)
ifz   ; 110 0553 if cx == 0 perform next instruction, otherwise skip it
jmpo    ; 110 1454 jump to template below (copy procedure exit)
nop0    ; 110 0055 copy procedure exit complement
nop1    ; 110 0156 copy procedure exit complement
nop0    ; 110 0057 copy procedure exit complement
nop0    ; 110 0058 copy procedure exit complement
incA    ; 110 0859 increment ax (address in daughter to copy to)
incB    ; 110 0960 increment bx (address in mother to copy from)
jmpo    ; 110 1461 bidirectional jump to template below (copy loop)
nop0    ; 100 0062 copy loop complement
nop1    ; 100 0163 copy loop complement
nop0    ; 100 0064 copy loop complement
nop1    ; 100 0165 copy loop complement
ifz   ; 000 0566 this is a dummy instruction to separate templates
nop1    ; 110 0167 copy procedure exit template
nop0    ; 110 0068 copy procedure exit template
nop1    ; 110 0169 copy procedure exit template
nop1    ; 110 0170 copy procedure exit template
popC    ; 110 1271 pop cx off stack (size)
popB    ; 110 1172 pop bx off stack (start address of mother)
popA    ; 110 1073 pop ax off stack (start address of daughter)
ret   ; 110 1774 return from copy procedure
nop1    ; 100 0175 end template
nop1    ; 100 0176 end template
nop1    ; 100 0177 end template
nop0    ; 100 0078 end template
ifz   ; 000 0579 dummy instruction to separate creature

附件:0080aaa的基因组(机器语言)


人类手动把0080aaa拆分成了两个生物:0046aaa与0064aaa。其他还有一些人类编写的TIERRA生物,比如0021aaa,是人类能写出的最小的自我复制TIERRA。
此外,Reaper(淘汰程序)也是个可以做的梗。TIERRA的Reaper会从最老的程序开始杀(有时是精确地杀死当前最老的,有时是从最老的X%里随机杀死)。

正如许多人说过的,TIERRA给自己写的一些代码是人类无法理解的。

Lily-an 发表于 2014-7-3 11:43:05

一些代表性的TIERRA生物:

0078aaa,0070aaw的手动扩张版本,超寄生物种。0070aaw是从0069aab(旧名0069acm)和0031aaa(旧名0031acw)的混合诞生的TIERRA第一种超寄生物种。没有自我复制能力 但是能把接触的其他生物转变成自身。

0061aai,第一种大爆发的社会性超寄生物种,只在距离其他生物的若干个体组成的集落在一定距离内的时候,0061aai能利用一个模板从程序尾部跳转到程序开头,从而实现个体的永生不死。

0069aaa,进化的怪物,一种完全自我复制、无需其他生物存在就能延续的物种,在每次基因事件发生时能进化10个基因。按照其代码记述,其由0085aal进化而来,而其原型与0085aal有16个基因的差距。在0085aal的代码记录(相当于化石记录)里没有0069aaa的任何记录。

0072aaa,一个惊人的进化例子,其自己写出了包含复制循环的展开。

神之虚无 发表于 2014-7-3 12:58:53

Lily-an 发表于 2014-7-3 10:56 static/image/common/back.gif
如果邪恶树确实是TIERRA梗,那么TIERRA有一个无法回避的核心:0080aaa。此程序是TIERRA中的原种(ancestor) ...

真来reaper的话那真的是走数码三的哏了。。。。如果邪树不是reaper那就至少还有一个敌对新系列以后可能会出。。。

地狱犬的挽歌 发表于 2014-7-5 15:26:10

数码世界?

进化吧,黑魔导兽!

藤原音红 发表于 2014-7-16 23:53:44

喷霞虫,三叉,黑机车,陆军元帅,加特姆,巨神兽是9星

以下均为6星的候选者……
x剑系列:福特罗尔,迅雷,加特姆士
自然:锹甲,木鳞龙
遗式:四臂噬人魔,心灵女,乌贼怪
霞之谷:大怪鸟
朱罗纪:艾雷拉龙
次世代:三武人,水能机,地热能机
冰结界:大僧正,雪虎,光木仓
薰风:温达尔,球风
正义盟军:擒敌乌贼
龙骑兵团:雷木仓
没戏系列:心宿二外屏七(变草帽了),索尔基乌斯,异虫王子诺布尔异虫(变成零了)红玉黄玉蓝玉,熔岩谷龙骑士大石人木仓仗手,炎狱魔神

翔鹏5风→米德拉什5暗
白晶7地→神子晶7炎
邪树boss10?→舍金娜迦10地
拿非利8光

这么说的话,还真不知道如果影依有下个目标的话会是谁,或者不会在这里选……
页: 1 2 [3]
查看完整版本: 【DT剧情猜测】幻梦还是现实?更新第二种世界观