-
16dcf02d07
readme links
snake
Andreew Gregory
2026-04-09 20:19:10 +03:00
-
917ee84d71
Just wrote my README.md, nothing searious, no code was written after deadline
Andreew Gregory
2026-04-09 00:19:45 +03:00
-
28f5a0830a
I might just as well go insane right now, just for you to be satisfied
Andreew Gregory
2026-04-08 01:47:00 +03:00
-
e35e63f6e6
Completely safe, perfectly safe
Andreew Gregory
2026-04-08 01:44:22 +03:00
-
ebbdb67f1f
Hella optimized the game + fixed bug with dying animation (now dying snake is more stagnant)
Andreew Gregory
2026-04-08 01:40:51 +03:00
-
07c0b10280
I spent the whole evening debugging this crap
Andreew Gregory
2026-04-07 23:10:49 +03:00
-
1794df45f4
Whoops, I think I just accidentally (no) foramtted the entire project with clang
Andreew Gregory
2026-04-07 23:07:51 +03:00
-
d76095ca85
I have a working snake
Andreew Gregory
2026-04-07 22:56:25 +03:00
-
1c2208041b
And nothing works
Andreew Gregory
2026-04-07 21:45:47 +03:00
-
d2de8e71c4
Working menu. The only thing left is gaming
Andreew Gregory
2026-04-07 13:38:44 +03:00
-
82e3c6211d
I am genuinely terrified of myself
Andreew Gregory
2026-04-07 05:57:09 +03:00
-
308bc589c0
Finally snake.c draws something. Deadlin is in 2 hours and we are still making babysteps, great
Andreew Gregory
2026-04-07 05:10:44 +03:00
-
554f16cc7d
Chatgpt wrote a crappy beeper
Andreew Gregory
2026-04-06 16:40:50 +03:00
-
4a446c2d51
Have getc, halting, timer, graphics, mode switching
Andreew Gregory
2026-04-06 16:08:47 +03:00
-
f601c99d39
chatgpt solved this one for me
Andreew Gregory
2026-04-06 05:41:34 +03:00
-
49ce1a2d45
I think I fixed a bunch of stuff
Andreew Gregory
2026-04-06 05:20:00 +03:00
-
2503938fc4
shift done, backspace done
Andreew Gregory
2026-04-04 12:36:25 +03:00
-
79f4d25c27
I think I reached kernel size limit, lol
Andreew Gregory
2026-04-03 21:25:05 +03:00
-
4ef561edf5
I am gonna be departed to Belorussia in 1 day. I have only 1 day left to do bdz *crying emoji*
Andreew Gregory
2026-04-02 23:44:34 +03:00
-
bc793634cb
Fix task
Igor Mineev
2026-02-14 20:25:03 +03:00
-
d8baf9b83b
Fix task
Igor Mineev
2026-02-14 20:23:44 +03:00
-
9b9ecdd4c3
Add task
Igor Mineev
2026-02-14 20:20:12 +03:00
-
31986d0b39
Fix run
Igor Mineev
2026-02-10 00:07:44 +03:00
-
9745c04b7e
Add drivers/graphics.c.
Alexander Myltsev
2025-02-01 17:25:59 +04:00
-
280bde3be8
Fix screen scrolling.
Alexander Myltsev
2025-01-28 22:56:59 +04:00
-
033efd7a02
Add tests for tasks.
Alexander Myltsev
2025-01-21 00:29:31 +04:00
-
8bbd292e9a
Better color.
Alexander Myltsev
2025-01-19 22:18:21 +04:00
-
2ef286066b
Add tasks.md.
Alexander Myltsev
2025-01-19 02:56:57 +04:00
-
4fcdb1cdd8
Install lld on macOS.
Alexander Myltsev
2025-01-18 16:01:27 +04:00
-
0d541cf179
Fix LLVM build.
Alexander Myltsev
2025-01-18 15:57:47 +04:00
-
3c6578cd1b
Fix SYS_puts.
Alexander Myltsev
2025-01-18 15:52:48 +04:00
-
2989d96266
Merge branch 'paging' into public
Alexander Myltsev
2025-01-18 15:46:43 +04:00
-
-
4c71e65cc5
Kill usermode process on exceptions.
Alexander Myltsev
2025-01-18 02:46:38 +04:00
-
e8845b5012
Free user VM.
Alexander Myltsev
2025-01-18 02:38:44 +04:00
-
117f6423c4
Fix run_elf (still leaking memory now).
Alexander Myltsev
2025-01-18 02:05:34 +04:00
-
62c290f449
Flat memory model, read_file() accepts statbuf.
Alexander Myltsev
2025-01-18 01:29:23 +04:00
-
5a05c48afc
kstart.S: remove leftovers from the 64-bit version.
Alexander Myltsev
2025-01-18 01:11:31 +04:00
-
e1bcd70747
Add kvmalloc.
Alexander Myltsev
2025-01-17 23:29:01 +04:00
-
0a1928a02c
Fix build.
Alexander Myltsev
2025-01-17 21:46:47 +04:00
-
506472a106
Enable paging, run kernel in high half.
Alexander Myltsev
2025-01-17 20:44:33 +04:00
-
fea8b881af
Do not use
cat or type.
Alexander Myltsev
2024-02-10 01:39:02 +04:00
-
70cd658ad0
CI for Windows.
Alexander Myltsev
2024-02-10 01:17:15 +04:00
-
d955ac3b10
Fixes for Windows.
Alexander Myltsev
2024-02-10 01:09:08 +04:00
-
52fe2a02a3
Merge branch 'public'
Alexander Myltsev
2024-02-03 16:55:16 +04:00
-
-
-
-
4f5e265a89
Install x86_64-elf-binutils.
Alexander Myltsev
2024-02-03 15:23:20 +04:00
-
d78af27c5c
Switch to checkout v4.
Alexander Myltsev
2024-02-03 15:21:09 +04:00
-
094510ed8f
Find keg-only Homebrew ld.lld.
Alexander Myltsev
2024-02-03 15:19:05 +04:00
-
855c1c6cc1
CI for MacOS.
Alexander Myltsev
2024-02-03 15:09:53 +04:00
-
f6199e50ae
Add -mno-sse.
Alexander Myltsev
2024-02-03 14:59:25 +04:00
-
13fdddc36d
Add "make diag".
Alexander Myltsev
2023-02-01 14:51:48 +04:00
-
d846d0f0c6
Add SYS_putc and SYS_puts.
Alexander Myltsev
2023-01-31 16:11:20 +04:00
-
fa8314c1c1
Merge branch 'public'
Alexander Myltsev
2023-01-31 15:44:03 +04:00
-
-
-
-
eff482f932
Extract handle_syscall().
Alexander Myltsev
2023-01-31 15:43:55 +04:00
-
56330c7c68
Merge branch 'public'
Alexander Myltsev
2023-01-31 15:37:14 +04:00
-
-
-
-
4de207cd42
Fix LLVM build.
Alexander Myltsev
2023-01-31 15:28:29 +04:00
-
1679518a28
Lecture 3: running binaries in userspace.
Alexander Myltsev
2023-01-31 13:11:09 +04:00
-
7d1b88ec00
Extract the OBJECTS variable.
Alexander Myltsev
2023-01-28 13:22:17 +04:00
-
3344730568
Install lld for the LLVM build.
Alexander Myltsev
2023-01-27 16:58:37 +04:00
-
9963c3f6a0
Add LLVM build.
Alexander Myltsev
2023-01-27 16:55:45 +04:00
-
5c3656adac
Fix LLVM build.
Alexander Myltsev
2023-01-27 12:51:04 +00:00
-
1f6f002a7b
Merge branch 'sm07'
Alexander Myltsev
2023-01-27 16:27:51 +04:00
-
-
ae91bed93f
Fix Linux build.
Alexander Myltsev
2023-01-27 12:25:39 +00:00
-
e82824d203
Merge branch 'sm07' into main
Alexander Myltsev
2023-01-27 13:49:52 +04:00
-
-
a00bd89522
Port bootmain.c from xv6-public.
Alexander Myltsev
2023-01-27 13:15:37 +04:00
-
c84d214daa
Add drivers/pit.c by 3Hren.
Alexander Myltsev
2023-01-25 14:56:38 +04:00
-
703ddafc34
Merge branch 'public'
Alexander Myltsev
2023-01-25 14:27:19 +04:00
-
-
-
-
5daa9174ab
Fake merge yabloko-public.
Alexander Myltsev
2023-01-25 14:26:01 +04:00
-
-
d5e48ba5ef
Merge pull request #1 from dubr0vin/main
Alexander Myltsev
2023-01-24 14:39:18 +03:00
-
-
976987e075
Fixes
Dmitry Dubrovin
2023-01-24 14:15:25 +03:00
-
93a30be4f5
Create build.yml.
Alexander Myltsev
2023-01-24 02:13:56 +04:00
-
-
-
453cd6ce50
Improve Readme.md
Dmitry Dubrovin
2023-01-24 00:46:08 +03:00
-
fd270fc1a0
Merge branch 'main' of https://github.com/hse-cs-ami/yabloko-public
Dmitry Dubrovin
2023-01-24 00:29:03 +03:00
-
-
-
-
a8db9b0b08
Add llvm build support
Dmitry Dubrovin
2023-01-24 00:26:33 +03:00
-
-
f3816c1088
Interrupt handling and ATA driver.
Alexander Myltsev
2023-01-21 13:55:26 +04:00
-
-
4c075b8b6f
qemu_shutdown: hlt until the emulator really shuts down.
Alexander Myltsev
2023-01-19 23:07:49 +04:00
-
199f3a56bb
Add .gitignore.
Alexander Myltsev
2023-01-16 09:48:27 +04:00
-
160525abde
ejudge.sh: pack image.bin inside the script.
Alexander Myltsev
2023-01-15 18:30:57 +04:00
-
6984aab0af
add qemu_shutdown.
Alexander Myltsev
2023-01-14 15:36:24 +04:00
-
57704ff8dd
Rule for ejudge.sh; fix declaration of video_memory.
Alexander Myltsev
2023-01-14 12:12:26 +04:00
-
6e5222e2e3
Initial commit
Alexander Myltsev
2023-01-13 12:56:54 +04:00
-
-
7bf039da8b
Improve prompting.
Alexander Myltsev
2022-12-14 17:17:27 +03:00
-
c3992d8db5
Add user/div0.
Alexander Myltsev
2022-12-14 17:02:15 +03:00
-
a6598886f0
Add two syscalls.
Alexander Myltsev
2022-12-14 16:50:10 +03:00
-
069625a6e0
Enable int 0x84 from userspace.
Alexander Myltsev
2022-12-14 12:43:33 +03:00
-
5f3cbb988d
Fix TSS init.
Alexander Myltsev
2022-12-14 12:28:30 +03:00
-
dd9f5786c2
Run user process.
Alexander Myltsev
2022-12-14 09:00:32 +03:00
-
529ba03e50
Add lib/mem.*.
Alexander Myltsev
2022-12-13 19:12:31 +03:00
-
b0c53f6c83
Move string.[ch] to lib/.
Alexander Myltsev
2022-12-13 19:06:51 +03:00
-
507d47f0b7
Fix Linux build.
Alexander Myltsev
2022-12-13 15:33:10 +00:00
-
caf78f3c9f
Use __builtin_unreachable.
Alexander Myltsev
2022-12-13 01:25:27 +03:00
-
781029e00a
Support the "halt" command.
Alexander Myltsev
2022-12-13 01:18:30 +03:00
-
5c804fa301
crt.c: extract _exit.
Alexander Myltsev
2022-12-13 00:51:05 +03:00
-
babf3897f4
Add fs.c.
Alexander Myltsev
2022-12-13 00:50:28 +03:00
-
8cafc15116
README.md: quickstart note.
Alexander Myltsev
2022-12-12 19:13:49 +03:00
-
af760c928c
Add setup.sh.
Alexander Myltsev
2022-12-12 19:07:48 +03:00
-
f79a0a1cd7
Unified debug-boot*.
Alexander Myltsev
2022-11-30 18:11:06 +03:00
-
e6dc668a3f
Disable -Os; reformat ata.c.
Alexander Myltsev
2022-11-30 14:48:13 +00:00
-
f564a042d8
Better ELF header parsing.
Alexander Myltsev
2022-11-25 10:42:07 +00:00
-
1d4edf4e0c
Amend CFLAGS.
Alexander Myltsev
2022-11-25 12:57:49 +03:00
-
6ddcf19a06
GDB var.
Alexander Myltsev
2022-11-25 09:57:00 +00:00