Blame | Last modification | View Log | Download | RSS feed | ?url?
AS V1.42 Beta [Bld 28] - source file bootGS.asm - page 1 - 8/10/2008 17:22:52
1/ 0 : relaxed on
2/ 0 :
3/ 0 :
4/ 0 :
5/ 0 : =4H ramrun equ 0x4000
6/ 0 :
7/ 0 : =6H ram8kb equ 0x6000
8/ 0 :
9/ 0 : ORG 0
10/ 0 : phase 0
11/ 0 :
12/ 0 : START:
13/ 0 : F3 DI
14/ 1 : 31 00 60 ld sp,ram8kb
15/ 4 :
16/ 4 : 3E 30 ld a,0x30 ;10MHz Z80
17/ 6 : D3 0F out (0x0f),a
18/ 8 :
19/ 8 : AF xor a
20/ 9 : D3 06 out (6),a
21/ B : D3 07 out (7),a
22/ D : D3 08 out (8),a
23/ F : D3 09 out (9),a
24/ 11 : D3 16 out (0x16),a
25/ 13 : D3 17 out (0x17),a
26/ 15 : D3 18 out (0x18),a
27/ 17 : D3 19 out (0x19),a
28/ 19 :
29/ 19 : 21 26 00 ld hl,ramcode
30/ 1C : 11 00 40 ld de,ramrun
31/ 1F : D5 push de
32/ 20 : 01 37 00 ld bc,ramcend-ramcode
33/ 23 : ED B0 ldir
34/ 25 : C9 ret
35/ 26 :
36/ 26 :
37/ 26 : ramcode:
38/ 4000 : phase ramrun
39/ 4000 :
40/ 4000 :
41/ 4000 : 21 00 80 ld hl,0x8000 ; move to the RAM page 0 mapped into 8000-FFFF
42/ 4003 :
43/ 4003 : 3E 04 ld a,4; 32768/8192 - move gs105a by four blocks
44/ 4005 :
45/ 4005 :
46/ 4005 :
47/ 4005 : mov1:
48/ 4005 : 08 ex af,af'
49/ 4006 :
50/ 4006 : 3E 30 ld a,0x30
51/ 4008 : D3 0F out (0x0f),a
52/ 400A : 3E 02 ld a,2
53/ 400C : D3 00 out (0),a
54/ 400E :
55/ 400E : E5 push hl
56/ 400F : 11 00 60 ld de,ram8kb
57/ 4012 : 01 00 20 ld bc,8192
58/ 4015 : ED B0 ldir
59/ 4017 :
60/ 4017 :
AS V1.42 Beta [Bld 28] - source file bootGS.asm - page 2 - 8/10/2008 17:22:52
61/ 4017 : 3E 31 ld a,0x31
62/ 4019 : D3 0F out (0x0f),a
63/ 401B : 3E 00 ld a,0
64/ 401D : D3 00 out (0),a
65/ 401F :
66/ 401F : D1 pop de
67/ 4020 : 21 00 60 ld hl,ram8kb
68/ 4023 : 01 00 20 ld bc,8192
69/ 4026 : ED B0 ldir
70/ 4028 :
71/ 4028 : EB ex de,hl
72/ 4029 :
73/ 4029 : 08 ex af,af'
74/ 402A : 3D dec a
75/ 402B : 20 D8 jr nz,mov1
76/ 402D :
77/ 402D :
78/ 402D :
79/ 402D : AF xor a
80/ 402E : D3 00 out (0),a
81/ 4030 : 3E 13 ld a,0x13
82/ 4032 : D3 0F out (0x0f),a
83/ 4034 :
84/ 4034 : C3 00 00 jp 0
85/ 4037 :
86/ 4037 :
87/ 4037 :
88/ 4037 :
89/ 4037 :
90/ 4037 :
91/ 4037 :
92/ 4037 :
93/ 5D : dephase
94/ 5D : ramcend:
95/ 5D :
96/ 5D :
AS V1.42 Beta [Bld 28] - source file bootGS.asm - page 3 - 8/10/2008 17:22:52
symbol table (* = unused):
------------------------
*ARCHITECTURE : i386-unknown-win32 - | *BIGENDIAN : 0 - |
*BRANCHEXT : 0 - | *CASESENSITIVE : 0 - |
*CONSTPI : 3.141592653589793 - | *DATE : 8/10/2008 - |
*FALSE : 0 - | *FULLPMMU : 1 - |
*HAS64 : 1 - | *HASDSP : 0 - |
*HASFPU : 0 - | *HASPMMU : 0 - |
*INEXTMODE : 0 - | *INLWORDMODE : 0 - |
*INMAXMODE : 0 - | *INSRCMODE : 0 - |
*INSUPMODE : 0 - | *LISTON : 1 - |
*MACEXP : 1 - | *MOMCPU : 80 - |
*MOMCPUNAME : Z80 - | MOV1 : 4005 C |
*NESTMAX : 100 - | *PACKING : 0 - |
*PADDING : 1 - | RAM8KB : 6000 - |
RAMCEND : 5D C | RAMCODE : 26 C |
RAMRUN : 4000 - | *RELAXED : 1 - |
*START : 0 C | *TIME : 17:22:52 - |
*TRUE : 1 - | *VERSION : 142F - |
34 symbols
29 unused symbols
AS V1.42 Beta [Bld 28] - source file bootGS.asm - page 4 - 8/10/2008 17:22:52
codepages:
----------
STANDARD (0 changed characters)
0.01 seconds assembly time
96 lines source file
2 passes
0 errors
0 warnings