Тёмный

Introdução aos PULOS em Assembly de Snes e Mega Drive. 

Manual do Código
Подписаться 19 тыс.
Просмотров 1,9 тыс.
50% 1

Neste episódio começo a parte de branching em assembly. É com esse tipo de instrução que conseguimos fazer if, else, for, while, rotinas, etc.
Este episódio falo apenas dos branchs não condicionais, que é o "bra" e o "jmp".
Em episódios futuros avançarei mais nesse tópico.

Наука

Опубликовано:

 

25 июл 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 35   
@AndreDelai
@AndreDelai 2 года назад
É muito bom saber que há um canal brasileiro abordando esse assunto. Estilo visual e trilha sonora muito boas. Comparável aos canais the 8 bit guy e retro recipes. Parabéns pelo projeto, ganhou um inscrito.
@joaovinicius8880
@joaovinicius8880 2 года назад
Muito bom mesmo, e André, até hoje todos os conteúdos que procurei de snes são mais para uma pessoa que já conhece bem e assistir ou ler para tirar dúvidas. O Douglas aborda o assunto e explica o porquê das coisas. O episódio em que ele fala sobre bancos de memória é um bom exemplo, não conheço uma outra fonte com uma explicação no mesmo nível. Ah, acompanho também estes canais que você citou
2 года назад
Obrigado Andre, agradeço pela mensagem. Abraço.....
@Tecno_Senior
@Tecno_Senior 2 года назад
Vi um comentário seu no vídeo do Akita. Me pegou pelo assunto. Inscrito desde ja.
2 года назад
Valeu Isaac, seja bem vindo....
@eusoumagiver
@eusoumagiver Год назад
Muito bom como sempre. Obrigado!
Год назад
Valeu Delutto.....
@audacious1876
@audacious1876 2 года назад
Já chego socando o dedo no like! Valeu!
2 года назад
Valeu Rodrigo.....
@brunobonilha5590
@brunobonilha5590 2 года назад
Mais um vídeo top, não assisti ainda mas não vejo a hora de chegar em casa pra assistir. Obrigado por todo conteúdo que tem passado com está série de vídeos.
2 года назад
Obrigado pela mensagem Bruno.....
@MarcusBecker
@MarcusBecker 2 года назад
Muito bom :)
2 года назад
Valeu Marcus.....
@joaovinicius8880
@joaovinicius8880 2 года назад
Obrigado por nos presentear com mais um video da série. Sempre aprendo até com coisas que já consigo utilizar. Como eu sempre uso labels para bra ou jmp, então não tinha reparado que o bra é relativo. Com a explicação utilizando o program counter, ficou bem claro. Abraços
2 года назад
Valeu João, ainda vou fazer mais alguns vídeos nesse tema, pois tem muita coisa pra falar. Abraço.....
@LuizSilva-ev8cu
@LuizSilva-ev8cu 2 года назад
Não irei assistir agr, só qnd eu tiver tempo, mas já cheguei deixando o like pq sei q o conteúdo é top.
2 года назад
Beleza Luiz, obrigado pelo like....
@f.defreitas4648
@f.defreitas4648 2 года назад
Excelente seus videos...Faz um vídeo editando saves de PS4 pelo editor hexadecimal, e verificar se é funcional,por favor.
2 года назад
Olá, provavelmente os saves de PS4 devem ter encriptação e o conteúdo deve variar de jogo pra jogo.
@GustavoOliveira-oz1vh
@GustavoOliveira-oz1vh 2 года назад
Opa, aí sim, mais uma aula pra playlist... já assisti ela toda, estava aguardando mais kkk
2 года назад
Valeu Gustavo. Estou querendo fazer vídeos menores e com mais frequência. Mas todos que eu faço ficam longos.
@GustavoOliveira-oz1vh
@GustavoOliveira-oz1vh 2 года назад
Deixa longo mesmo kkk melhora sua retenção, já que as aulas são interessantes e temos que assistir tudo para não perder nenhum detalhe.
@vendasuperforma
@vendasuperforma 2 года назад
Mais uma aula top!
2 года назад
Valeu Marcelo...
@giovaniavelar9010
@giovaniavelar9010 2 года назад
Dentro do processador, como ele se encarrega de buscar os dados sequenciais de forma ordenada ? Vou dar um exemplo do resultado direto na tela, tipo, pegando o jogo Street Fighter 2, próxima fase = chun li, como é que a cpu sabe quais são os sprites daquela fase, da personagem, a música, os efeitos sonoros, será que cada dado possui uma indentificação própria ?
2 года назад
E aí Giovani. A Cpu não tem a mínima ideia de que ela está rodando um jogo, uma aplicação ou seja lá o que for. Basicamente o que uma Cpu faz é mover bytes de um lado para o outro e fazer alguma operações nesses bytes, como soma, subtração, shift, etc. Uma Cpu faz isso. Essa questão de Sprite que vc citou está em um nível muito acima da Cpu. Quem mostra a imagem na tela é o chip de vídeo pra frente, e um sprite nada mais é do que um punhado de bytes em um lugar específico de uma memória (Vram no caso). Então o que a cpu faz é mover os bytes de um lugar (a Rom por exemplo) para a Vram. Só que a Cpu não tem a mínima idéia do que são esses bytes. Então tenha sempre essa coisa em mente, de que a Cpu está em um nível muito mais baixo do que a lógica do programa. Um programa é um programa pela somatória das milhões, bilhões de instruções que juntas fazem algum sentido. Mas individualmente na Cpu as instruções estão tratando um dado microscópico alí que está em um nível muito mais baixo que não fazem sentido individualmente. Qualquer dúvida é só perguntr. Valeu...
@ronyjah
@ronyjah 2 года назад
pode contar um pouco do seu histórico profissional?
2 года назад
Sou formado em engenharia de computação e trabalhei muito com sistemas embarcados e programação web.
@kairosmaggi
@kairosmaggi 2 года назад
Fala mexxtre, eu comecei a ter interesse nesse mundo de hacking rom e tudo mais, só que foi em um jogo específico: Mega Man X2. Dito isso mestre, eu sou iniciante na parada, pode até soar grosseria e peço que me desculpe mediante a tantos conteúdos do seu canal, mas é que não sei por onde começar. Queria editar sprites, adicionar alguns pra uma determinada função, adicionar diálogos, editar diálogos desse jogo e não achei uma determinada resposta pra isso. O que eu deveria usar mestre? E quais aplicativos pras opções que citei? Agradeço se tiver uma resposta Eu estou usando o emulador Mesen-S que tem Sprite viewer, debugger, assembler, tile viewer, memory tools... Mas não faço a mínima ideia de como começar do 0 tudo isso
2 года назад
E aí. Pra fazer esse tipo de coisa você tem que ter um bom conhecimento na arquitetura do Snes e saber bem como programar neste sistema. Uma vez que souber isso aí vem a parte de debugar o jogo, pra entender como ele foi feito pra você saber no que mexer. Isso demanda um bom conhecimento e tempo. Espero nesse playlist ir respondendo essas questões ao longo do tempo.
@turkmanok3213
@turkmanok3213 2 года назад
Cara a sua didática é muito boa, mas pra mim a única coisa que peca é você tentar explicar 2 arquiteturas diferentes ao mesmo tempo. Com tudo que você já ensinou já dava pra ensinar a inicializar o vdp e colocar algumas tiles na tela no caso do mega drive.
2 года назад
É que as duas arquiteturas se complementam. Dá pra explicar mais coisas mostrando a diferença entre as duas. Abraço...
@ariondeno
@ariondeno 2 года назад
Asm só conheço de X86-64
2 года назад
Depois que você aprender um os outros ficam mais fáceis. A forma de programar segue basicamente o mesmo esquema. Muda os detalhes, mas no geral é segue o mesmo padrão.
@ariondeno
@ariondeno 2 года назад
Então..... Nem na X86-64 tem mais conjuntos de instruçãos para determinado tipo de tarefas, mas isso se vc quiser aprofundar, pq esses processadores antigos são hj equivalente a de calculadora científica
Далее
Comparando coisas no SNES e no MEGA DRIVE.
43:52
Она Может Остановить Дождь 😱
00:20
МЕГА ФОКУС С КАЛЬКУЛЯТОРОМ
00:33
Greeble Town - Empire Of Sands!
8:01
Просмотров 419
Modo Absoluto no ASSEMBLY de Snes.
14:01
Просмотров 1,2 тыс.
Manifold (sega megadrive dev)
0:59
Просмотров 7 тыс.
Um Modo pouco usado em PROGRAMAÇÃO de MEGA DRIVE.
12:56
Você é PROGRAMADOR? Então encontre esse QRCODE.
24:24
Новые iPhone 16 и 16 Pro Max
0:42
Просмотров 956 тыс.