-
Notifications
You must be signed in to change notification settings - Fork 6
/
Copy pathMSX.ASM
61 lines (51 loc) · 1.46 KB
/
MSX.ASM
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
; LSX-Dodgers for MSX
; Programmed by
; Gaku (Lovers/Tablacus)
INCLUDE "MSXDEF.ASM"
INCLUDE "LDDEF.ASM"
ORG RUN
; MSX ROM header
DB "AB" ; ID for auto-executable ROM
DW INIT_ROM ; Main program execution address.
DW 0 ; STATEMENT
DW 0 ; DEVICE
DW 0 ; TEXT
DW 0,0,0 ; Reserved
INCLUDE "MSXFDIPL.ASM"
INCLUDE "MSXROM.ASM"
ORG 041BDH
RET
;MBR_Partition1 (2DDのデータ)
DB 0 ;ブートフラグ
DB 0,0,0 ;パーティションの最初のセクタ番号(CHS方式)
DB 1 ;識別子(FAT12)
DB 0,0,0 ;パーティションの最後のセクタ番号(CHS方式)
DW 32,0 ;パーティションの最初のセクタ番号(LBA方式)
DW 1440,0 ;パーティション内のセクタ数(LBA方式)
;MBR_Partition2 (2DDのデータ)
DB 0 ;ブートフラグ
DB 0,0,0 ;パーティションの最初のセクタ番号(CHS方式)
DB 1 ;識別子(FAT12)
DB 0,0,0 ;パーティションの最後のセクタ番号(CHS方式)
DW 32+1440,0 ;パーティションの最初のセクタ番号(LBA方式)
DW 1440,0 ;パーティション内のセクタ数(LBA方式)
ORG 041FEH
DB 055H,0AAH ;MBR_Sig
INCLUDE "MSXINIT.ASM"
INCLUDE "MSXDISK.ASM"
INCLUDE "MSXCCP.ASM"
INCLUDE "LDCCP.ASM"
INCLUDE "LDOS.ASM"
INCLUDE "MSXIO.ASM"
INCLUDE "LDFILE.ASM"
INCLUDE "LDFILE2.ASM"
INCLUDE "LDDIO.ASM"
INCLUDE "MSXDISK2.ASM"
INCLUDE "LDCCPWK.ASM"
INCLUDE "LDWORK.ASM"
INCLUDE "LDCALL.ASM"
INCLUDE "MSXDPB.ASM"
DS 03FFFH - $$
DB 0
LAST_ADR:
END