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
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:
mov ah, 11h

View File

@ -34,6 +34,7 @@ functable:
dw get_cursor_pos
dw set_cursor_pos
dw read_table
dw change_table
dw 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
mkdir iso/
rm iso/os.bin
echo
echo
./fasm bootloader.asm iso/os.bin
fasm bootloader.asm iso/os.bin
echo
./fasm programs/calculator.asm iso/calc.bin
fasm programs/calculator.asm iso/calc.bin
echo
# ./fasm programs/notepad.asm iso/notepad.bin
# fasm programs/notepad.asm iso/notepad.bin
# echo
./fasm programs/viewer.asm iso/viewer.bin
fasm programs/viewer.asm iso/viewer.bin
echo
nasm -fbin programs/snake.asm -o iso/snake.bin
echo