Skip to content

Latest commit

 

History

History
32 lines (26 loc) · 907 Bytes

README.md

File metadata and controls

32 lines (26 loc) · 907 Bytes

Bikeshed64

64-bit version of Bikeshed OS

Build with make and run with make qemu if you have QEMU installed. Note: Tetris is pretty unplayable in QEMU unless you change the time constants in programs/src/init/tetris.c TICK_DURATION and TICKS_PER_SEC_DEFAULT. The only problem is this makes it feel a little less responsive because input is only handled on a tick basis.

Features/Progress:

  • Shell with two commands!
    • help
    • tetris
  • Full 64-bit virtual memory
  • Ring 3 process(es)
  • Half finished scheduler
  • Some system calls
    • Fork
    • Exit
    • MSleep
    • Set priority
    • Key available
    • Get key
  • Almost finished Intel HDA sound driver
  • Fancy bootloader
  • ELF loader

Here's the shell: Shell

Here's a picture of tetris: Tetris