diff --git a/Part2/.DS_Store b/Part2/.DS_Store index 6bb0ea0..5415e23 100644 Binary files a/Part2/.DS_Store and b/Part2/.DS_Store differ diff --git a/Part2/A4/01_gdb/kernel/kernel.c b/Part2/A4/01_gdb/kernel/kernel.c index e95b70d..da35d6c 100755 --- a/Part2/A4/01_gdb/kernel/kernel.c +++ b/Part2/A4/01_gdb/kernel/kernel.c @@ -5,4 +5,25 @@ void dummy_test_entrypoint() { void _start() { char* video_memory = (char*) 0xb8000; *video_memory = 'X'; + unsigned char a; + unsigned char b; + a = 0; + b = 0; + for( int i = 1; i < 24; ++i) { + for( int j = 0; j < 80; ++j) { + *(video_memory + i*160 + j*2) = '.'; + } + } + + *video_memory = 'Z'; + for( int i = 10; i < 20; ++i) { + for( int j = 50; j < 60; ++j) { + *(video_memory + i*160 + j*2) = 'X'; + } + } + while( 1) { + *(video_memory+0) = b; + *(video_memory+1) = ++a; + b = b + a/255; + } } diff --git a/Part2/Instructions/~$3502F0432_Project_Part1_2.docx b/Part2/Instructions/~$3502F0432_Project_Part1_2.docx new file mode 100644 index 0000000..09348d9 Binary files /dev/null and b/Part2/Instructions/~$3502F0432_Project_Part1_2.docx differ