O SNES E OS SEUS DOIS MODOS: 8 bits e 16 bits.

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



Duration: 29:55
773 views
60


Neste vídeo mostro uma característica importante do Snes que é a de ficar alterando entre os modos 8 bits e 16 bits de acordo com os dados que estamos processando.
As instruções que trabalham nessas questões são a rep e a sep, que aparecem constantemente em códigos de jogos de Snes.
No Mega Drive existe esse tipo de coisa mas de forma diferente do Snes. No Mega a cpu 68000 trabalha com 3 tipos de tamanhos em várias instruções, usando o .b para byte, .w para word e .l para longword, porém a Cpu como um todo permanece na mesma. Já no Snes temos que alterar a Cpu para os modos 8 ou 16 bits, e ao alterar para um modo, todas as instruções passam a trabalhar neste modo, o que muda o acesso ao barramento.
Por exemplo, o barramento de dados do Snes é 8 bits, então se estamos no modo 16 bits, uma leitura da memória vai trazer 2 bytes, fazendo duas leituras sequenciais. No modo 8 bits apenas uma leitura é feita. Isso passa a afetar a cpu como um todo, diferente do Mega onde cada instrução é independente nessas questões.

#assembly #8bits #16bits




Other Videos By Manual do Código


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!
2021-08-27🕹 Como Somar Números no Mega Drive. Aprenda Programação com Consoles Antigos.



Tags:
assembly
super nintendo
snes
mega drive
65c816
65816
68000
8bits
16bits
modo 8bits
modo 16bits
8 bits
16 bits
modo 8 bits
modo 16 bits
assembler
debugger
assembly de snes
assembly de mega drive
programação
programação snes
programação de jogos
programação mega drive