comparison defs/boot.d @ 1626:c01a65c813ce

Definition files to use with as6809
author boisy
date Sat, 03 Jul 2004 00:02:14 +0000
parents
children 7af4d12008f4
comparison
equal deleted inserted replaced
1625:80cff44f7e07 1626:c01a65c813ce
1 ;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;;
2 ; boot
3 ;
4 ; $Id$
5 ;
6 ; Edt/Rev YYYY/MM/DD Modified by
7 ; Comment
8 ; ------------------------------------------------------------------
9 ; 2004/05/17 Boisy G. Pitre
10 ; Started.
11
12 .title Boot Definitions
13
14 .area BOOT (ABS)
15
16 .ifgt Level-1
17
18 ;
19 ; Boot defs for NitrOS-9 Level 1
20 ;
21 ; These defs are not strictly for 'Boot', but are for booting the
22 ; system.
23 ;
24 Bt.Start == 0hEE00 ; Start address of the boot track in memory
25 Bt.Size == 0h1080 ; Maximum size of bootfile
26
27 .else
28
29 ;
30 ; Boot defs for NitrOS-9 Level 2 and above
31 ;
32 ; These defs are not strictly for 'Boot', but are for booting the
33 ; system.
34 ;
35 Bt.Block == 0h3B ; Block to map in for the 'OS9BOOT' screen
36 Bt.Flag == 0h8A34 ; Flag in Bt.Block to verify that it's unchanged
37 Bt.Offst == 2 ; Offset into the screen where the current ptr is
38 Bt.Start == 0hED00 ; Start address of the boot track in memory
39
40 .endif
41
42 Bt.Track == 34 ; Boot track
43
44
45 .ifgt Level-2
46 ;
47 ; Level 3 Defs
48 ;
49 ; These definitions apply to NitrOS-9 Level 3
50 ;
51 L3.Start == 0h2000 ; Start off at slot 1
52 L3.Size == 0h40 ; Go for 64 pages: 2 slots total
53 L3.Blks == L3.Size/0h20 ; Number of slots
54 L3.End == L3.Start+L3.Size*0h0100 ; end of L3 memory
55 L3.SCF == 0h0660 ; SCF block ptr
56 L3.RBF == L3.SCF+1 ; RBF block ptr
57 .endif
58
59 .endif