Commit Graph

100 Commits

Author SHA1 Message Date
Simon
35765897c4 handler asm code for saving the volatile registers created 2025-05-06 17:53:45 +02:00
Simon
6d5f48e154 handle panic now triggers a panic 2025-05-06 17:27:51 +02:00
Simon
55c23fb293 added the user defined interrupt 2025-05-06 17:04:11 +02:00
Simon
6534b4660c mini changes 2025-05-06 16:32:32 +02:00
Eggert Jung
35c2667fbf copystream for up to 8 cores 2025-04-28 16:04:52 +02:00
Eggert Jung
2c60b88849 ingnore invalid scancodes 2025-04-28 01:49:09 +02:00
Simon
bccd23c0c6 added flush 2025-04-28 00:47:27 +02:00
Simon
35d9c7bd48 first try for ps2, time to debug 2025-04-28 00:30:04 +02:00
Simon
69c1afa5dc removed done todos 2025-04-27 22:05:41 +02:00
Eggert Jung
a3495dbc72 Merge remote-tracking branch 'refs/remotes/origin/main' 2025-04-27 21:10:34 +02:00
Eggert Jung
0b8c00ab19 implement scrollup 2025-04-27 21:09:43 +02:00
Simon
92792d9cac added the qemu tools thingie to gitignore since llvm-gdb is outdated and no longer used by the real cool kids 2025-04-27 20:59:48 +02:00
Eggert Jung
0666fc30c7 fix debug windows 2025-04-27 20:37:25 +02:00
Simon
6b2d3dc8ed removed unneccesary textstream member vars 2025-04-26 18:44:40 +02:00
Eggert Jung
4a537711e4 not working, dout[] 2025-04-26 18:42:24 +02:00
Simon
7add9c8fca wdasda 2025-04-26 18:14:12 +02:00
Eggert Jung
563d30f9f2 add (colored) textwindow 2025-04-26 17:27:56 +02:00
Eggert Jung
9ae9f6fd78 implement \n on textwindow 2025-04-26 17:24:24 +02:00
Simon
2d64c0654f window tests 2025-04-25 18:27:18 +02:00
Simon
6ad2dda8db fix position 2025-04-25 18:22:50 +02:00
Simon
2e81a8b419 window tests 2025-04-25 18:03:20 +02:00
Eggert Jung
4fd8b7d749 rename serial output to sout 2025-04-25 17:53:15 +02:00
Eggert Jung
8b0354b709 remove itoa hack 2025-04-23 02:05:37 +02:00
Eggert Jung
91d7affc23 kout 2025-04-23 01:31:43 +02:00
Simon
5ae907ca5a dirty inbetween work commit 2025-04-22 23:19:31 +02:00
Simon
e4575605aa fixed constructor 2025-04-22 19:02:22 +02:00
Simon
c72d1a8677 fixed print pointer magic 2025-04-22 18:54:11 +02:00
Simon
d4f5a4780c TextStream implemented but the print() function isnt used correctly 2025-04-22 15:57:22 +02:00
Simon
7670ffdf42 TextStream Constructor added 2025-04-22 14:18:25 +02:00
Eggert Jung
30638e0b29 serial setpos 2025-04-21 01:56:28 +02:00
Eggert Jung
2fea91b6cf work on serialstream 2025-04-21 00:44:10 +02:00
Eggert Jung
0cfcfe5fcb found one more todo 2025-04-21 00:00:22 +02:00
Eggert Jung
adbe5934fa start work on serial 2025-04-20 23:59:40 +02:00
Eggert Jung
f03e33928b all todos for textwindow should be done 2025-04-20 21:49:08 +02:00
Eggert Jung
2d9d72e162 fix line wrap bounds 2025-04-20 21:35:23 +02:00
Eggert Jung
152ed507fd add reset 2025-04-18 23:34:09 +02:00
Eggert Jung
a84d23af31 start implementing textwindow 2025-04-18 23:24:36 +02:00
Eggert Jung
7cbe5f11e0 use cgdb 2025-04-18 23:24:12 +02:00
Eggert Jung
85d900b4f2 fix x y swap 2025-04-18 23:23:24 +02:00
Eggert Jung
16ceb1a157 cga mostly done 2025-04-18 21:37:16 +02:00
Eggert Jung
ef082a96fa use macro 2025-04-18 17:55:51 +02:00
Eggert Jung
db3e15449f add getCursor 2025-04-18 17:53:34 +02:00
Eggert Severin Jung
566966cb2d Merge branch 'sd2' into 'main'
use enum

See merge request vss/teaching/ss25/v_bsb1/Gruppe_018!1
2025-04-18 11:42:30 +00:00
Eggert Severin Jung
97ecfe8b90 Delete cga.h 2025-04-18 11:38:57 +00:00
Eggert Severin Jung
545a0b24c1 Delete cga.cc 2025-04-18 11:38:43 +00:00
Eggert Severin Jung
d21e8c6707 Merge branch 'main' into 'sd2'
# Conflicts:
#   main.cc
2025-04-18 11:37:43 +00:00
Eggert Jung
798103454e use enum 2025-04-17 21:13:10 +02:00
Eggert Jung
ca903022c9 aufg0 + more 2025-04-15 13:47:48 +02:00
Eggert Jung
0af397f02a aufg 0 2025-04-15 13:41:36 +02:00
Niklas Gollenstede
5a2e32aaeb Handout 2025-04-14 11:20:52 +02:00