Режим модерирования
НОВОСТИ
НОВОСТИ
OPTICAL BROTHERS
ФАЙЛЫ
ССЫЛКИ
О САЙТЕ
ФОРУМЫ
ГОСТЕВАЯ КНИГА
Беларуская моваРусский языкEnglish language

Copyright © 2001-2006 Optical Brothers
30.12.2006 21:26, Spectre
Сегодня смотрел российский фильм Хоттабыч и взгляд просто зацепился на коде написанном на ассемблере 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 файлов:


Перейти к файлам >>