From 84769bcb1e688b7803d9844acf7319076b575a39 Mon Sep 17 00:00:00 2001 From: Your Name Date: Thu, 25 Apr 2019 11:05:27 +0200 Subject: [PATCH] add printrect --- Makefile | 14 +++++----- boot.asm | 2 +- boot.bin | Bin 512 -> 512 bytes disk.img | Bin 737280 -> 737280 bytes program.asm | 77 ++++++++++++++++++++++++++++++++++++++++++++++++++-- program.bin | Bin 8192 -> 8192 bytes 6 files changed, 82 insertions(+), 11 deletions(-) diff --git a/Makefile b/Makefile index 9dea123..1570737 100755 --- a/Makefile +++ b/Makefile @@ -16,13 +16,13 @@ image : compile sudo dd if=/dev/zero of=disk.img bs=1024 count=720 #cat boot.bin program.bin > exe.bin sudo dd if=boot.bin of=disk.img bs=512 count=1 conv=notrunc - sudo dd if=program.bin of=disk.img bs=512 seek=1 count=2 conv=notrunc - sudo dd if=software.bin of=disk.img bs=512 seek=3 count=1 conv=notrunc - sudo dd if=food.bin of=disk.img bs=512 seek=4 count=1 conv=notrunc - sudo dd if=beep.bin of=disk.img bs=512 seek=5 count=1 conv=notrunc - sudo dd if=voice.bin of=disk.img bs=512 seek=6 count=1 conv=notrunc - sudo dd if=silence.bin of=disk.img bs=512 seek=7 count=1 conv=notrunc - sudo dd if=light.bin of=disk.img bs=512 seek=8 count=1 conv=notrunc + sudo dd if=program.bin of=disk.img bs=512 seek=1 count=3 conv=notrunc + sudo dd if=software.bin of=disk.img bs=512 seek=4 count=1 conv=notrunc + sudo dd if=food.bin of=disk.img bs=512 seek=5 count=1 conv=notrunc + sudo dd if=beep.bin of=disk.img bs=512 seek=6 count=1 conv=notrunc + sudo dd if=voice.bin of=disk.img bs=512 seek=7 count=1 conv=notrunc + sudo dd if=silence.bin of=disk.img bs=512 seek=8 count=1 conv=notrunc + sudo dd if=light.bin of=disk.img bs=512 seek=9 count=1 conv=notrunc flashusb : image diff --git a/boot.asm b/boot.asm index 48ff1ee..4dafbfd 100755 --- a/boot.asm +++ b/boot.asm @@ -79,7 +79,7 @@ load_it_all_1: mov bx, 0x1000 ; BX = 0x1000. ES:BX=0x0:0x1000 ; ES:BX = starting address to read sector(s) into mov ah, 02 ; Int 13h/AH=2 = Read Sectors From Drive - mov al, 0x02 ; Sectors to read = 1 + mov al, 0x03 ; Sectors to read = 1 mov ch, 00 ; CH=Cylinder. Second sector of disk ; is at Cylinder 0 not 1 mov cl, 02 ; Sector to read = 2 diff --git a/boot.bin b/boot.bin index 7557ac5ae2e96977481499e519802eb75f16cc89..be775ccb06dbe1f71ffef14694deadccaad15f90 100644 GIT binary patch delta 12 TcmZo*X<(U9&B(m5riBpz7>@(W delta 12 TcmZo*X<(U9&B(N|riBpz7>WbQ diff --git a/disk.img b/disk.img index 15247c19d5b5c457c04d667052dc47c8b1ad673c..a137a833560d339a90164df4e1501dfa728e2a60 100755 GIT binary patch delta 1088 zcmXw0QEMDk6uz^&oo+1Xx^_Z^5|2eplqNBPA}y#DTMbkL?FudE!({eu_L|+f%e`k3 zLJK=Mb!aSNWbs8%D3*|izE~C$Ev$jiJ_!2@M11gN+JFyIp>$W*b7$9iIrH6f&Ue1^ zoiLmZ!|9DnR`&bLu{E~k+-7Wj;&8E*%PhR}f|Gn@bzXLoFRadjldM~v51k~k+L>+k zL+)0tTj-1z6FtPX!E?WU{`yXFePYvTXTrOddAfeXX?>kJ*4%Wi%_T2d(Oy34y%hYs z&)Tdz9`>KXBVqqZoDTa(@uRSBJ#nRIh5eKG>i+N489kiBv1m8{-3{m7rNItk=0^?E z45LhvX57KfRGPUkxNW8C+xCwI`==9y?FMN~ipi&Ja)0C61QGTa9*uf=oQQe_gs67} zk3~Je=c3*eK7Vg{(0VibMsv&QKBW$PGx+1tgAO{$N!D3+l2=m2bGzNA&Hh*ay!uPG zaC4irv)w{|7Y~JxPT;}zb6fA5+i0>9m)q@BM1z4zJpmUI1ZF?vXA{`Jp& zcA2pUjGa1Hnm=CxfLSQbm(HGMtvlH-o0CPBes7K9xlt^S;+0YSb`;-VD8YLd;qB9B zPJM8;RB)BhTth|4I$)JUnOEGPh8koAJXvo9$d#Ufc^~)+S8L!l8a3g$D5P)dRg;6O zIB1S2{3Q(y#fd`rybOzLra~z26n9Z7eVnk1P?s7Fy%~q1PSZ8IYY_M-1Ft%445--E z5a{7_oYW((k-p>LOCkwWlL{9D1Yt@DLnSI<%;ZnyZX-T7#@`>wHzJWiyiG5(~P^94b=5l5&0I2T$w3EkY zm6Rm@q6|{Eg})+52B3uIBBwKPFa<-q$T$zh3Wu7|NYuu6U3V3NZg5(}U{Ctm6EdK~ zOIc1~P#3U|Gk4}=ikWk2A`AwZ&BPQX2`iR%mbS9hQOcCV(J7{hx@%=jSHe#cj}tIZ}ap%Z*P48MfC!<52>EV zc8Tg~Y~NBnfh}^4u7a0ACu&1Npdd@uOXP4=IBET#n9&lY1Ff$7zxgB7+jDAM4 z0@54bxO0((oVcj=b0(@WJ}Rocd`47p=UxT5Z?%#9O>vNAC}QUB+#por$EM#X5O0&Z zUVNpOm;^z{zjfZ%T^nmwCFUtF+*Tn~=H^7IaXQcRun>W`2bCU*h*t&7-zy5vO zk5qRc`<-fN{F5m=-6bgVkk#Qt-Ji-q++d$5i_o_j51x+Q$57*5TKsB}(56qeIMbw= l3O|`AP}~ItSOHNGP!LpLC% zgwVncjD@5k8pM}E1*wP+KG~&7E3AP~9}4>mMEcN|(Lf(WLELS(=gzM4a^}0|obP<+ zJIQo1y>n&crhkXA)zRI>wZYj>-tn_5Uh{oFyXZA%{cP21e&uJW*BDr5zYg9WY!#X# z#mx5bki%2=FMPOBTphjPHwKb>o_o4>-Cz6hK>db)ekyy{OSgv8_M!OhHfylfNYdGl zdy>v;_+HZ4hhHZh@6~ffFX&qMT|h|Nd+cTa+Bi-=A*%K<-}KT}+?Rnvef|#J*$f31i1j zmuAkC0ALbIGo@1}*yTUGwfb0*<=@Bsc)B0MemvKYSNrkv*%Ewq7LK1ddF+c*r2;q7 z3JYbUBfyG)P?ULGMGLwNfsSf13S%c=MuAuqW*K;`R+Rxqsg{HIFu1hx5$?vR;c5k(rb*Vm|KW#Z#s_IK38Ag zK~S1VVpFHWxfnsZ62g$nhoy>8ute)WpHwd;SXc314t!yB5Oo!Jx%wZh$Gjs=G0FACz gU8hi18_BD#JHY&oZ?cn90H2C#jlnOM23l|Y4`f`1lK=n! delta 341 zcmZp0XmDWZ5Mvdd$nEdmCiKFMabLgC3kSx1YlL1{G49(b^umO33)6OnZ7iEu&I;_? zBKSfD!e;~V4R80_g$Z@aF$-^DYBJ5KnN^BbbF!Hw?W_bMssHgddMhQpr0glCt!mk^5Ffah=mlglP z5)37r%`ZR_FVp|;&;ZNC{qL3o>iNx3BHjF(qeQm(w?K(}^KXd~#pd4%CCbgeSv5*j zU-wSVWVAPB6+SCm#5(u?<6mF)T@-r3$FT32&h_ptKEy-mJlTLu&H@*2PQ!=Pi26