Compare commits

...

3 Commits

Author SHA1 Message Date
Plaza521 2584361a8b Add folders support 2023-06-19 09:36:24 +03:00
Plaza52 229858c9f3 repair run.sh 2023-04-29 14:51:06 +03:00
Plaza52 16e995196f delete binaries 2023-04-29 14:43:29 +03:00
11 changed files with 22 additions and 14 deletions

BIN
fasm

Binary file not shown.

View File

@ -772,6 +772,22 @@ write_table:
popa popa
ret ret
; Change table
; SI - table in FS table (0 - return to previous table)
change_table:
pusha
mov ah, 02h
mov al, 4
mov dl, [BOOT_DRIVE]
mov ch, [si]
mov dh, [si+1]
mov cl, [si+2]
mov bx, 0x8000
int 13h
popa
ret
wait_key: wait_key:
mov ah, 11h mov ah, 11h

View File

@ -34,6 +34,7 @@ functable:
dw get_cursor_pos dw get_cursor_pos
dw set_cursor_pos dw set_cursor_pos
dw read_table dw read_table
dw change_table
dw 0 dw 0
times 1024 - ($-$$) db 0 times 1024 - ($-$$) db 0

Binary file not shown.

Binary file not shown.

View File

@ -1,10 +0,0 @@
Privet, ti 4udovishe
Novay strok
Dolistay ahaha

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

9
run.sh Normal file → Executable file
View File

@ -1,16 +1,17 @@
#!/bin/bash #!/bin/bash
mkdir iso/
rm iso/os.bin rm iso/os.bin
echo echo
echo echo
./fasm bootloader.asm iso/os.bin fasm bootloader.asm iso/os.bin
echo echo
./fasm programs/calculator.asm iso/calc.bin fasm programs/calculator.asm iso/calc.bin
echo echo
# ./fasm programs/notepad.asm iso/notepad.bin # fasm programs/notepad.asm iso/notepad.bin
# echo # echo
./fasm programs/viewer.asm iso/viewer.bin fasm programs/viewer.asm iso/viewer.bin
echo echo
nasm -fbin programs/snake.asm -o iso/snake.bin nasm -fbin programs/snake.asm -o iso/snake.bin
echo echo