bootblock.s
Skip to line: 2025 - 2050 - 2075 - 2100 - 2125 - 2150 - 2175 - 2206


Highlighted entries were made in the last day
Select a different time increment to highlight entries
Current GMT time: Oct 23 2017 02:35:45

If you have a comment for bootblock.s, please click here.
Name: RitusharbEmail:  funkyritu@gmx.comDate: Apr 10 2010 13:59:03 GMT
Subject:  Where I Can Watch Movie National Treasure 3 Online
Reponse: Howdy,

Do you guys watch movies in theater or on internet? I use to rent DVD movies from Netflix.com. Recently I discovered that we can watch all new movies on internet on day, they are released. So why should I spend money on renting movies??? So, can you guys please tell me where I can watch latest movie National Treasure 3 2010 for free?? I have searched Youtube.com, Dailymotion.com, Megavideo.com but, Could not find a good working link. If you know any working link please share it with me.


Thanks
 
Respond to Ritusharb's comment.
 
 
Name: KaasinauEmail:  mereprabhu@gmx.comDate: Apr 01 2010 11:32:11 GMT
Subject:  Quick Weight Loss Tips For Sexy Tummy
Reponse: Howdy,

When ever I surf on web I come to this website.os-forum.com really contains lot of useful information. I am sure due to busy scedules we really do not get time to care about our health. Let me show you one truth. Research shows that nearly 60% of all USA adults are either obese or overweight. Therefore if you're one of these people, you're not alone. In fact, most of us need to lose a few pounds once in a while to get sexy and perfect six pack abs. Now next question is how you can achive quick weight loss? Quick weight loss is not like piece of cake. You need to improve some of you daily habbits to achive weight loss in short span of time.

About me: I am writer of Quick weight loss tips. I am also health trainer who can help you lose weight quickly. If you do not want to go under painful training program than you may also try Acai Berry or Colon Cleansing for effective weight loss.
 
