Este repositório visa centralizar todo tipo de material e conteúdo útil produzido para o aprendizado e o bom aproveitamento das disciplinas de arquitetura de computadores na UnB (Introdução aos Sistemas Computacionais - ISC e Organização e Arquitetura de Computadores - OAC).
Se você possui alguma sugestão para contribuir neste projeto, sinta-se à vontade para abrir uma issue ou contatar um de nossos contribuidores.
- O canal do Thales Menezes @thlmenezes possui diferentes playlists com diferentes conteúdos abordando o Assembly RISC-V e projeto de jogos.
- Playlist de videoaulas e tutoriais produzidas por monitores para ajudar os alunos das disciplinas ISC e OAC.
- Playlist de videoaulas do professor Marcus Vinícius Lamar para a disciplina de ISC.
- Curso "Me Salva" de Assembly RISC-V do canal do Prof. Santiago.
- Gravações de monitorias passadas. Algumas dessas monitorias são resoluções de provas anteriores e outras são de orientações sobre o projeto final.
- Caderno no Notion de ISC - Esse caderno foi uma iniciativa dos alunos @victorlisboa e @anasofia0 no semestre em que eles foram calouros. A ideia era criar um grande caderno colaborativo com toda a turma (e infelizmente não vingou tão bem). O acesso ao caderno no notion está meio conturbado, então peço que quem deseja participar envie seu e-mail neste formulário.
- FPGRARS - Simplesmente não há palavras para descrever o quão útil é o FPGRARS para as disciplinas de ISC e OAC. O FPGRARS é "um simulador de RISC-V com display gráfico e entrada de teclado similar ao RARS, mas 200 vezes mais rápido". Ele foi desenvolvido pelo @LeoRiether no semestre em que ele estava cursando OAC por conta do RARS ser muito lento e apresentar muitos bugs. Para mais informações sobre o FPGRARS, consulte sua documentação.
- Gerenciador de Conversão de .bmp para .data - Este gerenciador desenvolvido pelo @gss214 para facilitar a conversão de diversas imagens do formato BMP para .data/.s/.asm de forma automática e fácil (há um tutorial de como utilizá-lo nas playlists e no próprio repositório).
- Conversor de imagens .bmp para .data [GIMP users] - Esse conversor foi criado com o intuito de resolver o problema que os usuários do linux tinham ao tentar converter um arquivo .bmp para .data usando o GIMP. Se você é usuário de Linux, esse conversor com certeza vai ser bem útil!
- Conversor de imagens .png para .data - Esse conversor automaticamente converte de .png para .data/.s/.asm e de quebra já redimensiona a imagem para largura múltipla de 4, facilitando a programação.
- Conversor de qualquer imagem para .data - Esse conversor desenvolvido pelo @mateusap1 foi escrito para ser capaz de transformar qualquer imagem em .data. Atualmente foi testado com JPG, PNG e BMP.
- Guia do Calouro - Essa página foi criada pelo @Cardosaum e é um ótimo guia não só para a disciplina de ISC, mas também de todas as outras disciplinas do 1º semestre. É um projeto que é aberto e aceita contribuições da comunidade e com certeza vale a pena conferir.
- Calculadora ISC - Calculadora para auxiliar nas atividades do módulo 1 de ISC, criada pelo aluno @arthurxsz.
- Engine 3D - Prova de conceito de uma engine 3D em assembly RISC-V
O "livrão de OAC" como é chamado, é um livro gratuito que está sendo produzido com diversos materiais, dicas, exercícios e explicações sobre atividades que são desenvolvidas em OAC. O livro é de iniciativa do Thiago de Paula e também é útil para alunos de ISC.
Uma cópia do PDF está disponível neste repositório.
- Dicas para OAC no Geral - Um texto detalhando algumas experiências de @emmenezes quando cursou OAC e que podem ser muito úteis para vocês.
Aqui estão alguns projetos finais tanto de ISC quanto de OAC para ajudar e inspirar quem está estudando para fazer o seu próprio jogo ou só quer jogar mesmo:
Observação: se você quiser disponibilizar o link do repositório do seu jogo, contate um dos contribuidores e ficaremos muito contentes de termos mais um exemplo para a nossa pratileira!
ISC - 2023.2 - Bad Ice Cream
- RadIceCream: Nirva Neves, Rodrigo Rafik e Mariana Simion
- Bad Santa: Rafael Ghiorzi, Guilherme Lime e Bernardo Vilar
- Badly Programmed Ice Cream: Arthur Araújo, Arthur Bispo, João Carlos
ISC - 2023.1 - Gauntlet:
OAC - 2022.1 - Fire Emblem
OAC - 2021.1 - Celeste:
- Celeste: Ana Silvestre, Davi Paturi e Victor Lisboa
- OACeleste: Gabriel Borges, Maria Eduarda e Luiz Carlos
ISC - 2021.1 - Helltaker
ISC - 2020.2 - Adventures of Lolo:
- Adventures of Lamar: César Lacerda, Felipe Borges e Gustavo Starling
- Adventures of Pikachu: Ana Alves, Bruno Vargas e Harisson Magalhães
- Adventures of Lolo: Matheus Cardoso, Aquila Macedo, Eduardo Ferreira
ISC - 2020.1 - The Way of The Exploding Fist:
OAC - 2020.1 - Mortal Kombat
Aqui estão os contribuidores do projeto LAMAR e seus respectivos contatos:
- Victor Hugo França Lisboa - victorhugof.lisboa@gmail.com
- Ruan Petrus - pedraruan12@gmail.com