Важная информация
RSS лента

vinxru

Как играет Super Mario сам в себя

Оценить эту запись
Видели, как Супер Марио играет сам в себя? Ну это когда долго в меню не нажимаешь ни одной кнопки. И играет он крайне глупо. AVGN бы сказал "Игра от$!@$вает сама у себя."

Я раскопал код этой демонстрации. Это оказалось 22 нажатия кнопки записанные по адресам ниже:

[CODE]// Демонстрация игры (сверху кнопки джойстика, ниже задержка)
uchar demoJoysticKeys_8340[] =
{
1, 0x80, 2, 0x81, 0x41, 0x80, 1, 0x42, 0xC2,
2, 0x80, 0x41, 0xC1, 0x41, 0xC1, 1, 0xC1, 1, 2, 0x80
};

uchar demoJoysticDelay_8354[] =
{
0, 0x9B, 0x10, 0x18,
5, 0x2C, 0x20, 0x24, 0x15, 0x5A, 0x10, 0x20, 0x28, 0x30, 0x20, 0x10, 0x80, 0x20, 0x30, 0x30,
1, 0xFF, 0
};

uchar demo_836B()
{
x = demoCounter_717; // LDX demoCounter_717
if(demoDelay_718 == 0) // LDA demoDelay_718 BNE loc_8380
{
x++; // INX
demoCounter_717++; // INC demoCounter_717
// SEC
demoDelay_718 = demoJoysticDelay_8354[x]; // LDA 8354,X STA demoDelay_718
\ if(demoDelay_718 == 0) return 1; // BEQ locret_838A
} // loc_8380:
joystic1_6FC = demoJoysticKeys_8340[x - 1]; // LDA 833F,X STA joystic1_6FC
demoDelay_718--; // DEC demoDelay_718
return 0; // CLC
} // RTS
[/CODE]
Можно написать свою демонстрацию игры и место свободное в прошивке есть.
Метки: Нет Добавить / редактировать метки
Категории
Без категории

Комментарии