chip8-test-suite
CS50x
chip8-test-suite | CS50x | |
---|---|---|
15 | 25 | |
273 | 3 | |
- | - | |
7.3 | 6.4 | |
6 months ago | 10 months ago | |
Roff | C | |
GNU General Public License v3.0 only | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
chip8-test-suite
-
Show HN: Fortran Chip-8 Interpreter
This is my first emulator. It is still missing a few bells and whistles like the sound timer, but otherwise it passes the basic tests from Timendus (https://github.com/Timendus/chip8-test-suite). I've also been thinking about making a Fortran dialect suitable for CHIP-8 (https://fortran-lang.discourse.group/t/fortran-chip-8-interp...).
-
Beginner, intermediate, and advanced c programming projects
Here is a reddit threadfor documentation resources and apparently the r/EmuDev discord has even more. Personally i used wikipedia and youtube to understand what it was & what it should look like (i remember still not getting it at first) and then Cowgod's Chip-8 Technical Reference as main reference for implementing the Instructions and overall architecture (beware that some instructions are missing key details about flag updating and other stuff another source will need to be used). Then the Chip8-test-suite by Tim Franssen was a godsend for the debugging phase. (you can go to Octo and try out some Chip8 games first if you want) also download some game-roms for testing.
- CHIP-8 test suite v4.1 released
-
Chip 9 (impossible opcodes?)
Oh and with "test ROMs" I didn't mean "test with more ROMs", but use ROMs that are actually meant for testing 😉 See for example https://github.com/Timendus/chip8-test-suite
-
CHIP-8 Emulator in Golang and WebAssembly
The emulator still has issues but it is largely usable. It passes most of the tests in test ROMs that I have found, in particular the ones here. It also has a simple debugger that actually helped me find issues in my implementation.
-
Weird Horizontal Offset In My Chip-8 Emulator Display
thanks alot man! i'll now run the roms in chip8-test-suite...
- CHIP-8 test suite version 4.0 is out
- CHIP-8 test suite version 4.0 has just been released!
-
[Chip8] Screen gets wacky after splash screen
If you're at this point in the chip8 process, you may be able to run something like https://github.com/Timendus/chip8-test-suite to identify some common issues such as forgetting to set a flag or doing arithmetic operations slightly wrong. Maybe one of these common issues is the culprit.
-
Chip8 test ROM showing not showing correct things.
I'd recommend trying this test ROM instead: https://github.com/Timendus/chip8-test-suite
CS50x
- I FINALLY DID IT!!!!
-
16-year-old Looking For Guidance
A few resources which you may want to check out, in roughly increasing order of difficulty:
- Free Code Camp: https://www.freecodecamp.org/
- CS50: https://cs50.harvard.edu/x/2023/
- How to Design Programs (HTDP): https://htdp.org/
- Nand2Tetris: https://www.nand2tetris.org/
These are geared towards making you a better programmer in general, though it won't necessarily bring you closer to an AI/ML career.
Also, math is pretty important if you want to get into AI and similar things. Even otherwise math is important; don't listen to people who say you can get by without the math! So, try to get a head start on probability, calculus, linear algebra etc.
Good luck!
Gosh, I'm embarrassed about what I was up to when I was 16.
- How much is the course and where should I take it?
- Hi im new to this stuff, got some questions
- Beginner, intermediate, and advanced c programming projects
- Learning To Code
- Anyone else think that it's really scummy how edX asks so much money for a certificate, that's available for free very easily?
- Kako početi sa programiranjem od nule i sam stići do naprednog nivoa
-
What is the best low level programming language to learn for someone who knows only python?
So I suggest you take cs50 as that will teach you the basics of computer science via python and C. You already know python, and C is a great language to learn lower level things. Python originated from C, so you'll see a lot of similarities there, as well as very stark differences.
- Is coding the only way to make a game?
What are some alternatives?
chip8-test-rom - ROM for testing chip8 emulator
CS50x_2021 - Harvard CS50x — 2021 solutions
Octo - A Chip8 IDE
cs50 - Harvard CS50x 🎓 — 2022 solutions
DEBUG8 - CHIP-8 debugger
CS50x-2021 - 🎓 HarvardX: CS50 Introduction to Computer Science (CS50x)
jaxe - A fully-featured, cross platform XO-CHIP/S-CHIP/CHIP-8 emulator written in C and SDL.
portalpal - Simple app to explore Rick & Morty universe.
chip8Archive - A repository of community-submitted Chip8 programs and their metadata
space-shooter.c - A cross-platform, top-down 2D space shooter written in C using only platform libraries.
chip8 - Simple chip8 interpreter and debugger written in C++
developer-roadmap - Interactive roadmaps, guides and other educational content to help developers grow in their careers.