Skip to content

Commit 6535d81

Browse files
committed
Add examples that do not depend on DOS services
1 parent 035a0e9 commit 6535d81

20 files changed

+560
-2
lines changed

ALT/BOOT1.ASM

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,10 @@
1+
JMP 0:7C05
2+
MOV AX, 1300
3+
MOV BX, A
4+
MOV CX, C
5+
XOR DX, DX
6+
MOV BP, 7C18
7+
INT 10
8+
HLT
9+
JMP 115
10+
DB 'hello, world'

ALT/BOOT1.IMG

512 Bytes
Binary file not shown.

ALT/BOOT1.TXT

Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
A
2+
JMP 0:7C05
3+
MOV AX, 1300
4+
MOV BX, A
5+
MOV CX, C
6+
XOR DX, DX
7+
MOV BP, 7C18
8+
INT 10
9+
HLT
10+
JMP 115
11+
DB 'hello, world'
12+
13+
E 2FE 55 AA
14+
W 100 2 0 1
15+
Q

ALT/BOOT2.ASM

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
JMP 0:7C05
2+
MOV AX, CS
3+
MOV DS, AX
4+
MOV AX, B800
5+
MOV ES, AX
6+
XOR DI, DI
7+
MOV SI, 7C20
8+
MOV CX, C
9+
MOV AH, A
10+
CLD
11+
LODSB
12+
STOSW
13+
LOOP 119
14+
HLT
15+
JMP 11D
16+
DB 'hello, world'

ALT/BOOT2.IMG

512 Bytes
Binary file not shown.

ALT/BOOT2.TXT

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
A
2+
JMP 0:7C05
3+
MOV AX, CS
4+
MOV DS, AX
5+
MOV AX, B800
6+
MOV ES, AX
7+
XOR DI, DI
8+
MOV SI, 7C20
9+
MOV CX, C
10+
MOV AH, A
11+
CLD
12+
LODSB
13+
STOSW
14+
LOOP 119
15+
HLT
16+
JMP 11D
17+
DB 'hello, world'
18+
19+
E 2FE 55 AA
20+
W 100 2 0 1
21+
Q

ALT/BOOT3.ASM

Lines changed: 16 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,16 @@
1+
JMP 0:7C05
2+
MOV AX, B800
3+
MOV DS, AX
4+
XOR DI, DI
5+
MOV SI, 7C21
6+
MOV AH, A
7+
CS: MOV AL, [SI]
8+
MOV [DI], AX
9+
INC SI
10+
INC DI
11+
INC DI
12+
CMP DI, 18
13+
JNE 111
14+
HLT
15+
JMP 11E
16+
DB 'hello, world'

ALT/BOOT3.IMG

512 Bytes
Binary file not shown.

ALT/BOOT3.TXT

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
A
2+
JMP 0:7C05
3+
MOV AX, B800
4+
MOV DS, AX
5+
XOR DI, DI
6+
MOV SI, 7C21
7+
MOV AH, A
8+
CS: MOV AL, [SI]
9+
MOV [DI], AX
10+
INC SI
11+
INC DI
12+
INC DI
13+
CMP DI, 18
14+
JNE 111
15+
HLT
16+
JMP 11E
17+
DB 'hello, world'
18+
19+
E 2FE 55 AA
20+
W 100 2 0 1
21+
Q

ALT/HELLO1.ASM

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
MOV AX, 1300
2+
MOV BX, A
3+
MOV CX, C
4+
XOR DX, DX
5+
MOV BP, 113
6+
INT 10
7+
HLT
8+
JMP 110
9+
DB 'hello, world'

0 commit comments

Comments
 (0)