Skip to content

Commit

Permalink
Merge pull request #2 from icebarf/main
Browse files Browse the repository at this point in the history
more resources
  • Loading branch information
s4dr0t1 authored Dec 21, 2023
2 parents 757f18f + 7ae4e57 commit 6fa79f1
Show file tree
Hide file tree
Showing 3 changed files with 33 additions and 10 deletions.
24 changes: 24 additions & 0 deletions content/docs/Learning Resources/emulation.md
Original file line number Diff line number Diff line change
@@ -0,0 +1,24 @@
---
title: "Emulation"
---

# Emulation

### Chip-8
- [Chip-8 Research Facility](https://chip-8.github.io/links/)
- [Creating a CHIP-8 interpreter/emulator in C++14 - Bisqwit](https://youtu.be/rpLoS7B6T94?si=AgCWjPkZT5SUB8SI)
- [How to write a basic CHIP-8 interpreter](http://www.multigesture.net/articles/how-to-write-an-emulator-chip-8-interpreter/)
- [Timendus's Chip-8 Test Suite](https://github.com/Timendus/chip8-test-suite)
- [Writing a CHIP-8 emulator](https://tobiasvl.github.io/blog/write-a-chip-8-emulator/)

> Chip-8 Research Facility is an aggregating resource. It is recommended to check it.
We also recommend using Timendus's Chip-8 Test Suite to check for correct behavior.

### Nintendo Entertainment System (NES)
- See 65xx family resources
- [6502 instruction set reference](https://www.masswerk.at/6502/6502_instruction_set.html)
- [The NesDev wiki](https://wiki.nesdev.com/)
- [NES emulator development guide](https://nesdev.com/NES%20emulator%20development%20guide.txt)
- [Overview of writing a NES emulator](https://yizhang82.dev/nes-emu-overview)
- [Articles on writing a NES emulator, among other things](https://emudev.de/nes-emulator/overview)
- [Sample ROMs](https://github.com/PeterLemon/NES)
4 changes: 0 additions & 4 deletions content/docs/Learning Resources/hardware.md
Original file line number Diff line number Diff line change
Expand Up @@ -13,10 +13,6 @@ title: "Computer Architecture and Hardware"
- **cpu-internals**: Intel / AMD CPU Internals [[GitHub]](https://github.com/LordNoteworthy/cpu-internals)
- **Digital Design and Computer Architecture** by Onur Mutlu @ ETH Zurich: Onur Mutlu's livestream lecture videos from the freshman-level Digital Design and Computer Architecture course taught at ETH Zürich in Spring 2021 [[YouTube]](https://www.youtube.com/playlist?list=PL5Q2soXY2Zi_uej3aY39YB5pfW4SJ7LlN) [[Course page]](https://safari.ethz.ch/digitaltechnik/spring2021/doku.php?id=schedule)
- **nand2tetris**: Building a Modern Computer From First Principles [[Link]](https://www.nand2tetris.org)
- CHIP-8 emulator resources
- [How to write a basic CHIP-8 interpreter](http://www.multigesture.net/articles/how-to-write-an-emulator-chip-8-interpreter/)
- [Writing a CHIP-8 emulator](https://tobiasvl.github.io/blog/write-a-chip-8-emulator/)
- [Creating a CHIP-8 interpreter/emulator in C++14 - Bisqwit](https://youtu.be/rpLoS7B6T94?si=AgCWjPkZT5SUB8SI)
- **Field Programmable Gate Arrays** (FPGA) resources
- **Build your own FPGA**: [[Link]](http://blog.notdot.net/2012/10/Build-your-own-FPGA)
- **FPGA architecture overview**: [[Link]](https://cse.usf.edu/~haozheng/teach/cda4253/doc/fpga-arch-overview.pdf)
Expand Down
15 changes: 9 additions & 6 deletions content/docs/Learning Resources/miscellaneous.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,13 +10,16 @@ title: "Miscellaneous"

# Miscellaneous

### Databases
- [Cstack Database Tutorial](https://cstack.github.io/db_tutorial/)

### Note-taking
- **How I'm able to take notes in mathematics lectures using LaTeX and Vim**: [[Link]](https://castel.dev/post/lecture-notes-1/)
- **Latex input for impatient scholars**: [[Link]](https://karthinks.com/software/latex-input-for-impatient-scholars/)
- [How I'm able to take notes in mathematics lectures using LaTeX and Vim](https://castel.dev/post/lecture-notes-1/)
- [Latex input for impatient scholars](https://karthinks.com/software/latex-input-for-impatient-scholars/)

### More learning resources

- **The Book Of Secret Knowledge**: A collection of inspiring lists, manuals, cheatsheets, blogs, hacks, one-liners, cli/web tools and more [[GitHub]](https://github.com/trimstray/the-book-of-secret-knowledge)
- **Rusty-CS**: A Computer Science Curriculum with Rust flavor! [[GitHub]](https://github.com/AbdesamedBendjeddou/Rusty-CS)
- **ossu**: Path to a free self-taught education in Computer Science! [[GitHub]](https://github.com/ossu/computer-science)
- **bottomupcs**: Computer Science from the Bottom Up [[Link]](https://www.bottomupcs.com)
- [The Book Of Secret Knowledge](https://github.com/trimstray/the-book-of-secret-knowledge): A collection of inspiring lists, manuals, cheatsheets, blogs, hacks, one-liners, cli/web tools and more.
- [Rusty-CS](https://github.com/AbdesamedBendjeddou/Rusty-CS): A Computer Science Curriculum with Rust flavor!
- [ossu](https://github.com/ossu/computer-science): Path to a free self-taught education in Computer Science!
- [bottomupcs](https://www.bottomupcs.com): Computer Science from the Bottom Up.

0 comments on commit 6fa79f1

Please sign in to comment.