BUGS NO SNES E COMO UM ASSEMBLER FUNCIONA?

Subscribers:
21,200
Published on ● Video Link: https://www.youtube.com/watch?v=CMLvG6GfE-M



Duration: 27:34
958 views
90


Neste episódio mostro alguns bugs que podem acontecer quando programamos para Snes. Explico como acontece a geração de código no debugger Bass e a razão de alguns bugs acontecerem.
O Snes tem um desafio maior na hora de programar pois a Cpu possuem modos 8 bits e 16 bits, como já mostrei no episódio passado. Devido a esses modos da Cpu o assembler não tem como saber em que modo a Cpu estaria quando ele analisa as instruções.
Portanto ele pode gerar código errado caso a Cpu esteja em modo 8 bits e você colocar uma instrução que gera um código de 16 bits.
No vídeo explico o que fazer para evitar esses problemas.
Esse tipo de coisa não acontece no Mega Drive pois a Cpu do Mega, o Motorola 68000, não tem modos como o Snes. Na 68000 cada instrução é independente.

#assembler #bugs #programação




Other Videos By Manual do Código


2022-07-07Como Programar um PÊNDULO DUPLO Caótico? Efeito Legal
2022-07-04Como fazer um WHILE em ASSEMBLY de Snes?
2022-05-31Como fazer um IF/ELSE em Assembly de Snes e Mega Drive.
2022-05-09Comparando coisas no SNES e no MEGA DRIVE.
2022-03-24Introdução aos PULOS em Assembly de Snes e Mega Drive.
2022-02-15Programei um PÊNDULO depois de jogar CHRONO TRIGGER. Veja como.
2022-02-10Ambiente de Programação para SNES e MEGA DRIVE em 2022
2022-01-12Como Configurar o C/C++ no VIM e NEOVIM em 2022 do ZERO.
2021-11-29Como Configurar o VIM e o NEOVIM do ZERO em 2023. Produtividade Absurda.
2021-11-11Overflow em Programação? Explicando esse Negócio com Snes e Mega Drive.
2021-10-27BUGS NO SNES E COMO UM ASSEMBLER FUNCIONA?
2021-10-25O SNES E OS SEUS DOIS MODOS: 8 bits e 16 bits.
2021-10-22Criei um Efeito de TV e um Pong com o GITHUB COPILOT em Segundos!
2021-10-12Windows Terminal para PROGRAMAÇÃO. Seja mais PRODUTIVO. Instalando e Configurando.
2021-10-11Big Endian e Little Endian em Programação. Exemplos no Snes e no Mega.
2021-09-16Colisão em Jogos. Como Programar Colisões em Jogos 3D, Raycasting, etc
2021-09-15O Mega Drive é 64 BITS? E o SNES? Entre e Veja a Resposta.
2021-08-31Algoritmo: Array Ordenado Ao Quadrado. Fácil. Problema de Programação.
2021-08-31Implementando um Random Walker. Útil em alguns projetinhos.
2021-08-30Verificando se um Array é Monotônico. Algoritmo para Entrevistas Técnicas de Programação.
2021-08-30🕹 Matemática em Jogos de Snes. Começou a Complicar!



Tags:
bug
bugs
assembler
como um assembler funciona
assembler de tabela
assembly
snes
mega drive
sega genesis
programação pra snes
programação pra mega drive
super nintendo
debug
bsnes
znes
geração de código
bug assembly
assembler bass
bass assembler
curso de assembly
programar em assembly