home *** CD-ROM | disk | FTP | other *** search
/ Amiga ISO Collection / AmigaUtilCD2.iso / Programming / Basic / OTL-BBU1.DMS / in.adf / Includes / libraries / configregs.bb2 < prev    next >
Unknown  |  1994-04-04  |  8.7 KB

open in: MacOS 8.1     |     Win98     |     DOS

view JSON data     |     view as text

This file was not able to be converted.
This format is not currently supported by dexvert.

ConfidenceProgramDetectionMatch TypeSupport
100% file data default



hex view
+--------+-------------------------+-------------------------+--------+--------+
|00000000| 3b 00 3b 20 24 56 45 52 | 3a 20 63 6f 6e 66 69 67 |;.; $VER|: config|
|00000010| 72 65 67 73 2e 62 62 32 | 20 28 30 33 2e 30 33 2e |regs.bb2| (03.03.|
|00000020| 39 34 29 00 3b 00 00 00 | 80 12 22 65 78 65 63 2f |94).;...|.."exec/|
|00000030| 74 79 70 65 73 2e 62 62 | 32 22 00 00 3b 2f 2a 00 |types.bb|2"..;/*.|
|00000040| 3b 2a 2a 20 41 75 74 6f | 43 6f 6e 66 69 67 20 28 |;** Auto|Config (|
|00000050| 74 6d 29 20 62 6f 61 72 | 64 73 20 65 61 63 68 20 |tm) boar|ds each |
|00000060| 63 6f 6e 74 61 69 6e 20 | 61 20 33 32 20 62 79 74 |contain |a 32 byt|
|00000070| 65 20 22 45 78 70 61 6e | 73 69 6f 6e 52 6f 6d 22 |e "Expan|sionRom"|
|00000080| 20 61 72 65 61 20 74 68 | 61 74 20 69 73 00 3b 2a | area th|at is.;*|
|00000090| 2a 20 72 65 61 64 20 62 | 79 20 74 68 65 20 73 79 |* read b|y the sy|
|000000a0| 73 74 65 6d 20 73 6f 66 | 74 77 61 72 65 20 61 74 |stem sof|tware at|
|000000b0| 20 63 6f 6e 66 69 67 75 | 72 61 74 69 6f 6e 20 74 | configu|ration t|
|000000c0| 69 6d 65 2e 20 20 43 6f | 6e 66 69 67 75 72 61 74 |ime. Co|nfigurat|
|000000d0| 69 6f 6e 20 6f 66 20 65 | 61 63 68 00 3b 2a 2a 20 |ion of e|ach.;** |
|000000e0| 62 6f 61 72 64 20 73 74 | 61 72 74 73 20 77 68 65 |board st|arts whe|
|000000f0| 6e 20 74 68 65 20 43 6f | 6e 66 69 67 49 6e 2a 20 |n the Co|nfigIn* |
|00000100| 73 69 67 6e 61 6c 20 69 | 73 20 70 61 73 73 65 64 |signal i|s passed|
|00000110| 20 66 72 6f 6d 20 74 68 | 65 20 70 72 65 76 69 6f | from th|e previo|
|00000120| 75 73 20 62 6f 61 72 64 | 00 3b 2a 2a 20 28 6f 72 |us board|.;** (or|
|00000130| 20 66 72 6f 6d 20 74 68 | 65 20 73 79 73 74 65 6d | from th|e system|
|00000140| 20 66 6f 72 20 74 68 65 | 20 66 69 72 73 74 20 62 | for the| first b|
|00000150| 6f 61 72 64 29 2e 20 20 | 45 61 63 68 20 62 6f 61 |oard). |Each boa|
|00000160| 72 64 20 77 69 6c 6c 20 | 70 72 65 73 65 6e 74 20 |rd will |present |
|00000170| 69 74 27 73 00 3b 2a 2a | 20 45 78 70 61 6e 73 69 |it's.;**| Expansi|
|00000180| 6f 6e 52 6f 6d 20 73 74 | 72 75 63 74 75 72 65 20 |onRom st|ructure |
|00000190| 61 74 20 6c 6f 63 61 74 | 69 6f 6e 20 24 30 30 45 |at locat|ion $00E|
|000001a0| 38 30 30 30 30 20 74 6f | 20 62 65 20 72 65 61 64 |80000 to| be read|
|000001b0| 20 62 79 20 74 68 65 20 | 73 79 73 74 65 6d 2e 00 | by the |system..|
|000001c0| 3b 2a 2a 20 54 68 69 73 | 20 66 69 6c 65 20 64 65 |;** This| file de|
|000001d0| 66 69 6e 65 73 20 74 68 | 65 20 61 70 70 65 61 72 |fines th|e appear|
|000001e0| 61 6e 63 65 20 6f 66 20 | 74 68 65 20 45 78 70 61 |ance of |the Expa|
|000001f0| 6e 73 69 6f 6e 52 6f 6d | 20 61 72 65 61 2e 00 3b |nsionRom| area..;|
|00000200| 2a 2a 00 3b 2a 2a 20 45 | 78 70 61 6e 73 69 6f 6e |**.;** E|xpansion|
|00000210| 20 62 6f 61 72 64 73 20 | 61 72 65 20 61 63 74 75 | boards |are actu|
|00000220| 61 6c 6c 79 20 6f 72 67 | 61 6e 69 7a 65 64 20 73 |ally org|anized s|
|00000230| 75 63 68 20 74 68 61 74 | 20 6f 6e 6c 79 20 6f 6e |uch that| only on|
|00000240| 65 20 6e 79 62 62 6c 65 | 20 70 65 72 00 3b 2a 2a |e nybble| per.;**|
|00000250| 20 31 36 20 62 69 74 20 | 77 6f 72 64 20 63 6f 6e | 16 bit |word con|
|00000260| 74 61 69 6e 73 20 76 61 | 6c 69 64 20 69 6e 66 6f |tains va|lid info|
|00000270| 72 6d 61 74 69 6f 6e 2e | 20 20 54 68 65 20 6c 6f |rmation.| The lo|
|00000280| 77 20 6e 79 62 62 6c 65 | 73 20 6f 66 20 65 61 63 |w nybble|s of eac|
|00000290| 68 00 3b 2a 2a 20 77 6f | 72 64 20 61 72 65 20 63 |h.;** wo|rd are c|
|000002a0| 6f 6d 62 69 6e 65 64 20 | 74 6f 20 66 69 6c 6c 20 |ombined |to fill |
|000002b0| 74 68 65 20 73 74 72 75 | 63 74 75 72 65 20 62 65 |the stru|cture be|
|000002c0| 6c 6f 77 2e 20 28 54 68 | 69 73 20 74 61 62 6c 65 |low. (Th|is table|
|000002d0| 20 69 73 20 73 74 72 75 | 63 74 75 72 65 64 00 3b | is stru|ctured.;|
|000002e0| 2a 2a 20 61 73 20 4c 4f | 47 49 43 41 4c 20 69 6e |** as LO|GICAL in|
|000002f0| 66 6f 72 6d 61 74 69 6f | 6e 2e 20 20 54 68 69 73 |formatio|n. This|
|00000300| 20 6d 65 61 6e 73 20 74 | 68 61 74 20 69 74 20 6e | means t|hat it n|
|00000310| 65 76 65 72 20 63 6f 72 | 72 65 73 70 6f 6e 64 73 |ever cor|responds|
|00000320| 20 65 78 61 63 74 6c 79 | 00 3b 2a 2a 20 77 69 74 | exactly|.;** wit|
|00000330| 68 20 61 20 70 68 79 73 | 69 63 61 6c 20 69 6d 70 |h a phys|ical imp|
|00000340| 6c 65 6d 65 6e 74 61 74 | 69 6f 6e 2e 29 00 3b 2a |lementat|ion.).;*|
|00000350| 2a 00 3b 2a 2a 20 54 68 | 65 20 45 78 70 61 6e 73 |*.;** Th|e Expans|
|00000360| 69 6f 6e 52 6f 6d 20 73 | 70 61 63 65 20 69 73 20 |ionRom s|pace is |
|00000370| 66 75 72 74 68 65 72 20 | 73 70 6c 69 74 20 69 6e |further |split in|
|00000380| 74 6f 20 74 77 6f 20 72 | 65 67 69 6f 6e 73 3a 20 |to two r|egions: |
|00000390| 20 54 68 65 20 66 69 72 | 73 74 20 31 36 00 3b 2a | The fir|st 16.;*|
|000003a0| 2a 20 62 79 74 65 73 20 | 61 72 65 20 72 65 61 64 |* bytes |are read|
|000003b0| 2d 6f 6e 6c 79 2e 20 20 | 45 78 63 65 70 74 20 66 |-only. |Except f|
|000003c0| 6f 72 20 74 68 65 20 65 | 72 5f 74 79 70 65 20 66 |or the e|r_type f|
|000003d0| 69 65 6c 64 2c 20 74 68 | 69 73 20 61 72 65 61 20 |ield, th|is area |
|000003e0| 69 73 20 69 6e 76 65 72 | 74 65 64 00 3b 2a 2a 20 |is inver|ted.;** |
|000003f0| 62 79 20 74 68 65 20 73 | 79 73 74 65 6d 20 73 6f |by the s|ystem so|
|00000400| 66 74 77 61 72 65 20 77 | 68 65 6e 20 72 65 61 64 |ftware w|hen read|
|00000410| 20 69 6e 2e 20 20 54 68 | 65 20 73 65 63 6f 6e 64 | in. Th|e second|
|00000420| 20 31 36 20 62 79 74 65 | 73 20 63 6f 6e 74 61 69 | 16 byte|s contai|
|00000430| 6e 20 74 68 65 00 3b 2a | 2a 20 63 6f 6e 74 72 6f |n the.;*|* contro|
|00000440| 6c 20 70 6f 72 74 69 6f | 6e 2c 20 77 68 65 72 65 |l portio|n, where|
|00000450| 20 61 6c 6c 20 72 65 61 | 64 2f 77 72 69 74 65 20 | all rea|d/write |
|00000460| 72 65 67 69 73 74 65 72 | 73 20 61 72 65 20 6c 6f |register|s are lo|
|00000470| 63 61 74 65 64 2e 00 3b | 2a 2a 00 3b 2a 2a 20 54 |cated..;|**.;** T|
|00000480| 68 65 20 73 79 73 74 65 | 6d 20 62 75 69 6c 64 73 |he syste|m builds|
|00000490| 20 6f 6e 65 20 22 43 6f | 6e 66 69 67 44 65 76 22 | one "Co|nfigDev"|
|000004a0| 20 73 74 72 75 63 74 75 | 72 65 20 66 6f 72 20 65 | structu|re for e|
|000004b0| 61 63 68 20 62 6f 61 72 | 64 20 66 6f 75 6e 64 2e |ach boar|d found.|
|000004c0| 20 20 54 68 65 00 3b 2a | 2a 20 6c 69 73 74 20 6f | The.;*|* list o|
|000004d0| 66 20 62 6f 61 72 64 73 | 20 63 61 6e 20 62 65 20 |f boards| can be |
|000004e0| 65 78 61 6d 69 6e 65 64 | 20 75 73 69 6e 67 20 74 |examined| using t|
|000004f0| 68 65 20 65 78 70 61 6e | 73 69 6f 6e 2e 6c 69 62 |he expan|sion.lib|
|00000500| 72 61 72 79 2f 46 69 6e | 64 43 6f 6e 66 69 67 44 |rary/Fin|dConfigD|
|00000510| 65 76 00 3b 2a 2a 20 66 | 75 6e 63 74 69 6f 6e 2e |ev.;** f|unction.|
|00000520| 00 3b 2a 2a 00 3b 2a 2a | 20 41 20 73 70 65 63 69 |.;**.;**| A speci|
|00000530| 61 6c 20 22 68 61 63 6b | 65 72 22 20 4d 61 6e 75 |al "hack|er" Manu|
|00000540| 66 61 63 74 75 72 65 72 | 20 49 44 20 6e 75 6d 62 |facturer| ID numb|
|00000550| 65 72 20 69 73 20 72 65 | 73 65 72 76 65 64 20 66 |er is re|served f|
|00000560| 6f 72 20 74 65 73 74 20 | 75 73 65 3a 00 3b 2a 2a |or test |use:.;**|
|00000570| 20 32 30 31 31 20 28 24 | 37 44 42 29 2e 20 20 57 | 2011 ($|7DB). W|
|00000580| 68 65 6e 20 69 6e 76 65 | 72 74 65 64 20 74 68 69 |hen inve|rted thi|
|00000590| 73 20 77 69 6c 6c 20 6c | 6f 6f 6b 20 6c 69 6b 65 |s will l|ook like|
|000005a0| 20 24 46 38 32 34 2e 00 | 3b 2a 2f 00 00 80 01 2e | $F824..|;*/.....|
|000005b0| 45 78 70 61 6e 73 69 6f | 6e 52 6f 6d 3b 2f 2a 20 |Expansio|nRom;/* |
|000005c0| 2d 46 69 72 73 74 20 31 | 36 20 62 79 74 65 73 20 |-First 1|6 bytes |
|000005d0| 6f 66 20 74 68 65 20 65 | 78 70 61 6e 73 69 6f 6e |of the e|xpansion|
|000005e0| 20 52 4f 4d 20 2a 2f 00 | 65 72 5f 54 79 70 65 2e | ROM */.|er_Type.|
|000005f0| 62 20 3b 2f 2a 20 42 6f | 61 72 64 20 74 79 70 65 |b ;/* Bo|ard type|
|00000600| 2c 20 73 69 7a 65 20 61 | 6e 64 20 66 6c 61 67 73 |, size a|nd flags|
|00000610| 20 2a 2f 00 65 72 5f 50 | 72 6f 64 75 63 74 2e 62 | */.er_P|roduct.b|
|00000620| 20 3b 2f 2a 20 50 72 6f | 64 75 63 74 20 6e 75 6d | ;/* Pro|duct num|
|00000630| 62 65 72 2c 20 61 73 73 | 69 67 6e 65 64 20 62 79 |ber, ass|igned by|
|00000640| 20 6d 61 6e 75 66 61 63 | 74 75 72 65 72 20 2a 2f | manufac|turer */|
|00000650| 00 65 72 5f 46 6c 61 67 | 73 2e 62 20 3b 2f 2a 20 |.er_Flag|s.b ;/* |
|00000660| 46 6c 61 67 73 20 2a 2f | 00 65 72 5f 52 65 73 65 |Flags */|.er_Rese|
|00000670| 72 76 65 64 30 33 2e 62 | 20 3b 2f 2a 20 4d 75 73 |rved03.b| ;/* Mus|
|00000680| 74 20 62 65 20 7a 65 72 | 6f 20 28 24 66 66 20 69 |t be zer|o ($ff i|
|00000690| 6e 76 65 72 74 65 64 29 | 20 2a 2f 00 65 72 5f 4d |nverted)| */.er_M|
|000006a0| 61 6e 75 66 61 63 74 75 | 72 65 72 2e 77 20 3b 2f |anufactu|rer.w ;/|
|000006b0| 2a 20 55 6e 69 71 75 65 | 20 49 44 2c 41 53 53 49 |* Unique| ID,ASSI|
|000006c0| 47 4e 45 44 20 42 59 20 | 43 4f 4d 4d 4f 44 4f 52 |GNED BY |COMMODOR|
|000006d0| 45 2d 41 4d 49 47 41 21 | 20 2a 2f 00 65 72 5f 53 |E-AMIGA!| */.er_S|
|000006e0| 65 72 69 61 6c 4e 75 6d | 62 65 72 2e 6c 20 3b 2f |erialNum|ber.l ;/|
|000006f0| 2a 20 41 76 61 69 6c 61 | 62 6c 65 20 66 6f 72 20 |* Availa|ble for |
|00000700| 75 73 65 20 62 79 20 6d | 61 6e 75 66 61 63 74 75 |use by m|anufactu|
|00000710| 72 65 72 20 2a 2f 00 65 | 72 5f 49 6e 69 74 44 69 |rer */.e|r_InitDi|
|00000720| 61 67 56 65 63 2e 77 20 | 3b 2f 2a 20 4f 66 66 73 |agVec.w |;/* Offs|
|00000730| 65 74 20 74 6f 20 6f 70 | 74 69 6f 6e 61 6c 20 22 |et to op|tional "|
|00000740| 44 69 61 67 41 72 65 61 | 22 20 73 74 72 75 63 74 |DiagArea|" struct|
|00000750| 75 72 65 20 2a 2f 00 65 | 72 5f 52 65 73 65 72 76 |ure */.e|r_Reserv|
|00000760| 65 64 30 63 2e 62 00 65 | 72 5f 52 65 73 65 72 76 |ed0c.b.e|r_Reserv|
|00000770| 65 64 30 64 2e 62 00 65 | 72 5f 52 65 73 65 72 76 |ed0d.b.e|r_Reserv|
|00000780| 65 64 30 65 2e 62 00 65 | 72 5f 52 65 73 65 72 76 |ed0e.b.e|r_Reserv|
|00000790| 65 64 30 66 2e 62 00 80 | 02 20 80 01 00 00 00 3b |ed0f.b..|. .....;|
|000007a0| 2f 2a 00 3b 2a 2a 20 4e | 6f 74 65 20 74 68 61 74 |/*.;** N|ote that|
|000007b0| 20 75 73 65 20 6f 66 20 | 74 68 65 20 65 63 5f 42 | use of |the ec_B|
|000007c0| 61 73 65 41 64 64 72 65 | 73 73 20 72 65 67 69 73 |aseAddre|ss regis|
|000007d0| 74 65 72 20 69 73 20 74 | 72 69 63 6b 79 2e 20 20 |ter is t|ricky. |
|000007e0| 54 68 65 20 73 79 73 74 | 65 6d 00 3b 2a 2a 20 77 |The syst|em.;** w|
|000007f0| 69 6c 6c 20 61 63 74 75 | 61 6c 6c 79 20 77 72 69 |ill actu|ally wri|
|00000800| 74 65 20 74 77 69 63 65 | 2e 20 20 46 69 72 73 74 |te twice|. First|
|00000810| 20 74 68 65 20 6c 6f 77 | 20 6f 72 64 65 72 20 6e | the low| order n|
|00000820| 79 62 62 6c 65 20 69 73 | 20 77 72 69 74 74 65 6e |ybble is| written|
|00000830| 00 3b 2a 2a 20 74 6f 20 | 74 68 65 20 65 63 5f 42 |.;** to |the ec_B|
|00000840| 61 73 65 41 64 64 72 65 | 73 73 20 72 65 67 69 73 |aseAddre|ss regis|
|00000850| 74 65 72 2b 32 20 28 44 | 31 35 2d 44 31 32 29 2e |ter+2 (D|15-D12).|
|00000860| 20 54 68 65 6e 20 74 68 | 65 20 65 6e 74 69 72 65 | Then th|e entire|
|00000870| 20 62 79 74 65 20 69 73 | 00 3b 2a 2a 20 77 72 69 | byte is|.;** wri|
|00000880| 74 74 65 6e 20 74 6f 20 | 65 63 5f 42 61 73 65 41 |tten to |ec_BaseA|
|00000890| 64 64 72 65 73 73 20 28 | 44 31 35 2d 44 38 29 2e |ddress (|D15-D8).|
|000008a0| 20 54 68 69 73 20 61 6c | 6c 6f 77 73 20 77 72 69 | This al|lows wri|
|000008b0| 74 69 6e 67 20 6f 66 20 | 61 20 62 79 74 65 2d 77 |ting of |a byte-w|
|000008c0| 69 64 65 00 3b 2a 2a 20 | 61 64 64 72 65 73 73 20 |ide.;** |address |
|000008d0| 74 6f 20 6e 79 62 62 6c | 65 20 73 69 7a 65 20 72 |to nybbl|e size r|
|000008e0| 65 67 69 73 74 65 72 73 | 2e 00 3b 2a 2f 00 00 80 |egisters|..;*/...|
|000008f0| 01 2e 45 78 70 61 6e 73 | 69 6f 6e 43 6f 6e 74 72 |..Expans|ionContr|
|00000900| 6f 6c 3b 2f 2a 20 2d 53 | 65 63 6f 6e 64 20 31 36 |ol;/* -S|econd 16|
|00000910| 20 62 79 74 65 73 20 6f | 66 20 74 68 65 20 65 78 | bytes o|f the ex|
|00000920| 70 61 6e 73 69 6f 6e 20 | 52 4f 4d 20 2a 2f 00 65 |pansion |ROM */.e|
|00000930| 63 5f 49 6e 74 65 72 72 | 75 70 74 2e 62 20 3b 2f |c_Interr|upt.b ;/|
|00000940| 2a 20 4f 70 74 69 6f 6e | 61 6c 20 69 6e 74 65 72 |* Option|al inter|
|00000950| 72 75 70 74 20 63 6f 6e | 74 72 6f 6c 20 72 65 67 |rupt con|trol reg|
|00000960| 69 73 74 65 72 20 2a 2f | 00 65 63 5f 5a 33 5f 48 |ister */|.ec_Z3_H|
|00000970| 69 67 68 42 61 73 65 2e | 62 20 3b 2f 2a 20 5a 6f |ighBase.|b ;/* Zo|
|00000980| 72 72 6f 20 49 49 49 20 | 20 20 3a 20 43 6f 6e 66 |rro III | : Conf|
|00000990| 69 67 20 61 64 64 72 65 | 73 73 20 62 69 74 73 20 |ig addre|ss bits |
|000009a0| 32 34 2d 33 31 20 2a 2f | 00 65 63 5f 42 61 73 65 |24-31 */|.ec_Base|
|000009b0| 41 64 64 72 65 73 73 2e | 62 20 3b 2f 2a 20 5a 6f |Address.|b ;/* Zo|
|000009c0| 72 72 6f 20 49 49 2f 49 | 49 49 3a 20 43 6f 6e 66 |rro II/I|II: Conf|
|000009d0| 69 67 20 61 64 64 72 65 | 73 73 20 62 69 74 73 20 |ig addre|ss bits |
|000009e0| 31 36 2d 32 33 20 2a 2f | 00 65 63 5f 53 68 75 74 |16-23 */|.ec_Shut|
|000009f0| 75 70 2e 62 20 3b 2f 2a | 20 54 68 65 20 73 79 73 |up.b ;/*| The sys|
|00000a00| 74 65 6d 20 77 72 69 74 | 65 73 20 68 65 72 65 20 |tem writ|es here |
|00000a10| 74 6f 20 73 68 75 74 20 | 75 70 20 61 20 62 6f 61 |to shut |up a boa|
|00000a20| 72 64 20 2a 2f 00 65 63 | 5f 52 65 73 65 72 76 65 |rd */.ec|_Reserve|
|00000a30| 64 31 34 2e 62 00 65 63 | 5f 52 65 73 65 72 76 65 |d14.b.ec|_Reserve|
|00000a40| 64 31 35 2e 62 00 65 63 | 5f 52 65 73 65 72 76 65 |d15.b.ec|_Reserve|
|00000a50| 64 31 36 2e 62 00 65 63 | 5f 52 65 73 65 72 76 65 |d16.b.ec|_Reserve|
|00000a60| 64 31 37 2e 62 00 65 63 | 5f 52 65 73 65 72 76 65 |d17.b.ec|_Reserve|
|00000a70| 64 31 38 2e 62 00 65 63 | 5f 52 65 73 65 72 76 65 |d18.b.ec|_Reserve|
|00000a80| 64 31 39 2e 62 00 65 63 | 5f 52 65 73 65 72 76 65 |d19.b.ec|_Reserve|
|00000a90| 64 31 61 2e 62 00 65 63 | 5f 52 65 73 65 72 76 65 |d1a.b.ec|_Reserve|
|00000aa0| 64 31 62 2e 62 00 65 63 | 5f 52 65 73 65 72 76 65 |d1b.b.ec|_Reserve|
|00000ab0| 64 31 63 2e 62 00 65 63 | 5f 52 65 73 65 72 76 65 |d1c.b.ec|_Reserve|
|00000ac0| 64 31 64 2e 62 00 65 63 | 5f 52 65 73 65 72 76 65 |d1d.b.ec|_Reserve|
|00000ad0| 64 31 65 2e 62 00 65 63 | 5f 52 65 73 65 72 76 65 |d1e.b.ec|_Reserve|
|00000ae0| 64 31 66 2e 62 00 80 02 | 20 80 01 00 00 3b 2f 2a |d1f.b...| ....;/*|
|00000af0| 00 3b 2a 2a 20 6d 61 6e | 79 20 6f 66 20 74 68 65 |.;** man|y of the|
|00000b00| 20 63 6f 6e 73 74 61 6e | 74 73 20 62 65 6c 6f 77 | constan|ts below|
|00000b10| 20 63 6f 6e 73 69 73 74 | 20 6f 66 20 61 20 74 72 | consist| of a tr|
|00000b20| 69 70 6c 65 74 20 6f 66 | 20 65 71 75 69 76 61 6c |iplet of| equival|
|00000b30| 65 6e 74 00 3b 2a 2a 20 | 64 65 66 69 6e 69 74 69 |ent.;** |definiti|
|00000b40| 6f 6e 73 3a 20 78 78 4d | 41 53 4b 20 69 73 20 61 |ons: xxM|ASK is a|
|00000b50| 20 62 69 74 20 6d 61 73 | 6b 20 6f 66 20 74 68 6f | bit mas|k of tho|
|00000b60| 73 65 20 62 69 74 73 20 | 74 68 61 74 20 6d 61 74 |se bits |that mat|
|00000b70| 74 65 72 2e 00 3b 2a 2a | 20 78 78 42 49 54 20 69 |ter..;**| xxBIT i|
|00000b80| 73 20 74 68 65 20 73 74 | 61 72 74 69 6e 67 20 62 |s the st|arting b|
|00000b90| 69 74 20 6e 75 6d 62 65 | 72 20 6f 66 20 74 68 65 |it numbe|r of the|
|00000ba0| 20 66 69 65 6c 64 2e 20 | 20 78 78 53 49 5a 45 20 | field. | xxSIZE |
|00000bb0| 69 73 20 74 68 65 00 3b | 2a 2a 20 6e 75 6d 62 65 |is the.;|** numbe|
|00000bc0| 72 20 6f 66 20 62 69 74 | 73 20 74 68 61 74 20 6d |r of bit|s that m|
|00000bd0| 61 6b 65 20 75 70 20 74 | 68 65 20 64 65 66 69 6e |ake up t|he defin|
|00000be0| 69 74 69 6f 6e 2e 20 54 | 68 69 73 20 6d 65 74 68 |ition. T|his meth|
|00000bf0| 6f 64 20 69 73 00 3b 2a | 2a 20 75 73 65 64 20 77 |od is.;*|* used w|
|00000c00| 68 65 6e 20 74 68 65 20 | 66 69 65 6c 64 20 69 73 |hen the |field is|
|00000c10| 20 6c 61 72 67 65 72 20 | 74 68 61 6e 20 6f 6e 65 | larger |than one|
|00000c20| 20 62 69 74 2e 00 3b 2a | 2a 00 3b 2a 2a 20 49 66 | bit..;*|*.;** If|
|00000c30| 20 74 68 65 20 66 69 65 | 6c 64 20 69 73 20 6f 6e | the fie|ld is on|
|00000c40| 6c 79 20 6f 6e 65 20 62 | 69 74 20 77 69 64 65 20 |ly one b|it wide |
|00000c50| 74 68 65 6e 20 74 68 65 | 20 78 78 42 5f 78 78 20 |then the| xxB_xx |
|00000c60| 61 6e 64 20 78 78 46 5f | 78 78 20 63 6f 6e 76 65 |and xxF_|xx conve|
|00000c70| 6e 74 69 6f 6e 00 3b 2a | 2a 20 69 73 20 75 73 65 |ntion.;*|* is use|
|00000c80| 64 20 28 78 78 42 5f 78 | 78 20 69 73 20 74 68 65 |d (xxB_x|x is the|
|00000c90| 20 62 69 74 20 6e 75 6d | 62 65 72 2c 20 61 6e 64 | bit num|ber, and|
|00000ca0| 20 78 78 46 5f 78 78 20 | 69 73 20 6d 61 73 6b 20 | xxF_xx |is mask |
|00000cb0| 6f 66 20 74 68 65 20 62 | 69 74 29 2e 00 3b 2a 2f |of the b|it)..;*/|
|00000cc0| 00 00 3b 2f 2a 20 6d 61 | 6e 69 66 65 73 74 20 63 |..;/* ma|nifest c|
|00000cd0| 6f 6e 73 74 61 6e 74 73 | 20 2a 2f 00 23 45 5f 53 |onstants| */.#E_S|
|00000ce0| 4c 4f 54 53 49 5a 45 3d | 24 31 30 30 30 30 00 23 |LOTSIZE=|$10000.#|
|00000cf0| 45 5f 53 4c 4f 54 4d 41 | 53 4b 3d 24 66 66 66 66 |E_SLOTMA|SK=$ffff|
|00000d00| 00 23 45 5f 53 4c 4f 54 | 53 48 49 46 54 3d 31 36 |.#E_SLOT|SHIFT=16|
|00000d10| 00 00 3b 2f 2a 20 74 68 | 65 73 65 20 64 65 66 69 |..;/* th|ese defi|
|00000d20| 6e 65 20 74 68 65 20 66 | 72 65 65 20 72 65 67 69 |ne the f|ree regi|
|00000d30| 6f 6e 73 20 6f 66 20 5a | 6f 72 72 6f 20 6d 65 6d |ons of Z|orro mem|
|00000d40| 6f 72 79 20 73 70 61 63 | 65 2e 00 3b 2a 2a 20 54 |ory spac|e..;** T|
|00000d50| 48 45 53 45 20 4d 41 59 | 20 57 45 4c 4c 20 43 48 |HESE MAY| WELL CH|
|00000d60| 41 4e 47 45 20 46 4f 52 | 20 46 55 54 55 52 45 20 |ANGE FOR| FUTURE |
|00000d70| 50 52 4f 44 55 43 54 53 | 21 00 3b 2a 2f 00 23 45 |PRODUCTS|!.;*/.#E|
|00000d80| 5f 45 58 50 41 4e 53 49 | 4f 4e 42 41 53 45 3d 24 |_EXPANSI|ONBASE=$|
|00000d90| 30 30 65 38 30 30 30 30 | 3b 2f 2a 20 5a 6f 72 72 |00e80000|;/* Zorr|
|00000da0| 6f 20 49 49 20 20 63 6f | 6e 66 69 67 20 61 64 64 |o II co|nfig add|
|00000db0| 72 65 73 73 20 2a 2f 00 | 23 45 5a 33 5f 45 58 50 |ress */.|#EZ3_EXP|
|00000dc0| 41 4e 53 49 4f 4e 42 41 | 53 45 3d 24 66 66 30 30 |ANSIONBA|SE=$ff00|
|00000dd0| 30 30 30 30 3b 2f 2a 20 | 5a 6f 72 72 6f 20 49 49 |0000;/* |Zorro II|
|00000de0| 49 20 63 6f 6e 66 69 67 | 20 61 64 64 72 65 73 73 |I config| address|
|00000df0| 20 2a 2f 00 00 23 45 5f | 45 58 50 41 4e 53 49 4f | */..#E_|EXPANSIO|
|00000e00| 4e 53 49 5a 45 3d 24 30 | 30 30 38 30 30 30 30 3b |NSIZE=$0|0080000;|
|00000e10| 2f 2a 20 5a 6f 72 72 6f | 20 49 49 20 20 49 2f 4f |/* Zorro| II I/O|
|00000e20| 20 c2 0c 20 63 61 72 64 | 73 20 2a 2f 00 23 45 5f | .. card|s */.#E_|
|00000e30| 45 58 50 41 4e 53 49 4f | 4e 53 4c 4f 54 53 3d 38 |EXPANSIO|NSLOTS=8|
|00000e40| 00 00 23 45 5f 4d 45 4d | 4f 52 59 42 41 53 45 3d |..#E_MEM|ORYBASE=|
|00000e50| 24 30 30 32 30 30 30 30 | 30 3b 2f 2a 20 5a 6f 72 |$0020000|0;/* Zor|
|00000e60| 72 6f 20 49 49 20 20 38 | 4d 42 20 73 70 61 63 65 |ro II 8|MB space|
|00000e70| 20 2a 2f 00 23 45 5f 4d | 45 4d 4f 52 59 53 49 5a | */.#E_M|EMORYSIZ|
|00000e80| 45 3d 24 30 30 38 30 30 | 30 30 30 00 23 45 5f 4d |E=$00800|000.#E_M|
|00000e90| 45 4d 4f 52 59 53 4c 4f | 54 53 3d 31 32 38 00 00 |EMORYSLO|TS=128..|
|00000ea0| 23 45 5a 33 5f 43 4f 4e | 46 49 47 41 52 45 41 3d |#EZ3_CON|FIGAREA=|
|00000eb0| 24 34 30 30 30 30 30 30 | 30 3b 2f 2a 20 5a 6f 72 |$4000000|0;/* Zor|
|00000ec0| 72 6f 20 49 49 49 20 73 | 70 61 63 65 20 2a 2f 00 |ro III s|pace */.|
|00000ed0| 23 45 5a 33 5f 43 4f 4e | 46 49 47 41 52 45 41 45 |#EZ3_CON|FIGAREAE|
|00000ee0| 4e 44 3d 24 37 46 46 46 | 46 46 46 46 3b 2f 2a 20 |ND=$7FFF|FFFF;/* |
|00000ef0| 5a 6f 72 72 6f 20 49 49 | 49 20 73 70 61 63 65 20 |Zorro II|I space |
|00000f00| 2a 2f 00 23 45 5a 33 5f | 53 49 5a 45 47 52 41 4e |*/.#EZ3_|SIZEGRAN|
|00000f10| 55 4c 41 52 49 54 59 3d | 24 30 30 30 38 30 30 30 |ULARITY=|$0008000|
|00000f20| 30 3b 2f 2a 20 35 31 32 | 4b 20 69 6e 63 72 65 6d |0;/* 512|K increm|
|00000f30| 65 6e 74 73 20 2a 2f 00 | 00 00 00 3b 2f 2a 2a 2a |ents */.|...;/***|
|00000f40| 2a 20 65 72 5f 54 79 70 | 65 20 64 65 66 69 6e 69 |* er_Typ|e defini|
|00000f50| 74 69 6f 6e 73 20 28 74 | 74 6c 64 63 6d 6d 6d 29 |tions (t|tldcmmm)|
|00000f60| 20 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a | *******|********|
|00000f70| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00000f80| 2a 2a 2a 2a 2a 2a 2a 2a | 2f 00 00 3b 2f 2a 20 65 |********|/..;/* e|
|00000f90| 72 5f 54 79 70 65 20 62 | 6f 61 72 64 20 74 79 70 |r_Type b|oard typ|
|00000fa0| 65 20 62 69 74 73 20 2d | 2d 20 74 68 65 20 4f 53 |e bits -|- the OS|
|00000fb0| 20 69 67 6e 6f 72 65 73 | 20 22 6f 6c 64 20 73 74 | ignores| "old st|
|00000fc0| 79 6c 65 22 20 62 6f 61 | 72 64 73 20 2a 2f 00 23 |yle" boa|rds */.#|
|00000fd0| 45 52 54 5f 54 59 50 45 | 4d 41 53 4b 3d 24 63 30 |ERT_TYPE|MASK=$c0|
|00000fe0| 3b 2f 2a 20 42 69 74 73 | 20 37 2d 36 20 2a 2f 00 |;/* Bits| 7-6 */.|
|00000ff0| 23 45 52 54 5f 54 59 50 | 45 42 49 54 3d 36 00 23 |#ERT_TYP|EBIT=6.#|
|00001000| 45 52 54 5f 54 59 50 45 | 53 49 5a 45 3d 32 00 23 |ERT_TYPE|SIZE=2.#|
|00001010| 45 52 54 5f 4e 45 57 42 | 4f 41 52 44 3d 24 63 30 |ERT_NEWB|OARD=$c0|
|00001020| 00 23 45 52 54 5f 5a 4f | 52 52 4f 49 49 3d 23 45 |.#ERT_ZO|RROII=#E|
|00001030| 52 54 5f 4e 45 57 42 4f | 41 52 44 00 23 45 52 54 |RT_NEWBO|ARD.#ERT|
|00001040| 5f 5a 4f 52 52 4f 49 49 | 49 3d 24 38 30 00 00 3b |_ZORROII|I=$80..;|
|00001050| 2f 2a 20 6f 74 68 65 72 | 20 62 69 74 73 20 64 65 |/* other| bits de|
|00001060| 66 69 6e 65 64 20 69 6e | 20 65 72 5f 54 79 70 65 |fined in| er_Type|
|00001070| 20 2a 2f 00 23 45 52 54 | 42 5f 4d 45 4d 4c 49 53 | */.#ERT|B_MEMLIS|
|00001080| 54 3d 35 3b 2f 2a 20 4c | 69 6e 6b 20 52 41 4d 20 |T=5;/* L|ink RAM |
|00001090| 69 6e 74 6f 20 66 72 65 | 65 20 6d 65 6d 6f 72 79 |into fre|e memory|
|000010a0| 20 6c 69 73 74 20 2a 2f | 00 23 45 52 54 42 5f 44 | list */|.#ERTB_D|
|000010b0| 49 41 47 56 41 4c 49 44 | 3d 34 3b 2f 2a 20 52 4f |IAGVALID|=4;/* RO|
|000010c0| 4d 20 76 65 63 74 6f 72 | 20 69 73 20 76 61 6c 69 |M vector| is vali|
|000010d0| 64 20 2a 2f 00 23 45 52 | 54 42 5f 43 48 41 49 4e |d */.#ER|TB_CHAIN|
|000010e0| 45 44 43 4f 4e 46 49 47 | 3d 33 3b 2f 2a 20 4e 65 |EDCONFIG|=3;/* Ne|
|000010f0| 78 74 20 63 6f 6e 66 69 | 67 20 69 73 20 70 61 72 |xt confi|g is par|
|00001100| 74 20 6f 66 20 74 68 65 | 20 73 61 6d 65 20 63 61 |t of the| same ca|
|00001110| 72 64 20 2a 2f 00 00 23 | 45 52 54 46 5f 4d 45 4d |rd */..#|ERTF_MEM|
|00001120| 4c 49 53 54 3d 28 31 80 | 7c 35 29 00 23 45 52 54 |LIST=(1.||5).#ERT|
|00001130| 46 5f 44 49 41 47 56 41 | 4c 49 44 3d 28 31 80 7c |F_DIAGVA|LID=(1.||
|00001140| 34 29 00 23 45 52 54 46 | 5f 43 48 41 49 4e 45 44 |4).#ERTF|_CHAINED|
|00001150| 43 4f 4e 46 49 47 3d 28 | 31 80 7c 33 29 00 00 3b |CONFIG=(|1.|3)..;|
|00001160| 2f 2a 20 65 72 5f 54 79 | 70 65 20 66 69 65 6c 64 |/* er_Ty|pe field|
|00001170| 20 6d 65 6d 6f 72 79 20 | 73 69 7a 65 20 62 69 74 | memory |size bit|
|00001180| 73 20 2a 2f 00 23 45 52 | 54 5f 4d 45 4d 4d 41 53 |s */.#ER|T_MEMMAS|
|00001190| 4b 3d 24 30 37 3b 2f 2a | 20 42 69 74 73 20 32 2d |K=$07;/*| Bits 2-|
|000011a0| 30 20 2a 2f 00 23 45 52 | 54 5f 4d 45 4d 42 49 54 |0 */.#ER|T_MEMBIT|
|000011b0| 3d 30 00 23 45 52 54 5f | 4d 45 4d 53 49 5a 45 3d |=0.#ERT_|MEMSIZE=|
|000011c0| 33 00 00 00 00 3b 2f 2a | 2a 2a 2a 20 65 72 5f 46 |3....;/*|*** er_F|
|000011d0| 6c 61 67 73 20 62 79 74 | 65 20 2d 2d 20 66 6f 72 |lags byt|e -- for|
|000011e0| 20 74 68 6f 73 65 20 74 | 68 69 6e 67 73 20 74 68 | those t|hings th|
|000011f0| 61 74 20 64 69 64 6e 27 | 74 20 66 69 74 20 69 6e |at didn'|t fit in|
|00001200| 74 6f 20 74 68 65 20 74 | 79 70 65 20 62 79 74 65 |to the t|ype byte|
|00001210| 20 2a 2a 2a 2a 2f 00 3b | 2f 2a 2a 2a 2a 20 74 68 | ****/.;|/**** th|
|00001220| 65 20 68 61 72 64 77 61 | 72 65 20 73 74 6f 72 65 |e hardwa|re store|
|00001230| 73 20 74 68 69 73 20 62 | 79 74 65 20 69 6e 20 69 |s this b|yte in i|
|00001240| 6e 76 65 72 74 65 64 20 | 66 6f 72 6d 20 20 20 20 |nverted |form |
|00001250| 20 20 2a 2a 2a 2a 2f 00 | 23 45 52 46 46 5f 4d 45 | ****/.|#ERFF_ME|
|00001260| 4d 53 50 41 43 45 3d 28 | 31 80 7c 37 29 3b 2f 2a |MSPACE=(|1.|7);/*|
|00001270| 20 57 61 6e 74 73 20 74 | 6f 20 62 65 20 69 6e 20 | Wants t|o be in |
|00001280| 38 20 6d 65 67 20 73 70 | 61 63 65 2e 20 2a 2f 00 |8 meg sp|ace. */.|
|00001290| 23 45 52 46 42 5f 4d 45 | 4d 53 50 41 43 45 3d 37 |#ERFB_ME|MSPACE=7|
|000012a0| 3b 2f 2a 20 28 4e 4f 54 | 20 49 4d 50 4c 45 4d 45 |;/* (NOT| IMPLEME|
|000012b0| 4e 54 45 44 29 20 2a 2f | 00 00 23 45 52 46 46 5f |NTED) */|..#ERFF_|
|000012c0| 4e 4f 53 48 55 54 55 50 | 3d 28 31 80 7c 36 29 3b |NOSHUTUP|=(1.|6);|
|000012d0| 2f 2a 20 42 6f 61 72 64 | 20 63 61 6e 27 74 20 62 |/* Board| can't b|
|000012e0| 65 20 73 68 75 74 20 75 | 70 20 2a 2f 00 23 45 52 |e shut u|p */.#ER|
|000012f0| 46 42 5f 4e 4f 53 48 55 | 54 55 50 3d 36 00 00 23 |FB_NOSHU|TUP=6..#|
|00001300| 45 52 46 46 5f 45 58 54 | 45 4e 44 45 44 3d 28 31 |ERFF_EXT|ENDED=(1|
|00001310| 80 7c 35 29 3b 2f 2a 20 | 5a 6f 72 72 6f 20 49 49 |.|5);/* |Zorro II|
|00001320| 49 3a 20 55 73 65 20 65 | 78 74 65 6e 64 65 64 20 |I: Use e|xtended |
|00001330| 73 69 7a 65 20 74 61 62 | 6c 65 20 2a 2f 00 23 45 |size tab|le */.#E|
|00001340| 52 46 42 5f 45 58 54 45 | 4e 44 45 44 3d 35 3b 2f |RFB_EXTE|NDED=5;/|
|00001350| 2a 20 20 20 20 20 20 20 | 66 6f 72 20 62 69 74 73 |* |for bits|
|00001360| 20 30 2d 32 20 6f 66 20 | 65 72 5f 54 79 70 65 20 | 0-2 of |er_Type |
|00001370| 2a 2f 00 3b 2f 2a 20 5a | 6f 72 72 6f 20 49 49 20 |*/.;/* Z|orro II |
|00001380| 3a 20 4d 75 73 74 20 62 | 65 20 30 20 2a 2f 00 00 |: Must b|e 0 */..|
|00001390| 23 45 52 46 46 5f 5a 4f | 52 52 4f 5f 49 49 49 3d |#ERFF_ZO|RRO_III=|
|000013a0| 28 31 80 7c 34 29 3b 2f | 2a 20 5a 6f 72 72 6f 20 |(1.|4);/|* Zorro |
|000013b0| 49 49 49 3a 20 6d 75 73 | 74 20 62 65 20 31 20 2a |III: mus|t be 1 *|
|000013c0| 2f 00 23 45 52 46 42 5f | 5a 4f 52 52 4f 5f 49 49 |/.#ERFB_|ZORRO_II|
|000013d0| 49 3d 34 3b 2f 2a 20 5a | 6f 72 72 6f 20 49 49 20 |I=4;/* Z|orro II |
|000013e0| 3a 20 6d 75 73 74 20 62 | 65 20 30 20 2a 2f 00 00 |: must b|e 0 */..|
|000013f0| 23 45 52 54 5f 5a 33 5f | 53 53 4d 41 53 4b 3d 24 |#ERT_Z3_|SSMASK=$|
|00001400| 30 46 3b 2f 2a 20 42 69 | 74 73 20 33 2d 30 2e 20 |0F;/* Bi|ts 3-0. |
|00001410| 20 5a 6f 72 72 6f 20 49 | 49 49 20 80 a7 2d 53 69 | Zorro I|II ..-Si|
|00001420| 7a 65 2e 20 20 48 6f 77 | 20 2a 2f 00 23 45 52 54 |ze. How| */.#ERT|
|00001430| 5f 5a 33 5f 53 53 42 49 | 54 3d 30 3b 2f 2a 20 6d |_Z3_SSBI|T=0;/* m|
|00001440| 75 63 68 20 73 70 61 63 | 65 20 74 68 65 20 63 61 |uch spac|e the ca|
|00001450| 72 64 20 61 63 74 75 61 | 6c 6c 79 20 75 73 65 73 |rd actua|lly uses|
|00001460| 20 20 20 2a 2f 00 23 45 | 52 54 5f 5a 33 5f 53 53 | */.#E|RT_Z3_SS|
|00001470| 53 49 5a 45 3d 34 3b 2f | 2a 20 28 72 65 67 61 72 |SIZE=4;/|* (regar|
|00001480| 64 6c 65 73 73 20 6f 66 | 20 63 6f 6e 66 69 67 20 |dless of| config |
|00001490| 67 72 61 6e 75 6c 61 72 | 69 74 79 29 20 20 2a 2f |granular|ity) */|
|000014a0| 00 3b 2f 2a 20 5a 6f 72 | 72 6f 20 49 49 20 3a 20 |.;/* Zor|ro II : |
|000014b0| 6d 75 73 74 20 62 65 20 | 30 20 20 20 20 20 20 20 |must be |0 |
|000014c0| 20 2a 2f 00 00 00 3b 2f | 2a 20 65 63 5f 49 6e 74 | */...;/|* ec_Int|
|000014d0| 65 72 72 75 70 74 20 72 | 65 67 69 73 74 65 72 20 |errupt r|egister |
|000014e0| 28 75 6e 75 73 65 64 29 | 20 2a 2a 2a 2a 2a 2a 2a |(unused)| *******|
|000014f0| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001500| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001510| 2a 2a 2a 2a 2a 2f 00 23 | 45 43 49 42 5f 49 4e 54 |*****/.#|ECIB_INT|
|00001520| 45 4e 41 3d 31 00 23 45 | 43 49 42 5f 52 45 53 45 |ENA=1.#E|CIB_RESE|
|00001530| 54 3d 33 00 23 45 43 49 | 42 5f 49 4e 54 32 50 45 |T=3.#ECI|B_INT2PE|
|00001540| 4e 44 3d 34 00 23 45 43 | 49 42 5f 49 4e 54 36 50 |ND=4.#EC|IB_INT6P|
|00001550| 45 4e 44 3d 35 00 23 45 | 43 49 42 5f 49 4e 54 37 |END=5.#E|CIB_INT7|
|00001560| 50 45 4e 44 3d 36 00 23 | 45 43 49 42 5f 49 4e 54 |PEND=6.#|ECIB_INT|
|00001570| 45 52 52 55 50 54 49 4e | 47 3d 37 00 00 23 45 43 |ERRUPTIN|G=7..#EC|
|00001580| 49 46 5f 49 4e 54 45 4e | 41 3d 28 31 80 7c 31 29 |IF_INTEN|A=(1.|1)|
|00001590| 00 23 45 43 49 46 5f 52 | 45 53 45 54 3d 28 31 80 |.#ECIF_R|ESET=(1.|
|000015a0| 7c 33 29 00 23 45 43 49 | 46 5f 49 4e 54 32 50 45 ||3).#ECI|F_INT2PE|
|000015b0| 4e 44 3d 28 31 80 7c 34 | 29 00 23 45 43 49 46 5f |ND=(1.|4|).#ECIF_|
|000015c0| 49 4e 54 36 50 45 4e 44 | 3d 28 31 80 7c 35 29 00 |INT6PEND|=(1.|5).|
|000015d0| 23 45 43 49 46 5f 49 4e | 54 37 50 45 4e 44 3d 28 |#ECIF_IN|T7PEND=(|
|000015e0| 31 80 7c 36 29 00 23 45 | 43 49 46 5f 49 4e 54 45 |1.|6).#E|CIF_INTE|
|000015f0| 52 52 55 50 54 49 4e 47 | 3d 28 31 80 7c 37 29 00 |RRUPTING|=(1.|7).|
|00001600| 00 00 00 3b 2f 2a 20 66 | 69 67 75 72 65 20 6f 75 |...;/* f|igure ou|
|00001610| 74 20 61 6d 6f 75 6e 74 | 20 6f 66 20 6d 65 6d 6f |t amount| of memo|
|00001620| 72 79 20 6e 65 65 64 65 | 64 20 62 79 20 74 68 69 |ry neede|d by thi|
|00001630| 73 20 62 6f 78 2f 62 6f | 61 72 64 20 2a 2f 00 3b |s box/bo|ard */.;|
|00001640| 4d 61 63 72 6f 20 45 52 | 54 5f 4d 45 4d 4e 45 45 |Macro ER|T_MEMNEE|
|00001650| 44 45 44 3a 28 28 28 60 | 31 29 26 23 45 52 54 5f |DED:(((`|1)&#ERT_|
|00001660| 4d 45 4d 4d 41 53 4b 29 | 3f 20 24 31 30 30 30 30 |MEMMASK)|? $10000|
|00001670| 20 4c 53 4c 20 28 28 28 | 60 31 29 26 45 52 54 5f | LSL (((|`1)&ERT_|
|00001680| 4d 45 4d 4d 41 53 4b 29 | 20 2d 31 29 20 2f 20 24 |MEMMASK)| -1) / $|
|00001690| 38 30 30 30 30 30 20 29 | 00 3b 20 57 68 61 74 20 |800000 )|.; What |
|000016a0| 64 6f 65 73 20 74 68 65 | 20 3f 20 6d 65 61 6e 00 |does the| ? mean.|
|000016b0| 00 3b 2f 2a 20 73 61 6d | 65 20 61 73 20 45 52 54 |.;/* sam|e as ERT|
|000016c0| 5f 4d 45 4d 4e 45 45 44 | 45 44 2c 20 62 75 74 20 |_MEMNEED|ED, but |
|000016d0| 72 65 74 75 72 6e 20 6e | 75 6d 62 65 72 20 6f 66 |return n|umber of|
|000016e0| 20 73 6c 6f 74 73 20 2a | 2f 00 3b 4d 61 63 72 6f | slots *|/.;Macro|
|000016f0| 20 45 52 54 5f 53 4c 4f | 54 53 4e 45 45 44 45 44 | ERT_SLO|TSNEEDED|
|00001700| 3a 28 28 28 60 31 29 26 | 45 52 54 5f 4d 45 4d 4d |:(((`1)&|ERT_MEMM|
|00001710| 41 53 4b 29 3f 20 31 20 | 6c 73 6c 20 28 28 28 60 |ASK)? 1 |lsl (((`|
|00001720| 31 29 26 45 52 54 5f 4d | 45 4d 4d 41 53 4b 29 2d |1)&ERT_M|EMMASK)-|
|00001730| 31 29 20 3a 20 24 38 30 | 20 29 3a 45 6e 64 20 4d |1) : $80| ):End M|
|00001740| 61 63 72 6f 00 3b 20 57 | 68 61 74 20 64 6f 65 73 |acro.; W|hat does|
|00001750| 20 74 68 65 20 3f 20 6d | 65 61 6e 00 00 00 3b 2f | the ? m|ean...;/|
|00001760| 2a 20 63 6f 6e 76 65 72 | 74 20 61 20 65 78 70 61 |* conver|t a expa|
|00001770| 6e 73 69 6f 6e 20 73 6c | 6f 74 20 6e 75 6d 62 65 |nsion sl|ot numbe|
|00001780| 72 20 69 6e 74 6f 20 61 | 20 6d 65 6d 6f 72 79 20 |r into a| memory |
|00001790| 61 64 64 72 65 73 73 20 | 2a 2f 00 80 0d 20 45 43 |address |*/... EC|
|000017a0| 5f 4d 45 4d 41 44 44 52 | 3a 28 28 60 31 29 80 7c |_MEMADDR|:((`1).||
|000017b0| 28 23 45 5f 53 4c 4f 54 | 53 48 49 46 54 29 29 3a |(#E_SLOT|SHIFT)):|
|000017c0| 80 02 20 80 0d 00 00 3b | 2f 2a 20 61 20 6b 6c 75 |.. ....;|/* a klu|
|000017d0| 64 67 65 20 74 6f 20 67 | 65 74 20 74 68 65 20 62 |dge to g|et the b|
|000017e0| 79 74 65 20 6f 66 66 73 | 65 74 20 6f 66 20 61 20 |yte offs|et of a |
|000017f0| 73 74 72 75 63 74 75 72 | 65 20 2a 2f 00 3b 4e 6f |structur|e */.;No|
|00001800| 20 69 64 65 61 20 74 6f | 20 63 6f 6e 76 65 72 74 | idea to| convert|
|00001810| 20 68 65 72 65 2e 2e 2e | 00 00 00 3b 2f 2a 2a 2a | here...|...;/***|
|00001820| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001830| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001840| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001850| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001860| 2a 2a 2a 2a 2a 2a 2a 2a | 00 3b 2a 2a 00 3b 2a 2a |********|.;**.;**|
|00001870| 20 74 68 65 73 65 20 61 | 72 65 20 74 68 65 20 73 | these a|re the s|
|00001880| 70 65 63 69 66 69 63 61 | 74 69 6f 6e 73 20 66 6f |pecifica|tions fo|
|00001890| 72 20 74 68 65 20 64 69 | 61 67 6e 6f 73 74 69 63 |r the di|agnostic|
|000018a0| 20 61 72 65 61 2e 20 20 | 49 66 20 74 68 65 20 44 | area. |If the D|
|000018b0| 69 61 67 6e 6f 73 74 69 | 63 00 3b 2a 2a 20 41 64 |iagnosti|c.;** Ad|
|000018c0| 64 72 65 73 73 20 56 61 | 6c 69 64 20 62 69 74 20 |dress Va|lid bit |
|000018d0| 69 73 20 73 65 74 20 69 | 6e 20 74 68 65 20 42 6f |is set i|n the Bo|
|000018e0| 61 72 64 20 54 79 70 65 | 20 62 79 74 65 20 28 74 |ard Type| byte (t|
|000018f0| 68 65 20 66 69 72 73 74 | 20 62 79 74 65 20 69 6e |he first| byte in|
|00001900| 00 3b 2a 2a 20 65 78 70 | 61 6e 73 69 6f 6e 20 73 |.;** exp|ansion s|
|00001910| 70 61 63 65 29 20 74 68 | 65 6e 20 74 68 65 20 44 |pace) th|en the D|
|00001920| 69 61 67 20 49 6e 69 74 | 20 76 65 63 74 6f 72 20 |iag Init| vector |
|00001930| 63 6f 6e 74 61 69 6e 73 | 20 61 20 76 61 6c 69 64 |contains| a valid|
|00001940| 20 6f 66 66 73 65 74 2e | 00 3b 2a 2a 00 3b 2a 2a | offset.|.;**.;**|
|00001950| 20 54 68 65 20 44 69 61 | 67 20 49 6e 69 74 20 76 | The Dia|g Init v|
|00001960| 65 63 74 6f 72 20 69 73 | 20 61 63 74 75 61 6c 6c |ector is| actuall|
|00001970| 79 20 61 20 77 6f 72 64 | 20 6f 66 66 73 65 74 20 |y a word| offset |
|00001980| 66 72 6f 6d 20 74 68 65 | 20 62 61 73 65 20 6f 66 |from the| base of|
|00001990| 20 74 68 65 00 3b 2a 2a | 20 62 6f 61 72 64 2e 20 | the.;**| board. |
|000019a0| 20 54 68 65 20 72 65 73 | 75 6c 74 69 6e 67 20 61 | The res|ulting a|
|000019b0| 64 64 72 65 73 73 20 70 | 6f 69 6e 74 73 20 74 6f |ddress p|oints to|
|000019c0| 20 74 68 65 20 62 61 73 | 65 20 6f 66 20 74 68 65 | the bas|e of the|
|000019d0| 20 44 69 61 67 41 72 65 | 61 00 3b 2a 2a 20 73 74 | DiagAre|a.;** st|
|000019e0| 72 75 63 74 75 72 65 2e | 20 20 54 68 65 20 73 74 |ructure.| The st|
|000019f0| 72 75 63 74 75 72 65 20 | 6d 61 79 20 62 65 20 70 |ructure |may be p|
|00001a00| 68 79 73 69 63 61 6c 6c | 79 20 69 6d 70 6c 65 6d |hysicall|y implem|
|00001a10| 65 6e 74 65 64 20 65 69 | 74 68 65 72 20 66 6f 75 |ented ei|ther fou|
|00001a20| 72 2c 00 3b 2a 2a 20 65 | 69 67 68 74 2c 20 6f 72 |r,.;** e|ight, or|
|00001a30| 20 73 69 78 74 65 65 6e | 20 62 69 74 73 20 77 69 | sixteen| bits wi|
|00001a40| 64 65 2e 20 20 54 68 65 | 20 63 6f 64 65 20 77 69 |de. The| code wi|
|00001a50| 6c 6c 20 62 65 20 63 6f | 70 69 65 64 20 6f 75 74 |ll be co|pied out|
|00001a60| 20 69 6e 74 6f 00 3b 2a | 2a 20 72 61 6d 20 66 69 | into.;*|* ram fi|
|00001a70| 72 73 74 20 62 65 66 6f | 72 65 20 62 65 69 6e 67 |rst befo|re being|
|00001a80| 20 63 61 6c 6c 65 64 2e | 00 3b 2a 2a 00 3b 2a 2a | called.|.;**.;**|
|00001a90| 20 54 68 65 20 64 61 5f | 53 69 7a 65 20 66 69 65 | The da_|Size fie|
|00001aa0| 6c 64 2c 20 61 6e 64 20 | 62 6f 74 68 20 63 6f 64 |ld, and |both cod|
|00001ab0| 65 20 6f 66 66 73 65 74 | 73 20 28 64 61 5f 44 69 |e offset|s (da_Di|
|00001ac0| 61 67 50 6f 69 6e 74 20 | 61 6e 64 20 64 61 5f 42 |agPoint |and da_B|
|00001ad0| 6f 6f 74 50 6f 69 6e 74 | 29 00 3b 2a 2a 20 61 72 |ootPoint|).;** ar|
|00001ae0| 65 20 6f 66 66 73 65 74 | 73 20 66 72 6f 6d 20 74 |e offset|s from t|
|00001af0| 68 65 20 64 69 61 67 20 | 61 72 65 61 20 41 46 54 |he diag |area AFT|
|00001b00| 45 52 20 69 74 20 68 61 | 73 20 62 65 65 6e 20 63 |ER it ha|s been c|
|00001b10| 6f 70 69 65 64 20 69 6e | 74 6f 20 72 61 6d 2c 20 |opied in|to ram, |
|00001b20| 61 6e 64 00 3b 2a 2a 20 | 22 64 65 2d 6e 69 62 62 |and.;** |"de-nibb|
|00001b30| 6c 65 69 7a 65 64 22 20 | 28 69 66 20 6e 65 65 64 |leized" |(if need|
|00001b40| 65 64 29 2e 20 20 28 49 | 6e 20 6f 74 68 65 72 20 |ed). (I|n other |
|00001b50| 77 6f 72 64 73 2c 20 74 | 68 65 20 73 69 7a 65 20 |words, t|he size |
|00001b60| 69 73 20 74 68 65 20 73 | 69 7a 65 20 6f 66 00 3b |is the s|ize of.;|
|00001b70| 2a 2a 20 74 68 65 20 61 | 63 74 75 61 6c 20 69 6e |** the a|ctual in|
|00001b80| 66 6f 72 6d 61 74 69 6f | 6e 2c 20 6e 6f 74 20 68 |formatio|n, not h|
|00001b90| 6f 77 20 6d 75 63 68 20 | 61 64 64 72 65 73 73 20 |ow much |address |
|00001ba0| 73 70 61 63 65 20 69 73 | 20 72 65 71 75 69 72 65 |space is| require|
|00001bb0| 64 20 74 6f 00 3b 2a 2a | 20 73 74 6f 72 65 20 69 |d to.;**| store i|
|00001bc0| 74 2e 29 00 3b 2a 2a 00 | 3b 2a 2a 20 41 6c 6c 20 |t.).;**.|;** All |
|00001bd0| 62 69 74 73 20 61 72 65 | 20 65 6e 63 6f 64 65 64 |bits are| encoded|
|00001be0| 20 77 69 74 68 20 75 6e | 69 6e 76 65 72 74 65 64 | with un|inverted|
|00001bf0| 20 6c 6f 67 69 63 20 28 | 65 2e 67 2e 20 35 20 76 | logic (|e.g. 5 v|
|00001c00| 6f 6c 74 73 20 6f 6e 20 | 74 68 65 20 62 75 73 00 |olts on |the bus.|
|00001c10| 3b 2a 2a 20 69 73 20 61 | 20 6c 6f 67 69 63 20 6f |;** is a| logic o|
|00001c20| 6e 65 29 2e 00 3b 2a 2a | 00 3b 2a 2a 20 49 66 20 |ne)..;**|.;** If |
|00001c30| 79 6f 75 72 20 62 6f 61 | 72 64 20 69 73 20 74 6f |your boa|rd is to|
|00001c40| 20 6d 61 6b 65 20 75 73 | 65 20 6f 66 20 74 68 65 | make us|e of the|
|00001c50| 20 62 6f 6f 74 20 66 61 | 63 69 6c 69 74 79 20 74 | boot fa|cility t|
|00001c60| 68 65 6e 20 69 74 20 6d | 75 73 74 20 6c 65 61 76 |hen it m|ust leav|
|00001c70| 65 00 3b 2a 2a 20 69 74 | 73 20 63 6f 6e 66 69 67 |e.;** it|s config|
|00001c80| 20 61 72 65 61 20 61 76 | 61 69 6c 61 62 6c 65 20 | area av|ailable |
|00001c90| 65 76 65 6e 20 61 66 74 | 65 72 20 69 74 20 68 61 |even aft|er it ha|
|00001ca0| 73 20 62 65 65 6e 20 63 | 6f 6e 66 69 67 75 72 65 |s been c|onfigure|
|00001cb0| 64 2e 20 20 59 6f 75 72 | 00 3b 2a 2a 20 62 6f 6f |d. Your|.;** boo|
|00001cc0| 74 20 76 65 63 74 6f 72 | 20 77 69 6c 6c 20 62 65 |t vector| will be|
|00001cd0| 20 63 61 6c 6c 65 64 20 | 41 46 54 45 52 20 79 6f | called |AFTER yo|
|00001ce0| 75 72 20 62 6f 61 72 64 | 27 73 20 66 69 6e 61 6c |ur board|'s final|
|00001cf0| 20 61 64 64 72 65 73 73 | 20 68 61 73 20 62 65 65 | address| has bee|
|00001d00| 6e 00 3b 2a 2a 20 73 65 | 74 2e 00 3b 2a 2a 00 3b |n.;** se|t..;**.;|
|00001d10| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001d20| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001d30| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001d40| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2a 2a 2a 2a |********|********|
|00001d50| 2a 2a 2a 2a 2a 2a 2a 2a | 2a 2a 2a 2a 2f 00 00 80 |********|****/...|
|00001d60| 01 2e 44 69 61 67 41 72 | 65 61 00 64 61 5f 43 6f |..DiagAr|ea.da_Co|
|00001d70| 6e 66 69 67 2e 62 20 3b | 2f 2a 20 73 65 65 20 62 |nfig.b ;|/* see b|
|00001d80| 65 6c 6f 77 20 66 6f 72 | 20 64 65 66 69 6e 69 74 |elow for| definit|
|00001d90| 69 6f 6e 73 20 2a 2f 00 | 64 61 5f 46 6c 61 67 73 |ions */.|da_Flags|
|00001da0| 2e 62 20 3b 2f 2a 20 73 | 65 65 20 62 65 6c 6f 77 |.b ;/* s|ee below|
|00001db0| 20 66 6f 72 20 64 65 66 | 69 6e 69 74 69 6f 6e 73 | for def|initions|
|00001dc0| 20 2a 2f 00 64 61 5f 53 | 69 7a 65 2e 77 20 3b 2f | */.da_S|ize.w ;/|
|00001dd0| 2a 20 74 68 65 20 73 69 | 7a 65 20 28 69 6e 20 62 |* the si|ze (in b|
|00001de0| 79 74 65 73 29 20 6f 66 | 20 74 68 65 20 74 6f 74 |ytes) of| the tot|
|00001df0| 61 6c 20 64 69 61 67 20 | 61 72 65 61 20 2a 2f 00 |al diag |area */.|
|00001e00| 64 61 5f 44 69 61 67 50 | 6f 69 6e 74 2e 77 20 3b |da_DiagP|oint.w ;|
|00001e10| 2f 2a 20 77 68 65 72 65 | 20 74 6f 20 73 74 61 72 |/* where| to star|
|00001e20| 74 20 66 6f 72 20 64 69 | 61 67 6e 6f 73 74 69 63 |t for di|agnostic|
|00001e30| 73 2c 20 6f 72 20 7a 65 | 72 6f 20 2a 2f 00 64 61 |s, or ze|ro */.da|
|00001e40| 5f 42 6f 6f 74 50 6f 69 | 6e 74 2e 77 20 3b 2f 2a |_BootPoi|nt.w ;/*|
|00001e50| 20 77 68 65 72 65 20 74 | 6f 20 73 74 61 72 74 20 | where t|o start |
|00001e60| 66 6f 72 20 62 6f 6f 74 | 69 6e 67 20 2a 2f 00 64 |for boot|ing */.d|
|00001e70| 61 5f 4e 61 6d 65 2e 77 | 20 3b 2f 2a 20 6f 66 66 |a_Name.w| ;/* off|
|00001e80| 73 65 74 20 69 6e 20 64 | 69 61 67 20 61 72 65 61 |set in d|iag area|
|00001e90| 20 77 68 65 72 65 20 61 | 20 73 74 72 69 6e 67 20 | where a| string |
|00001ea0| 2a 2f 00 3b 2f 2a 20 20 | 20 69 64 65 6e 74 69 66 |*/.;/* | identif|
|00001eb0| 69 65 72 20 63 61 6e 20 | 62 65 20 66 6f 75 6e 64 |ier can |be found|
|00001ec0| 20 28 6f 72 20 7a 65 72 | 6f 20 69 66 20 6e 6f 20 | (or zer|o if no |
|00001ed0| 2a 2f 00 3b 2f 2a 20 20 | 20 69 64 65 6e 74 69 66 |*/.;/* | identif|
|00001ee0| 69 65 72 20 69 73 20 70 | 72 65 73 65 6e 74 29 2e |ier is p|resent).|
|00001ef0| 20 2a 2f 00 00 64 61 5f | 52 65 73 65 72 76 65 64 | */..da_|Reserved|
|00001f00| 30 31 2e 77 20 3b 2f 2a | 20 74 77 6f 20 77 6f 72 |01.w ;/*| two wor|
|00001f10| 64 73 20 6f 66 20 72 65 | 73 65 72 76 65 64 20 64 |ds of re|served d|
|00001f20| 61 74 61 2e 20 6d 75 73 | 74 20 62 65 20 7a 65 72 |ata. mus|t be zer|
|00001f30| 6f 2e 20 2a 2f 00 64 61 | 5f 52 65 73 65 72 76 65 |o. */.da|_Reserve|
|00001f40| 64 30 32 2e 77 00 80 02 | 20 80 01 00 00 3b 2f 2a |d02.w...| ....;/*|
|00001f50| 20 64 61 5f 43 6f 6e 66 | 69 67 20 64 65 66 69 6e | da_Conf|ig defin|
|00001f60| 69 74 69 6f 6e 73 20 2a | 2f 00 3b 2f 2a 00 3b 2a |itions *|/.;/*.;*|
|00001f70| 2a 20 44 41 43 5f 42 59 | 54 45 57 49 44 45 20 63 |* DAC_BY|TEWIDE c|
|00001f80| 61 6e 20 62 65 20 73 69 | 6d 75 6c 61 74 65 64 20 |an be si|mulated |
|00001f90| 75 73 69 6e 67 20 44 41 | 43 5f 4e 49 42 42 4c 45 |using DA|C_NIBBLE|
|00001fa0| 57 49 44 45 2e 00 3b 2a | 2f 00 23 44 41 43 5f 42 |WIDE..;*|/.#DAC_B|
|00001fb0| 55 53 57 49 44 54 48 3d | 24 43 30 3b 2f 2a 20 74 |USWIDTH=|$C0;/* t|
|00001fc0| 77 6f 20 62 69 74 73 20 | 80 16 20 62 75 73 20 77 |wo bits |.. bus w|
|00001fd0| 69 64 74 68 20 2a 2f 00 | 23 44 41 43 5f 4e 49 42 |idth */.|#DAC_NIB|
|00001fe0| 42 4c 45 57 49 44 45 3d | 24 30 30 00 23 44 41 43 |BLEWIDE=|$00.#DAC|
|00001ff0| 5f 42 59 54 45 57 49 44 | 45 3d 24 34 30 3b 2f 2a |_BYTEWID|E=$40;/*|
|00002000| 20 42 55 47 3a 20 57 69 | 6c 6c 20 80 89 20 77 6f | BUG: Wi|ll .. wo|
|00002010| 72 6b 20 75 6e 64 65 72 | 20 56 33 34 20 4b 69 63 |rk under| V34 Kic|
|00002020| 6b 73 74 61 72 74 21 20 | 2a 2f 00 23 44 41 43 5f |kstart! |*/.#DAC_|
|00002030| 57 4f 52 44 57 49 44 45 | 3d 24 38 30 00 00 23 44 |WORDWIDE|=$80..#D|
|00002040| 41 43 5f 42 4f 4f 54 54 | 49 4d 45 3d 24 33 30 3b |AC_BOOTT|IME=$30;|
|00002050| 2f 2a 20 74 77 6f 20 62 | 69 74 73 20 80 16 20 77 |/* two b|its .. w|
|00002060| 68 65 6e 20 80 18 20 62 | 6f 6f 74 20 2a 2f 00 23 |hen .. b|oot */.#|
|00002070| 44 41 43 5f 4e 45 56 45 | 52 3d 24 30 30 3b 2f 2a |DAC_NEVE|R=$00;/*|
|00002080| 20 6f 62 76 69 6f 75 73 | 20 2a 2f 00 23 44 41 43 | obvious| */.#DAC|
|00002090| 5f 43 4f 4e 46 49 47 54 | 49 4d 45 3d 24 31 30 3b |_CONFIGT|IME=$10;|
|000020a0| 2f 2a 20 da 04 20 64 61 | 5f 42 6f 6f 74 50 6f 69 |/* .. da|_BootPoi|
|000020b0| 6e 74 20 77 68 65 6e 20 | 66 69 72 73 74 20 63 6f |nt when |first co|
|000020c0| 6e 66 69 67 69 6e 67 20 | 2a 2f 00 3b 2f 2a 20 20 |nfiging |*/.;/* |
|000020d0| 20 74 68 65 20 64 65 76 | 69 63 65 20 2a 2f 00 23 | the dev|ice */.#|
|000020e0| 44 41 43 5f 42 49 4e 44 | 54 49 4d 45 3d 24 32 30 |DAC_BIND|TIME=$20|
|000020f0| 3b 2f 2a 20 72 75 6e 20 | 77 68 65 6e 20 62 69 6e |;/* run |when bin|
|00002100| 64 69 6e 67 20 64 72 69 | 76 65 72 73 20 80 18 20 |ding dri|vers .. |
|00002110| 62 6f 61 72 64 73 20 2a | 2f 00 00 3b 2f 2a 00 3b |boards *|/..;/*.;|
|00002120| 2a 2a 00 3b 2a 2a 20 54 | 68 65 73 65 20 61 72 65 |**.;** T|hese are|
|00002130| 20 74 68 65 20 63 61 6c | 6c 69 6e 67 20 63 6f 6e | the cal|ling con|
|00002140| 76 65 6e 74 69 6f 6e 73 | 20 66 6f 72 20 74 68 65 |ventions| for the|
|00002150| 20 64 69 61 67 6e 6f 73 | 74 69 63 20 63 61 6c 6c | diagnos|tic call|
|00002160| 62 61 63 6b 00 3b 2a 2a | 20 28 66 72 6f 6d 20 64 |back.;**| (from d|
|00002170| 61 5f 44 69 61 67 50 6f | 69 6e 74 29 3a 00 3b 2a |a_DiagPo|int):.;*|
|00002180| 2a 00 3b 2a 2a 20 41 37 | 20 2d 2d 20 70 6f 69 6e |*.;** A7| -- poin|
|00002190| 74 73 20 74 6f 20 61 74 | 20 6c 65 61 73 74 20 32 |ts to at| least 2|
|000021a0| 4b 20 6f 66 20 73 74 61 | 63 6b 00 3b 2a 2a 20 41 |K of sta|ck.;** A|
|000021b0| 36 20 2d 2d 20 45 78 65 | 63 42 61 73 65 00 3b 2a |6 -- Exe|cBase.;*|
|000021c0| 2a 20 41 35 20 2d 2d 20 | 45 78 70 61 6e 73 69 6f |* A5 -- |Expansio|
|000021d0| 6e 42 61 73 65 00 3b 2a | 2a 20 41 33 20 2d 2d 20 |nBase.;*|* A3 -- |
|000021e0| 79 6f 75 72 20 62 6f 61 | 72 64 27 73 20 43 6f 6e |your boa|rd's Con|
|000021f0| 66 69 67 44 65 76 20 73 | 74 72 75 63 74 75 72 65 |figDev s|tructure|
|00002200| 00 3b 2a 2a 20 41 32 20 | 2d 2d 20 42 61 73 65 20 |.;** A2 |-- Base |
|00002210| 6f 66 20 64 69 61 67 2f | 69 6e 69 74 20 61 72 65 |of diag/|init are|
|00002220| 61 20 74 68 61 74 20 77 | 61 73 20 63 6f 70 69 65 |a that w|as copie|
|00002230| 64 00 3b 2a 2a 20 41 30 | 20 2d 2d 20 42 61 73 65 |d.;** A0| -- Base|
|00002240| 20 6f 66 20 79 6f 75 72 | 20 62 6f 61 72 64 00 3b | of your| board.;|
|00002250| 2a 2a 00 3b 2a 2a 20 59 | 6f 75 72 20 62 6f 61 72 |**.;** Y|our boar|
|00002260| 64 20 6d 75 73 74 20 72 | 65 74 75 72 6e 20 61 20 |d must r|eturn a |
|00002270| 76 61 6c 75 65 20 69 6e | 20 44 30 2e 20 20 49 66 |value in| D0. If|
|00002280| 20 74 68 69 73 20 76 61 | 6c 75 65 20 69 73 20 4e | this va|lue is N|
|00002290| 55 4c 4c 2c 20 74 68 65 | 6e 00 3b 2a 2a 20 74 68 |ULL, the|n.;** th|
|000022a0| 65 20 64 69 61 67 2f 69 | 6e 69 74 20 61 72 65 61 |e diag/i|nit area|
|000022b0| 20 74 68 61 74 20 77 61 | 73 20 63 6f 70 69 65 64 | that wa|s copied|
|000022c0| 20 69 6e 20 77 69 6c 6c | 20 62 65 20 72 65 74 75 | in will| be retu|
|000022d0| 72 6e 65 64 20 74 6f 20 | 74 68 65 20 66 72 65 65 |rned to |the free|
|000022e0| 00 3b 2a 2a 20 6d 65 6d | 6f 72 79 20 70 6f 6f 6c |.;** mem|ory pool|
|000022f0| 2e 00 3b 2a 2f 00 | |..;*/. | |
+--------+-------------------------+-------------------------+--------+--------+