ICS2020 Programming Assignment
This project is the programming assignment of the class ICS(Introduction to Computer System) in Department of Computer Science and Technology, Nanjing University.
For the guide of this programming assignment, refer to https://nju-projectn.github.io/ics-pa-gitbook/ics2020/
Forked from https://github.com/NJU-ProjectN/ics-pa
Follow are my personal implementation
To initialize, run
bash init-s0duku.sh
source ~/.bashrc
The following subprojects/components are included. Some of them are not fully implemented.
Personal Progress
Kown Bugs
- fceux-am can not run with audio, this looks like the orginal AM has some problem deal with divd.
- audio play some times works not normal, and may have noise.
PA1
- Expression Evaluate
- Watchpoint Set/Delete
- Simple Debugger
PA2
- TRM
- Audio
- Vga
- ...
PA3
- vfs
- syscall
For Testing
cd nemu
make
./build/x86-nemu-interpreter