mirror of
https://github.com/MiSTer-devel/InputTest_MiSTer.git
synced 2026-05-17 03:03:52 +00:00
Remove crap
This commit is contained in:
11
boot_rom.lk
11
boot_rom.lk
@@ -1,11 +0,0 @@
|
||||
-mjwx
|
||||
-i boot_rom.ihx
|
||||
-b _CODE = 0x0200
|
||||
-b _DATA = 0x8000
|
||||
-k /usr/bin/../share/sdcc/lib/z80
|
||||
-k /usr/share/sdcc/lib/z80
|
||||
-l z80
|
||||
/usr/bin/../share/sdcc/lib/z80/crt0.rel
|
||||
boot_rom.rel
|
||||
|
||||
-e
|
||||
328
boot_rom.lst
328
boot_rom.lst
@@ -1,328 +0,0 @@
|
||||
1 ;--------------------------------------------------------
|
||||
2 ; File Created by SDCC : free open source ANSI-C Compiler
|
||||
3 ; Version 3.8.0 #10562 (Linux)
|
||||
4 ;--------------------------------------------------------
|
||||
5 .module boot_rom
|
||||
6 .optsdcc -mz80
|
||||
7
|
||||
8 ;--------------------------------------------------------
|
||||
9 ; Public variables in this module
|
||||
10 ;--------------------------------------------------------
|
||||
11 .globl _main
|
||||
12 .globl _draw_line
|
||||
13 .globl _put_pixel
|
||||
14 .globl _abs
|
||||
15 ;--------------------------------------------------------
|
||||
16 ; special function registers
|
||||
17 ;--------------------------------------------------------
|
||||
18 ;--------------------------------------------------------
|
||||
19 ; ram data
|
||||
20 ;--------------------------------------------------------
|
||||
21 .area _DATA
|
||||
22 ;--------------------------------------------------------
|
||||
23 ; ram data
|
||||
24 ;--------------------------------------------------------
|
||||
25 .area _INITIALIZED
|
||||
26 ;--------------------------------------------------------
|
||||
27 ; absolute external ram data
|
||||
28 ;--------------------------------------------------------
|
||||
29 .area _DABS (ABS)
|
||||
30 ;--------------------------------------------------------
|
||||
31 ; global & static initialisations
|
||||
32 ;--------------------------------------------------------
|
||||
33 .area _HOME
|
||||
34 .area _GSINIT
|
||||
35 .area _GSFINAL
|
||||
36 .area _GSINIT
|
||||
37 ;--------------------------------------------------------
|
||||
38 ; Home
|
||||
39 ;--------------------------------------------------------
|
||||
40 .area _HOME
|
||||
41 .area _HOME
|
||||
42 ;--------------------------------------------------------
|
||||
43 ; code
|
||||
44 ;--------------------------------------------------------
|
||||
45 .area _CODE
|
||||
46 ;boot_rom.c:11: void put_pixel(unsigned char x, unsigned char y, unsigned char color) {
|
||||
47 ; ---------------------------------
|
||||
48 ; Function put_pixel
|
||||
49 ; ---------------------------------
|
||||
0000 50 _put_pixel::
|
||||
0000 DD E5 [15] 51 push ix
|
||||
0002 DD 21 00 00 [14] 52 ld ix,#0
|
||||
0006 DD 39 [15] 53 add ix,sp
|
||||
54 ;boot_rom.c:12: *((unsigned char*)(160*y+x)) = color;
|
||||
0008 DD 4E 05 [19] 55 ld c, 5 (ix)
|
||||
000B 06 00 [ 7] 56 ld b, #0x00
|
||||
000D 69 [ 4] 57 ld l, c
|
||||
000E 60 [ 4] 58 ld h, b
|
||||
000F 29 [11] 59 add hl, hl
|
||||
0010 29 [11] 60 add hl, hl
|
||||
0011 09 [11] 61 add hl, bc
|
||||
0012 29 [11] 62 add hl, hl
|
||||
0013 29 [11] 63 add hl, hl
|
||||
0014 29 [11] 64 add hl, hl
|
||||
0015 29 [11] 65 add hl, hl
|
||||
0016 29 [11] 66 add hl, hl
|
||||
0017 DD 4E 04 [19] 67 ld c, 4 (ix)
|
||||
001A 06 00 [ 7] 68 ld b, #0x00
|
||||
001C 09 [11] 69 add hl, bc
|
||||
001D DD 7E 06 [19] 70 ld a, 6 (ix)
|
||||
0020 77 [ 7] 71 ld (hl), a
|
||||
72 ;boot_rom.c:13: }
|
||||
0021 DD E1 [14] 73 pop ix
|
||||
0023 C9 [10] 74 ret
|
||||
75 ;boot_rom.c:16: void draw_line(unsigned char x, unsigned char y,
|
||||
76 ; ---------------------------------
|
||||
77 ; Function draw_line
|
||||
78 ; ---------------------------------
|
||||
0024 79 _draw_line::
|
||||
0024 DD E5 [15] 80 push ix
|
||||
0026 DD 21 00 00 [14] 81 ld ix,#0
|
||||
002A DD 39 [15] 82 add ix,sp
|
||||
002C 21 F8 FF [10] 83 ld hl, #-8
|
||||
002F 39 [11] 84 add hl, sp
|
||||
0030 F9 [ 6] 85 ld sp, hl
|
||||
86 ;boot_rom.c:20: char dx1 = (x<x2)?1:-1;
|
||||
0031 DD 7E 04 [19] 87 ld a, 4 (ix)
|
||||
0034 DD 96 06 [19] 88 sub a, 6 (ix)
|
||||
0037 30 05 [12] 89 jr NC,00112$
|
||||
0039 01 01 00 [10] 90 ld bc, #0x0001
|
||||
003C 18 03 [12] 91 jr 00113$
|
||||
003E 92 00112$:
|
||||
003E 01 FF FF [10] 93 ld bc, #0xffff
|
||||
0041 94 00113$:
|
||||
0041 DD 71 FB [19] 95 ld -5 (ix), c
|
||||
96 ;boot_rom.c:21: char dy1 = (y<y2)?1:-1;
|
||||
0044 DD 7E 05 [19] 97 ld a, 5 (ix)
|
||||
0047 DD 96 07 [19] 98 sub a, 7 (ix)
|
||||
004A 30 05 [12] 99 jr NC,00114$
|
||||
004C 01 01 00 [10] 100 ld bc, #0x0001
|
||||
004F 18 03 [12] 101 jr 00115$
|
||||
0051 102 00114$:
|
||||
0051 01 FF FF [10] 103 ld bc, #0xffff
|
||||
0054 104 00115$:
|
||||
0054 DD 71 FA [19] 105 ld -6 (ix), c
|
||||
106 ;boot_rom.c:24: longest = abs(x2 - x);
|
||||
0057 DD 4E 06 [19] 107 ld c, 6 (ix)
|
||||
005A 06 00 [ 7] 108 ld b, #0x00
|
||||
005C DD 5E 04 [19] 109 ld e, 4 (ix)
|
||||
005F 16 00 [ 7] 110 ld d, #0x00
|
||||
0061 79 [ 4] 111 ld a, c
|
||||
0062 93 [ 4] 112 sub a, e
|
||||
0063 4F [ 4] 113 ld c, a
|
||||
0064 78 [ 4] 114 ld a, b
|
||||
0065 9A [ 4] 115 sbc a, d
|
||||
0066 47 [ 4] 116 ld b, a
|
||||
0067 C5 [11] 117 push bc
|
||||
0068 CDr00r00 [17] 118 call _abs
|
||||
006B F1 [10] 119 pop af
|
||||
006C DD 75 FF [19] 120 ld -1 (ix), l
|
||||
121 ;boot_rom.c:25: shortest = abs(y2 - y);
|
||||
006F DD 6E 07 [19] 122 ld l, 7 (ix)
|
||||
0072 26 00 [ 7] 123 ld h, #0x00
|
||||
0074 DD 5E 05 [19] 124 ld e, 5 (ix)
|
||||
0077 16 00 [ 7] 125 ld d, #0x00
|
||||
0079 BF [ 4] 126 cp a, a
|
||||
007A ED 52 [15] 127 sbc hl, de
|
||||
007C E5 [11] 128 push hl
|
||||
007D E5 [11] 129 push hl
|
||||
007E CDr00r00 [17] 130 call _abs
|
||||
0081 F1 [10] 131 pop af
|
||||
0082 5D [ 4] 132 ld e, l
|
||||
0083 E1 [10] 133 pop hl
|
||||
0084 DD 73 FE [19] 134 ld -2 (ix), e
|
||||
135 ;boot_rom.c:26: if(longest<shortest) {
|
||||
0087 DD 7E FF [19] 136 ld a, -1 (ix)
|
||||
008A DD 96 FE [19] 137 sub a, -2 (ix)
|
||||
008D 30 1A [12] 138 jr NC,00102$
|
||||
139 ;boot_rom.c:27: longest = abs(y2 - y);
|
||||
008F E5 [11] 140 push hl
|
||||
0090 CDr00r00 [17] 141 call _abs
|
||||
0093 F1 [10] 142 pop af
|
||||
0094 DD 75 FF [19] 143 ld -1 (ix), l
|
||||
144 ;boot_rom.c:28: shortest = abs(x2 - x);
|
||||
0097 C5 [11] 145 push bc
|
||||
0098 CDr00r00 [17] 146 call _abs
|
||||
009B F1 [10] 147 pop af
|
||||
009C DD 75 FE [19] 148 ld -2 (ix), l
|
||||
149 ;boot_rom.c:29: dx2 = 0;
|
||||
009F 0E 00 [ 7] 150 ld c, #0x00
|
||||
151 ;boot_rom.c:30: dy2 = dy1;
|
||||
00A1 DD 7E FA [19] 152 ld a, -6 (ix)
|
||||
00A4 DD 77 FC [19] 153 ld -4 (ix), a
|
||||
00A7 18 07 [12] 154 jr 00103$
|
||||
00A9 155 00102$:
|
||||
156 ;boot_rom.c:32: dx2 = dx1;
|
||||
00A9 DD 4E FB [19] 157 ld c, -5 (ix)
|
||||
158 ;boot_rom.c:33: dy2 = 0;
|
||||
00AC DD 36 FC 00 [19] 159 ld -4 (ix), #0x00
|
||||
00B0 160 00103$:
|
||||
161 ;boot_rom.c:36: numerator = longest/2;
|
||||
00B0 DD 5E FF [19] 162 ld e, -1 (ix)
|
||||
00B3 16 00 [ 7] 163 ld d, #0x00
|
||||
00B5 6B [ 4] 164 ld l, e
|
||||
00B6 62 [ 4] 165 ld h, d
|
||||
00B7 CB 7A [ 8] 166 bit 7, d
|
||||
00B9 28 03 [12] 167 jr Z,00116$
|
||||
00BB 6B [ 4] 168 ld l, e
|
||||
00BC 62 [ 4] 169 ld h, d
|
||||
00BD 23 [ 6] 170 inc hl
|
||||
00BE 171 00116$:
|
||||
00BE CB 2C [ 8] 172 sra h
|
||||
00C0 CB 1D [ 8] 173 rr l
|
||||
00C2 45 [ 4] 174 ld b, l
|
||||
175 ;boot_rom.c:37: for(i=0;i<=longest;i++) {
|
||||
00C3 DD 36 FD 00 [19] 176 ld -3 (ix), #0x00
|
||||
00C7 177 00108$:
|
||||
178 ;boot_rom.c:38: put_pixel(x,y,color) ;
|
||||
00C7 C5 [11] 179 push bc
|
||||
00C8 D5 [11] 180 push de
|
||||
00C9 DD 66 08 [19] 181 ld h, 8 (ix)
|
||||
00CC DD 6E 05 [19] 182 ld l, 5 (ix)
|
||||
00CF E5 [11] 183 push hl
|
||||
00D0 DD 7E 04 [19] 184 ld a, 4 (ix)
|
||||
00D3 F5 [11] 185 push af
|
||||
00D4 33 [ 6] 186 inc sp
|
||||
00D5 CDr00r00 [17] 187 call _put_pixel
|
||||
00D8 F1 [10] 188 pop af
|
||||
00D9 33 [ 6] 189 inc sp
|
||||
00DA D1 [10] 190 pop de
|
||||
00DB C1 [10] 191 pop bc
|
||||
192 ;boot_rom.c:39: if(numerator >= longest-shortest) {
|
||||
00DC DD 6E FE [19] 193 ld l, -2 (ix)
|
||||
00DF 26 00 [ 7] 194 ld h, #0x00
|
||||
00E1 7B [ 4] 195 ld a, e
|
||||
00E2 95 [ 4] 196 sub a, l
|
||||
00E3 6F [ 4] 197 ld l, a
|
||||
00E4 7A [ 4] 198 ld a, d
|
||||
00E5 9C [ 4] 199 sbc a, h
|
||||
00E6 67 [ 4] 200 ld h, a
|
||||
00E7 DD 70 F8 [19] 201 ld -8 (ix), b
|
||||
00EA DD 36 F9 00 [19] 202 ld -7 (ix), #0x00
|
||||
203 ;boot_rom.c:40: numerator += shortest ;
|
||||
00EE 78 [ 4] 204 ld a, b
|
||||
00EF DD 86 FE [19] 205 add a, -2 (ix)
|
||||
00F2 47 [ 4] 206 ld b, a
|
||||
207 ;boot_rom.c:39: if(numerator >= longest-shortest) {
|
||||
00F3 DD 7E F8 [19] 208 ld a, -8 (ix)
|
||||
00F6 95 [ 4] 209 sub a, l
|
||||
00F7 DD 7E F9 [19] 210 ld a, -7 (ix)
|
||||
00FA 9C [ 4] 211 sbc a, h
|
||||
00FB E2r00r01 [10] 212 jp PO, 00148$
|
||||
00FE EE 80 [ 7] 213 xor a, #0x80
|
||||
0100 214 00148$:
|
||||
0100 FAr1Cr01 [10] 215 jp M, 00105$
|
||||
216 ;boot_rom.c:40: numerator += shortest ;
|
||||
0103 78 [ 4] 217 ld a, b
|
||||
218 ;boot_rom.c:41: numerator -= longest ;
|
||||
0104 DD 96 FF [19] 219 sub a, -1 (ix)
|
||||
0107 47 [ 4] 220 ld b, a
|
||||
221 ;boot_rom.c:42: x += dx1;
|
||||
0108 DD 7E 04 [19] 222 ld a, 4 (ix)
|
||||
010B DD 86 FB [19] 223 add a, -5 (ix)
|
||||
010E DD 77 04 [19] 224 ld 4 (ix), a
|
||||
225 ;boot_rom.c:43: y += dy1;
|
||||
0111 DD 7E 05 [19] 226 ld a, 5 (ix)
|
||||
0114 DD 86 FA [19] 227 add a, -6 (ix)
|
||||
0117 DD 77 05 [19] 228 ld 5 (ix), a
|
||||
011A 18 10 [12] 229 jr 00109$
|
||||
011C 230 00105$:
|
||||
231 ;boot_rom.c:45: numerator += shortest ;
|
||||
232 ;boot_rom.c:46: x += dx2;
|
||||
011C DD 7E 04 [19] 233 ld a, 4 (ix)
|
||||
011F 81 [ 4] 234 add a, c
|
||||
0120 DD 77 04 [19] 235 ld 4 (ix), a
|
||||
236 ;boot_rom.c:47: y += dy2;
|
||||
0123 DD 7E 05 [19] 237 ld a, 5 (ix)
|
||||
0126 DD 86 FC [19] 238 add a, -4 (ix)
|
||||
0129 DD 77 05 [19] 239 ld 5 (ix), a
|
||||
012C 240 00109$:
|
||||
241 ;boot_rom.c:37: for(i=0;i<=longest;i++) {
|
||||
012C DD 34 FD [23] 242 inc -3 (ix)
|
||||
012F DD 7E FF [19] 243 ld a, -1 (ix)
|
||||
0132 DD 96 FD [19] 244 sub a, -3 (ix)
|
||||
0135 30 90 [12] 245 jr NC,00108$
|
||||
246 ;boot_rom.c:50: }
|
||||
0137 DD F9 [10] 247 ld sp, ix
|
||||
0139 DD E1 [14] 248 pop ix
|
||||
013B C9 [10] 249 ret
|
||||
250 ;boot_rom.c:52: void main() {
|
||||
251 ; ---------------------------------
|
||||
252 ; Function main
|
||||
253 ; ---------------------------------
|
||||
013C 254 _main::
|
||||
255 ;boot_rom.c:54: unsigned char color = 0;
|
||||
013C 0E 00 [ 7] 256 ld c, #0x00
|
||||
257 ;boot_rom.c:58: for(i=0;i<10;i++) draw_line(0,0,19,i,color++);
|
||||
013E 258 00112$:
|
||||
013E 11 00 00 [10] 259 ld de, #0x0000
|
||||
0141 260 00106$:
|
||||
0141 61 [ 4] 261 ld h, c
|
||||
0142 0C [ 4] 262 inc c
|
||||
0143 43 [ 4] 263 ld b, e
|
||||
0144 C5 [11] 264 push bc
|
||||
0145 D5 [11] 265 push de
|
||||
0146 E5 [11] 266 push hl
|
||||
0147 33 [ 6] 267 inc sp
|
||||
0148 C5 [11] 268 push bc
|
||||
0149 33 [ 6] 269 inc sp
|
||||
014A 3E 13 [ 7] 270 ld a, #0x13
|
||||
014C F5 [11] 271 push af
|
||||
014D 33 [ 6] 272 inc sp
|
||||
014E AF [ 4] 273 xor a, a
|
||||
014F F5 [11] 274 push af
|
||||
0150 33 [ 6] 275 inc sp
|
||||
0151 AF [ 4] 276 xor a, a
|
||||
0152 F5 [11] 277 push af
|
||||
0153 33 [ 6] 278 inc sp
|
||||
0154 CDr24r00 [17] 279 call _draw_line
|
||||
0157 F1 [10] 280 pop af
|
||||
0158 F1 [10] 281 pop af
|
||||
0159 33 [ 6] 282 inc sp
|
||||
015A D1 [10] 283 pop de
|
||||
015B C1 [10] 284 pop bc
|
||||
015C 13 [ 6] 285 inc de
|
||||
015D 7B [ 4] 286 ld a, e
|
||||
015E D6 0A [ 7] 287 sub a, #0x0a
|
||||
0160 7A [ 4] 288 ld a, d
|
||||
0161 17 [ 4] 289 rla
|
||||
0162 3F [ 4] 290 ccf
|
||||
0163 1F [ 4] 291 rra
|
||||
0164 DE 80 [ 7] 292 sbc a, #0x80
|
||||
0166 38 D9 [12] 293 jr C,00106$
|
||||
294 ;boot_rom.c:59: for(i=19;i>=0;i--) draw_line(0,0,i,9,color++);
|
||||
0168 11 13 00 [10] 295 ld de, #0x0013
|
||||
016B 296 00108$:
|
||||
016B 61 [ 4] 297 ld h, c
|
||||
016C 0C [ 4] 298 inc c
|
||||
016D 43 [ 4] 299 ld b, e
|
||||
016E C5 [11] 300 push bc
|
||||
016F D5 [11] 301 push de
|
||||
0170 E5 [11] 302 push hl
|
||||
0171 33 [ 6] 303 inc sp
|
||||
0172 3E 09 [ 7] 304 ld a, #0x09
|
||||
0174 F5 [11] 305 push af
|
||||
0175 33 [ 6] 306 inc sp
|
||||
0176 C5 [11] 307 push bc
|
||||
0177 33 [ 6] 308 inc sp
|
||||
0178 AF [ 4] 309 xor a, a
|
||||
0179 F5 [11] 310 push af
|
||||
017A 33 [ 6] 311 inc sp
|
||||
017B AF [ 4] 312 xor a, a
|
||||
017C F5 [11] 313 push af
|
||||
017D 33 [ 6] 314 inc sp
|
||||
017E CDr24r00 [17] 315 call _draw_line
|
||||
0181 F1 [10] 316 pop af
|
||||
0182 F1 [10] 317 pop af
|
||||
0183 33 [ 6] 318 inc sp
|
||||
0184 D1 [10] 319 pop de
|
||||
0185 C1 [10] 320 pop bc
|
||||
0186 1B [ 6] 321 dec de
|
||||
0187 CB 7A [ 8] 322 bit 7, d
|
||||
0189 28 E0 [12] 323 jr Z,00108$
|
||||
324 ;boot_rom.c:61: }
|
||||
018B 18 B1 [12] 325 jr 00112$
|
||||
326 .area _CODE
|
||||
327 .area _INITIALIZER
|
||||
328 .area _CABS (ABS)
|
||||
190
boot_rom.map
190
boot_rom.map
@@ -1,190 +0,0 @@
|
||||
ASxxxx Linker V03.00 + NoICE + sdld, page 1.
|
||||
Hexadecimal [32-Bits]
|
||||
|
||||
Area Addr Size Decimal Bytes (Attributes)
|
||||
-------------------------------- ---- ---- ------- ----- ------------
|
||||
. .ABS. 00000000 00000000 = 0. bytes (ABS,CON)
|
||||
|
||||
Value Global Global Defined In Module
|
||||
----- -------------------------------- ------------------------
|
||||
00000000 .__.ABS.
|
||||
00000000 l__BSEG
|
||||
00000000 l__BSS
|
||||
00000000 l__CABS
|
||||
00000000 l__DABS
|
||||
00000000 l__DATA
|
||||
00000000 l__HEADER
|
||||
00000000 l__HEAP
|
||||
00000000 l__HOME
|
||||
00000000 l__INITIALIZED
|
||||
00000000 l__INITIALIZER
|
||||
00000000 s__CABS
|
||||
00000000 s__DABS
|
||||
00000000 s__HEADER
|
||||
00000000 s__HEADER0
|
||||
00000000 s__HEADER1
|
||||
00000000 s__HEADER2
|
||||
00000000 s__HEADER3
|
||||
00000000 s__HEADER4
|
||||
00000000 s__HEADER5
|
||||
00000000 s__HEADER6
|
||||
00000000 s__HEADER7
|
||||
00000000 s__HEADER8
|
||||
00000001 l__GSFINAL
|
||||
00000003 l__HEADER0
|
||||
00000003 l__HEADER2
|
||||
00000003 l__HEADER3
|
||||
00000003 l__HEADER4
|
||||
00000003 l__HEADER5
|
||||
00000003 l__HEADER6
|
||||
00000003 l__HEADER7
|
||||
00000004 l__HEADER1
|
||||
0000000C l__HEADER8
|
||||
0000000F l__GSINIT
|
||||
000001A3 l__CODE
|
||||
00000200 s__CODE
|
||||
000003A3 s__GSINIT
|
||||
000003A3 s__HOME
|
||||
000003A3 s__INITIALIZER
|
||||
000003B2 s__GSFINAL
|
||||
00008000 s__BSEG
|
||||
00008000 s__BSS
|
||||
00008000 s__DATA
|
||||
00008000 s__HEAP
|
||||
00008000 s__INITIALIZED
|
||||
ASxxxx Linker V03.00 + NoICE + sdld, page 2.
|
||||
Hexadecimal [32-Bits]
|
||||
|
||||
Area Addr Size Decimal Bytes (Attributes)
|
||||
-------------------------------- ---- ---- ------- ----- ------------
|
||||
_CODE 00000200 000001A3 = 419. bytes (REL,CON)
|
||||
|
||||
Value Global Global Defined In Module
|
||||
----- -------------------------------- ------------------------
|
||||
00000200 __clock crt0
|
||||
00000204 _exit crt0
|
||||
0000020A _put_pixel boot_rom
|
||||
0000022E _draw_line boot_rom
|
||||
00000346 _main boot_rom
|
||||
00000397 _abs
|
||||
ASxxxx Linker V03.00 + NoICE + sdld, page 3.
|
||||
Hexadecimal [32-Bits]
|
||||
|
||||
Area Addr Size Decimal Bytes (Attributes)
|
||||
-------------------------------- ---- ---- ------- ----- ------------
|
||||
_HEADER0 00000000 00000003 = 3. bytes (ABS,CON)
|
||||
|
||||
Value Global Global Defined In Module
|
||||
----- -------------------------------- ------------------------
|
||||
ASxxxx Linker V03.00 + NoICE + sdld, page 4.
|
||||
Hexadecimal [32-Bits]
|
||||
|
||||
Area Addr Size Decimal Bytes (Attributes)
|
||||
-------------------------------- ---- ---- ------- ----- ------------
|
||||
_HEADER1 00000000 00000004 = 4. bytes (ABS,CON)
|
||||
|
||||
Value Global Global Defined In Module
|
||||
----- -------------------------------- ------------------------
|
||||
ASxxxx Linker V03.00 + NoICE + sdld, page 5.
|
||||
Hexadecimal [32-Bits]
|
||||
|
||||
Area Addr Size Decimal Bytes (Attributes)
|
||||
-------------------------------- ---- ---- ------- ----- ------------
|
||||
_HEADER2 00000000 00000003 = 3. bytes (ABS,CON)
|
||||
|
||||
Value Global Global Defined In Module
|
||||
----- -------------------------------- ------------------------
|
||||
ASxxxx Linker V03.00 + NoICE + sdld, page 6.
|
||||
Hexadecimal [32-Bits]
|
||||
|
||||
Area Addr Size Decimal Bytes (Attributes)
|
||||
-------------------------------- ---- ---- ------- ----- ------------
|
||||
_HEADER3 00000000 00000003 = 3. bytes (ABS,CON)
|
||||
|
||||
Value Global Global Defined In Module
|
||||
----- -------------------------------- ------------------------
|
||||
ASxxxx Linker V03.00 + NoICE + sdld, page 7.
|
||||
Hexadecimal [32-Bits]
|
||||
|
||||
Area Addr Size Decimal Bytes (Attributes)
|
||||
-------------------------------- ---- ---- ------- ----- ------------
|
||||
_HEADER4 00000000 00000003 = 3. bytes (ABS,CON)
|
||||
|
||||
Value Global Global Defined In Module
|
||||
----- -------------------------------- ------------------------
|
||||
ASxxxx Linker V03.00 + NoICE + sdld, page 8.
|
||||
Hexadecimal [32-Bits]
|
||||
|
||||
Area Addr Size Decimal Bytes (Attributes)
|
||||
-------------------------------- ---- ---- ------- ----- ------------
|
||||
_HEADER5 00000000 00000003 = 3. bytes (ABS,CON)
|
||||
|
||||
Value Global Global Defined In Module
|
||||
----- -------------------------------- ------------------------
|
||||
ASxxxx Linker V03.00 + NoICE + sdld, page 9.
|
||||
Hexadecimal [32-Bits]
|
||||
|
||||
Area Addr Size Decimal Bytes (Attributes)
|
||||
-------------------------------- ---- ---- ------- ----- ------------
|
||||
_HEADER6 00000000 00000003 = 3. bytes (ABS,CON)
|
||||
|
||||
Value Global Global Defined In Module
|
||||
----- -------------------------------- ------------------------
|
||||
ASxxxx Linker V03.00 + NoICE + sdld, page 10.
|
||||
Hexadecimal [32-Bits]
|
||||
|
||||
Area Addr Size Decimal Bytes (Attributes)
|
||||
-------------------------------- ---- ---- ------- ----- ------------
|
||||
_HEADER7 00000000 00000003 = 3. bytes (ABS,CON)
|
||||
|
||||
Value Global Global Defined In Module
|
||||
----- -------------------------------- ------------------------
|
||||
ASxxxx Linker V03.00 + NoICE + sdld, page 11.
|
||||
Hexadecimal [32-Bits]
|
||||
|
||||
Area Addr Size Decimal Bytes (Attributes)
|
||||
-------------------------------- ---- ---- ------- ----- ------------
|
||||
_HEADER8 00000000 0000000C = 12. bytes (ABS,CON)
|
||||
|
||||
Value Global Global Defined In Module
|
||||
----- -------------------------------- ------------------------
|
||||
ASxxxx Linker V03.00 + NoICE + sdld, page 12.
|
||||
Hexadecimal [32-Bits]
|
||||
|
||||
Area Addr Size Decimal Bytes (Attributes)
|
||||
-------------------------------- ---- ---- ------- ----- ------------
|
||||
_GSINIT 000003A3 0000000F = 15. bytes (REL,CON)
|
||||
|
||||
Value Global Global Defined In Module
|
||||
----- -------------------------------- ------------------------
|
||||
000003A3 gsinit crt0
|
||||
|
||||
ASxxxx Linker V03.00 + NoICE + sdld, page 13.
|
||||
Hexadecimal [32-Bits]
|
||||
|
||||
Area Addr Size Decimal Bytes (Attributes)
|
||||
-------------------------------- ---- ---- ------- ----- ------------
|
||||
_GSFINAL 000003B2 00000001 = 1. bytes (REL,CON)
|
||||
|
||||
Value Global Global Defined In Module
|
||||
----- -------------------------------- ------------------------
|
||||
ASxxxx Linker V03.00 + NoICE + sdld, page 14.
|
||||
|
||||
Files Linked [ module(s) ]
|
||||
|
||||
/usr/bin/../share/sdcc/lib/z80/crt0.rel [ crt0 ]
|
||||
boot_rom.rel [ boot_rom ]
|
||||
|
||||
|
||||
Libraries Linked [ object file ]
|
||||
|
||||
/usr/bin/../share/sdcc/lib/z80/z80.lib [ abs.rel ]
|
||||
|
||||
ASxxxx Linker V03.00 + NoICE + sdld, page 15.
|
||||
|
||||
User Base Address Definitions
|
||||
|
||||
_CODE = 0x0200
|
||||
_DATA = 0x8000
|
||||
|
||||
|
||||
53
boot_rom.noi
53
boot_rom.noi
@@ -1,53 +0,0 @@
|
||||
DEF .__.ABS. 0x0
|
||||
DEF l__BSEG 0x0
|
||||
DEF l__BSS 0x0
|
||||
DEF l__CABS 0x0
|
||||
DEF l__DABS 0x0
|
||||
DEF l__DATA 0x0
|
||||
DEF l__HEADER 0x0
|
||||
DEF l__HEAP 0x0
|
||||
DEF l__HOME 0x0
|
||||
DEF l__INITIALIZED 0x0
|
||||
DEF l__INITIALIZER 0x0
|
||||
DEF s__CABS 0x0
|
||||
DEF s__DABS 0x0
|
||||
DEF s__HEADER 0x0
|
||||
DEF s__HEADER0 0x0
|
||||
DEF s__HEADER1 0x0
|
||||
DEF s__HEADER2 0x0
|
||||
DEF s__HEADER3 0x0
|
||||
DEF s__HEADER4 0x0
|
||||
DEF s__HEADER5 0x0
|
||||
DEF s__HEADER6 0x0
|
||||
DEF s__HEADER7 0x0
|
||||
DEF s__HEADER8 0x0
|
||||
DEF l__GSFINAL 0x1
|
||||
DEF l__HEADER0 0x3
|
||||
DEF l__HEADER2 0x3
|
||||
DEF l__HEADER3 0x3
|
||||
DEF l__HEADER4 0x3
|
||||
DEF l__HEADER5 0x3
|
||||
DEF l__HEADER6 0x3
|
||||
DEF l__HEADER7 0x3
|
||||
DEF l__HEADER1 0x4
|
||||
DEF l__HEADER8 0xC
|
||||
DEF l__GSINIT 0xF
|
||||
DEF l__CODE 0x1A3
|
||||
DEF s__CODE 0x200
|
||||
DEF s__GSINIT 0x3A3
|
||||
DEF s__HOME 0x3A3
|
||||
DEF s__INITIALIZER 0x3A3
|
||||
DEF s__GSFINAL 0x3B2
|
||||
DEF s__BSEG 0x8000
|
||||
DEF s__BSS 0x8000
|
||||
DEF s__DATA 0x8000
|
||||
DEF s__HEAP 0x8000
|
||||
DEF s__INITIALIZED 0x8000
|
||||
DEF __clock 0x200
|
||||
DEF _exit 0x204
|
||||
DEF _put_pixel 0x20A
|
||||
DEF _draw_line 0x22E
|
||||
DEF _main 0x346
|
||||
DEF _abs 0x397
|
||||
DEF gsinit 0x3A3
|
||||
LOAD boot_rom.ihx
|
||||
128
boot_rom.rel
128
boot_rom.rel
@@ -1,128 +0,0 @@
|
||||
XL2
|
||||
H 9 areas 5 global symbols
|
||||
M boot_rom
|
||||
O -mz80
|
||||
S _abs Ref0000
|
||||
S .__.ABS. Def0000
|
||||
A _CODE size 18D flags 0 addr 0
|
||||
S _main Def013C
|
||||
S _draw_line Def0024
|
||||
S _put_pixel Def0000
|
||||
A _DATA size 0 flags 0 addr 0
|
||||
A _INITIALIZED size 0 flags 0 addr 0
|
||||
A _DABS size 0 flags 8 addr 0
|
||||
A _HOME size 0 flags 0 addr 0
|
||||
A _GSINIT size 0 flags 0 addr 0
|
||||
A _GSFINAL size 0 flags 0 addr 0
|
||||
A _INITIALIZER size 0 flags 0 addr 0
|
||||
A _CABS size 0 flags 8 addr 0
|
||||
T 00 00
|
||||
R 00 00 00 00
|
||||
T 00 00 DD E5 DD 21 00 00 DD 39 DD 4E 05 06 00 69
|
||||
R 00 00 00 00
|
||||
T 0E 00 60 29 29 09 29 29 29 29 29 DD 4E 04 06 00
|
||||
R 00 00 00 00
|
||||
T 1C 00 09 DD 7E 06 77 DD E1 C9
|
||||
R 00 00 00 00
|
||||
T 24 00
|
||||
R 00 00 00 00
|
||||
T 24 00 DD E5 DD 21 00 00 DD 39 21 F8 FF 39 F9 DD
|
||||
R 00 00 00 00
|
||||
T 32 00 7E 04 DD 96 06 30 05 01 01 00 18 03
|
||||
R 00 00 00 00
|
||||
T 3E 00
|
||||
R 00 00 00 00
|
||||
T 3E 00 01 FF FF
|
||||
R 00 00 00 00
|
||||
T 41 00
|
||||
R 00 00 00 00
|
||||
T 41 00 DD 71 FB DD 7E 05 DD 96 07 30 05 01 01 00
|
||||
R 00 00 00 00
|
||||
T 4F 00 18 03
|
||||
R 00 00 00 00
|
||||
T 51 00
|
||||
R 00 00 00 00
|
||||
T 51 00 01 FF FF
|
||||
R 00 00 00 00
|
||||
T 54 00
|
||||
R 00 00 00 00
|
||||
T 54 00 DD 71 FA DD 4E 06 06 00 DD 5E 04 16 00 79
|
||||
R 00 00 00 00
|
||||
T 62 00 93 4F 78 9A 47 C5 CD 00 00 F1 DD 75 FF DD
|
||||
R 00 00 00 00 02 09 00 00
|
||||
T 70 00 6E 07 26 00 DD 5E 05 16 00 BF ED 52 E5 E5
|
||||
R 00 00 00 00
|
||||
T 7E 00 CD 00 00 F1 5D E1 DD 73 FE DD 7E FF DD 96
|
||||
R 00 00 00 00 02 03 00 00
|
||||
T 8C 00 FE 30 1A E5 CD 00 00 F1 DD 75 FF C5 CD
|
||||
R 00 00 00 00 02 07 00 00
|
||||
T 99 00 00 00 F1 DD 75 FE 0E 00 DD 7E FA DD 77 FC
|
||||
R 00 00 00 00 02 02 00 00
|
||||
T A7 00 18 07
|
||||
R 00 00 00 00
|
||||
T A9 00
|
||||
R 00 00 00 00
|
||||
T A9 00 DD 4E FB DD 36 FC 00
|
||||
R 00 00 00 00
|
||||
T B0 00
|
||||
R 00 00 00 00
|
||||
T B0 00 DD 5E FF 16 00 6B 62 CB 7A 28 03 6B 62 23
|
||||
R 00 00 00 00
|
||||
T BE 00
|
||||
R 00 00 00 00
|
||||
T BE 00 CB 2C CB 1D 45 DD 36 FD 00
|
||||
R 00 00 00 00
|
||||
T C7 00
|
||||
R 00 00 00 00
|
||||
T C7 00 C5 D5 DD 66 08 DD 6E 05 E5 DD 7E 04 F5 33
|
||||
R 00 00 00 00
|
||||
T D5 00 CD 00 00 F1 33 D1 C1 DD 6E FE 26 00 7B 95
|
||||
R 00 00 00 00 00 03 00 00
|
||||
T E3 00 6F 7A 9C 67 DD 70 F8 DD 36 F9 00 78 DD 86
|
||||
R 00 00 00 00
|
||||
T F1 00 FE 47 DD 7E F8 95 DD 7E F9 9C E2 00 01 EE
|
||||
R 00 00 00 00 00 0D 00 00
|
||||
T FF 00 80
|
||||
R 00 00 00 00
|
||||
T 00 01
|
||||
R 00 00 00 00
|
||||
T 00 01 FA 1C 01 78 DD 96 FF 47 DD 7E 04 DD 86 FB
|
||||
R 00 00 00 00 00 03 00 00
|
||||
T 0E 01 DD 77 04 DD 7E 05 DD 86 FA DD 77 05 18 10
|
||||
R 00 00 00 00
|
||||
T 1C 01
|
||||
R 00 00 00 00
|
||||
T 1C 01 DD 7E 04 81 DD 77 04 DD 7E 05 DD 86 FC DD
|
||||
R 00 00 00 00
|
||||
T 2A 01 77 05
|
||||
R 00 00 00 00
|
||||
T 2C 01
|
||||
R 00 00 00 00
|
||||
T 2C 01 DD 34 FD DD 7E FF DD 96 FD 30 90 DD F9 DD
|
||||
R 00 00 00 00
|
||||
T 3A 01 E1 C9
|
||||
R 00 00 00 00
|
||||
T 3C 01
|
||||
R 00 00 00 00
|
||||
T 3C 01 0E 00
|
||||
R 00 00 00 00
|
||||
T 3E 01
|
||||
R 00 00 00 00
|
||||
T 3E 01 11 00 00
|
||||
R 00 00 00 00
|
||||
T 41 01
|
||||
R 00 00 00 00
|
||||
T 41 01 61 0C 43 C5 D5 E5 33 C5 33 3E 13 F5 33 AF
|
||||
R 00 00 00 00
|
||||
T 4F 01 F5 33 AF F5 33 CD 24 00 F1 F1 33 D1 C1 13
|
||||
R 00 00 00 00 00 08 00 00
|
||||
T 5D 01 7B D6 0A 7A 17 3F 1F DE 80 38 D9 11 13 00
|
||||
R 00 00 00 00
|
||||
T 6B 01
|
||||
R 00 00 00 00
|
||||
T 6B 01 61 0C 43 C5 D5 E5 33 3E 09 F5 33 C5 33 AF
|
||||
R 00 00 00 00
|
||||
T 79 01 F5 33 AF F5 33 CD 24 00 F1 F1 33 D1 C1 1B
|
||||
R 00 00 00 00 00 08 00 00
|
||||
T 87 01 CB 7A 28 E0 18 B1
|
||||
R 00 00 00 00
|
||||
30
boot_rom.sym
30
boot_rom.sym
@@ -1,30 +0,0 @@
|
||||
ASxxxx Assembler V02.00 + NoICE + SDCC mods (Zilog Z80 / Hitachi HD64180 / ZX-Next), page 1.
|
||||
Hexadecimal [16-Bits]
|
||||
|
||||
Symbol Table
|
||||
|
||||
.__.$$$. = 2710 L
|
||||
.__.ABS. = 0000 G
|
||||
.__.CPU. = 0000 L
|
||||
.__.H$L. = 0000 L
|
||||
_abs **** GX
|
||||
0 _draw_line 0024 GR
|
||||
0 _main 013C GR
|
||||
0 _put_pixel 0000 GR
|
||||
|
||||
|
||||
ASxxxx Assembler V02.00 + NoICE + SDCC mods (Zilog Z80 / Hitachi HD64180 / ZX-Next), page 2.
|
||||
Hexadecimal [16-Bits]
|
||||
|
||||
Area Table
|
||||
|
||||
0 _CODE size 18D flags 0
|
||||
1 _DATA size 0 flags 0
|
||||
2 _INITIALIZED size 0 flags 0
|
||||
3 _DABS size 0 flags 8
|
||||
4 _HOME size 0 flags 0
|
||||
5 _GSINIT size 0 flags 0
|
||||
6 _GSFINAL size 0 flags 0
|
||||
7 _INITIALIZER size 0 flags 0
|
||||
8 _CABS size 0 flags 8
|
||||
|
||||
Reference in New Issue
Block a user