You are browsing as a guest. Sign up (or log in) to start making projects!

Ravduct

@Ravduct

Joined June 2nd, 2026

  • 14Devlogs
  • 2Projects
  • 0Ships
  • 0Votes
Open comments for this post

25m 51s logged

Finished Stage 1

Everything in Stage 1 is done. It only works for x86 machines that have a BIOS from 1998 or later because it supports the feature that my Stage 1 bootloader has (Int 0x13, AH=0x42).

What’s Next?

I will work on the Stage 2 bootloader and load the machine into Long Mode (64-bit).

First of all is get the Real Mode setup.

0

Loading discussion…

0
3
Open comments for this post

20m 37s logged

Listing Categories

I made the sidebar list categories vertically. My front-end skills are still new, so I will work on this project slowly.

0

Loading discussion…

0
3
Open comments for this post

47m 25s logged

Final of Stage 1, Beginning of Stage 2

I just found out that there are some final tasks I have to do in Stage 1 before I can completely switch to Stage 2.

What’s Wrong

I need to make sure the BIOS supports the function to switch to Stage 2

0

Loading discussion…

0
14
Open comments for this post

36m logged

Bootloader Stage 2 (still in progress)

After stage 1, I continue with stage 2, which will extend the memory limit, so the os can handle more complex tasks.

What Happened?

Surprisingly, I don’t know why it has an error.

disk_address_packet:
    db 0x10
    db 0
    dw 1
    dw 0x8000
    dw 0x0000
    dq 1

disk_error:
    mov si, disk_error_message
    call print_loop
    jmp hang
    ret

“disk_address_packet” and “disk_error” labels are to allow you to understand my screenshots more easily.

1

Loading discussion…

0
41
Open comments for this post

27m 25s logged

Switching to A New Virtual Machine

I have switched to a new virtual machine, QEMU, because I can compile and run my Assembly file (.asm) more quickly. My file will output “Loading into Protected Mode 32-bit” once it runs.😅 😅 😅

I am still stuck in Real Mode and still can’t get to Protected mode.

0

Loading discussion…

0
41
Open comments for this post

46m 11s logged

Trying to switch CPU mode in bootloader (Part 2)

Today, I am still stuck with the process of how to switch from Real Mode (16-bit) to Protected Mode (32-bit), but I think a little bit outside the box. Not only focused on A20, but I also researched the other parts in Real and Protected Mode.

0

Loading discussion…

0
52
Open comments for this post

47m 55s logged

Trying to switch CPU mode in bootloader

I’m currently working on the bootloader to make it from Real Mode (16-bit) to Protected Mode (32-bit)

I’m still stuck with the A20 gate. I need to learn more about Assembly syntax, so it will help me understand how my CPU actually works.

5

Loading discussion…

0
69
Open comments for this post

50m 54s logged

Shortcut for building files

I just made a shortcut today, so it will help me later in this project.

PowerShell file

I have added a PowerShell file to build a Binary file (.bin) and other files (.img, .vdi) from my main Assembly file (.asm).

& "C:\Program Files\NASM\nasm.exe" -f bin boot.asm -o boot.bin


del disk.img -ErrorAction SilentlyContinue
del disk.vdi -ErrorAction SilentlyContinue

$disk= New-Object byte[] (1474560)
[IO.File]::WriteAllBytes("disk.img", $disk)

$boot= [IO.File]::ReadAllBytes("boot.bin")
$disk= [IO.File]::ReadAllBytes("disk.img")
[Array]::Copy($boot, 0, $disk, 0, 512)
[IO.File]::WriteAllBytes("disk.img", $disk)

& "C:\Program Files\Oracle\VirtualBox\VBoxManage.exe" convertfromraw disk.img disk.vdi --format VDI
1

Loading discussion…

0
96
Open comments for this post
Reposted by @Ravduct

3h 13m 29s logged

devlog#6

  • added a guide app
  • and 3 new live wallpapers with parallax effect
  • restyled dock and app icons a bit
  • new songs and covers
  • feature to resize window’s length and breadth

Go check it out!! :3 its done now (hopefully, i dont want more bugs 💔✌)

65

Loading discussion…

6
5677

Followers

Loading…