Vou fazer uma pseudowallet de Bitcoin para o Gameboy Advance

Reply to this note

Please Login to reply.

Discussion

Qual é o intuito? Ajudar as pessoas aprenderem a usar?

Estou fazendo para aprender programação de embarcados, é um mundo completamente diferente o GBA tem 256+32kb de RAM, e 32MB de ROM(Game Pak), vou ter que me virar pra fazer algo usavel.

Oloko mano, como consegue fazer essa façanha ?

Tem uma comunidade inteira de devs que programam para o GBA, eles mantem um [tutorial excelente](https://gbadev.net/tonc/) ele é todo em C (tem um pouco de assembly também).

Estou usando como referência mas estou programando em [Zig](https://ziglang.org/) acho mais ergonomico.

Estou bastante interessado em desenvolver jogos para NDS.

Mas fico meio perdido por onde começar.

Caraca mano, criar uma carteira para o Gameboy Advance é mto pica! Mas como vai funcionar sem Internet?

A ideia surgiu quando estava pesquisando se era possivel criar uma carteira de Bitcoin usando papel e caneta, e na resposta no StackExchange o cara dá a ideia genial de usar hardware previo ao Bitcoin (ele dá o exemplo do Gameboy Advance), e isso explodiu minha mente, o intuito é fazer um assistente de paper wallet com HD(BIP32) pra não ter reuso de endereços e tudo mais.

Segue a resposta do SE, muito boa dá uma lida.

https://bitcoin.stackexchange.com/a/118939

Legal! Uma rom do gameboy advance que anota as seeds e o melhor de tudo é offline. Dá para fazer um paper wallet pro gameboy clássico (aquela com tela monocromática) usando o GB Studio.

O GBA não tem 288Kb de RAM e eu já tive que começar a reimplementar algumas coisas porque algumas libs não cabiam ná memoria, não sei nem se um mago conseguiria no GB, ele tem 8Kb de RAM e CPU de 8bits com metade da velocidade.