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