Тёмный

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

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

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

Наука

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

 

24 окт 2021

Поделиться:

Ссылка:

Скачать:

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

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 11   
2 года назад
Link do episódio em modo texto no site: www.manualdocodigo.com.br/curso-assembly-snes-mega-parte44/
@darionoronha
@darionoronha 2 года назад
Vídeo muito top Manual. Parabéns pelo ótimo trabalho!!!
2 года назад
Obrigado Dario. Abraço.
@rockslamx2
@rockslamx2 Год назад
Parabens pela dedicação. Quando vai abrir a opção de membros? Seria interessante que dependendo do valor vc poderia criar grupos pra instruir mais profundamente ou individualmente sobre o assembler
@joaovinicius8880
@joaovinicius8880 2 года назад
Muito bom, Douglas ! Além de explicar o rep e sep, que a gente encontra por aí, você foi além, mostrou como eles são acionados em binário no status register. Cara, já "esbarrei" com esse xba aí, mas não havia entendido, valeu mesmo. Achei útil para debugar a ram que é little endian, ou seja, dá pra fazer um log invertido, assim já saí da forma que aparece na ram. Abraço
2 года назад
Olá João valeu. Mas não entendi essa questão do log que vc citou. A Cpu lê e escreve na Ram em formato little endian, mas o valor do registrador que o debugger mostra já é na ordem correta. Pq vc iria usar o xba pra deixar invertido? É pra treinar as instruções de leitura e escrita? Se for, ok, mas é bom ir forçando a leitura invertida dos dados na Ram pra ir acostumando mais rápido. Depois de um tempo fica natural.
@joaovinicius8880
@joaovinicius8880 2 года назад
@ Oi Douglas, sim é isso aí, mas como você falou que é bom acostumar, vou tentar :/
@rodrigo3369
@rodrigo3369 2 года назад
Olá douglas blz ? Sou novo no canal gostaria de te perguntar uma coisa, você sabe algo sobre a programação de cabo link de um emulador ? Estava procurando alguma emulação de wonderswan com esta opção porém nunca encontrei. O jogo que gostaria de utilizar é Digimon Anode/Cathode tem a mesma caracteristica dos jogos pokemon com exclusivos para cada versão
2 года назад
Olá, Wonderswan eu joguei muito pouco. Não sei dizer se algum emulador tem esse suporte. Abraço.....
@felippefms
@felippefms 2 года назад
Falaee, bom video !! Por favor responde la no insta da página tenho uma pergunta pra fazer
2 года назад
Ah sim, verdade, vou responder. Valeu....
Далее
BUGS NO SNES E COMO UM ASSEMBLER FUNCIONA?
27:34
Просмотров 1 тыс.
Um Modo pouco usado em PROGRAMAÇÃO de MEGA DRIVE.
12:56
O modo ABSOLUTO do MEGA DRIVE.
18:23
Просмотров 682
O que é um ENDEREÇO  de Memória no SNES?
14:50
Просмотров 1 тыс.
Você é PROGRAMADOR? Então encontre esse QRCODE.
24:24
Play NES games (and more) on the Super Nintendo
0:34
Просмотров 229 тыс.
Modo Absoluto no ASSEMBLY de Snes.
14:01
Просмотров 1,2 тыс.
ENGENHARIA DE COMPUTAÇÃO NA UNICAMP. Valeu a pena?
13:48
$1 vs $100,000 Slow Motion Camera!
0:44
Просмотров 27 млн