From 7f1a0500adeff94276eeeca2d28732e6bfc124cb Mon Sep 17 00:00:00 2001 From: icebarf Date: Thu, 21 Dec 2023 17:36:42 +0530 Subject: [PATCH 1/2] separate emulation because we have many resources --- content/docs/Learning Resources/emulation.md | 24 ++++++++++++++++++++ content/docs/Learning Resources/hardware.md | 4 ---- 2 files changed, 24 insertions(+), 4 deletions(-) create mode 100644 content/docs/Learning Resources/emulation.md diff --git a/content/docs/Learning Resources/emulation.md b/content/docs/Learning Resources/emulation.md new file mode 100644 index 0000000..f9f5fc2 --- /dev/null +++ b/content/docs/Learning Resources/emulation.md @@ -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) \ No newline at end of file diff --git a/content/docs/Learning Resources/hardware.md b/content/docs/Learning Resources/hardware.md index 2690908..42f3d57 100644 --- a/content/docs/Learning Resources/hardware.md +++ b/content/docs/Learning Resources/hardware.md @@ -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) From 7ae4e57d82e9ba37ea0f34aa375d1944eed1a137 Mon Sep 17 00:00:00 2001 From: icebarf Date: Thu, 21 Dec 2023 17:37:18 +0530 Subject: [PATCH 2/2] add a database section in misc; change regular text to hyperlinks --- content/docs/Learning Resources/miscellaneous.md | 15 +++++++++------ 1 file changed, 9 insertions(+), 6 deletions(-) diff --git a/content/docs/Learning Resources/miscellaneous.md b/content/docs/Learning Resources/miscellaneous.md index a8e6c29..54d45a8 100644 --- a/content/docs/Learning Resources/miscellaneous.md +++ b/content/docs/Learning Resources/miscellaneous.md @@ -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.