summaryrefslogtreecommitdiff
path: root/bootblocks/bb_init2.s
blob: b27b8aa74bbdc28db139521d7182037c807515a8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
ORGADDR=$0500

org ORGADDR
  cld
  mov	bx,#$7C00	! Pointer to start of BB.
  xor	ax,ax		! Segs all to zero
  mov	ds,ax
  mov	es,ax
  mov	ss,ax
  mov	sp,bx		! SP Just below BB
  mov	cx,#$100	! Move 256 words
  mov	si,bx		! From default BB
  mov	di,#ORGADDR	! To the correct address.
  rep
   movsw
  jmpi	cont,#0		! Set CS:IP correct.
cont: