 |
|
|
Сегодня смотрел российский фильм Хоттабыч и взгляд просто зацепился на коде написанном на ассемблере Z80! По фильму это якобы код mIRC'овского бота. Немного поискал гуглом и нашел единомышленников Ниже привожу выдержку, оригинал на http://joreg.livejournal.com/7160.html.
Хоттабыч
Смотрю сейчас фильм про Хоттабыча, экранку (ну, который новый). На "Нашествии" была премьера, но я там просидел всю ночь в палатке - было страшно холодно.
Так вот. На 1:14:22 этой экранки "хакер" демонстрирует Хоттабычу листинг вебчатовского бота. Смотрю, а там ассемблер z80 (!). Стал проматывать по кадрам (качество очень плохое) - где-то в начале разобрал строчку:
.db "Eli** - Ben Ryves", 0
Полез гуглить, кто такой Ben Ryves. Оказалось, что человек с таким именем и фамилией есть в геймдеве:
http://www.gamedev.net/profile/profile.asp?id=49771
Products: [Brass Z80 Assembler] [Vgm2Midi]
Projects: [Latenite Z80 IDE] [Emerson (Z80 PS/2 device library)] [Nostromo 3D Engine]
Дальше рыть мне пока лень. Может кто точно знает, что это за листинг?
Upd:
Раскопки продолжаются. Спасибо some41 за ссылку.
http://www.gamedev.net/community/forums/topic.asp?topic_id=274312&whichpage=1
#define bcall(label) RST 28h .dw label
#include "ti83plus.inc"
#include "mirage.inc"
.org 9D93h
.db $BB,$6D
ret
.db 1
.db %00000000, %00000000
.db %00110000, %00000000
.db %01001110, %11111100
.db %00000000, %00000000
.db %01111111, %11111100
.db %11011010, %10110110
.db %01000010, %10000100
.db %00111100, %01111000
.db %00000000, %00000000
.db %11111111, %11111110
.db %00010101, %00010000
.db %01110101, %11010100
.db %00110101, %10110000
.db %01110111, %01110100
.db %00010001, %00010100
.db "Eliza - Ben Ryves",0
Ion is simpler: No icon!
#include "ti83plus.inc"
#include "ion8X.inc"
.org 9D93h
.db $BB,$6D
ret
jr nc,Init_All
.db "Eliza - Ben Ryves",0
Init_All:
Этот код написан на ассемблере z80 для программируемого калькулятора Texas Instruments TI-83 (TI-83 Plus).
Монструозно выглядящие нули и единицы - это ИКОНКА программы, а таинственная строчка - это подпись к ней.
Все же это, вместе взятое - Eliza AI Chat Bot.
http://www.ticalc.org/archives/files/fileinfo/354/35463.html
Cкачать исходники можно тут:
http://www.ticalc.org/pub/83plus/asm/programs/ion/eliza.zip (43.5кб)
Файл, демонстрируемый на экране - "eliza.z80".
Насчет целесообразности использования такого раритета в 2006 году мне судить сложно, я ни разу не хакер, просто в 15 лет писал на ассемблере z80 для ZX. Но в целом, можно сказать, в тему, хотя, может быть, слишком академично =)
Upd:
Файл на самом деле 2004 года, написан из ностальгии к калькулятору. Код является, по сути, переложением бейсиковской Eliza by Frederick B. Maxwell, 1989, ну и уходит корнями в прошлое - к Eliza by Joseph Weizenbaum at MIT, 1966, которая была написана на фортране, впрочем, это даже кошки знают.
|
все новости
|
ФОРУМЫ
Последние темы (архив):
Перейти к архиву форумов >>
ФАЙЛЫ
Последние 10 файлов:
Перейти к файлам >>
|