LINUX.ORG.RU

Радость в разработке

 ,


0

1

Хочу поделиться радостью с вами. Я нашел проект, который мне интересен.

Я делаю эмулятор NES. До этого разрабатывал только вымышленные эмуляторы. Этот делать намного сложнее, но интерес к нему такой-же, а может и выше.

Так как у меня нет опыта в создании реальных эмуляторов, то я сталкиваюсь с разными трудностями и не пониманием некоторых аспектов документации. Всё же я могу тестировать, менять значения и смотреть результат.

Вот вчера например искал баг

На видео видно, что эмулятор доходит до стадии игры компьютера. link

Потом происходят странные вещи.

Мне нравиться мыслить так, думать как найти баг, это очень интересно. Это намного интересней простых приложений, которые мне уже надоело разрабатывать.

Хочется стать крутым программистом и заняться наконец-то проектированием электроники и разработки для неё прошивок, а пока я занят написанием эмуляторов. Хочется ещё компиляторы затронуть.

Я мечтаю сделать карманное устройство, где можно запрограммировать игру на картридж и обмениваться с друзьями. Только не решил, будет на этом устройстве эмулятор NES или какая-нибудь своя архитектура. Было бы классно позалипать в какую-нибудь простую архитектуру, да и ещё с устройством, которое имеет клавиатуру. Правда можно было бы просто взять и выпускать для android джойстик с кравиатурой, и для android сделать приложение. Так даже было бы проще, но мне хочется почему-то создать какой-то экзотический девайс, который потом будет храниться у кого-то в коллекциях как раритет в будущем.

Тоже мне - удивил. Я искал баг тоже. Обратное Отверстие (BO2K) [исходный код, выложен хакерской группой cDc в 2000 году]. Касперский, упорно выявлял. Хоть тресни. Исходный код папки src (без папки Инклуд) содержит тридцать одну папку (пятьсот килобайт CPP-шников) все разбиты (чуть ли не по-функциям). В общем. Нашел я, где проверка была Касперыча. Он в функции HTTP-сервера, а именно в сторке метода вывода для забора загрузки файла, строчку «FORM ENCTYPE …» детектировал. Функция эта в файле cmd_tcpip_http.cpp. https://i.postimg.cc/W18z8twT/HTTP-Upload.png

oom
()
Ответ на: комментарий от oom

Тоже мне - удивил.

Я радостью поделился, а вы, пытаясь стереть интерес к электронике, рассказываете как малварь детектировали. Как будто я лично вам писал сообщение, чтобы вас удивить. Некрасиво так.

peeruoeso
() автор топика

Молодец, поздравляю! Ибо далеко не все могут похвастаться тем, что от работы получают удовольствие. И желаю подольше сохранить это ощущение.

Я тоже кое над чем работаю, но без подробностей.

sparkie ★★★★★
()
Ответ на: комментарий от DumLemming

Эмулятор Свища лучше пиши

Я испытываю сложности с разработкой NES, а тут ещё свитч. Я пока такой проект не потяну.

peeruoeso
() автор топика
Для того чтобы оставить комментарий войдите или зарегистрируйтесь.