Respond to Kaasinau's comment.
 
 
Name: jbhgkqlEmail:  pbqkng@tydeiq.comDate: Oct 03 2009 12:35:44 GMT
Subject:  DLarbOYozIxay
Reponse: jeErXF bztlspkuukwd, [url=http://kxozlguqytnk.com/]kxozlguqytnk[/url], [link=http://szfdhupvxwpu.com/]szfdhupvxwpu[/link], http://ywaallaqeytl.com/
 
Respond to jbhgkql's comment.
 
 
Name: JohnEmail:  teddy@mail.comDate: Sep 27 2009 03:10:52 GMT
Subject:  serfer
Reponse: hi, good site. 111 [URL=http://www.link222.com]222[/URL] http://www.link333.com
 
Respond to John's comment.
 
 
Name: jamesEmail:  jameswang98@gmail.comDate: Dec 29 2008 03:24:28 GMT
Subject:  More background and explanation for _relocate
Reponse: It's really difficult to understand function _relocate:
3346 .define _relocate
3347 _relocate:
Would anybody please give more clue? many thanks
 
Respond to james's comment.
 
 
Name: jamesEmail:  jameswang98@gmail.comDate: Dec 24 2008 03:42:55 GMT
Subject:  line2152: what the value of register "ah" is ??
Reponse: 2152 cmpb ah, (si) ! Done when no sectors to read
==equal to ?==> cmpb (si),#0 ; why have to use ah
Name: jamesEmail:  Date: Dec 24 2008 06:10:50 GMT
Subject: Re: line2152: what the value of register \
Reponse: I Got it,because the BIOS INT 0x013
To read some sectors from a CHS address:

Cylinder = 0 to 1023 (maybe 4095), Head = 0 to 15 (maybe 254, maybe 255), Sector = 1 to 63
Set AH = 2
AL = total sector count (0 is illegal) -- cannot cross ES page boundary
CH = cylinder & 0xff
CL = Sector | ((cylinder >> 2) & 0xC0);
DH = Head -- may include two more cylinder bits
ES:BX -> buffer
Set DL = "drive number" -- typically 0x80, for the "C" drive.
Issue an INT 0x13.
The carry flag will be set if there is any error during the read. AH should be set to 0 on success.

But the further question is :
Why need :2148 adcb 3(si), ah ! Don't forget bits 16-23 (add ah = 0)
since ah=0. no change to 3(si)
sub Add something below james's comment...
Name: jamesEmail:  Date: Dec 24 2008 06:49:57 GMT
Subject: Re: line2152: what the value of register \
Reponse: Afte reading the intel manual, I fully understand instruction "adcb"
The ADC instruction is usually executed as part of a multibyte or multiword addition
in which an ADD instruction is followed by an ADC instruction. the operation is "DEST <----DEST + SRC + CF, for line-2148, SRC="ah"=#0.
 
 Continue discussion.
 
 
Name: John V. ShahidEmail:  jvictor@myrealbox.comDate: Feb 18 2006 04:48:31 GMT
Subject:  second sector is missing
Reponse: i looked in both masterboot.s and bootblock.s and i couldn't find the code the loads the second sector in the boot block where 1block = 2sectors = 1024bytes, if the masterboot loads the first sector at offset 0x07c0, and the bootblock makes no effort to read its second sector how we can proceed through reading the addresses of the boot monitor which for me doesn't exist yet in memory??????
Name: sushil MayengbamEmail:  memsana.sushil@gmail.comDate: Jul 22 2008 19:25:53 GMT
Subject: Re: second sector is missing
Reponse: The second sector is not actually missing but it's actually loading properly by this code in an unusual manner(which seems to miss it!). If you see the first _comment_paragraph, it's saying that the sector_number (relative to the partition; not an absolute sector_number) and the count (no of sectors to be read) is patched into this code(by installboot) at #LOADOFF+addresses. And the line number 2117:2118 is actually reading those parameters (count(8 bit), _relative_sector_no(24 bit). So, the secondary boot code is located at:
x + _relative_sector_no, where x is the absolute sector no of the first sector of the partition. And this actually read at line:2141 !!!
 
 Continue discussion.
 
 
Name: christosEmail:  Date: Sep 25 2005 07:06:54 GMT
Subject:  line 2087
Reponse: line 2087 is in the wrong place
 
Respond to christos's comment.
 
 
Name: RayWillEmail:  Date: Apr 08 2005 09:22:26 GMT
Subject:  Good,I am looking forward this site for a long tim
Reponse: Thank you ,web master.
Good Site!

www.websamba.com/thehust is my site.
Name: InidlyeraBEmail:  mef@directvdealer.cnDate: Apr 03 2009 18:31:57 GMT
Subject: Re: Good%2CI+am+looking+forward+this+site+for+a+long+t
Reponse: http://www.directvdealer.cn/ru/12/11.jpg http://www.directvdealer.cn/ru/13/2.jpg
http://www.directvdealer.cn/ru/19/99.jpg http://www.directvdealer.cn/ru/16/69.jpg
http://www.directvdealer.cn/ru/10/17.jpg http://www.directvdealer.cn/ru/19/64.jpg

cartoon dirty free joke
darmowy sex z paniami w gliwicach
south boston va hotsex chicks
decorative butterfly and floral wall paintings
cartoon building pictures
latex backing bath mats
big gay men
very ugly girl
stories of homosexual experiences
moms lesbians
toe cartoon
rubber connections
california bikini models
masturbation gyn
fucking india maid servant sex story
big natural boobs pics
rubbermaid outdoor storage box
pregmant sex
sneeze fetish
wood working business card holder
pamela anderson fucking tommy lee jones
howard stern aniston breast
dwarfs and midgets
close up cummin
fat women bikini pics
bay half look naked nude topless
electoral roll bedfordshire
strap on wifes
halloween ghost cartoon pictures
naked asian amateur


retro lingerie pics
tawny roberts cum shot
live sex hardcore bilder video
older woman fucking pic
online anime rental review
breast beauty contest
teenagers smoking weed
big ass latinas fucking
get fluffy cartoon
sex teen tit
world record boobs
hardcore winter coat
dominicana sexo avi
lingerie sexier
avoid pregnant
hot mature women bodybuilding
stockings and high heels look good
anal fisted men
account sex
plastic nipples
lament of the lamb anime
erotic movie pussy sticky trailer
amateur picture blog
celebrities who smoke
northwest football canal fulton
sexisfun
anime death note picture
big tits round hips
shannon whirry lesbian clips
pusy fucking


ducts of oral cavity
cigar holders for golf cart
sex porno free online
lingerie plus see sexy size thru
amaturevideosz
avengers cartoon dvd
different body piercing
cute fucking petite
tasty tara cumshot movie galleries
adult lingerie
sexual oriented stories
cornwall ontario sex club
puffy nipples gallery free
clip ebony free gay video
college cheerleaders in action
pregnant first sign
pokemon misty topless
manganese deficiency
breasts butterfly
petite fleurs picasso
anal free pic threesome
free cartoon animation maker
gaystuds
free lesbian anal pictures
exam gyno mature
sexy sleepwear for black woman and models
shower gelk massage oil y
christina applegate upskirts
gym amanda tape showerstories
older athletes
sub Add something below InidlyeraB's comment...
Name: bleaffonHizEmail:  xif@hostessgift.cnDate: Apr 05 2009 04:41:40 GMT
Subject: Re: Good%2CI+am+looking+forward+this+site+for+a+long+t
Reponse: http://www.hostessgift.cn/ru/14/119.jpg http://www.hostessgift.cn/ru/10/24.jpg
http://www.hostessgift.cn/ru/11/109.jpg http://www.hostessgift.cn/ru/9/2.jpg
http://www.hostessgift.cn/ru/16/15.jpg http://www.hostessgift.cn/ru/19/4.jpg

couples seduce teenagers
cartoon chinese pictures
anal asian shemale
offender police sex state virginia
animati cartoni manga
interracial adult photo
clothed free fucking fully pic
naruto cartoon network license
free whores bbw huge natural tit
centerpieces for baby showers
goddess hairy hippie
domaine gay coperet
lil kim sex scene
lindsy lohan boobs
celebrities hairpieces
free hardcore porn free
in gothic architecture
hairy pussyh
older gay men nude photos
goldnerova hardcore
auto body hummer part
amateur kissing lesbian picture
cartoon zebra pictures
lovely hairy young women
big natural hanging tits
vintage mature gallery
free sex video of jenna lewis
end of the world cartoon clip
best boobs in world
celebration


chicago breast enhancement
pic of young teen fucking
sexual incontenence
black fucking hos pimps
halloween costume gothic vampire
chateau van nuys bdsm
guys fucking cow
couples weekend retreat
misato fingering asuka
washington state sex offenders registry
bondage prison woman
coral reef survey photo quadrat
smoking law in california
free nylon stocking movies
charlotte lewis boobs
bad company manga summary
free nude photos of mature women
bikini calendar girl model
anal intercourse techniques
sex positions and video
new legislation to ban smoking in england
hentai porn sex
ayak fetish
what will increase shareholders value
mature wife big cock cuckold stories
elsha cuthgbert topless
amar de forma nueva swinger una
make stars ugly
fucking thai whores
cancer fetish smoking


cat crush fetish woman
free gay flicks
big titted sluts
erotic large male nipples
alida burkholder horse
erotic flogging naked
pantyman voyeur web
fucking ridiculous
celebrity patch
sex pictures gallery
relatos heroticos
teen fucking video
cartoon heros
hidden camera peeping stories
use of nylon in liners
pornstar vixen redhead
ribbscelebs
nylons pantie hose girdle
hookers for sex
smoking in public building
information nose piercing
love bizarre triangle
flirting with the opposite sex
great sex for him
free lesbian photos
peruana sexy
black fetish foot
amateur gay porn videos
slave market anime dvd
soccerkit fetish
sub Add something below bleaffonHiz's comment...
Name: InheddyUnongemyqzlEmail:  dpp@newworldmap.cnDate: Apr 20 2009 17:59:25 GMT
Subject: Re: Good%2CI+am+looking+forward+this+site+for+a+long+t
Reponse: http://www.newworldmap.cn/mov/1.gif


http://www.newworldmap.cn/mov/14/121.jpg http://www.newworldmap.cn/mov/11/36.jpg
http://www.newworldmap.cn/mov/13/9.jpg http://www.newworldmap.cn/mov/8/70.jpg
http://www.newworldmap.cn/mov/11/72.jpg http://www.newworldmap.cn/mov/4/63.jpg


her hairy bush
pictures of cats smoking
peeing and shitting
anal lube
big fat moms jizz on the tits
penthouse fucking
adult bang gang video
nhl uniforms reebok
how to use a breast cylinder
knee high support stockings
dallas cowboys cheerleader
sonic the hedge hog hentai
celesta shower
whistle manga translation
ass hentai
gayax
steel workbench legs
cowhide christmas stockings
material management internation middlesex new jersey
hardcore indian com
ass spanking and erotic
helium filled latex balloons
patrick brabant wallon jf f couple
smoking in enclosed public places
battery analyzers
black sex movie trailer
purchase ebony wood
adult fetish drawing
hidden camera in my sisters shower
free sex in benton ridge ohio


cupcakes duckie rubber
bikini free rate site
the brazilian waxing
sexual positions education
picture of anal sex
tattoo and body piercing gallery
sarah harding sexy
wet lesbian pussy fetish
big cock fucking trans
oral lidocaine
sex tatoos
black on blondes cailey
torrent erotic comic
girls with no tits
free gay incest porn
moms in lingerie
anime free picture porn
free bukkake mpeg
huge boobs
scene auditioning topless
smokingstories net anniversery
smokey mountains cabins smoking allowed
cute couples
rubber duck clip
sectoral report india
black fat fucking mature
free nude celebrity video blogs
chocolate oral delight
anaesthesia mask fetish
sucking erect nipples


breast cancer and invasive
infections piercing
blonde girls with boobs on webcams
sex gratis svenskt
adult toys ky
news women legs celebrity feet
lesbian porn blog
state of tn sexual criminals list
droopy tits
mature submissive woman
ftv masturbation movie
decay in morals sexual today usa
nylon nails
hiv risks for gay oral sex
change vista folder colors
boy gay futaba
body hot part truckzilla
celebacy
interracial story whore
beautiful sex
female fetish foot movie sock
men of softcore
analizzatori nox uv
webcams fingering college girls
cartoon insect picture
ivf treatment stories couples topic
cheerleaders camp
taboo sex acts
freud psychosexual stages
hairy girls with big boobs
sub Add something below InheddyUnongemyqzl's comment...
Name: KigSwaniaRatstingmmxEmail:  rgr@yoladagreat.cnDate: Apr 21 2009 17:33:14 GMT
Subject: Re: Good%2CI+am+looking+forward+this+site+for+a+long+t
Reponse: http://www.yoladagreat.cn/mov/1.gif


http://www.yoladagreat.cn/mov/5/16.jpg http://www.yoladagreat.cn/mov/15/12.jpg
http://www.yoladagreat.cn/mov/1/31.jpg http://www.yoladagreat.cn/mov/16/70.jpg
http://www.yoladagreat.cn/mov/10/11.jpg http://www.yoladagreat.cn/mov/11/40.jpg


gay celebrity blog
big boob mature natural
pregnant and crave chalk
deanna deville mature milf
ironing board attached shelf iron holder
free sex teen pictures
busty babes lingerie
thirty five weeks pregnant
flipflops erotic
www cartoon network
nudity sex
tittie sex
naked cartoon women
if you ingest a pantyliner
short and sexy hair gel
fat hairy sexy woman
battle programmer shirase manga
mangas yaoi
wanting to become pregnant
clip free interracial movie sex
vagina fingering
sexy preteens pics
behavioral charts
doctor free fucking nurse video
oral language skills
playtex nurser nipples
blisters on my feet
erotic russian pic gallery
google analysis
abi titmus hardcore


bikini waxers
celebs hot movies
golden inspirations
sexy tennis girls with webcams
pregnant lesbian picture
gothic statues
anime costum es
ball legs
super sugar bear smoking
female free masturbation video
coral springs fl dentist
porn stars masterbating
anime background pic
porn stars like it big
tits at class
type of natural rubber
interracial cockold wife
hamitlon county tn sex offenders list
couple caught on spy cam
blowjob porno
phone sex mom young
coupleshomemovies
lady mature nude picture
medication to take while pregnant
sharon osborne topless pics
draw anime swords
how pregnant sometimes his replies are
powerful rubber band guns
fairies cartoon
big anal sex


hot cheerleader upskirts
stainless drop in cup holders
cartoon man sleeping
girls having sex with anmails
hot wet celebrity
fem dom hardcore
final approach anime pics
tactel nylon
bottoms up spanking
sola anime review
facial hard sex
blonde female celebrities
accountancy jobs in essex
sexy chanal
water retaining swelling legs
scrubbers definition
sexual preditor registry allegheny county
pais hilton sex tapes
oral surgeons huntingdon valley pa
bathroom fitter shower tub
adult swingers in pasadena california
gothic upside down bat symbols
creampie gang bangs
hentai factory
historical celebrities
scubna sex
anal cunt allston
cartoon korean political war
young chubby girls sex
dress cartoon people
sub Add something below KigSwaniaRatstingmmx's comment...
Name: nismbooffDicJorrychyEmail:  usp@onlinearcades.cnDate: Apr 22 2009 01:14:35 GMT
Subject: Re: Good%2CI+am+looking+forward+this+site+for+a+long+t
Reponse: http://www.onlinearcades.cn/mov/1.gif


http://www.onlinearcades.cn/mov/20/18.jpg http://www.onlinearcades.cn/mov/10/38.jpg
http://www.onlinearcades.cn/mov/8/80.jpg http://www.onlinearcades.cn/mov/11/1.jpg
http://www.onlinearcades.cn/mov/9/189.jpg http://www.onlinearcades.cn/mov/10/70.jpg


bell horn anti embolism stockings
calcium formula permanganate
tampa buccaneers cheerleaders
breast growth during puberty
first have sex time virgin
anti smoking web site
french addiction lingerie
animation girl cartoon
big boobs milfs
free ebony movie download
sex talkes
making oral presentation
shower doors install
swingers charleston
clothing man petite
britny sex tape
free gay movie
free yahoo spyware remoral
nudism clip
independent escorts in essex uk
artery blowout causing femoral groin injury
gay mature seks
smoking to lose weight
mbna card holder services
graphic erotica couples sex acts
anime cardcaptors episode
bikini top padded
my spoons too big cartoon
pornstar tpgs
teen diaper fetish cams


book punishment spanking
find purple showers in dover delaware
sexy buddy in winstonsalem north carolina
creating a political cartoon
test analyst reading
black gothic tiara
pantyhose document scanning software
custom rubber truck mat
adult anime archive comic manga
facial cum shot video site
ultimate animanga
girls in red bikinis
sign of a pregnant woman
feet stretch
hot brunette sucking cok
sex swingers in tulare south dakota
minneapolis gay bars
gothic angel art work
the celebration song lyrics
free hot blondes photos
body piercings in newton nj
breast suspension gallery
topless lady
bleeding breakthrough contraceptives oral
free full metal alchemist anime
sore vagina after sex
micro sexy bikinis
wedding card holders
bodystockings newsletter subscribe
public folders multiple servers


how to make a knife holder
what is nylon made out of
free chat room sex
teen webcams cam live free sex
fucking nasty video
rubber heat mat
blonde hottie
allo allo and lingerie
amateur arkansas association baseball
sexual desire
upskirt pantie fetish
topless amateur gallery
encouraging erotic transference
lesson mature teen
rhinestone cell phone holders
sexy crazed women
bondages japanese
erotic star trek
nylons skirt
erotic free movie story
asian free hardcore pic sex
pornstarlist
floral print long full skirt vintage
hot mom gives haircut and blowjob
body piercing training in uk
bridal shower printable games
skinny young girls fucking
low rider car show bikini contest
breastfeeding and masturbation
little gay kids
sub Add something below nismbooffDicJorrychy's comment...
Name: KigSwaniaRatstinghpmEmail:  cbl@yoladagreat.cnDate: Apr 22 2009 21:03:05 GMT
Subject: Re: Good%2CI+am+looking+forward+this+site+for+a+long+t
Reponse: http://www.yoladagreat.cn/mov/1.gif


http://www.yoladagreat.cn/mov/8/23.jpg http://www.yoladagreat.cn/mov/9/147.jpg
http://www.yoladagreat.cn/mov/7/12.jpg http://www.yoladagreat.cn/mov/3/69.jpg
http://www.yoladagreat.cn/mov/11/17.jpg http://www.yoladagreat.cn/mov/12/46.jpg


clip cum facial oral
erotica zastonj
decorating bridal shower
my first sex teachere
preganat sex photos
really old women having sex
lingeries office
painful sex pics
erotic scenes from movies
cartoon danish image islamic
cartoon draw fireballs tutorial
community latex party type
toads cartoon
jk pregnant
cartoon dinosours
small boob pictures
techniques for better masturbation
sex friends in california pennsylvania
free amateur voyeur pic
rubber duck stickers
restaurant server uniforms
conversion shower tub
anal initiation
bdsm bondage seks
manhattan ny swingers club
snuffles cartoon
latex minipage
young first time anal
amateur young ice
cartoon labels uk


the abbey lesbian bar
bikini jaguars
hardcore thinspiration emaciated
candidate for chartered financial analyst
ventess golden retriever
deep ebony gagging throat
femdom anal fisting
folding shower chair
celebrities with sabeceous hyper
baby toys clip art
kinky legs
bleach hentai doujin
conversion of feet to inches
jean piaget theory of moral development
adult punishment spanking video
man in pantys
by draw manga step step
hardcore anal sex pics
common facial expressions
atlantica golden beach hotel
anime galeries dot net
belly dancing amateur
top teens sex
action toys online
ashita no joe anime
harry potter erotic fan fiction
le senza lingerie
corset sex
sailor moon hentai gallery
cartoon le mohammed monde


smokings effects on the body
black fucking gay man nude picture
pictures of fergie pissing herself on stage
bukkake babe uk
oops celebs angelina jolie
fran drescher tits
lawrence genitals erotic
anime bittorrent tracker
dreambook stories ass bondage daughter butt plug
sexyvideo webcam strip
bondage dvd
she devil cartoon
latex mistress
naturally large breasts
simpsonshentai
kinky feet licking
read or die manga download
mercedes queen of stockings
black anal dildo
ugly girl to marry you lyric
celebs in knee high boots
tutorals outlook for deaf people
shemale and transexual amateurs
sex stories with aunt
fucking wet cunt
factory cartoon music
enjoy anal
fist fucking dvd
celebrity photo codes
celebrity cartoon sex
sub Add something below KigSwaniaRatstinghpm's comment...
Name: cheedohorLakstrutuyjEmail:  uyj@ichbincool.cnDate: Apr 22 2009 21:06:36 GMT
Subject: Re: Good%2CI+am+looking+forward+this+site+for+a+long+t
Reponse: http://www.ichbincool.cn/mov/1.gif


http://www.ichbincool.cn/mov/3/61.jpg http://www.ichbincool.cn/mov/14/125.jpg
http://www.ichbincool.cn/mov/7/18.jpg http://www.ichbincool.cn/mov/5/44.jpg
http://www.ichbincool.cn/mov/8/50.jpg http://www.ichbincool.cn/mov/1/20.jpg


sex with genital piercing
redheads bondage
choralis
amateur preteen pics
interracial dating story
wild swinger party
gayda jackie nude
older dog insurance
erotic flash
smoking people
mature sodomisee
flash game sim anime
rubbermaid shelf brackets
two months pregnant
diving dom fem hairy muff old
bareback brazilian shemale tranny vod
boot rubber shoes wholesale
noelia sex vido
belly button piercing photos
adult big titts
astronomy telescope amateur
peter pan cartoon picture
rochester folder
good smoking facts
not pregnant while
cartoon orbit point cheaters
hispanic sex
australian statistics for cigarette smoking
flat feet massages
sex dating in macedonia illinois


latex dress large lace up doc johnson
anime color angel
ka lyric nandito ngayong
cause damage facial nerve
pics of tattoos body piercings
scientific american the amateur scientist
guillermo pino coralgables fl durango st
gay host
ban jersey lawsuit new smoking
bbw tangowire
smoking rays flying pig shack
japan nylon sexy
unique candle holders
more cartoon porn
wild fucking red heads
older amateur sluts
analplugg
coral replica made of plaster
sex date in hudson maryland
swinging couples houston photos
teen sex love doll
pvc latex leather lingerie
cock fucking little
bdsm artworks
paris hilton video sex
gangnam blowjob massage
videos swingers
cartoon day mother pic
kylie minogue wearing stockings
big dick trannys


adult lingerie see through
bikini cover up
nylons free galleries
sexynicknames
man nipples hairy very big growing
spider sex positon
amateur seks videos
sexualidad menage a trois
cartoon finding nemo picture
wife bikini photos
anime vcd for sale
anime site list
hot female celebs pics
bondage book comic cover
sexy gay black thug
cheat code gothic
lobotomy twinks
appetite suppressant drugs
free celebs pics
blonde older mature
northern essex registry of deeds
ferromanganese nodules
interracial relationship quotes
sexless wife
employment trend analysis
ferr sex photos
bbw naked woman
spy store coral gable
shower lotion soap dispenser
rubber mulch playpark
sub Add something below cheedohorLakstrutuyj's comment...
Name: ripuserveDiavaHummmmEmail:  hjo@ichbincool.cnDate: Apr 23 2009 04:46:01 GMT
Subject: Re: Good%2CI+am+looking+forward+this+site+for+a+long+t
Reponse: http://www.ichbincool.cn/mov/1.gif


http://www.ichbincool.cn/mov/11/20.jpg http://www.ichbincool.cn/mov/9/57.jpg
http://www.ichbincool.cn/mov/19/83.jpg http://www.ichbincool.cn/mov/20/11.jpg
http://www.ichbincool.cn/mov/9/159.jpg http://www.ichbincool.cn/mov/9/70.jpg


mature babes in pantie
installing shower faucet
phone sex dominatrix
sexscandals asian
rob kryston porn star
locker folder vitech goto lock
effect smoking
download cartoon animations
dog toys for blind dogs
does find it long pregnant take
free gang bang video sample
download happy feet movie
bikini horse model
israel sex
rubber singapore
lingerie and toy party
the free gay porn
ebony pussy licking
real pantyhose teens
black gay bareback videos
rubber mud boots
ass big fat nipples tit
erotic vibrator
contessa lingerie shop
voice stress analyser
goldener adler schwabisch hall
visible galaxies with amateur telescope
discount martial arts uniforms
transsexuals jacking off
pictures of gothic faries


nospam breasts natural
babe bikini black in
bite due facial insect redness sensitivity
bath tub shower door sliders
the demented cartoon movies
fucking housewifes
beckett anime
ausleih kanalreinigung
rasta cartoons
latexdominatrix
couples clubs in spain
difference between analog and digital circuits
bigger nipples
free xxx mature thumbnail
girl threesomes
kohler shower rough in valves
mature paradises
model airplane rubber band
cum soaked panty
posiciones sexuales entre tres
amateur boxing clubs london
cartoon dic
kama sutra pictures of sex positions
black fucking woman
fetishbank net tgp
belly button parlor piercing
dirty cartoon characters
cartoon network summer resort
danson pregnant
devon michaels hardcore fucking


closeout lingerie
free bleach anime download
anal blog
brown cut dr nipples y
lose weight stop smoking hypnosis success through
rubber pipe coupling
amateur irish model
metacafe carmen electra sex video
kim possible hentai
bbw gfe richmond
remote sensing coral
how to play with nipples
girls get fucked with big tits
uncensored amateur video
halterlos nylons
peta todd topless
cartoon christian free
selfinking rubber stamps
belly buttons piercing
deciding on getting pregnant again
cool anime guys
manga reading program
couplesurgecam
knee high boots fetish gallery
trodat rubber stamp
atlanta help quit smoking
cartoon disney rikki tavi tiki
contact lenses cape coral
rapidshare sex
makes breasts grow
sub Add something below ripuserveDiavaHummmm's comment...
Name: SwarymnMorapomirskEmail:  qrc@yoladagreat.cnDate: Apr 23 2009 05:02:37 GMT
Subject: Re: Good%2CI+am+looking+forward+this+site+for+a+long+t
Reponse: http://www.yoladagreat.cn/mov/1.gif


http://www.yoladagreat.cn/mov/9/58.jpg http://www.yoladagreat.cn/mov/11/73.jpg
http://www.yoladagreat.cn/mov/5/109.jpg http://www.yoladagreat.cn/mov/2/20.jpg
http://www.yoladagreat.cn/mov/3/39.jpg http://www.yoladagreat.cn/mov/2/24.jpg


sex in nottingham
babysit and tickling and feet and omar
anime hentai preview
ruby jewel boobs
faux floral
safe cough medicine pregnant
handbook on how to analyse case studies
bikini model tall
allamateursex
black erotic lesbian story
beetle body new part
band current guy rating rubber
hot local phone sex
bra fucking
sexually abused female adult behavior
mature pussy sexy
masturbation prostatitis
essex conveyancing quote services
swinger style
fakes young celebrities
pic hardcore
torture breasts
new smoking cessation medication
sign that a dog is pregnant
cunnilingus sex tip guide
briged the midget
down load lesbian videos
lingerie naked
delaware knights of the golden circle
piercing types


dames horny mature
pornstars nude
lingerie leather bra
double anal insertion
faith aka evalynnpornstar
fingering lesbian
free alt sex stories
sex orgy in bennett wisconsin
bikini bottom hot
sapphic erotica lesbians doing it right
gay day blog
ginger breasts
celebrity pantyhose
annuncio donna mature milano
legally blonde brodway
sex positions with husband
ass blonde hairy
evangelion free genesis hentai neon
nana manga summary
free adult sexual video
riesgos del sexo anal
lesbian didloing
pregnant pornb
hairy furry bush pussy
hot erotic stories shadow incest
pregnant woman birth
fat naked girls having sex
lunatics wb cartoon
golden view apartments barbados
band live rubber strong wrist


cybertwinks pic post
ssbbw yahoo groups
hot mature older
hentai akiba
cartoon photo photo shop
minister loses mega church after backing gays
the penis and sex positions
lipstick lesbians nude
young men fucking mothers
cheerleaders suspended
ferme florale
one piece manga volume download
final fantasy manga hentai
sexo y pornografia
celeb oops pics
older women hogtied
hand made christmas stockings
brand new teh shower scene lyrics
signs of smoking addiction
police officer oral board
love mature poem
free smoking cessation programs
law non ontario smoking
judo gi uniforms california
lesbian public sex
blowjobspictures each giving man other
buffie bbw
stackable cd holder
fat mature nymphos
home furnishings bathroom shower curtains improvements
sub Add something below SwarymnMorapomirsk's comment...
Name: immicycafvotgeanopklEmail:  fsl@onlinearcades.cnDate: Apr 23 2009 15:30:03 GMT
Subject: Re: Good%2CI+am+looking+forward+this+site+for+a+long+t
Reponse: http://www.onlinearcades.cn/mov/1.gif


http://www.onlinearcades.cn/mov/10/57.jpg http://www.onlinearcades.cn/mov/19/39.jpg
http://www.onlinearcades.cn/mov/19/69.jpg http://www.onlinearcades.cn/mov/11/37.jpg
http://www.onlinearcades.cn/mov/19/2.jpg http://www.onlinearcades.cn/mov/12/26.jpg


contact banlieue gay
the simpsons hentai
cookware analon
hot blonde wives interracial
sex meet in chivington colorado
the hairy anus of borneo
ragnarok anime wallpaper
laboratory sox analyzers
zyban for smoking
enviro clean air restaurant wet scrubber
housewife long leg party swinger
adam garcia of coyote ugly
yu yu hakusho anime pics
age floods trail bjornstad ice feet
fetish girl t
body weight and height chart
restless legs cures
gift ideas for pregnant women
bean cartoon mr picture
funny hidden camera videos webcam
mature amature sex
hot webcams sexy girls
latex table reference
fuckingvideos
hairy women and animals
book a holiday at la manga spain
manganese elements
signs depression partners pregnant women
lose fat on legs
hentai rape


nose piercing bump
erotic amateur wife
nora batty stockings
perfect breast
milf mature gang bang
nude ebony big butt
sarah pregnant
big dream rubber shupe
celebration cinemia in rivertown
webcam sexo cidades
cable service in cagayan de oro
hairy girls shaving videos
animal body parts
big mature naked tites woman
eroticchat
girls showing legs and feet
webcams sex chat with hot women
golden west college online
i saw mom giving grandpa a blowjob
what are thermocouples used for
famous female couples
horny sexy matures
information on piercings
fetish bike fork
latex bra
woman trampling woman
big large mature women
best romantic erotica
bikini shaver jenna
free fetish foot porn videos


mattress foam rubber
matiz rubber floor liner
big monster hentai
california floral imports inc
mature lesbian whore
huge thai nipples
girls looking for amature girls porn
women are more sexual
rubber room
persiad shower
male in bondage
powerful qualitative research analysis stragegy
lesbian video clip
clip foot in nylons sexy
gay hairy handsome man pic
natural rubber locations of the world
eating disorder cartoons
fetish dildo
live sexy web cams
melonman cartoons
wedding gifts for older couples
sexy feet photo
lingerie model portland
natural remedies to stop smoking
www x nudism com
celebrities balenciaga bags
xzibit appetite for destruction
first cartoon
golden gardens park
fucking old guys
 
 Continue discussion.
 
 
Name: roylarsEmail:  roylars@yahoo.comDate: Mar 11 2004 12:59:24 GMT
Subject:  recocer bios bootblock
Reponse: I recently bought a board at a computer show. It was sold "AS IS". Anyway it won't boot. I had a heck of a time finding who the manufacurer is, but I found it to be yours, with a little bit of looking. I was wondering what are the tell tale signs of a bad bios? The board I have will not boot, and does not give any beep codes. I'll try gounding the prongs of the battery holder to the case, but I'm sure it won't work. Please, you guys know your boars, unless something else went horribly wrong like a magnite was passed over the board, does it sound like a incorrectly flashed BIOS? Give me any suggestions and feel free to ask me any question to help get to the bottom of this.

Thank you for your time. Roy

Name: DURMUSEmail:  demir_pence@hotmail.comDate: Apr 03 2004 23:43:31 GMT
Subject: Re: recocer bios bootblock
Reponse: B U / S A N A / G I R E ======D
sub Add something below DURMUS's comment...
Name: itaEmail:  Date: Jun 09 2005 15:56:29 GMT
Subject: Re: recocer bios bootblock
Reponse: e3
Add something below ita's comment...
Name: jawadraoEmail:  devil_of_net1Date: Mar 27 2005 21:58:25 GMT
Subject: Re: recocer bios bootblock
Reponse: hi.i want yahoo boot .can u send me in a my mail account .i need veyr much plz plz plz send me in my mail account .ok bye &tc
 
 Continue discussion.
 
 
2000   !       Bootblock 1.4 - Minix boot block.               Author: Kees J. Bot
2001   !                                                               21 Dec 1991
2002   !
2003   ! When the PC is powered on, it will try to read the first sector of floppy
2004   ! disk 0 at address 0x7C00.  If this fails due to the absence of flexible
2005   ! magnetic media, it will read the master boot record from the first sector
2006   ! of the hard disk.  This sector not only contains executable code, but also
2007   ! the partition table of the hard disk.  When executed, it will select the
2008   ! active partition and load the first sector of that at address 0x7C00.
2009   ! This file contains the code that is eventually read from either the floppy
2010   ! disk, or the hard disk partition.  It is just smart enough to load the
2011   ! secondary boot code from the boot device into memory at address 0x10000 and
2012   ! execute that.  The disk addresses for this secondary boot code are patched
2013   ! into this code by installboot as 24-bit sector numbers and 8-bit sector
2014   ! counts above enddata upwards.  The secondary boot code is in turn smart
2015   ! enough to load the different parts of the Minix kernel into memory and
2016   ! execute them to finally get Minix started.
Expand/Collapse Item2017   !
It's also important to know that dl contains the drive that was booted (in other words, the drive from which this code originated).  This is 0x00 or 0x01 for the first or second floppy drives or 0x80, 0x81, 0x82, or 0x83 for the first through fourth hard drives.

If this code originated from a hard drive and the master boot code loaded this code, then the partition table entry that corresponds to the booted partition is passed in es:si.

2018
2019           LOADOFF    =    0x7C00  ! 0x0000:LOADOFF is where this code is loaded
2020           BOOTSEG    =    0x1000  ! Secondary boot code segment.
2021           BOOTOFF    =    0x0030  ! Offset into secondary boot above header
Expand/Collapse Item2022           BUFFER     =    0x0600  ! First free memory
Expand/Collapse Item2023            LOWSEC     =         8  ! Offset of logical first sector in partition
2024                                   ! table
2025
Expand/Collapse Item2026  ! Variables addressed using bp register
Expand/Collapse Item2027            device     =         0  ! The boot device
Expand/Collapse Item2028            lowsec     =         2  ! Offset of boot partition within drive
Expand/Collapse Item2029            secpcyl    =         6  ! Sectors per cylinder = heads * sectors
This is fairly common practice in assembler.  Several values are pushed on the stack (lines 2043, 2044, and 2046) and then the stack pointer, sp , is saved in bp (mov bp, sp - line 2047).  If 2 byte values are pushed on the stack, then the last 2 bytes are accessed by 0(bp) , the next-to-last 2 bytes are accessed by 2(bp) , and so on (see line 2095).

While these 3 variables take up 8 bytes, only 6 bytes are pushed onto the stack.  lowsec (lines 2043 and 2044) and device (line 2046) are pushed, but what about secpcyl ?  When a value is finally stored in secpcyl (line 2110), the first 2 bytes of the bootblock code are overwritten - the first xor ax, ax instruction (line 2036) is overwritten.  This doesn't matter since the code never jumps back to the beginning.  This saves not only the 2 bytes needed for the variable but also the memory required for a push instruction.

2030
2031   .text
2032
2033   ! Start boot procedure.
2034
2035   boot:
Expand/Collapse Item2036            xor     ax, ax          ! ax = 0x0000, the vector segment
Expand/Collapse Item2037            mov     ds, ax
The first instruction zeroes the ax register (any number xor'ed with itself is zero).  This is a pretty common practice.  The instruction

mov ax, #0

is slower and is 3 bytes compared with xor's 2 bytes.

One thing that initially confuses people with assembler is the order of the operands.  The syntax of the mov instruction is:

mov destination, source

This seems a little strange to me but most assemblers use this syntax.

Expand/Collapse Item2038            cli                     ! Ignore interrupts while setting stack
Expand/Collapse Item2039            mov     ss, ax          ! ss = ds = vector segment
Expand/Collapse Item2040            mov     sp, #LOADOFF    ! Usual place for a bootstrap stack
Expand/Collapse Item2041            sti
Whenever a value is moved to the stack register (ss) or the stack pointer (sp), the interrupts must be disabled first.  The stack holds the address to which an interrupt returns after its completion.  If the ss and sp registers are in flux and an interrupt occurs, it's impossible to predict where the code will return.

The interrupts are disabled with the cli (clear interrupts) instruction and reenabled with the sti (set interrupts) instruction.

What's the pound (#) sign all about?  The pound sign indicates that the value of LOADOFF (0x7C00 - see line 2019) is moved to the register rather than the contents of the memory location LOADOFF.

2042
2043           push    ax
2044           push    ax              ! Push a zero lowsec(bp)
2045
2046           push    dx              ! Boot device in dl will be device(bp)
Expand/Collapse Item2047           mov     bp, sp          ! Using var(bp) is one byte cheaper then var.
This is a little technical, but I believe the idea is that an immediate instruction is one byte larger than a special address mode instruction (ss:disp[bp]).  For example, the instruction on line 2095 is one byte smaller than it would have been if 2 bytes had been set aside (using .data2) for lowsec and the mov es, LOADOFF+lowsec instruction were used.  Since the bootblock code and sector addresses (see lines 2204-2206) must fit in a single block (1 block = 2 sectors = 2 * 512 bytes = 1024 bytes), space needs to be conserved.  Since a stack doesn't take up any hard drive space, hard drive space is saved by not allocating space within the code (using .data1 or .data2).
2048
2049           push    es
2050           push    si              ! es:si = partition table entry if hard disk
2051
Expand/Collapse Item2052            mov     di, #LOADOFF+sectors    ! char *di = sectors;
di now points to sectors (line 2200).
2053
Expand/Collapse Item2054            testb   dl, dl          ! Winchester disks if dl >= 0x80
Expand/Collapse Item2055            jge     floppy
testb sets the sign flag if the value in dl is negative.  If dl is not negative, jge jumps to floppy.  When is the value negative?  In two's complement notation, if the rightmost bit is a 1 then the value is negative.  So for a one byte value, anything greater than 0x7F (=0111111) is negative.  Remember that 0x00 and 0x01 correspond to the first and second floppy drives and 0x80, 0x81, 0x82, and 0x83 correspond to hard drives 1-4.
2056
2057   winchester:
2058
2059   ! Get the offset of the first sector of the boot partition from the partition
2060   ! table.  The table is found at es:si, the lowsec parameter at offset LOWSEC.
2061
Expand/Collapse Item2062            eseg
Expand/Collapse Item2063            les     ax, LOWSEC(si)    ! es:ax = LOWSEC+2(si):LOWSEC(si)
Expand/Collapse Item2064            mov     lowsec+0(bp), ax  ! Low 16 bits of partition's first sector
Expand/Collapse Item2065            mov     lowsec+2(bp), es  ! High 16 bits of partition's first sector

An instruction prepended by
eseg uses es (instead of ds) as the segment register.

The les instruction loads the register specified by the first operand (in this case ax) with an offset address and es with a segment register.  The value at es:LOWSEC(si) is loaded in ax and the value at es:LOWSEC+2(si) is loaded in es.  The eseg prefix is needed since es:LOWSEC(si), not ds:LOWSEC(si),  is the memory address that holds the lowest sector (see comment for line 2017). Note that the es and ax registers are overwritten by the eseg les ax, LOWSEC(si) instruction. For this reason, the es and ax registers were pushed onto the stack on lines 2049-2050.

2066
2067   ! Get the drive parameters, the number of sectors is bluntly written into the
2068   ! floppy disk sectors/track array.
2069
2070           movb    ah, #0x08       ! Code for drive parameters
Expand/Collapse Item2071            int     0x13            ! dl still contains drive
int 0x13, ah=0x08 returns the device geometry of the drive specified by dldl will be 0x80 for the first drive, 0x81 for the second, 0x82 for the third and 0x83 for the fourth. int 0x13, ah=0x08 returns the maximum sector number in bits 0-6 of cl and the maximum head number in dh.  Adding to the confusion, the value that int 0x13, ah=0x08 returns for the maximum head number has a 0-origin.  This means that if int 0x13, ah=0x08 returns a 15 for the maximum head number, there are actually 16 heads; dh is incremented on line 2074 to move to a 1-origin.
2072           andb    cl, #0x3F       ! cl = max sector number (1-origin)
2073           movb    (di), cl        ! Number of sectors per track
2074           incb    dh              ! dh = 1 + max head number (0-origin)
2075           jmp     loadboot
2076
Expand/Collapse Item2077    ! Floppy:
Expand/Collapse Item2078    ! Execute three read tests to determine the drive type.  Test for each floppy
Expand/Collapse Item2079    ! type by reading the last sector on the first track.  If it fails, try a type
Expand/Collapse Item2080    ! that has less sectors.  Therefore we start with 1.44M (18 sectors) then 1.2M
Expand/Collapse Item2081    ! (15 sectors) ending with 720K/360K (both 9 sectors).
An attempt to read the 18th sector on the first track of the floppy is first made.  If that attempt fails, the drive specified by dl (either 0x00 or 0x01) is not a functioning 1.44M floppy drive.  An attempt to read the 15th sector on the first track is next made.  If that fails, the drive specified by dl is not a functioning 1.2M floppy drive.  An attempt to read the 9th sector is the final attempt (for 720K/360K floppy drives).
2082
Expand/Collapse Item2083    next:   inc     di              ! Next number of sectors per track
di points to sectors (see lines 2052 and 2200).
2084
Expand/Collapse Item2085    floppy: xorb    ah, ah          ! Reset drive
int 0x13, ah=0x00 resets the drive specified by dl.
2086           int     0x13 2087
2088           movb    cl, (di)        ! cl = number of last sector on track
2089
2090           cmpb    cl, #9          ! No need to do the last 720K/360K test
2091           je      success
2092
2093   ! Try to read the last sector on track 0
2094
2095           mov     es, lowsec(bp)  ! es = vector segment (lowsec = 0)
Expand/Collapse Item2096            mov     bx, #BUFFER     ! es:bx buffer = 0x0000:0x0600
The memory region beginning at address BUFFER is not being used for anything now, so this region can be used as scratch area and hard drive sectors can be copied there to test out the floppy drives.
2097           mov     ax, #0x0201     ! Read sector, #sectors = 1
2098           xorb    ch, ch          ! Track 0, last sector
2099           xorb    dh, dh          ! Drive dl, head 0
Expand/Collapse Item2100            int     0x13
int 0x13, ah=0x02 copies sectors from a hard drive or floppy to memory.  al specifies the number of sectors to copy, bits 0-5 of cl specify the sector number, dh specifies the head number and ch specifies the low 8 bits of the cylinder number and bits 6-7 of cl specify the high bits of the cylinder number.  es:bx specifies where in memory to load the sectors.  If the int 0x13, ah=0x02 call fails, the carry (C) flag is set.  If the carry flag is set, the jc instruction (line 2101) jumps to memory address next (line 2083).
2101           jc      next            ! Error, try the next floppy type
2102
Expand/Collapse Item2103    success:movb    dh, #2          ! Load number of heads for multiply
A floppy is a single disk with 2 heads, one for each side.
2104
Expand/Collapse Item2105    loadboot:
Lines 2105-2153 are the heart of bootblock.  The sectors listed at memory address addresses (line 2204) are loaded; these sectors make up the secondary boot.  The sector numbers were patched at addresses by the installboot utility program.

Grinding through this code isn't fun.  Everything until line 2141 sets things up for the int 0x13 bios call.

2106   ! Load the secondary boot code from the boot device
2107
2108           movb    al, (di)        ! al = (di) = sectors per track
Expand/Collapse Item2109            mulb    dh              ! dh = heads, ax = heads * sectors
mulb multiplies al by the operand (in this case dh).  The result is placed in ax.
2110           mov     secpcyl(bp), ax ! Sectors per cylinder = heads * sectors
2111
2112           mov     ax, #BOOTSEG    ! Segment to load secondary boot code into
2113           mov     es, ax
2114           xor     bx, bx          ! Load first sector at es:bx = BOOTSEG:0x0000
2115           mov     si, #LOADOFF+addresses  ! Start of the boot code addresses
2116   load:
Expand/Collapse Item2117            mov     ax, 1(si)       ! Get next sector number: low 16 bits
Expand/Collapse Item2118            movb    dl, 3(si)       ! Bits 16-23 for your 8GB disk
Expand/Collapse Item2119            xorb    dh, dh          ! dx:ax = sector within partition
The installboot utility patches in 2 values for each 4 byte entry at addresses.  It uses the 1st byte of the entry for the count and the 2nd, 3rd and 4th bytes of the entry for the sector number (actually, it's the offset of the sector within the partition - see comments for 2120-2121).  The best way to describe the count is with an example.  If the secondary boot code is found at sectors 500, 501, 502, 509, and 510, there would be two entries at addresses - the first entry would be count=3, sector number=500 and the second entry would be count=2, sector number=509.
Expand/Collapse Item2120            add     ax, lowsec+0(bp)
Expand/Collapse Item2121            adc     dx, lowsec+2(bp)! dx:ax = sector within drive
The value patched at addresses is the offset of the sector within the partition, not the absolute sector number.  The int 0x13, ah=0x02 bios call needs the absolute sector number so lowsec is added to the offset (lowsec is the first sector of the partition).
2122           div     secpcyl(bp)     ! ax = cylinder, dx = sector within cylinder
2123           xchg    ax, dx          ! ax = sector within cylinder, dx = cylinder
2124           movb    ch, dl          ! ch = low 8 bits of cylinder
Expand/Collapse Item2125            divb    (di)            ! al = head, ah = sector (0-origin)
The divb instruction divides ax by the operand (in our example (di) - di points to the memory address that holds the number of sectors per track) and puts the quotient into al and the remainder into ah.
2126           xorb    dl, dl          ! About to shift bits 8-9 of cylinder into dl
2127           shr     dx, #1
2128           shr     dx, #1          ! dl[6..7] = high cylinder
2129           orb     dl, ah          ! dl[0..5] = sector (0-origin)
2130           movb    cl, dl          ! cl[0..5] = sector, cl[6..7] = high cyl
2131           incb    cl              ! cl[0..5] = sector (1-origin)
2132           movb    dh, al          ! dh = al = head
2133           movb    dl, device(bp)  ! dl = device to read
Expand/Collapse Item2134            movb    al, (di)        ! Sectors per track - Sector number (0-origin)
Expand/Collapse Item2135            subb    al, ah          ! = Sectors left on this track
Expand/Collapse Item2136            cmpb    al, (si)        ! Compare with # sectors to read
Expand/Collapse Item2137            jbe     read            ! Can't read past the end of a cylinder?
Expand/Collapse Item2138            movb    al, (si)        ! (si) < sectors left on this track
The int 0x13, ah=0x02 bios call can only read sectors from a single track at a time.  Lines 2134-2138 calculate the maximum numbers of sectors that can be read without crossing a track boundary.

cmp is a subtraction that only affects the flag register. jbe (line 2137) jumps if the first operand in cmp is below or equal to the second operand.

2139   read:   push    ax              ! Save al = sectors to read
2140           movb    ah, #2          ! Code for disk read (all registers in use now!)
Expand/Collapse Item2141            int     0x13            ! Call the BIOS for a read
int 0x13, ah=0x02 copies sectors from a hard drive or floppy to memory.  al specifies the number of sectors to copy, bits 0-5 of cl specify the sector number, dh specifies the head number and ch specifies the low 8 bits of the cylinder number and bits 6-7 of cl specify the high bits of the cylinder number.  es:bx specifies the memory address where the sectors are loaded.  If the int 0x13, ah=0x02 call fails, the carry (C) flag is set and an error code is placed in ah.  If the carry flag is set, the jc instruction jumps to memory address error (line 2170).
2142           pop     cx              ! Restore al in cl
2143           jc      error           ! Jump on disk read error
2144           movb    al, cl          ! Restore al = sectors read
Expand/Collapse Item2145            addb    bh, al          ! bx += 2 * al * 256 (add bytes read)
Expand/Collapse Item2146            addb    bh, al          ! es:bx = where next sector must be read
int 0x13, ah=0x02 writes the sectors to es:bx.

What's done here is somewhat tricky.  If 1 is added to bh, it is equivalent to adding 256 to bx.  If 2 is added to bh, it is equivalent to adding 512 to bx (remember that 1 sector = 512 bytes).

Expand/Collapse Item2147            add     1(si), ax       ! Update address by sectors read
Expand/Collapse Item2148            adcb    3(si), ah       ! Don't forget bits 16-23 (add ah = 0)
Expand/Collapse Item2149            subb    (si), al        ! Decrement sector count by sectors read
Lines 2147-2149 modify the count and sector number in case the consecutive sectors crossed a track boundary and all the sectors could not be read.
2150           jnz     load            ! Not all sectors have been read
Expand/Collapse Item2151            add     si, #4          ! Next (address, count) pair
si points to the current entry.  To move to the next entry, 4 is added to si (each entry is 4 bytes).
2152           cmpb    ah, (si)        ! Done when no sectors to read
2153           jnz     load            ! Read next chunk of secondary boot code
2154
Expand/Collapse Item2155    done:
When the entire secondary boot has been loaded, the code falls through to done .
2156
2157   ! Call secondary boot, assuming a long a.out header (48 bytes).  The a.out
2158   ! header is usually short (32 bytes), but secondary boot has two entry points:
2159   ! One at offset 0 for the long, and one at offset 16 for the short header.
Expand/Collapse Item2160    ! Parameters passed in registers are:
Expand/Collapse Item2161    !
Expand/Collapse Item2162    !       dl      = Boot-device.
Expand/Collapse Item2163    !       es:si   = Partition table entry if hard disk.
Expand/Collapse Item2164    !
Click here to look at boothead.s.

If the secondary boot has either a short header or a long header, the instruction at BOOTSEG:BOOTOFF jumps to the boot address.

These are the same parameters that were passed to the bootstrap (this code).

Keep three things in mind: 1) BOOTSEG (defined in this file) and LOADSEG (defined in boothead.s) are both defined as 0x1000. 2) Adding 2 to the segment register adds 32 to the address formed by the segment:offset registers and adding 3 to the segment adds 48 to the address formed by the segment:offset registers. 3) boot is the offset from the end of the header.

2165           pop     si              ! Restore es:si = partition table entry
2166           pop     es              ! dl is still loaded
2167           jmpf    BOOTOFF, BOOTSEG  ! jmp to sec. boot (skipping header).
2168
2169   ! Read error: print message, hang forever
Expand/Collapse Item2170    error:
If something goes wrong, the code ends up here.  After a failed int0x13, ah=0x02 bios call, ah holds the error code.

It helps to look at an ascii chart before trying to understand the following code.  The ascii string at errno (line 2196) is modified.  The *second* digit is first incremented to reflect (in ascii representation) the value in the left-most 4 bits of ah.  If the right-most 4 bits of ah are nonzero, the code loops back to prnum and increments the *first* digit to reflect (in ascii representation) the value in the right-most 4 bits of ah .

2171           mov     si, #LOADOFF+errno+1
2172   prnum:  movb    al, ah          ! Error number in ah
2173           andb    al, #0x0F       ! Low 4 bits
2174           cmpb    al, #10         ! A-F?
2175           jb      digit           ! 0-9!
2176           addb    al, #7          ! 'A' - ':'
2177   digit:  addb    (si), al        ! Modify '0' in string
2178           dec     si
2179           movb    cl, #4          ! Next 4 bits
2180           shrb    ah, cl
2181           jnz     prnum           ! Again if digit > 0
2182
Expand/Collapse Item2183            mov     si, #LOADOFF+rderr  ! String to print
Note that the strings on lines 2195-2196 occupy consecutive memory addresses and end at errend.  One character at a time is printed until errend is reached.
2184   print:  lodsb                   ! al = *si++ is char to be printed
2185           movb    ah, #0x0E       ! Print character in teletype mode
2186           mov     bx, #0x0001     ! Page 0, foreground color
Expand/Collapse Item2187            int     0x10            ! Call BIOS VIDEO_IO
int 0x10, ah=0x10 prints the character in al to the current cursor position and advances the cursor.  bh holds the active page and bl holds the foreground color.
2188           cmp     si, #LOADOFF+errend  ! End of string reached?
Expand/Collapse Item2189            jb      print
Note that after reaching errend, the code falls through to hang.
2190
2191   ! Hang forever waiting for CTRL-ALT-DEL
2192   hang:   jmp     hang
2193
2194 .data
2195   rderr:  .ascii  "Read error "
2196   errno:  .ascii  "00 "
2197   errend:
2198
2199   ! Floppy disk sectors per track for the 1.44M, 1.2M and 360K/720K types:
2200 sectors:
2201           .data1  18, 15, 9
2202
2203           .align  2
Expand/Collapse Item2204    addresses:
Expand/Collapse Item2205    ! The space below this is for disk addresses for a 66K secondary boot
Expand/Collapse Item2206    ! program (worst case, i.e. file is fragmented).  It should be enough.
The installboot utility patches (count, sector address) pairs here.  Look at line 2105 and lines 2117-2119 for a detailed explanation.

This code and the the secondary boot addresses have to fit into a single block (hence the name "boot block").  1 block = 2 sectors = 2 * 512 bytes = 1024 bytes.  If there is space for a 66K secondary boot when the secondary boot is fragmented (meaning that no 2 sectors are consecutive) then that means that there is space for (66K * 2 sectors/K=) 132 (count, sector address) entries.  Each entry takes up 4 bytes so the total space taken up by the entries is 528 bytes.  So the actual code (everything but the entries) takes up the remaining (1024-528=) 496 bytes.

 
end of fileback up