<...> и всё. Атас! Ересь!
что-то мне с утра приспичило сесть да и написать
для самоудовлетворения онли
примитивненький компилятор для примитивненького языка
собственного сочинения
и, желательно, на чистом си,
без всяких этих ваших препроцессоров

и совершенно случайно наткнулась на
ЗАНИМАТЕЛЬНЫЙ ФАКТ
Pokemon Yellow
та самая одна из первых игр про покемонов
97 года на геймбое
ОКАЗЫВАЕТСЯ
ТЬЮРИНГ ПОЛНАЯ СИСТЕМА

вы понимаете?
т.е. просто проводя внутриигровые действия,
которые соответствуют правилам игры,
можно реализовать
ЛЮБУЮ ВЫЧИСЛИМУЮ ФУНКЦИЮ
т.е. любой алгоритм, лол

кто-то даже сделал MIDI-плеер
а уж про возможность редактировать сейвы я вообще молчу

«The gameboy is an 8 bit computer. That means that ultimately, anything that happens in pokemon is a result of the gameboy's CPU reading a stream of 8 bit numbers and doing whatever those numbers mean. For example, in the gameboy, the numbers:
[62 16 37 224 47 240 37 230 15 55]
mean to check which buttons are currently pressed and copy that result into the "A" register. With enough numbers, you can spell out an interactive program that reads input from the buttons and allows you to write any program you want to the gameboy.»


@темы: математика и иже с ней