From 57182e6c7b52ef9c534c6a483581bcc2bf9794f0 Mon Sep 17 00:00:00 2001 From: John McGarey Date: Thu, 10 Oct 2019 12:40:40 -0500 Subject: [PATCH] Moved the boot block book code to a private repo --- asm/DosBox/.gitignore | 10 -- asm/DosBox/DOSBox 0.74-3 Options.bat | 1 + asm/DosBox/Readme.md | 5 - asm/DosBox/add1.asm | 46 ------ asm/DosBox/add1.com | Bin 46 -> 0 bytes asm/DosBox/disp_bin.asm | 60 ------- asm/DosBox/disp_bin.com | Bin 64 -> 0 bytes asm/DosBox/display_binary.asm | 60 ------- asm/DosBox/display_binary.com | Bin 64 -> 0 bytes asm/DosBox/div1.asm | 57 ------- asm/DosBox/div1.com | Bin 61 -> 0 bytes asm/DosBox/first.asm | 28 ---- asm/DosBox/first.com | Bin 46 -> 0 bytes asm/DosBox/guess.asm | 61 ------- asm/DosBox/guess.com | Bin 78 -> 0 bytes asm/DosBox/inc1.asm | 58 ------- asm/DosBox/inc1.com | Bin 63 -> 0 bytes asm/DosBox/library1.asm | 38 ----- asm/DosBox/library1.com | Bin 37 -> 0 bytes asm/DosBox/library2.asm | 62 -------- asm/DosBox/library2.com | Bin 69 -> 0 bytes asm/DosBox/logical1.asm | 52 ------ asm/DosBox/logical1.com | Bin 55 -> 0 bytes asm/DosBox/m.bat | 7 - asm/DosBox/ml.bat | 7 - asm/DosBox/mul1.asm | 50 ------ asm/DosBox/mul1.com | Bin 48 -> 0 bytes asm/DosBox/second.asm | 21 --- asm/DosBox/second.com | Bin 19 -> 0 bytes asm/DosBox/shift1.asm | 53 ------- asm/DosBox/shift1.com | Bin 57 -> 0 bytes asm/DosBox/sieve.asm | 105 ------------ asm/DosBox/sieve.com | Bin 121 -> 0 bytes asm/DosBox/sieve2.asm | 107 ------------- asm/DosBox/sieve2.com | Bin 126 -> 0 bytes asm/DosBox/sub1.asm | 45 ------ asm/DosBox/sub1.com | Bin 46 -> 0 bytes asm/DosBox/tictac.asm | 228 --------------------------- asm/DosBox/tictac.com | Bin 355 -> 0 bytes 39 files changed, 1 insertion(+), 1160 deletions(-) delete mode 100644 asm/DosBox/.gitignore create mode 100644 asm/DosBox/DOSBox 0.74-3 Options.bat delete mode 100644 asm/DosBox/add1.asm delete mode 100644 asm/DosBox/add1.com delete mode 100644 asm/DosBox/disp_bin.asm delete mode 100644 asm/DosBox/disp_bin.com delete mode 100644 asm/DosBox/display_binary.asm delete mode 100644 asm/DosBox/display_binary.com delete mode 100644 asm/DosBox/div1.asm delete mode 100644 asm/DosBox/div1.com delete mode 100644 asm/DosBox/first.asm delete mode 100644 asm/DosBox/first.com delete mode 100644 asm/DosBox/guess.asm delete mode 100644 asm/DosBox/guess.com delete mode 100644 asm/DosBox/inc1.asm delete mode 100644 asm/DosBox/inc1.com delete mode 100644 asm/DosBox/library1.asm delete mode 100644 asm/DosBox/library1.com delete mode 100644 asm/DosBox/library2.asm delete mode 100644 asm/DosBox/library2.com delete mode 100644 asm/DosBox/logical1.asm delete mode 100644 asm/DosBox/logical1.com delete mode 100644 asm/DosBox/m.bat delete mode 100644 asm/DosBox/ml.bat delete mode 100644 asm/DosBox/mul1.asm delete mode 100644 asm/DosBox/mul1.com delete mode 100644 asm/DosBox/second.asm delete mode 100644 asm/DosBox/second.com delete mode 100644 asm/DosBox/shift1.asm delete mode 100644 asm/DosBox/shift1.com delete mode 100644 asm/DosBox/sieve.asm delete mode 100644 asm/DosBox/sieve.com delete mode 100644 asm/DosBox/sieve2.asm delete mode 100644 asm/DosBox/sieve2.com delete mode 100644 asm/DosBox/sub1.asm delete mode 100644 asm/DosBox/sub1.com delete mode 100644 asm/DosBox/tictac.asm delete mode 100644 asm/DosBox/tictac.com diff --git a/asm/DosBox/.gitignore b/asm/DosBox/.gitignore deleted file mode 100644 index d8a022e..0000000 --- a/asm/DosBox/.gitignore +++ /dev/null @@ -1,10 +0,0 @@ -dosbox.app -Boxer.app -programming_boot_sector_games_ebook unlocked.pdf -DosBox.exe -SDL.dll -SDL_Net.dll -asciitable.gif -DOSBox 0.74-3 Options.bat -stderr.txt -stdout.txt diff --git a/asm/DosBox/DOSBox 0.74-3 Options.bat b/asm/DosBox/DOSBox 0.74-3 Options.bat new file mode 100644 index 0000000..a48d102 --- /dev/null +++ b/asm/DosBox/DOSBox 0.74-3 Options.bat @@ -0,0 +1 @@ +DOSBox.exe -editconf notepad.exe -editconf %SystemRoot%\system32\notepad.exe -editconf %WINDIR%\notepad.exe \ No newline at end of file diff --git a/asm/DosBox/Readme.md b/asm/DosBox/Readme.md index 27fb996..2a95d00 100644 --- a/asm/DosBox/Readme.md +++ b/asm/DosBox/Readme.md @@ -1,8 +1,3 @@ -# first.asm # -This is a simple hello world which I tinkered with a bit - -# second.asm # -This is a simple keyboard reading program # DosBox # using dosbox (or Boxerapp on mac) you can run simpler assembly programs than you can when you are in the infrastructure of the advanced 2019 operating system apis. You are much closer to the bare metal. diff --git a/asm/DosBox/add1.asm b/asm/DosBox/add1.asm deleted file mode 100644 index 22fd014..0000000 --- a/asm/DosBox/add1.asm +++ /dev/null @@ -1,46 +0,0 @@ - - org 0x0100 -start: - mov al,0x04 ; Load register AL with 0x04 - add al,0x03 ; Add 0x03 to register AL - ; - add al,0x30 ; Convert to ASCII digit - call display_letter - - int 0x20 ; Exit to command line. - - ; Display letter contained in AL (ASCII) -display_letter: - push ax - push bx - push cx - push dx - push si - push di - mov ah,0x0e ; Load AH with code for terminal output - mov bx,0x000f ; Load BH page zero adn BL color (graphic mode) - int 0x10 ; Call the BIOS for displaying one letter - pop di - pop si - pop dx - pop cx - pop bx - pop ax - ret ; Returns to caller - - ; Read keyboard into AL (ASCII) -read_keyboard: - push bx - push cx - push dx - push si - push di - mov ah,0x00 ; Load AH with code for keyboard read - int 0x16 ; Call the BIOS for reading keyboard - pop di - pop si - pop dx - pop cx - pop bx - ret ; Returns to caller - \ No newline at end of file diff --git a/asm/DosBox/add1.com b/asm/DosBox/add1.com deleted file mode 100644 index 005c534efa3e9135a66ea9e31a534dd38e2bc771..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 46 ucmdnM!otjA@PdiqtU^F=U{F~27QWs53}*%6a-c*YcnjZdeulFG8&b~-L_5EJbymS6H76%u!8t!aM#e|Q7eiyQwB0|2uzARhn# diff --git a/asm/DosBox/inc1.asm b/asm/DosBox/inc1.asm deleted file mode 100644 index a469032..0000000 --- a/asm/DosBox/inc1.asm +++ /dev/null @@ -1,58 +0,0 @@ - - org 0x0100 -start: - mov al,0x30 -count1: - call display_letter - inc al - cmp al,0x39 - jne count1 -count2: - call display_letter - dec al - cmp al,0x30 - jne count2 - - - -; -------------- - int 0x20 - ; Display letter contained in AL (ASCII) -display_letter: - push ax - push bx - push cx - push dx - push si - push di - mov ah,0x0e ; Load AH with code for terminal output - mov bx,0x000f ; Load BH page zero adn BL color (graphic mode) - int 0x10 ; Call the BIOS for displaying one letter - pop di - pop si - pop dx - pop cx - pop bx - pop ax - ret ; Returns to caller - - ; Read keyboard into AL (ASCII) -read_keyboard: - push bx - push cx - push dx - push si - push di - mov ah,0x00 ; Load AH with code for keyboard read - int 0x16 ; Call the BIOS for reading keyboard - pop di - pop si - pop dx - pop cx - pop bx - ret ; Returns to caller - -newline: - mov al,0x0A - call display_letter - ret \ No newline at end of file diff --git a/asm/DosBox/inc1.com b/asm/DosBox/inc1.com deleted file mode 100644 index 8fb512a2506b0f2ecda6af5333bed56c7f221d10..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 63 zcmdmB@IsK`-vJxT((f-g82+8GF)00hRv{obFeog13*T;jhO+|kaZ!=c5r-i{3}?l_ N{KFf#UflS97yx+)96A61 diff --git a/asm/DosBox/library1.asm b/asm/DosBox/library1.asm deleted file mode 100644 index b3f6fda..0000000 --- a/asm/DosBox/library1.asm +++ /dev/null @@ -1,38 +0,0 @@ - - int 0x20 ; Exit to command line. - - ; Display letter contained in AL (ASCII) -display_letter: - push ax - push bx - push cx - push dx - push si - push di - mov ah,0x0e ; Load AH with code for terminal output - mov bx,0x000f ; Load BH page zero adn BL color (graphic mode) - int 0x10 ; Call the BIOS for displaying one letter - pop di - pop si - pop dx - pop cx - pop bx - pop ax - ret ; Returns to caller - - ; Read keyboard into AL (ASCII) -read_keyboard: - push bx - push cx - push dx - push si - push di - mov ah,0x00 ; Load AH with code for keyboard read - int 0x16 ; Call the BIOS for reading keyboard - pop di - pop si - pop dx - pop cx - pop bx - ret ; Returns to caller - \ No newline at end of file diff --git a/asm/DosBox/library1.com b/asm/DosBox/library1.com deleted file mode 100644 index 62964cf1778cc17ac46213375a450d89f548d8b5..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 37 lcmX@B5D**~6c)aPZ#O@~S%LVtsL1Gu!w?~cvtnTWVE_W04fp^6 diff --git a/asm/DosBox/library2.asm b/asm/DosBox/library2.asm deleted file mode 100644 index fbcaa19..0000000 --- a/asm/DosBox/library2.asm +++ /dev/null @@ -1,62 +0,0 @@ - - ;org 0x0100 - - ;mov ax,0x0100 - ;call display_number - ;int 0x20 - -; -------------- - int 0x20 - ; Display letter contained in AL (ASCII) -display_letter: - push ax - push bx - push cx - push dx - push si - push di - mov ah,0x0e ; Load AH with code for terminal output - mov bx,0x000f ; Load BH page zero adn BL color (graphic mode) - int 0x10 ; Call the BIOS for displaying one letter - pop di - pop si - pop dx - pop cx - pop bx - pop ax - ret ; Returns to caller - - ; Read keyboard into AL (ASCII) -read_keyboard: - push bx - push cx - push dx - push si - push di - mov ah,0x00 ; Load AH with code for keyboard read - int 0x16 ; Call the BIOS for reading keyboard - pop di - pop si - pop dx - pop cx - pop bx - ret ; Returns to caller - - ; - ; Display the value of AX as a decimal number - ; -display_number: - mov dx,0 - mov cx,10 - div cx ; AX = DX: AX / CX - push dx - cmp ax,0 ; if ax is zero - je display_number_1 ; jump - call display_number ; else calls itself again -display_number_1: - pop ax - add al,'0' ; convert remainder to ascii digit - call display_letter ; display on the screen - ret - - \ No newline at end of file diff --git a/asm/DosBox/library2.com b/asm/DosBox/library2.com deleted file mode 100644 index cd3ffaea16e32f7d22792a17ec90c53c8d3d4992..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 69 zcmdnN!1zL);jF@0g@E9|ps?^Qe7pG>&I-iGMMXwO9EJ!noD~D}5AR}N*vZB4{bNw` T4~7!v7w`W^uo%2J_Wv*dj0+to diff --git a/asm/DosBox/logical1.asm b/asm/DosBox/logical1.asm deleted file mode 100644 index f5eda25..0000000 --- a/asm/DosBox/logical1.asm +++ /dev/null @@ -1,52 +0,0 @@ - - org 0x0100 -start: - mov al,0x32 - and al,0x0f - add al,0x30 - call display_letter - - call newline - - -; -------------- - int 0x20 - ; Display letter contained in AL (ASCII) -display_letter: - push ax - push bx - push cx - push dx - push si - push di - mov ah,0x0e ; Load AH with code for terminal output - mov bx,0x000f ; Load BH page zero adn BL color (graphic mode) - int 0x10 ; Call the BIOS for displaying one letter - pop di - pop si - pop dx - pop cx - pop bx - pop ax - ret ; Returns to caller - - ; Read keyboard into AL (ASCII) -read_keyboard: - push bx - push cx - push dx - push si - push di - mov ah,0x00 ; Load AH with code for keyboard read - int 0x16 ; Call the BIOS for reading keyboard - pop di - pop si - pop dx - pop cx - pop bx - ret ; Returns to caller - -newline: - mov al,0x0A - call display_letter - ret \ No newline at end of file diff --git a/asm/DosBox/logical1.com b/asm/DosBox/logical1.com deleted file mode 100644 index 69da88594bd9479f0e65eb1004f5788ef23d5edb..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 55 zcmdmBq{7c)@Pd`$g(|~Yg@E9|ps?^Qe7pG>&I-iGMMXwO9EJ!noD~D}4{zXlapV7C E00vVPcK`qY diff --git a/asm/DosBox/m.bat b/asm/DosBox/m.bat deleted file mode 100644 index 89ca987..0000000 --- a/asm/DosBox/m.bat +++ /dev/null @@ -1,7 +0,0 @@ -@echo off -if "%1"=="" goto fileMissing -nasm -f bin %1.asm -o %1.com -goto end -:fileMissing -echo What do you want to Make? -:end diff --git a/asm/DosBox/ml.bat b/asm/DosBox/ml.bat deleted file mode 100644 index a5dceff..0000000 --- a/asm/DosBox/ml.bat +++ /dev/null @@ -1,7 +0,0 @@ -@echo off -if "%1"=="" goto error -nasm -f bin %1.asm -l %1.lst -o %1.com -goto end -:error -echo What do you want to Make? -:end diff --git a/asm/DosBox/mul1.asm b/asm/DosBox/mul1.asm deleted file mode 100644 index 0e5dfed..0000000 --- a/asm/DosBox/mul1.asm +++ /dev/null @@ -1,50 +0,0 @@ - - org 0x0100 -start: - mov al,0x03 - mov cl,0x02 - mul cl - - add al,0x30 - call display_letter - - - - -; -------------- - int 0x20 - ; Display letter contained in AL (ASCII) -display_letter: - push ax - push bx - push cx - push dx - push si - push di - mov ah,0x0e ; Load AH with code for terminal output - mov bx,0x000f ; Load BH page zero adn BL color (graphic mode) - int 0x10 ; Call the BIOS for displaying one letter - pop di - pop si - pop dx - pop cx - pop bx - pop ax - ret ; Returns to caller - - ; Read keyboard into AL (ASCII) -read_keyboard: - push bx - push cx - push dx - push si - push di - mov ah,0x00 ; Load AH with code for keyboard read - int 0x16 ; Call the BIOS for reading keyboard - pop di - pop si - pop dx - pop cx - pop bx - ret ; Returns to caller - \ No newline at end of file diff --git a/asm/DosBox/mul1.com b/asm/DosBox/mul1.com deleted file mode 100644 index 416f6b450ac6c536109d4329e85abb7d273fe85c..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 48 xcmdnMypieKLl%Po&G diff --git a/asm/DosBox/second.asm b/asm/DosBox/second.asm deleted file mode 100644 index 9a54297..0000000 --- a/asm/DosBox/second.asm +++ /dev/null @@ -1,21 +0,0 @@ -; nasm -f bin second.asm -o second.com - -; -; The incredible keyboard reading program -; - -org 0x0100 ; Start point of program for a COM file -start: - - mov ah,0x00 ; keyboard read - int 0x16 ; Call the BIOS to read it - - cmp al,0x1b ; ESC key pressed? - je exit_to_command_line - mov ah,0x0e ; Load AH with code for terminal output - mov bx,0x000f ; BH is page zero. BL is color (graphic mode) - int 0x10 ; Call the BIOS for displaying one letter - jmp start - -exit_to_command_line: - int 0x20 \ No newline at end of file diff --git a/asm/DosBox/second.com b/asm/DosBox/second.com deleted file mode 100644 index 8803088d11ce461ffb61e9426846767eed3ca956..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 19 bcmdnOa8}Glx`cBJ-)??}vjVT*pH%<=L|zA+ diff --git a/asm/DosBox/shift1.asm b/asm/DosBox/shift1.asm deleted file mode 100644 index 935eba9..0000000 --- a/asm/DosBox/shift1.asm +++ /dev/null @@ -1,53 +0,0 @@ - - org 0x0100 -start: - mov al,0x02 - shl al,1 - add al,0x30 - call display_letter - mov al,0x02 - shl al,1 - shl al,1 - add al,0x30 - call display_letter - - - - -; -------------- - int 0x20 - ; Display letter contained in AL (ASCII) -display_letter: - push ax - push bx - push cx - push dx - push si - push di - mov ah,0x0e ; Load AH with code for terminal output - mov bx,0x000f ; Load BH page zero adn BL color (graphic mode) - int 0x10 ; Call the BIOS for displaying one letter - pop di - pop si - pop dx - pop cx - pop bx - pop ax - ret ; Returns to caller - - ; Read keyboard into AL (ASCII) -read_keyboard: - push bx - push cx - push dx - push si - push di - mov ah,0x00 ; Load AH with code for keyboard read - int 0x16 ; Call the BIOS for reading keyboard - pop di - pop si - pop dx - pop cx - pop bx - ret ; Returns to caller - \ No newline at end of file diff --git a/asm/DosBox/shift1.com b/asm/DosBox/shift1.com deleted file mode 100644 index 04fdb3f16b0b9cb6aabeea073d078d68b3e9b32d..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 57 zcmdnMbm0Mu!3$o74L}B%$;5D0As{#~C@g#n-)??}vjXvPQIXLRhao}?XT`w$!vLlU B7P9~V diff --git a/asm/DosBox/sieve.asm b/asm/DosBox/sieve.asm deleted file mode 100644 index 7ee7dc0..0000000 --- a/asm/DosBox/sieve.asm +++ /dev/null @@ -1,105 +0,0 @@ - - ; - ; Sieve of Eratosthenes - ; - - - - - org 0x0100 - -table: equ 0x8000 -table_size: equ 1000 - -start: - mov bx,table - mov cx,table_size - mov al,0 -p1: - mov [bx],al ; Write AL into the address pointed by BX - inc bx ; increase bx - loop p1 ; Decrease CX, jump if non zero - - mov ax,2 ; start at number 2 -p2: mov bx,table; BX = table address - add bx,ax ; BX=BX+AX - cmp byte [bx],0 ; is it prime? - jne p3 - push ax - call display_number - mov al,0x2c ; Comma - call display_letter - pop ax - - mov bx,table - add bx,ax - -p4: add bx,ax - cmp bx,table+table_size - jnc p3 - mov byte [bx],1 - jmp p4 - -p3: inc ax - cmp ax,table_size - jne p2 - -; -------------- - int 0x20 - - - ; Display letter contained in AL (ASCII) -display_letter: - push ax - push bx - push cx - push dx - push si - push di - mov ah,0x0e ; Load AH with code for terminal output - mov bx,0x000f ; Load BH page zero adn BL color (graphic mode) - int 0x10 ; Call the BIOS for displaying one letter - pop di - pop si - pop dx - pop cx - pop bx - pop ax - ret ; Returns to caller - - ; Read keyboard into AL (ASCII) -read_keyboard: - push bx - push cx - push dx - push si - push di - mov ah,0x00 ; Load AH with code for keyboard read - int 0x16 ; Call the BIOS for reading keyboard - pop di - pop si - pop dx - pop cx - pop bx - ret ; Returns to caller - - - ; - ; Display the value of AX as a decimal number - ; -display_number: - mov dx,0 - mov cx,10 - div cx ; AX = DX: AX / CX - push dx - cmp ax,0 ; if ax is zero - je display_number_1 ; jump - call display_number ; else calls itself again - -display_number_1: - pop ax - add al,'0' ; convert remainder to ascii digit - call display_letter ; display on the screen - ret - - \ No newline at end of file diff --git a/asm/DosBox/sieve.com b/asm/DosBox/sieve.com deleted file mode 100644 index 2b74e9e53cd77c3cd85e00b8eee8ee2e8dd70aa7..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 121 zcmdnZ(6I9b^9F_vcIQXGcQ7&RW@unM++fd8DiiR+nPG#@3u%T3uo&av#@{cRi&>Ac zGrs=pVEcl(^vYRyZIT;3dF}nMMg&)h6pj76$A4R?_yxs$;I&fV^H%C Sh7#r%@Bc@z7`!<4|1bdEe>3X< diff --git a/asm/DosBox/sieve2.asm b/asm/DosBox/sieve2.asm deleted file mode 100644 index 07f459f..0000000 --- a/asm/DosBox/sieve2.asm +++ /dev/null @@ -1,107 +0,0 @@ - - ; - ; Sieve of Eratosthenes - ; - - - - - org 0x0100 - -table: equ 0x8000 -table_size: equ 1000 - -start: - mov bx,table - mov cx,table_size - mov al,0 -p1: - mov [bx],al ; Write AL into the address pointed by BX - inc bx ; increase bx - loop p1 ; Decrease CX, jump if non zero - - mov ax,2 ; start at number 2 -p2: mov bx,table; BX = table address - add bx,ax ; BX=BX+AX - cmp byte [bx],0 ; is it prime? - jne p3 - push ax - call display_number - mov al,0x0d ; Comma - call display_letter - mov al,0x0a ; Comma - call display_letter - pop ax - - mov bx,table - add bx,ax - -p4: add bx,ax - cmp bx,table+table_size - jnc p3 - mov byte [bx],1 - jmp p4 - -p3: inc ax - cmp ax,table_size - jne p2 - -; -------------- - int 0x20 - - - ; Display letter contained in AL (ASCII) -display_letter: - push ax - push bx - push cx - push dx - push si - push di - mov ah,0x0e ; Load AH with code for terminal output - mov bx,0x000f ; Load BH page zero adn BL color (graphic mode) - int 0x10 ; Call the BIOS for displaying one letter - pop di - pop si - pop dx - pop cx - pop bx - pop ax - ret ; Returns to caller - - ; Read keyboard into AL (ASCII) -read_keyboard: - push bx - push cx - push dx - push si - push di - mov ah,0x00 ; Load AH with code for keyboard read - int 0x16 ; Call the BIOS for reading keyboard - pop di - pop si - pop dx - pop cx - pop bx - ret ; Returns to caller - - - ; - ; Display the value of AX as a decimal number - ; -display_number: - mov dx,0 - mov cx,10 - div cx ; AX = DX: AX / CX - push dx - cmp ax,0 ; if ax is zero - je display_number_1 ; jump - call display_number ; else calls itself again - -display_number_1: - pop ax - add al,'0' ; convert remainder to ascii digit - call display_letter ; display on the screen - ret - - \ No newline at end of file diff --git a/asm/DosBox/sieve2.com b/asm/DosBox/sieve2.com deleted file mode 100644 index db61181b3e9bc7caef42bd795ac3671c3c517ddc..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 126 zcmdnZ(6I9b^9F_vcIQXGcQ7&RW@unM++fd8su=LXgJA>j3k8M^TrZ>E X_m4r%KNw1wU%dYx!D8^@*#E--wz)Nv diff --git a/asm/DosBox/sub1.asm b/asm/DosBox/sub1.asm deleted file mode 100644 index 6dfa17e..0000000 --- a/asm/DosBox/sub1.asm +++ /dev/null @@ -1,45 +0,0 @@ - - org 0x0100 -start: - mov al,0x0F - sub al,0x03 - add al,0x30 - call display_letter - - int 0x20 - - ; Display letter contained in AL (ASCII) -display_letter: - push ax - push bx - push cx - push dx - push si - push di - mov ah,0x0e ; Load AH with code for terminal output - mov bx,0x000f ; Load BH page zero adn BL color (graphic mode) - int 0x10 ; Call the BIOS for displaying one letter - pop di - pop si - pop dx - pop cx - pop bx - pop ax - ret ; Returns to caller - - ; Read keyboard into AL (ASCII) -read_keyboard: - push bx - push cx - push dx - push si - push di - mov ah,0x00 ; Load AH with code for keyboard read - int 0x16 ; Call the BIOS for reading keyboard - pop di - pop si - pop dx - pop cx - pop bx - ret ; Returns to caller - \ No newline at end of file diff --git a/asm/DosBox/sub1.com b/asm/DosBox/sub1.com deleted file mode 100644 index f298fdf64a919e782197e78581c38bc9829980c4..0000000000000000000000000000000000000000 GIT binary patch literal 0 HcmV?d00001 literal 46 ucmdnMufxn@@PdiqtU^F=U{F~27QWs53}*%6gCZsp6B`-}IpYIpVR!<|;|(^^ zXz&`7RXX0lN)t256~tJmjkpKFX6F0npP9@Apnejnd?kM$tFJ$-!Rz202C~8T;AOCF zxD>u~)~XaTmpwS;)6Yt>GrA5ymhQ^RM(2(1pnZ@lEIJdeh>>^X3YxGWukMQYgcIa# z`efRs(k9RKg^_aRuKL!$E6H2%V@BFDH$59PJ1wn>+=e>mW2iQ_pia06)!{mZMRS>X zfmaX^aRR)EKu`!?gSs(+ohUotC8%^1Qeja&aRKU?^DvZ)Xf7g&@TDuOA+~n5YrA{5 o^Fao~Z0oSOf6&m=5{CJS)(=2Gg|Cm=#Wy_S(YO&W@nEd~0D_QtFaQ7m