blob: e12d35193f5c43084f0cf40b534cede49f12fbd3 [file] [log] [blame] [raw]
/* pdp11_xq_bootrom.h: DEQNA/DELQA bootrom data
------------------------------------------------------------------------------
Copyright (c) 2003-2005, David T. Hittner
Permission is hereby granted, free of charge, to any person obtaining a
copy of this software and associated documentation files (the "Software"),
to deal in the Software without restriction, including without limitation
the rights to use, copy, modify, merge, publish, distribute, sublicense,
and/or sell copies of the Software, and to permit persons to whom the
Software is furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL
THE AUTHOR BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER
IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN
CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE.
Except as contained in this notice, the name of the author shall not be
used in advertising or otherwise to promote the sale, use or other dealings
in this Software without prior written authorization from the author.
------------------------------------------------------------------------------
Modification history:
26-Mar-03 DTH Removed 'static' declaration
23-Mar-03 DTH Created by extracting from merged DEQNA bootrom dumps
------------------------------------------------------------------------------
*/
#ifndef _PDP11_XQ_BOOTROM_H
#define _PDP11_XQ_BOOTROM_H
#ifdef VM_PDP11
/*
Bootrom code is from merged file 23-334e5.bin, offset 050000, for 4096. bytes.
Word 0: NOP
Word 1: Branch to extended primary boot
Word 2: Branch/Vector to Citizenship tests
Word 3: Offset from beginning to checksum word
See INIQNA.MAR for further information on format and contents.
*/
uint16 xq_bootrom[] = {
0000240,0000423,0000546,0007776,0000520,0000000,0100000,0100000,
0002000,0176000,0000000,0000000,0100000,0100000,0006000,0176000,
0000000,0000000,0100000,0020000,0140000,0012706,0001776,0010046,
0012761,0000014,0000004,0005061,0000006,0012761,0001010,0000016,
0005000,0005300,0001376,0005061,0000016,0005000,0005300,0001376,
0012761,0000002,0000016,0005061,0000016,0042767,0037777,0177664,
0026767,0177660,0177702,0001057,0042767,0037777,0177652,0026767,
0177646,0177664,0001050,0042767,0037777,0177650,0026767,0177644,
0177646,0001041,0012704,0007776,0005003,0005002,0116200,0002000,
0005202,0042700,0177400,0060003,0005304,0001370,0013700,0000006,
0026003,0002000,0001020,0000137,0002010,0012702,0012000,0004767,
0000040,0005700,0001010,0011602,0001002,0000167,0004530,0022702,
0000777,0103001,0000112,0013703,0000012,0001401,0000113,0000000,
0000776,0010637,0000764,0062701,0000016,0032761,0100000,0177776,
0001421,0052761,0020000,0177776,0012703,0000777,0005000,0005300,
0001376,0032761,0016000,0177776,0001405,0005303,0001370,0012700,
0000200,0000454,0004767,0000136,0052711,0000002,0042711,0000002,
0012703,0017777,0005303,0001376,0004567,0003514,0177700,0001014,
0005712,0001014,0032762,0002000,0000050,0001402,0052711,0002000,
0004567,0003464,0177622,0001402,0052712,0000100,0012711,0000002,
0005011,0012703,0017777,0005303,0001376,0011100,0042700,0064000,
0022700,0010060,0001402,0052712,0000100,0011200,0162701,0000016,
0000207,0052400,0177652,0013746,0000034,0013746,0000036,0010703,
0062703,0000210,0010337,0000034,0012737,0000340,0000036,0104400,
0012637,0000036,0012637,0000034,0013700,0000762,0052700,0000340,
0062703,0000010,0010337,0000004,0010037,0000006,0010637,0000766,
0010137,0000772,0010237,0000770,0062703,0000012,0010337,0000024,
0010037,0000026,0062703,0000022,0012761,0000774,0177776,0052761,
0100000,0177776,0010337,0000774,0010037,0000776,0005062,0000002,
0005012,0012700,0000162,0060200,0012704,0000112,0005020,0005304,
0001375,0004567,0003202,0177666,0001434,0005262,0000002,0022762,
0000002,0000002,0003355,0000207,0016637,0000002,0000762,0000006,
0052712,0002000,0013706,0000764,0000207,0052712,0020000,0013706,
0000766,0013701,0000772,0013702,0000770,0000207,0052712,0004000,
0000002,0106427,0000000,0010103,0162703,0000016,0010204,0062704,
0000012,0012705,0000006,0012300,0110024,0005305,0001374,0010204,
0062704,0000012,0010405,0005724,0001004,0005724,0001002,0005714,
0001421,0010504,0012700,0177777,0020024,0001016,0020024,0001014,
0020014,0001410,0001011,0010504,0022724,0000252,0001003,0122714,
0000004,0103002,0052712,0000001,0012700,0177777,0004767,0003314,
0013705,0000774,0010703,0062703,0000044,0010337,0000774,0052711,
0000100,0010461,0177772,0005000,0010061,0177774,0012703,0010000,
0005303,0001376,0052712,0004000,0000207,0062706,0000004,0010537,
0000774,0005200,0001767,0011100,0032700,0000200,0001763,0011400,
0042700,0037777,0022700,0140000,0001355,0005764,0000010,0001752,
0005764,0000012,0001747,0052711,0000002,0042711,0000002,0012711,
0002000,0106437,0000762,0004567,0002576,0177666,0001402,0000207,
0010703,0062703,0177160,0010362,0000002,0010362,0000006,0062703,
0000005,0010362,0000004,0005062,0000010,0010203,0062703,0000162,
0012700,0000002,0012705,0000006,0105023,0012704,0000007,0026262,
0000004,0000006,0003003,0016262,0000002,0000006,0117223,0000006,
0005262,0000006,0005304,0001363,0005305,0001356,0012704,0000020,
0105023,0005304,0001375,0005300,0001345,0004567,0002432,0177705,
0001403,0052712,0000002,0000207,0005262,0000010,0022762,0000764,
0000010,0003323,0042761,0100000,0177776,0005062,0000006,0010204,
0062704,0000163,0010462,0000010,0005304,0012703,0000060,0105024,
0005303,0001375,0062762,0000010,0000002,0016262,0000010,0000002,
0012762,0000060,0000004,0105062,0000012,0000261,0106162,0000012,
0103041,0106162,0000012,0062762,0000010,0000002,0000433,0016204,
0000010,0005304,0012703,0000060,0112724,0000377,0005303,0001374,
0012762,0000060,0000004,0016262,0000010,0000002,0112762,0000377,
0000012,0000241,0106162,0000012,0103405,0106162,0000012,0062762,
0000010,0000002,0016204,0000002,0012703,0000007,0105064,0177770,
0116224,0000012,0005303,0001372,0004567,0002154,0177750,0001402,
0000167,0000414,0005762,0000006,0001011,0000241,0106172,0000002,
0103010,0106072,0000002,0106072,0000002,0000403,0000261,0106172,
0000002,0016204,0000010,0010203,0062703,0004362,0012700,0000006,
0111423,0062704,0000010,0005300,0001373,0012711,0000001,0012700,
0177775,0004767,0002352,0010461,0177766,0005061,0177770,0004767,
0002372,0010461,0177772,0005061,0177774,0012700,0077777,0032711,
0100000,0001003,0005300,0001373,0000523,0005000,0004567,0002412,
0000000,0040000,0001115,0016204,0000010,0005204,0010203,0062703,
0004362,0012700,0000006,0111423,0062704,0000010,0005300,0001373,
0042711,0100200,0012700,0177775,0004767,0002224,0010461,0177766,
0005061,0177770,0012700,0177775,0004767,0002240,0010461,0177772,
0005061,0177774,0012700,0077777,0032711,0100000,0001003,0005300,
0001373,0000454,0005000,0004567,0002260,0000000,0000000,0001040,
0042711,0000001,0010204,0062704,0001362,0010205,0062705,0004362,
0012700,0000006,0122425,0001024,0005300,0001374,0005362,0000004,
0001007,0005762,0000006,0001034,0005262,0000006,0000167,0177256,
0005762,0000006,0001002,0000167,0177222,0000261,0000167,0177304,
0052712,0000004,0000405,0052712,0004000,0000402,0052712,0001004,
0052761,0100000,0177776,0000207,0000074,0001422,0002752,0177777,
0052761,0100000,0177776,0052711,0001000,0010703,0062703,0176046,
0010362,0000002,0010362,0000006,0062703,0000004,0010362,0000004,
0010703,0062703,0177726,0010362,0000010,0010203,0062703,0004362,
0017205,0000010,0026262,0000004,0000006,0003003,0016262,0000002,
0000006,0117223,0000006,0005262,0000006,0005305,0001363,0017200,
0000010,0004567,0001536,0103425,0017200,0000010,0004567,0001752,
0000000,0020000,0001401,0000003,0010204,0062704,0001362,0010205,
0062705,0004362,0017200,0000010,0122425,0001003,0005300,0001374,
0000403,0052712,0000010,0000207,0062762,0000002,0000010,0022772,
0177777,0000010,0001402,0000167,0177620,0012700,0177770,0004767,
0001536,0010461,0177766,0005061,0177770,0010203,0062703,0000040,
0010304,0012700,0000010,0012723,0100000,0012723,0100000,0010213,
0062723,0000012,0012723,0177777,0005023,0005023,0005300,0001363,
0010403,0052763,0000200,0000002,0052763,0000300,0000016,0012763,
0177776,0000022,0052763,0000100,0000032,0062763,0000002,0000034,
0062763,0000004,0000050,0012763,0040000,0000062,0010363,0000064,
0062763,0000074,0000064,0010363,0000100,0062763,0000070,0000100,
0012763,0177776,0000102,0012763,0120000,0000112,0012763,0177775,
0000116,0012763,0020000,0000126,0010461,0177772,0005061,0177774,
0012700,0077777,0032711,0100000,0001005,0005300,0001373,0052712,
0001000,0000411,0012700,0000020,0004567,0001376,0100000,0020000,
0001405,0052712,0040000,0052712,0000020,0000207,0010203,0062703,
0000040,0012700,0000010,0016305,0000000,0042705,0037777,0022705,
0140000,0001357,0022700,0000004,0001403,0022700,0000001,0001007,
0005763,0000010,0001346,0005763,0000012,0001343,0000424,0022700,
0000002,0001405,0032763,0100000,0000010,0001733,0000414,0016305,
0000010,0042705,0026417,0022705,0000000,0001323,0016305,0000012,
0042705,0176000,0001716,0062703,0000014,0005300,0001324,0010203,
0062703,0000012,0010204,0062704,0001362,0010405,0022324,0001303,
0022324,0001301,0022324,0001277,0005724,0001275,0005724,0001273,
0022524,0001271,0022524,0001267,0022524,0001265,0010203,0062703,
0000162,0010305,0012700,0000113,0005023,0005300,0001375,0010204,
0062704,0000012,0004767,0000046,0062705,0000020,0004767,0000036,
0004567,0000444,0177674,0001401,0000207,0012700,0177777,0032711,
0020000,0001423,0005300,0001373,0052712,0100000,0000207,0010446,
0012700,0000006,0005205,0012703,0000007,0111425,0005303,0001375,
0005204,0005300,0001367,0012604,0000207,0005712,0001017,0052711,
0001400,0012700,0000056,0004767,0000132,0012700,0000074,0004567,
0000522,0103005,0042712,0001000,0052712,0100000,0000207,0012700,
0000074,0004767,0000156,0001761,0001403,0052712,0000040,0000207,
0012700,0000074,0004767,0000232,0001370,0012700,0002734,0004767,
0000042,0012700,0002752,0004567,0000432,0103757,0012700,0002752,
0004767,0000100,0001766,0001351,0012700,0002752,0004767,0000162,
0001344,0000207,0010203,0062703,0004362,0010204,0062704,0000012,
0010405,0012423,0012423,0012423,0012523,0012523,0012523,0012723,
0000220,0005023,0012723,0000001,0110023,0005300,0001375,0005062,
0000002,0000207,0004567,0000542,0000000,0020000,0001004,0062716,
0000002,0005712,0000207,0016200,0000050,0042700,0137777,0001010,
0016200,0000030,0032700,0137777,0001003,0042712,0040000,0000757,
0005262,0000002,0022762,0000144,0000002,0003751,0042712,0040000,
0000750,0010204,0062704,0001362,0010205,0062705,0004362,0122425,
0001002,0005300,0001374,0000207,0010200,0062700,0000162,0010046,
0011500,0005300,0004767,0000270,0010461,0177766,0005061,0177770,
0012500,0004767,0000306,0012764,0130000,0000002,0011664,0000004,
0010461,0177772,0005061,0177774,0012704,0017777,0032711,0100000,
0001010,0005304,0001373,0052712,0001000,0005726,0052712,0010000,
0000430,0016500,0177776,0006300,0005400,0004567,0000274,0000000,
0020000,0001363,0016500,0177776,0006300,0005400,0010204,0062704,
0001362,0012603,0122423,0001352,0005300,0001374,0022714,0051343,
0001345,0000205,0005046,0006000,0005516,0061600,0005400,0004767,
0000076,0010461,0177766,0005061,0177770,0004767,0000116,0005726,
0001403,0052764,0000200,0000002,0010461,0177772,0005061,0177774,
0012703,0000777,0005000,0032711,0100000,0001010,0005300,0001376,
0005303,0001371,0052712,0001000,0000261,0000401,0000241,0000205,
0010203,0062703,0001362,0012704,0000200,0012723,0051343,0005304,
0001374,0004567,0000020,0000020,0001362,0000207,0004567,0000006,
0000040,0004362,0000207,0012503,0060203,0010304,0012723,0100000,
0012723,0120000,0012513,0060223,0010023,0012723,0100000,0012723,
0100000,0012723,0100000,0005023,0000205,0010046,0005000,0011104,
0052711,0100200,0042704,0077401,0022704,0100260,0001401,0010700,
0016204,0000040,0042704,0037777,0022704,0140000,0001401,0010700,
0016204,0000050,0100002,0042704,0077777,0042704,0076417,0022504,
0001401,0010700,0016204,0000052,0042704,0176000,0001001,0010700,
0016204,0000020,0042704,0037777,0022704,0140000,0001401,0010700,
0016204,0000030,0010446,0042704,0007777,0022504,0001401,0010700,
0012604,0042704,0174377,0022762,0177775,0000046,0001002,0005726,
0000415,0032762,0010000,0000042,0001401,0005004,0016203,0000032,
0042703,0177400,0060304,0022604,0001401,0010700,0010003,0001402,
0052712,0040000,0000205,0000005,0012706,0017776,0010616,0011646,
0162716,0003056,0010703,0062703,0000014,0010337,0000004,0011100,
0000401,0000000,0004767,0000230,0011605,0012725,0022410,0012725,
0000401,0105025,0105025,0012725,0000621,0112725,0000002,0012702,
0002752,0110225,0000302,0110225,0012702,0000013,0005000,0004767,
0000452,0001350,0012702,0002756,0004767,0000660,0001046,0011603,
0112304,0005302,0120427,0000002,0001404,0105704,0001335,0162702,
0000004,0105713,0001402,0121300,0001030,0112300,0105200,0005302,
0003410,0012305,0005723,0162702,0000004,0003403,0112325,0005302,
0003375,0105704,0001417,0005003,0011605,0112725,0000012,0110025,
0110325,0005005,0012702,0000003,0000722,0105700,0001673,0012703,
0000001,0000762,0004767,0001232,0112346,0112366,0000001,0000207,
0042761,0000002,0000016,0016605,0000002,0010504,0062704,0177720,
0010466,0000004,0012702,0000020,0005024,0077202,0010504,0062704,
0177760,0005065,0177722,0010465,0177724,0005065,0177742,0010465,
0177744,0052765,0100000,0177722,0012702,0002756,0006202,0005402,
0010265,0177726,0052765,0120000,0177742,0016604,0000004,0010467,
0001324,0005067,0001322,0062704,0000020,0010467,0001314,0005067,
0001312,0116167,0000000,0001262,0116167,0000002,0001255,0116167,
0000004,0001250,0116167,0000006,0001243,0116167,0000010,0001236,
0116167,0000012,0001231,0105267,0001232,0042761,0000002,0000016,
0052761,0000400,0000016,0004767,0001104,0005065,0000002,0016744,
0001174,0016744,0001166,0016744,0001160,0012744,0000000,0012744,
0001000,0012744,0000253,0004767,0000046,0000207,0016605,0000002,
0010504,0010244,0012744,0000540,0016744,0001122,0016744,0001114,
0016744,0001106,0016744,0001060,0016744,0001052,0016744,0001044,
0062705,0177740,0062702,0000016,0020227,0000074,0002003,0012702,
0000074,0000407,0032702,0000001,0001404,0052765,0000200,0000002,
0005202,0006202,0005402,0010265,0000006,0005065,0000010,0005065,
0000012,0016761,0001024,0000010,0016761,0001020,0000012,0012704,
0000204,0004767,0000610,0103012,0001404,0032765,0001000,0000010,
0001354,0042765,0000200,0000002,0000244,0000207,0042765,0000200,
0000002,0032702,0040004,0001401,0000000,0000207,0016605,0000002,
0062705,0177720,0005065,0000010,0005065,0000012,0016761,0000706,
0000004,0016761,0000702,0000006,0052761,0000001,0000016,0012704,
0100004,0004767,0000470,0103030,0001355,0052761,0000002,0000016,
0012767,0000253,0000576,0012767,0000400,0000572,0012767,0000000,
0000566,0105267,0000616,0005000,0042761,0000002,0000016,0052761,
0000400,0000016,0000244,0000207,0042761,0000001,0000016,0052761,
0000002,0000016,0016605,0000002,0016502,0177776,0042761,0000002,
0000016,0052761,0000400,0000016,0022765,0000540,0177774,0001041,
0105767,0000520,0001015,0026765,0000456,0177772,0001267,0026765,
0000444,0177770,0001263,0026765,0000432,0177766,0001257,0000207,
0122715,0000003,0001253,0016567,0177766,0000410,0016567,0177770,
0000404,0016567,0177772,0000400,0105067,0000430,0000244,0005000,
0000207,0022765,0000220,0177774,0001423,0022765,0001140,0177774,
0001225,0122715,0000005,0001222,0004767,0000262,0016464,0177776,
0177770,0016464,0177774,0177766,0016464,0177772,0177764,0000437,
0010504,0060204,0010503,0062703,0177720,0016302,0000010,0042702,
0174377,0156302,0000012,0062702,0000056,0022724,0000002,0001027,
0062765,0000010,0177776,0032714,0000001,0001021,0010503,0062703,
0177760,0012423,0012423,0012423,0010504,0062704,0177774,0016744,
0000234,0016744,0000226,0016744,0000220,0004767,0177122,0000167,
0177272,0016737,0000156,0000030,0016737,0000152,0000032,0016737,
0000146,0000034,0052761,0000002,0000016,0000264,0000207,0012703,
0037777,0000241,0012702,0000220,0030461,0000016,0001006,0005303,
0001376,0005302,0001371,0000261,0000207,0016102,0000016,0010261,
0000016,0032765,0040000,0000010,0001401,0000261,0000207,0010546,
0010703,0062703,0000050,0012702,0000030,0012325,0005725,0112325,
0005302,0001375,0012605,0010504,0012702,0000034,0010244,0012744,
0001140,0000207,0000253,0000400,0000000,0000007,0000001,0001403,
0000000,0000002,0000402,0003400,0003000,0000000,0000000,0000000,
0000144,0022401,0000000,0000000,0000000,0000000,0000000,0000000,
0000000,0000000,0000000,0000000,0000000,0000000,0000000,0000000,
0000000,0000000,0000000,0000000,0000000,0000000,0000000,0000000,
0000000,0000000,0000000,0000000,0000000,0000000,0000000,0000000,
0000000,0000000,0000000,0000000,0000000,0000000,0000000,0000000,
0000000,0000000,0000000,0000000,0000000,0000000,0000000,0000000,
0000000,0000000,0000000,0000000,0000000,0000000,0000000,0000000,
0000000,0000000,0000000,0000000,0000000,0000000,0000000,0000000,
0000000,0000000,0000000,0000000,0000000,0000000,0000000,0000000,
0000000,0000000,0000000,0000000,0000000,0000000,0000000,0000000,
0000000,0000000,0000000,0000000,0000000,0000000,0000000,0000000,
0000000,0000000,0000000,0000000,0000000,0000000,0000000,0000000,
0000000,0000000,0000000,0000000,0000000,0000000,0000000,0000000,
0000000,0000000,0000000,0000000,0000000,0000000,0000000,0000000,
0000000,0000000,0000000,0000000,0000000,0000000,0000000,0000000,
0000000,0000000,0000000,0000000,0000000,0000000,0000000,0000000,
0000000,0000000,0000000,0000000,0000000,0000000,0000000,0000000,
0000000,0000000,0000000,0000000,0000000,0000000,0000000,0000000,
0000000,0000000,0000000,0000000,0000000,0000000,0000000,0000000,
0000000,0000000,0000000,0000000,0000000,0000000,0000000,0000000,
0000000,0000000,0000000,0000000,0000000,0000000,0000000,0000000,
0000000,0000000,0000000,0000000,0000000,0000000,0000000,0000000,
0000000,0000000,0000000,0000000,0000000,0000000,0000000,0000000,
0000000,0000000,0000000,0000000,0000000,0000000,0000000,0000000,
0000000,0000000,0000000,0000000,0000000,0000000,0000000,0000000,
0000000,0000000,0000000,0000000,0000000,0000000,0000000,0000000,
0000000,0000000,0000000,0000000,0000000,0000000,0000000,0000000,
0000000,0000000,0000000,0000000,0000000,0000000,0000000,0000000,
0000000,0000000,0000000,0000000,0000000,0000000,0000000,0000000,
0000000,0000000,0000000,0000000,0000000,0000000,0000000,0000000,
0000000,0000000,0000000,0000000,0000000,0000000,0000000,0000000,
0000000,0000000,0000000,0000000,0000000,0000000,0000000,0000000,
0000000,0000000,0000000,0000000,0000000,0000000,0000000,0102206
};
#endif /* VM_PDP11 */
#endif /* _PDP11_XQ_BOOTROM_H */