From 24fc2180fb41dcf6fe96d47f9e6583542bbc7553 Mon Sep 17 00:00:00 2001 From: Jonathan Turner Date: Tue, 12 Sep 2023 22:59:48 -0400 Subject: [PATCH] Inserted provided code to 01_gdb kernal.c --- Part2/.DS_Store | Bin 6148 -> 6148 bytes Part2/A4/01_gdb/kernel/kernel.c | 21 ++++++++++++++++++ .../~$3502F0432_Project_Part1_2.docx | Bin 0 -> 162 bytes 3 files changed, 21 insertions(+) create mode 100644 Part2/Instructions/~$3502F0432_Project_Part1_2.docx diff --git a/Part2/.DS_Store b/Part2/.DS_Store index 6bb0ea03dca726fb825a7ad3cc8d36934502b2c3..5415e2371717fe54843cdeeb2eedc25781060040 100644 GIT binary patch delta 190 zcmZoMXfc=|#>B!ku~2NHo}wTJ0|Nsi1A_oVQcivnkiC6l!fM9F8qWGj>ki#w5?!HTfEo0S~ciUoq{TEXgd%Qx;s5 smy@5D4sylD!dS-5>>T_YK-XB)qu~2NHo}wTd0|Nsi1A_oVQcivnkiBhV!fHlQkSG&_BZEm&d2s)T7O- Y7UcNOJegm_kppNR$QqW-5h81t0U9_Te*gdg 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 0000000000000000000000000000000000000000..09348d97a560d3acdc1f6b194b31a2408fdc347d GIT binary patch literal 162 zcmd=0%FjzI$wR literal 0 HcmV?d00001