1

Commit Graph

  • 3787f620b2 untrack crap churl 2022-05-23 14:06:31 +02:00
  • ee01bf099a ignore churl 2022-05-23 14:05:59 +02:00
  • d29f22de7e add .clang-tidy churl 2022-05-23 14:05:02 +02:00
  • f910579076 use if constexpr in main.cc churl 2022-05-23 12:32:14 +02:00
  • 60fe069650 enable c++17 and use if constexpr for debug toggle churl 2022-05-23 12:31:10 +02:00
  • f6980edb3c change coroutdemo print position churl 2022-05-23 12:20:43 +02:00
  • cc35dda947 use DEBUG in more places churl 2022-05-23 12:20:29 +02:00
  • d6d071d6fd update churl 2022-05-23 11:52:38 +02:00
  • c0ee06f21e update Christoph Urlacher 2022-05-23 09:53:54 +02:00
  • 0fd0ff54e6 update Christoph Urlacher 2022-05-23 09:51:54 +02:00
  • f2646300d8 add debug output toggle Christoph Urlacher 2022-05-23 09:51:35 +02:00
  • 058447c47a reenable scrollback keys Christoph Urlacher 2022-05-23 09:14:02 +02:00
  • 1af89fd5ac enable demo in main Christoph Urlacher 2022-05-23 09:12:14 +02:00
  • 0537f6dd45 implement demo Christoph Urlacher 2022-05-23 09:12:08 +02:00
  • 4f94ccdc99 implement asm coroutine Christoph Urlacher 2022-05-23 09:11:59 +02:00
  • d3b9b937fb implement c coroutine Christoph Urlacher 2022-05-23 09:11:53 +02:00
  • e0390de910 remove params from keyboard plugin Christoph Urlacher 2022-05-23 09:11:32 +02:00
  • c9192c242d add allocator to globals Christoph Urlacher 2022-05-23 09:11:22 +02:00
  • 6f3c6fa91f reenable bufferedcga Christoph Urlacher 2022-05-23 09:10:53 +02:00
  • 569dc718e2 change printed output Christoph Urlacher 2022-05-23 09:10:45 +02:00
  • 1673a16985 ignore Christoph Urlacher 2022-05-23 09:10:13 +02:00
  • bdfe784340 add vorgabe05 churl 2022-05-20 16:16:24 +02:00
  • 2b41893743 disable concepts since we don't have c++20 churl 2022-05-20 16:15:56 +02:00
  • 5e2196c898 Buffered CGA refactor finish churl 2022-05-20 16:15:43 +02:00
  • 80cbe0900d BufferedCGA refactoring churl 2022-05-17 18:38:52 +02:00
  • 7506cc40b9 enable c++20 churl 2022-05-17 17:50:33 +02:00
  • 13c7d898ab BufferedCGA refactoring churl 2022-05-17 17:50:19 +02:00
  • c1b7c4cb5b namespace mylibs churl 2022-05-15 15:29:46 +02:00
  • 481d14bcd0 minor changes churl 2022-05-14 22:13:31 +02:00
  • 19f58a5b4b let init decide scrollback size churl 2022-05-14 21:13:11 +02:00
  • 13df44fb6f implement exercise 04 interrupts churl 2022-05-14 21:12:32 +02:00
  • deb0ebd8eb fix includes churl 2022-05-14 16:57:56 +02:00
  • d804fff473 add vorgabe04 churl 2022-05-14 16:54:22 +02:00
  • d1f68b234d rename churl 2022-05-14 16:52:47 +02:00
  • 824b8e9ddf use tree allocator churl 2022-05-10 00:21:00 +02:00
  • b7fbb822c1 implement tree allocator churl 2022-05-10 00:20:51 +02:00
  • ae7b3d0437 renaming churl 2022-05-10 00:20:45 +02:00
  • b860c82d87 fix bufferedcga bug where buffer was used before init churl 2022-05-10 00:20:25 +02:00
  • 15515269a1 add macro for word alignment setting churl 2022-05-09 18:24:51 +02:00
  • d1fd879eb6 use typedef for free_block churl 2022-05-09 18:19:16 +02:00
  • f3ea150650 comments churl 2022-05-09 18:08:13 +02:00
  • f57b8fef27 implement rounding to word borders when allocating churl 2022-05-09 16:45:01 +02:00
  • 10d790f613 update heap demo churl 2022-05-09 16:27:07 +02:00
  • 25e82cefdd move initial page display to scroll_mode churl 2022-05-09 16:20:56 +02:00
  • 6f6301d5d0 implement a scrollback buffer churl 2022-05-09 16:19:59 +02:00
  • b5a66f769e add default arg to mymemcpy churl 2022-05-09 16:19:18 +02:00
  • aa81e4c7c4 remove comment churl 2022-05-09 14:04:57 +02:00
  • d8d71d712e add some rudimentary math functions churl 2022-05-09 14:03:12 +02:00
  • 5b16da23ed simplify cga memory manipulation churl 2022-05-09 14:02:44 +02:00
  • 27d8f13b5e add some rudimentary memory manipulation functions churl 2022-05-09 14:02:30 +02:00
  • 333d5930a5 some silly math functions churl 2022-05-09 01:26:06 +02:00
  • 9145466a15 heap_demo churl 2022-05-08 20:16:37 +02:00
  • 67baf91741 fix printing of status updates when allocating churl 2022-05-08 19:44:24 +02:00
  • 3a3af203e3 implement memory freeing and block merging churl 2022-05-08 19:42:32 +02:00
  • 0f1a45af47 switch to linkedlistallocator + demo churl 2022-05-08 15:58:36 +02:00
  • 20f4fa05db implement linkedlist allocator allocation churl 2022-05-08 15:58:26 +02:00
  • 7631a0107a remove code that was already in vorgabe03 churl 2022-05-08 15:57:54 +02:00
  • fef85a1b34 add casts to pointer stuff churl 2022-05-08 15:57:42 +02:00
  • a35674b22c replace hardcoded values with header definitions churl 2022-05-08 13:59:50 +02:00
  • 7f3c70f87a fixed wrong bump allocator init churl 2022-05-07 14:30:40 +02:00
  • f6789b3950 remove obsolete demos from main churl 2022-05-06 17:34:26 +02:00
  • 84399a2951 Merge branch 'main' into feature-03-memory-management churl 2022-05-06 17:33:23 +02:00
  • 38d0ff6e00 implement autoscrolling on screen borders churl 2022-05-06 17:30:42 +02:00
  • 12513926d8 templates for << chaining + new manipulators churl 2022-05-06 16:51:41 +02:00
  • 4ee0b701d7 add vorgabe03 + initial bump allocator churl 2022-05-06 11:28:20 +02:00
  • ab7a9c2ecb update Christoph Urlacher 2022-04-28 13:01:33 +02:00
  • ac5173ff66 initial keyboard demo churl 2022-04-28 00:40:34 +02:00
  • 2861c07c1a add attribute support, fg/bg in progress churl 2022-04-28 00:40:01 +02:00
  • 3322218708 clang-format churl 2022-04-28 00:38:50 +02:00
  • 356625e647 add Vorgabe02 churl 2022-04-25 20:52:34 +02:00
  • 263563c105 initial reformat, still has misformats churl 2022-04-25 14:24:56 +02:00
  • 67fce9ff2d add .clang-format churl 2022-04-25 14:24:46 +02:00
  • aa5d69add0 add textdemo churl 2022-04-24 22:27:58 +02:00
  • d93ee3a49f implement fixed width printing churl 2022-04-24 22:27:48 +02:00
  • 832a5cef49 ignore c_os/dep churl 2022-04-24 13:22:55 +02:00
  • 0223dbb1ca enable sound/text demo churl 2022-04-24 13:22:17 +02:00
  • 729f89b46c initial textdemo churl 2022-04-24 13:22:11 +02:00
  • 382e38f885 sounddemo churl 2022-04-24 13:22:06 +02:00
  • d52d518c69 ignore .cache churl 2022-04-24 13:10:20 +02:00
  • 3d3dd4dd2e implement pcspk churl 2022-04-24 13:09:49 +02:00
  • f44e7d3956 initialize cga cursor to 0 churl 2022-04-24 13:09:28 +02:00
  • 199b68ca3e ignore binaries churl 2022-04-17 16:59:15 +02:00
  • 9e7fea6566 remove binaries churl 2022-04-17 16:58:33 +02:00
  • 4d0fcb19e1 corrections churl 2022-04-17 16:56:48 +02:00
  • 786e8e27b6 ignore compile_commands churl 2022-04-17 16:55:34 +02:00
  • a2e721629f ignore compile_commands churl 2022-04-17 16:55:12 +02:00
  • 1172214819 remove binaries churl 2022-04-17 16:54:34 +02:00
  • 4ec2beeda2 move folder churl 2022-04-16 14:50:17 +02:00
  • 87e482bc7c ignore stuff churl 2022-04-16 14:47:05 +02:00
  • 702eb9cbbd Vorgabe01 Aufgabe01 churl 2022-04-16 14:46:02 +02:00
  • d106ef85fa add setup/boot code churl 2022-04-16 14:44:49 +02:00
  • 3e28f3b49d add gitignore churl 2022-04-16 14:43:31 +02:00