Removed hard-coded addresses from BOOTMAN.mac
This commit is contained in:
parent
71546f1ed5
commit
08d48b9257
6 changed files with 153 additions and 153 deletions
|
|
@ -1,90 +1,90 @@
|
|||
{"load":0xC000 /*140000*/,"exec":0xC000 /*140000*/,
|
||||
{"load":0xC000/*140000*/,"exec":0xC000/*140000*/,
|
||||
"words":[
|
||||
0x0005 /*000005*/,0x0A1F /*005037*/,0xFFFE /*177776*/,0x15C6 /*012706*/,0xC000 /*140000*/,0x0A1F /*005037*/,0xFF74 /*177564*/,0x15C0 /*012700*/,
|
||||
0xC255 /*141125*/,0x09F7 /*004767*/,0x0056 /*000126*/,0x15DF /*012737*/,0xC058 /*140130*/,0x0040 /*000100*/,0x15DF /*012737*/,0x00E0 /*000340*/,
|
||||
0x0042 /*000102*/,0x55DF /*052737*/,0x0040 /*000100*/,0xFF66 /*177546*/,0x15C0 /*012700*/,0xC26D /*141155*/,0x09F7 /*004767*/,0x003C /*000074*/,
|
||||
0xE5C6 /*162706*/,0x00AE /*000256*/,0x1180 /*010600*/,0x09F7 /*004767*/,0x006E /*000156*/,0x0A00 /*005000*/,0x101F /*010037*/,0xFF78 /*177570*/,
|
||||
0x0001 /*000001*/,0x0A80 /*005200*/,0x0BF7 /*005767*/,0x000C /*000014*/,0x03F9 /*001771*/,0x15E6 /*012746*/,0x5800 /*054000*/,0x1DE6 /*016746*/,
|
||||
0x0002 /*000002*/,0x0002 /*000002*/,0x0000 /*000000*/,0x0000 /*000000*/,0x0AB7 /*005267*/,0xFFFA /*177772*/,0x0002 /*000002*/,0x8BDF /*105737*/,
|
||||
0xFF74 /*177564*/,0x80FD /*100375*/,0x901F /*110037*/,0xFF76 /*177566*/,0x0087 /*000207*/,0x0000 /*000000*/,0xB5DF /*132737*/,0x0040 /*000100*/,
|
||||
0xFF74 /*177564*/,0x02FC /*001374*/,0x1037 /*010067*/,0xFFF2 /*177762*/,0x15DF /*012737*/,0xC08C /*140214*/,0x0034 /*000064*/,0x15DF /*012737*/,
|
||||
0x0080 /*000200*/,0x0036 /*000066*/,0xD5DF /*152737*/,0x0040 /*000100*/,0xFF74 /*177564*/,0x0087 /*000207*/,0x8BFF /*105777*/,0xFFDA /*177732*/,
|
||||
0x0306 /*001406*/,0x9FDF /*117737*/,0xFFD4 /*177724*/,0xFF76 /*177566*/,0x0AB7 /*005267*/,0xFFCE /*177716*/,0x0002 /*000002*/,0x8A1F /*105037*/,
|
||||
0xFF74 /*177564*/,0x0002 /*000002*/,0x0000 /*000000*/,0x0000 /*000000*/,0x1037 /*010067*/,0xFFF8 /*177770*/,0x0A37 /*005067*/,0xFFF6 /*177766*/,
|
||||
0x15DF /*012737*/,0xC0C4 /*140304*/,0x0030 /*000060*/,0x15DF /*012737*/,0x0080 /*000200*/,0x0032 /*000062*/,0xD5DF /*152737*/,0x0040 /*000100*/,
|
||||
0xFF70 /*177560*/,0x0087 /*000207*/,0x1026 /*010046*/,0x97C0 /*113700*/,0xFF72 /*177562*/,0xA017 /*120027*/,0x000D /*000015*/,0x032D /*001455*/,
|
||||
0xA017 /*120027*/,0x007F /*000177*/,0x0303 /*001403*/,0xA017 /*120027*/,0x0008 /*000010*/,0x020A /*001012*/,0x0BF7 /*005767*/,0xFFC6 /*177706*/,
|
||||
0x0306 /*001406*/,0x0AF7 /*005367*/,0xFFC0 /*177700*/,0x15C0 /*012700*/,0xC223 /*141043*/,0x09F7 /*004767*/,0xFF7E /*177576*/,0x012B /*000453*/,
|
||||
0xA017 /*120027*/,0x0020 /*000040*/,0x0528 /*002450*/,0xA017 /*120027*/,0x007F /*000177*/,0x0425 /*002045*/,0x09F7 /*004767*/,0xFF5E /*177536*/,
|
||||
0xA017 /*120027*/,0x007A /*000172*/,0x0605 /*003005*/,0xA017 /*120027*/,0x0061 /*000141*/,0x0502 /*002402*/,0xC5C0 /*142700*/,0x0020 /*000040*/,
|
||||
0x2DD7 /*026727*/,0xFF92 /*177622*/,0x00AC /*000254*/,0x0417 /*002027*/,0x9026 /*110046*/,0x1DC0 /*016700*/,0xFF86 /*177606*/,0x6DC0 /*066700*/,
|
||||
0xFF84 /*177604*/,0x9588 /*112610*/,0x0AB7 /*005267*/,0xFF7E /*177576*/,0x010E /*000416*/,0x1DC0 /*016700*/,0xFF76 /*177566*/,0x6DC0 /*066700*/,
|
||||
0xFF74 /*177564*/,0x8A08 /*105010*/,0x15DF /*012737*/,0xC14A /*140512*/,0x00A0 /*000240*/,0x15DF /*012737*/,0x0040 /*000100*/,0x00A2 /*000242*/,
|
||||
0x15DF /*012737*/,0x0400 /*002000*/,0xFFFA /*177772*/,0x1580 /*012600*/,0x0002 /*000002*/,0x0A1F /*005037*/,0xFFFA /*177772*/,0x1026 /*010046*/,
|
||||
0x1066 /*010146*/,0x10A6 /*010246*/,0x10E6 /*010346*/,0x1126 /*010446*/,0x15C0 /*012700*/,0xC220 /*141040*/,0x09F7 /*004767*/,0xFF0C /*177414*/,
|
||||
0xB5DF /*132737*/,0x0040 /*000100*/,0xFF74 /*177564*/,0x02FC /*001374*/,0x0A04 /*005004*/,0x15C3 /*012703*/,0xC227 /*141047*/,0x94C0 /*112300*/,
|
||||
0x0319 /*001431*/,0x1DC2 /*016702*/,0xFF2E /*177456*/,0x9481 /*112201*/,0x0319 /*001431*/,0xA057 /*120127*/,0x0020 /*000040*/,0x03FB /*001773*/,
|
||||
0xA001 /*120001*/,0x0208 /*001010*/,0x94C0 /*112300*/,0x030A /*001412*/,0x9481 /*112201*/,0x0308 /*001410*/,0xA057 /*120127*/,0x0020 /*000040*/,
|
||||
0x02F7 /*001367*/,0x0104 /*000404*/,0x94C0 /*112300*/,0x02FE /*001376*/,0x0A84 /*005204*/,0x01E9 /*000751*/,0x0CC4 /*006304*/,0x09FC /*004774*/,
|
||||
0xC1C4 /*140704*/,0x0104 /*000404*/,0x15C0 /*012700*/,0xC243 /*141103*/,0x09F7 /*004767*/,0xFEC0 /*177300*/,0x0A37 /*005067*/,0xFEF6 /*177366*/,
|
||||
0x15C0 /*012700*/,0xC26D /*141155*/,0x09F7 /*004767*/,0xFEB4 /*177264*/,0x1584 /*012604*/,0x1583 /*012603*/,0x1582 /*012602*/,0x1581 /*012601*/,
|
||||
0x1580 /*012600*/,0x0002 /*000002*/,0xC42C /*142054*/,0xC2A8 /*141250*/,0xC2B4 /*141264*/,0xC2F8 /*141370*/,0xC29E /*141236*/,0x4F43 /*047503*/,
|
||||
0x4D4D /*046515*/,0x4E41 /*047101*/,0x5344 /*051504*/,0x4120 /*040440*/,0x4552 /*042522*/,0x4220 /*041040*/,0x4F4F /*047517*/,0x2C54 /*026124*/,
|
||||
0x4820 /*044040*/,0x4C41 /*046101*/,0x2C54 /*026124*/,0x4C20 /*046040*/,0x4749 /*043511*/,0x5448 /*052110*/,0x2C53 /*026123*/,0x5420 /*052040*/,
|
||||
0x5345 /*051505*/,0x2054 /*020124*/,0x4E41 /*047101*/,0x2044 /*020104*/,0x4548 /*042510*/,0x504C /*050114*/,0x0A0D /*005015*/,0x4F42 /*047502*/,
|
||||
0x544F /*052117*/,0x4420 /*042040*/,0x5645 /*053105*/,0x4349 /*041511*/,0x5345 /*051505*/,0x4120 /*040440*/,0x4552 /*042522*/,0x5220 /*051040*/,
|
||||
0x3F4B /*037513*/,0x5220 /*051040*/,0x3F4C /*037514*/,0x4F20 /*047440*/,0x2052 /*020122*/,0x5052 /*050122*/,0x0D3F /*006477*/,0x000A /*000012*/,
|
||||
0x0A0D /*005015*/,0x0800 /*004000*/,0x0820 /*004040*/,0x4200 /*041000*/,0x4F4F /*047517*/,0x0054 /*000124*/,0x4148 /*040510*/,0x544C /*052114*/,
|
||||
0x5400 /*052000*/,0x5345 /*051505*/,0x0054 /*000124*/,0x494C /*044514*/,0x4847 /*044107*/,0x5354 /*051524*/,0x4800 /*044000*/,0x4C45 /*046105*/,
|
||||
0x0050 /*000120*/,0x5500 /*052400*/,0x4B4E /*045516*/,0x4F4E /*047516*/,0x4E57 /*047127*/,0x4320 /*041440*/,0x4D4F /*046517*/,0x414D /*040515*/,
|
||||
0x444E /*042116*/,0x0D0A /*006412*/,0x5000 /*050000*/,0x5044 /*050104*/,0x312D /*030455*/,0x2031 /*020061*/,0x4F4D /*047515*/,0x494E /*044516*/,
|
||||
0x4F54 /*047524*/,0x2052 /*020122*/,0x3156 /*030526*/,0x302E /*030056*/,0x0D0A /*006412*/,0x0D0A /*006412*/,0x4200 /*041000*/,0x4F4F /*047517*/,
|
||||
0x3E54 /*037124*/,0x0020 /*000040*/,0x4E55 /*047125*/,0x4E4B /*047113*/,0x574F /*053517*/,0x204E /*020116*/,0x4F42 /*047502*/,0x544F /*052117*/,
|
||||
0x4420 /*042040*/,0x5645 /*053105*/,0x4349 /*041511*/,0x0A45 /*005105*/,0x000D /*000015*/,0x2020 /*020040*/,0x2020 /*020040*/,0x2020 /*020040*/,
|
||||
0x4C43 /*046103*/,0x434F /*041517*/,0x204B /*020113*/,0x4954 /*044524*/,0x4B43 /*045503*/,0x0A53 /*005123*/,0x000D /*000015*/,0x15C0 /*012700*/,
|
||||
0xC1CE /*140716*/,0x09F7 /*004767*/,0xFDC6 /*176706*/,0x0087 /*000207*/,0x0000 /*000000*/,0x15C0 /*012700*/,0xC220 /*141040*/,0x09F7 /*004767*/,
|
||||
0xFDBA /*176672*/,0x0087 /*000207*/,0x0A37 /*005067*/,0xFD9E /*176636*/,0x15C5 /*012705*/,0x1A00 /*015000*/,0x115F /*010537*/,0xFF78 /*177570*/,
|
||||
0x1144 /*010504*/,0x0C84 /*006204*/,0x0A00 /*005000*/,0x1141 /*010501*/,0x7204 /*071004*/,0x1002 /*010002*/,0x7084 /*070204*/,0x60C1 /*060301*/,
|
||||
0x2045 /*020105*/,0x0301 /*001401*/,0x0000 /*000000*/,0x7F0A /*077412*/,0x7F4F /*077517*/,0x15C0 /*012700*/,0xC28F /*141217*/,0x1DC3 /*016703*/,
|
||||
0xFD74 /*176564*/,0x0A02 /*005002*/,0x7297 /*071227*/,0x0008 /*000010*/,0x65C3 /*062703*/,0x0030 /*000060*/,0x90E0 /*110340*/,0x1083 /*010203*/,
|
||||
0x02F8 /*001370*/,0x09F7 /*004767*/,0xFD76 /*176566*/,0x0087 /*000207*/,0x15C3 /*012703*/,0x7F06 /*077406*/,0x0A02 /*005002*/,0x0A01 /*005001*/,
|
||||
0x15C0 /*012700*/,0x0008 /*000010*/,0x10F1 /*010361*/,0xF4C0 /*172300*/,0x10B1 /*010261*/,0xF4E0 /*172340*/,0x10F1 /*010361*/,0xF4D0 /*172320*/,
|
||||
0x10B1 /*010261*/,0xF4F0 /*172360*/,0x10F1 /*010361*/,0xF480 /*172200*/,0x10B1 /*010261*/,0xF4A0 /*172240*/,0x10F1 /*010361*/,0xF490 /*172220*/,
|
||||
0x10B1 /*010261*/,0xF4B0 /*172260*/,0x10F1 /*010361*/,0xFF80 /*177600*/,0x10B1 /*010261*/,0xFFA0 /*177640*/,0x10F1 /*010361*/,0xFF90 /*177620*/,
|
||||
0x10F1 /*010361*/,0xFFB0 /*177660*/,0x65C2 /*062702*/,0x0080 /*000200*/,0x65C1 /*062701*/,0x0002 /*000002*/,0x7E1D /*077035*/,0x55DF /*052737*/,
|
||||
0xFC00 /*176000*/,0xF4FE /*172376*/,0x55DF /*052737*/,0xFC00 /*176000*/,0xF4BE /*172276*/,0x55DF /*052737*/,0xFC00 /*176000*/,0xFFBE /*177676*/,
|
||||
0x15DF /*012737*/,0x003F /*000077*/,0xF54E /*172516*/,0x15DF /*012737*/,0x0001 /*000001*/,0xFF7A /*177572*/,0x15DF /*012737*/,0x03C0 /*001700*/,
|
||||
0xF4A4 /*172244*/,0x15DF /*012737*/,0x03C0 /*001700*/,0xF4B4 /*172264*/,0x15DF /*012737*/,0x1000 /*010000*/,0xFFFE /*177776*/,0x15C3 /*012703*/,
|
||||
0x4080 /*040200*/,0x15C2 /*012702*/,0xC388 /*141610*/,0x14A6 /*012246*/,0x0D93 /*006623*/,0x2097 /*020227*/,0xC42C /*142054*/,0x87FB /*103773*/,
|
||||
0x15F7 /*012767*/,0x4080 /*040200*/,0xFCCE /*176316*/,0x0087 /*000207*/,0x15C0 /*012700*/,0x001F /*000037*/,0x15C1 /*012701*/,0xF800 /*174000*/,
|
||||
0x35DF /*032737*/,0x0001 /*000001*/,0xFF78 /*177570*/,0x030C /*001414*/,0x15C0 /*012700*/,0x0F0F /*007417*/,0x1001 /*010001*/,0x0A41 /*005101*/,
|
||||
0x35DF /*032737*/,0x0002 /*000002*/,0xFF78 /*177570*/,0x0304 /*001404*/,0x15C0 /*012700*/,0x3C73 /*036163*/,0x15C1 /*012701*/,0x3E00 /*037000*/,
|
||||
0x1042 /*010102*/,0xE5C2 /*162702*/,0x0002 /*000002*/,0x45C2 /*042702*/,0x0001 /*000001*/,0x1083 /*010203*/,0x45C3 /*042703*/,0xFFC1 /*177701*/,
|
||||
0x15F3 /*012763*/,0x0001 /*000001*/,0x4000 /*040000*/,0x65C3 /*062703*/,0x0002 /*000002*/,0x15F3 /*012763*/,0x004B /*000113*/,0x4000 /*040000*/,
|
||||
0x1084 /*010204*/,0x7517 /*072427*/,0xFFFA /*177772*/,0x45C4 /*042704*/,0xFF80 /*177600*/,0x15C5 /*012705*/,0x03C0 /*001700*/,0xE105 /*160405*/,
|
||||
0x1084 /*010204*/,0x7517 /*072427*/,0xFFF4 /*177764*/,0x45C4 /*042704*/,0xFFF1 /*177761*/,0x1174 /*010564*/,0xF4A0 /*172240*/,0x1043 /*010103*/,
|
||||
0x74D7 /*072327*/,0xFFF4 /*177764*/,0x45C3 /*042703*/,0xFFF1 /*177761*/,0x20C4 /*020304*/,0x030A /*001412*/,0x1044 /*010104*/,0x7517 /*072427*/,
|
||||
0xFFFA /*177772*/,0x45C4 /*042704*/,0xFF80 /*177600*/,0x15C5 /*012705*/,0x03C0 /*001700*/,0xE105 /*160405*/,0x1173 /*010563*/,0xF4A0 /*172240*/,
|
||||
0x15C4 /*012704*/,0x0003 /*000003*/,0x67C4 /*063704*/,0xFF78 /*177570*/,0x15C3 /*012703*/,0x0002 /*000002*/,0x61C3 /*060703*/,0x004A /*000112*/,
|
||||
0x7F02 /*077402*/,0x1002 /*010002*/,0x0C02 /*006002*/,0x0C41 /*006101*/,0x0C00 /*006000*/,0x01C2 /*000702*/,0x0A03 /*005003*/,0x9481 /*112201*/,
|
||||
0x0365 /*001545*/,0xA057 /*120127*/,0x0020 /*000040*/,0x03FB /*001773*/,0xA057 /*120127*/,0x0052 /*000122*/,0x0305 /*001405*/,0x15C0 /*012700*/,
|
||||
0xC274 /*141164*/,0x09F7 /*004767*/,0xFC26 /*176046*/,0x0087 /*000207*/,0x9481 /*112201*/,0x9480 /*112200*/,0x030E /*001416*/,0xA017 /*120027*/,
|
||||
0x0020 /*000040*/,0x030B /*001413*/,0xA017 /*120027*/,0x0037 /*000067*/,0x0619 /*003031*/,0xE5C0 /*162700*/,0x0030 /*000060*/,0x0516 /*002426*/,
|
||||
0x0CC3 /*006303*/,0x0CC3 /*006303*/,0x0CC3 /*006303*/,0x5003 /*050003*/,0x01F0 /*000760*/,0x0A02 /*005002*/,0x15D2 /*012722*/,0x005F /*000137*/,
|
||||
0x15D2 /*012722*/,0xC000 /*140000*/,0x15D2 /*012722*/,0xC000 /*140000*/,0x0A12 /*005022*/,0xA057 /*120127*/,0x004B /*000113*/,0x033E /*001476*/,
|
||||
0xA057 /*120127*/,0x004C /*000114*/,0x0308 /*001410*/,0xA057 /*120127*/,0x0050 /*000120*/,0x034F /*001517*/,0x15C0 /*012700*/,0xC243 /*141103*/,
|
||||
0x09F7 /*004767*/,0xFBD8 /*175730*/,0x0087 /*000207*/,0x0005 /*000005*/,0x00C3 /*000303*/,0x15C1 /*012701*/,0xF900 /*174400*/,0x15F1 /*012761*/,
|
||||
0x000B /*000013*/,0x0004 /*000004*/,0x55C3 /*052703*/,0x0004 /*000004*/,0x10C9 /*010311*/,0x8BC9 /*105711*/,0x80FE /*100376*/,0x8A03 /*105003*/,
|
||||
0x55C3 /*052703*/,0x0008 /*000010*/,0x10C9 /*010311*/,0x8BC9 /*105711*/,0x80FE /*100376*/,0x1C42 /*016102*/,0x0006 /*000006*/,0x45C2 /*042702*/,
|
||||
0x003F /*000077*/,0x0A82 /*005202*/,0x10B1 /*010261*/,0x0004 /*000004*/,0x8A03 /*105003*/,0x55C3 /*052703*/,0x0006 /*000006*/,0x10C9 /*010311*/,
|
||||
0x8BC9 /*105711*/,0x80FE /*100376*/,0x0A31 /*005061*/,0x0002 /*000002*/,0x0A31 /*005061*/,0x0004 /*000004*/,0x15F1 /*012761*/,0xFE00 /*177000*/,
|
||||
0x0006 /*000006*/,0x8A03 /*105003*/,0x55C3 /*052703*/,0x000C /*000014*/,0x10C9 /*010311*/,0x8BC9 /*105711*/,0x80FE /*100376*/,0x45C9 /*042711*/,
|
||||
0x00FF /*000377*/,0x0A02 /*005002*/,0x0A03 /*005003*/,0x0A04 /*005004*/,0x0A05 /*005005*/,0x0A07 /*005007*/,0x0005 /*000005*/,0x00C3 /*000303*/,
|
||||
0x0CC3 /*006303*/,0x0CC3 /*006303*/,0x0CC3 /*006303*/,0x0CC3 /*006303*/,0x0CC3 /*006303*/,0x15C1 /*012701*/,0xFF0A /*177412*/,0x10C9 /*010311*/,
|
||||
0x0A21 /*005041*/,0x15E1 /*012741*/,0xFE00 /*177000*/,0x15E1 /*012741*/,0x0005 /*000005*/,0x0A02 /*005002*/,0x0A03 /*005003*/,0x0A04 /*005004*/,
|
||||
0x0A05 /*005005*/,0x8BC9 /*105711*/,0x80FE /*100376*/,0x8A09 /*105011*/,0x0A07 /*005007*/,0x0005 /*000005*/,0x15C1 /*012701*/,0xFDC0 /*176700*/,
|
||||
0x15F1 /*012761*/,0x0020 /*000040*/,0x0008 /*000010*/,0x10F1 /*010361*/,0x0008 /*000010*/,0x15C9 /*012711*/,0x0011 /*000021*/,0x15F1 /*012761*/,
|
||||
0x1000 /*010000*/,0x001A /*000032*/,0x15F1 /*012761*/,0xFE00 /*177000*/,0x0002 /*000002*/,0x0A31 /*005061*/,0x0004 /*000004*/,0x0A31 /*005061*/,
|
||||
0x0006 /*000006*/,0x0A31 /*005061*/,0x001C /*000034*/,0x15C9 /*012711*/,0x0039 /*000071*/,0x8BC9 /*105711*/,0x80FE /*100376*/,0x8A09 /*105011*/,
|
||||
0x10C0 /*010300*/,0x0A07 /*005007*/]
|
||||
0x0005/*000005*/,0x0A1F/*005037*/,0xFFFE/*177776*/,0x15C6/*012706*/,0xC000/*140000*/,0x0A1F/*005037*/,0xFF74/*177564*/,0x15C0/*012700*/,
|
||||
0xC255/*141125*/,0x09F7/*004767*/,0x0056/*000126*/,0x15DF/*012737*/,0xC058/*140130*/,0x0040/*000100*/,0x15DF/*012737*/,0x00E0/*000340*/,
|
||||
0x0042/*000102*/,0x55DF/*052737*/,0x0040/*000100*/,0xFF66/*177546*/,0x15C0/*012700*/,0xC26D/*141155*/,0x09F7/*004767*/,0x003C/*000074*/,
|
||||
0xE5C6/*162706*/,0x00AE/*000256*/,0x1180/*010600*/,0x09F7/*004767*/,0x006E/*000156*/,0x0A00/*005000*/,0x101F/*010037*/,0xFF78/*177570*/,
|
||||
0x0001/*000001*/,0x0A80/*005200*/,0x0BF7/*005767*/,0x000C/*000014*/,0x03F9/*001771*/,0x15E6/*012746*/,0x5800/*054000*/,0x1DE6/*016746*/,
|
||||
0x0002/*000002*/,0x0002/*000002*/,0x0000/*000000*/,0x0000/*000000*/,0x0AB7/*005267*/,0xFFFA/*177772*/,0x0002/*000002*/,0x8BDF/*105737*/,
|
||||
0xFF74/*177564*/,0x80FD/*100375*/,0x901F/*110037*/,0xFF76/*177566*/,0x0087/*000207*/,0x0000/*000000*/,0xB5DF/*132737*/,0x0040/*000100*/,
|
||||
0xFF74/*177564*/,0x02FC/*001374*/,0x1037/*010067*/,0xFFF2/*177762*/,0x15DF/*012737*/,0xC08C/*140214*/,0x0034/*000064*/,0x15DF/*012737*/,
|
||||
0x0080/*000200*/,0x0036/*000066*/,0xD5DF/*152737*/,0x0040/*000100*/,0xFF74/*177564*/,0x0087/*000207*/,0x8BFF/*105777*/,0xFFDA/*177732*/,
|
||||
0x0306/*001406*/,0x9FDF/*117737*/,0xFFD4/*177724*/,0xFF76/*177566*/,0x0AB7/*005267*/,0xFFCE/*177716*/,0x0002/*000002*/,0x8A1F/*105037*/,
|
||||
0xFF74/*177564*/,0x0002/*000002*/,0x0000/*000000*/,0x0000/*000000*/,0x1037/*010067*/,0xFFF8/*177770*/,0x0A37/*005067*/,0xFFF6/*177766*/,
|
||||
0x15DF/*012737*/,0xC0C4/*140304*/,0x0030/*000060*/,0x15DF/*012737*/,0x0080/*000200*/,0x0032/*000062*/,0xD5DF/*152737*/,0x0040/*000100*/,
|
||||
0xFF70/*177560*/,0x0087/*000207*/,0x1026/*010046*/,0x97C0/*113700*/,0xFF72/*177562*/,0xA017/*120027*/,0x000D/*000015*/,0x032D/*001455*/,
|
||||
0xA017/*120027*/,0x007F/*000177*/,0x0303/*001403*/,0xA017/*120027*/,0x0008/*000010*/,0x020A/*001012*/,0x0BF7/*005767*/,0xFFC6/*177706*/,
|
||||
0x0306/*001406*/,0x0AF7/*005367*/,0xFFC0/*177700*/,0x15C0/*012700*/,0xC223/*141043*/,0x09F7/*004767*/,0xFF7E/*177576*/,0x012B/*000453*/,
|
||||
0xA017/*120027*/,0x0020/*000040*/,0x0528/*002450*/,0xA017/*120027*/,0x007F/*000177*/,0x0425/*002045*/,0x09F7/*004767*/,0xFF5E/*177536*/,
|
||||
0xA017/*120027*/,0x007A/*000172*/,0x0605/*003005*/,0xA017/*120027*/,0x0061/*000141*/,0x0502/*002402*/,0xC5C0/*142700*/,0x0020/*000040*/,
|
||||
0x2DD7/*026727*/,0xFF92/*177622*/,0x00AC/*000254*/,0x0417/*002027*/,0x9026/*110046*/,0x1DC0/*016700*/,0xFF86/*177606*/,0x6DC0/*066700*/,
|
||||
0xFF84/*177604*/,0x9588/*112610*/,0x0AB7/*005267*/,0xFF7E/*177576*/,0x010E/*000416*/,0x1DC0/*016700*/,0xFF76/*177566*/,0x6DC0/*066700*/,
|
||||
0xFF74/*177564*/,0x8A08/*105010*/,0x15DF/*012737*/,0xC14A/*140512*/,0x00A0/*000240*/,0x15DF/*012737*/,0x0040/*000100*/,0x00A2/*000242*/,
|
||||
0x15DF/*012737*/,0x0400/*002000*/,0xFFFA/*177772*/,0x1580/*012600*/,0x0002/*000002*/,0x0A1F/*005037*/,0xFFFA/*177772*/,0x1026/*010046*/,
|
||||
0x1066/*010146*/,0x10A6/*010246*/,0x10E6/*010346*/,0x1126/*010446*/,0x15C0/*012700*/,0xC220/*141040*/,0x09F7/*004767*/,0xFF0C/*177414*/,
|
||||
0xB5DF/*132737*/,0x0040/*000100*/,0xFF74/*177564*/,0x02FC/*001374*/,0x0A04/*005004*/,0x15C3/*012703*/,0xC227/*141047*/,0x94C0/*112300*/,
|
||||
0x0319/*001431*/,0x1DC2/*016702*/,0xFF2E/*177456*/,0x9481/*112201*/,0x0319/*001431*/,0xA057/*120127*/,0x0020/*000040*/,0x03FB/*001773*/,
|
||||
0xA001/*120001*/,0x0208/*001010*/,0x94C0/*112300*/,0x030A/*001412*/,0x9481/*112201*/,0x0308/*001410*/,0xA057/*120127*/,0x0020/*000040*/,
|
||||
0x02F7/*001367*/,0x0104/*000404*/,0x94C0/*112300*/,0x02FE/*001376*/,0x0A84/*005204*/,0x01E9/*000751*/,0x0CC4/*006304*/,0x09FC/*004774*/,
|
||||
0xC1C4/*140704*/,0x0104/*000404*/,0x15C0/*012700*/,0xC243/*141103*/,0x09F7/*004767*/,0xFEC0/*177300*/,0x0A37/*005067*/,0xFEF6/*177366*/,
|
||||
0x15C0/*012700*/,0xC26D/*141155*/,0x09F7/*004767*/,0xFEB4/*177264*/,0x1584/*012604*/,0x1583/*012603*/,0x1582/*012602*/,0x1581/*012601*/,
|
||||
0x1580/*012600*/,0x0002/*000002*/,0xC42C/*142054*/,0xC2A8/*141250*/,0xC2B4/*141264*/,0xC2F8/*141370*/,0xC29E/*141236*/,0x4F43/*047503*/,
|
||||
0x4D4D/*046515*/,0x4E41/*047101*/,0x5344/*051504*/,0x4120/*040440*/,0x4552/*042522*/,0x4220/*041040*/,0x4F4F/*047517*/,0x2C54/*026124*/,
|
||||
0x4820/*044040*/,0x4C41/*046101*/,0x2C54/*026124*/,0x4C20/*046040*/,0x4749/*043511*/,0x5448/*052110*/,0x2C53/*026123*/,0x5420/*052040*/,
|
||||
0x5345/*051505*/,0x2054/*020124*/,0x4E41/*047101*/,0x2044/*020104*/,0x4548/*042510*/,0x504C/*050114*/,0x0A0D/*005015*/,0x4F42/*047502*/,
|
||||
0x544F/*052117*/,0x4420/*042040*/,0x5645/*053105*/,0x4349/*041511*/,0x5345/*051505*/,0x4120/*040440*/,0x4552/*042522*/,0x5220/*051040*/,
|
||||
0x3F4B/*037513*/,0x5220/*051040*/,0x3F4C/*037514*/,0x4F20/*047440*/,0x2052/*020122*/,0x5052/*050122*/,0x0D3F/*006477*/,0x000A/*000012*/,
|
||||
0x0A0D/*005015*/,0x0800/*004000*/,0x0820/*004040*/,0x4200/*041000*/,0x4F4F/*047517*/,0x0054/*000124*/,0x4148/*040510*/,0x544C/*052114*/,
|
||||
0x5400/*052000*/,0x5345/*051505*/,0x0054/*000124*/,0x494C/*044514*/,0x4847/*044107*/,0x5354/*051524*/,0x4800/*044000*/,0x4C45/*046105*/,
|
||||
0x0050/*000120*/,0x5500/*052400*/,0x4B4E/*045516*/,0x4F4E/*047516*/,0x4E57/*047127*/,0x4320/*041440*/,0x4D4F/*046517*/,0x414D/*040515*/,
|
||||
0x444E/*042116*/,0x0D0A/*006412*/,0x5000/*050000*/,0x5044/*050104*/,0x312D/*030455*/,0x2031/*020061*/,0x4F4D/*047515*/,0x494E/*044516*/,
|
||||
0x4F54/*047524*/,0x2052/*020122*/,0x3156/*030526*/,0x302E/*030056*/,0x0D0A/*006412*/,0x0D0A/*006412*/,0x4200/*041000*/,0x4F4F/*047517*/,
|
||||
0x3E54/*037124*/,0x0020/*000040*/,0x4E55/*047125*/,0x4E4B/*047113*/,0x574F/*053517*/,0x204E/*020116*/,0x4F42/*047502*/,0x544F/*052117*/,
|
||||
0x4420/*042040*/,0x5645/*053105*/,0x4349/*041511*/,0x0A45/*005105*/,0x000D/*000015*/,0x2020/*020040*/,0x2020/*020040*/,0x2020/*020040*/,
|
||||
0x4C43/*046103*/,0x434F/*041517*/,0x204B/*020113*/,0x4954/*044524*/,0x4B43/*045503*/,0x0A53/*005123*/,0x000D/*000015*/,0x15C0/*012700*/,
|
||||
0xC1CE/*140716*/,0x09F7/*004767*/,0xFDC6/*176706*/,0x0087/*000207*/,0x0000/*000000*/,0x15C0/*012700*/,0xC220/*141040*/,0x09F7/*004767*/,
|
||||
0xFDBA/*176672*/,0x0087/*000207*/,0x0A37/*005067*/,0xFD9E/*176636*/,0x15C5/*012705*/,0x1A00/*015000*/,0x115F/*010537*/,0xFF78/*177570*/,
|
||||
0x1144/*010504*/,0x0C84/*006204*/,0x0A00/*005000*/,0x1141/*010501*/,0x7204/*071004*/,0x1002/*010002*/,0x7084/*070204*/,0x60C1/*060301*/,
|
||||
0x2045/*020105*/,0x0301/*001401*/,0x0000/*000000*/,0x7F0A/*077412*/,0x7F4F/*077517*/,0x15C0/*012700*/,0xC28F/*141217*/,0x1DC3/*016703*/,
|
||||
0xFD74/*176564*/,0x0A02/*005002*/,0x7297/*071227*/,0x0008/*000010*/,0x65C3/*062703*/,0x0030/*000060*/,0x90E0/*110340*/,0x1083/*010203*/,
|
||||
0x02F8/*001370*/,0x09F7/*004767*/,0xFD76/*176566*/,0x0087/*000207*/,0x15C3/*012703*/,0x7F06/*077406*/,0x0A02/*005002*/,0x0A01/*005001*/,
|
||||
0x15C0/*012700*/,0x0008/*000010*/,0x10F1/*010361*/,0xF4C0/*172300*/,0x10B1/*010261*/,0xF4E0/*172340*/,0x10F1/*010361*/,0xF4D0/*172320*/,
|
||||
0x10B1/*010261*/,0xF4F0/*172360*/,0x10F1/*010361*/,0xF480/*172200*/,0x10B1/*010261*/,0xF4A0/*172240*/,0x10F1/*010361*/,0xF490/*172220*/,
|
||||
0x10B1/*010261*/,0xF4B0/*172260*/,0x10F1/*010361*/,0xFF80/*177600*/,0x10B1/*010261*/,0xFFA0/*177640*/,0x10F1/*010361*/,0xFF90/*177620*/,
|
||||
0x10F1/*010361*/,0xFFB0/*177660*/,0x65C2/*062702*/,0x0080/*000200*/,0x65C1/*062701*/,0x0002/*000002*/,0x7E1D/*077035*/,0x55DF/*052737*/,
|
||||
0xFC00/*176000*/,0xF4FE/*172376*/,0x55DF/*052737*/,0xFC00/*176000*/,0xF4BE/*172276*/,0x55DF/*052737*/,0xFC00/*176000*/,0xFFBE/*177676*/,
|
||||
0x15DF/*012737*/,0x003F/*000077*/,0xF54E/*172516*/,0x15DF/*012737*/,0x0001/*000001*/,0xFF7A/*177572*/,0x15DF/*012737*/,0x03C0/*001700*/,
|
||||
0xF4A4/*172244*/,0x15DF/*012737*/,0x03C0/*001700*/,0xF4B4/*172264*/,0x15DF/*012737*/,0x1000/*010000*/,0xFFFE/*177776*/,0x15C3/*012703*/,
|
||||
0x4080/*040200*/,0x15C2/*012702*/,0xC388/*141610*/,0x14A6/*012246*/,0x0D93/*006623*/,0x2097/*020227*/,0xC42C/*142054*/,0x87FB/*103773*/,
|
||||
0x15F7/*012767*/,0x4080/*040200*/,0xFCCE/*176316*/,0x0087/*000207*/,0x15C0/*012700*/,0x001F/*000037*/,0x15C1/*012701*/,0xF800/*174000*/,
|
||||
0x35DF/*032737*/,0x0001/*000001*/,0xFF78/*177570*/,0x030C/*001414*/,0x15C0/*012700*/,0x0F0F/*007417*/,0x1001/*010001*/,0x0A41/*005101*/,
|
||||
0x35DF/*032737*/,0x0002/*000002*/,0xFF78/*177570*/,0x0304/*001404*/,0x15C0/*012700*/,0x3C73/*036163*/,0x15C1/*012701*/,0x3E00/*037000*/,
|
||||
0x1042/*010102*/,0xE5C2/*162702*/,0x0002/*000002*/,0x45C2/*042702*/,0x0001/*000001*/,0x1083/*010203*/,0x45C3/*042703*/,0xFFC1/*177701*/,
|
||||
0x15F3/*012763*/,0x0001/*000001*/,0x4000/*040000*/,0x65C3/*062703*/,0x0002/*000002*/,0x15F3/*012763*/,0x004B/*000113*/,0x4000/*040000*/,
|
||||
0x1084/*010204*/,0x7517/*072427*/,0xFFFA/*177772*/,0x45C4/*042704*/,0xFF80/*177600*/,0x15C5/*012705*/,0x03C0/*001700*/,0xE105/*160405*/,
|
||||
0x1084/*010204*/,0x7517/*072427*/,0xFFF4/*177764*/,0x45C4/*042704*/,0xFFF1/*177761*/,0x1174/*010564*/,0xF4A0/*172240*/,0x1043/*010103*/,
|
||||
0x74D7/*072327*/,0xFFF4/*177764*/,0x45C3/*042703*/,0xFFF1/*177761*/,0x20C4/*020304*/,0x030A/*001412*/,0x1044/*010104*/,0x7517/*072427*/,
|
||||
0xFFFA/*177772*/,0x45C4/*042704*/,0xFF80/*177600*/,0x15C5/*012705*/,0x03C0/*001700*/,0xE105/*160405*/,0x1173/*010563*/,0xF4A0/*172240*/,
|
||||
0x15C4/*012704*/,0x0003/*000003*/,0x67C4/*063704*/,0xFF78/*177570*/,0x15C3/*012703*/,0x0002/*000002*/,0x61C3/*060703*/,0x004A/*000112*/,
|
||||
0x7F02/*077402*/,0x1002/*010002*/,0x0C02/*006002*/,0x0C41/*006101*/,0x0C00/*006000*/,0x01C2/*000702*/,0x0A03/*005003*/,0x9481/*112201*/,
|
||||
0x0365/*001545*/,0xA057/*120127*/,0x0020/*000040*/,0x03FB/*001773*/,0xA057/*120127*/,0x0052/*000122*/,0x0305/*001405*/,0x15C0/*012700*/,
|
||||
0xC274/*141164*/,0x09F7/*004767*/,0xFC26/*176046*/,0x0087/*000207*/,0x9481/*112201*/,0x9480/*112200*/,0x030E/*001416*/,0xA017/*120027*/,
|
||||
0x0020/*000040*/,0x030B/*001413*/,0xA017/*120027*/,0x0037/*000067*/,0x0619/*003031*/,0xE5C0/*162700*/,0x0030/*000060*/,0x0516/*002426*/,
|
||||
0x0CC3/*006303*/,0x0CC3/*006303*/,0x0CC3/*006303*/,0x5003/*050003*/,0x01F0/*000760*/,0x0A02/*005002*/,0x15D2/*012722*/,0x005F/*000137*/,
|
||||
0x15D2/*012722*/,0xC000/*140000*/,0x15D2/*012722*/,0xC000/*140000*/,0x0A12/*005022*/,0xA057/*120127*/,0x004B/*000113*/,0x033E/*001476*/,
|
||||
0xA057/*120127*/,0x004C/*000114*/,0x0308/*001410*/,0xA057/*120127*/,0x0050/*000120*/,0x034F/*001517*/,0x15C0/*012700*/,0xC243/*141103*/,
|
||||
0x09F7/*004767*/,0xFBD8/*175730*/,0x0087/*000207*/,0x0005/*000005*/,0x00C3/*000303*/,0x15C1/*012701*/,0xF900/*174400*/,0x15F1/*012761*/,
|
||||
0x000B/*000013*/,0x0004/*000004*/,0x55C3/*052703*/,0x0004/*000004*/,0x10C9/*010311*/,0x8BC9/*105711*/,0x80FE/*100376*/,0x8A03/*105003*/,
|
||||
0x55C3/*052703*/,0x0008/*000010*/,0x10C9/*010311*/,0x8BC9/*105711*/,0x80FE/*100376*/,0x1C42/*016102*/,0x0006/*000006*/,0x45C2/*042702*/,
|
||||
0x003F/*000077*/,0x0A82/*005202*/,0x10B1/*010261*/,0x0004/*000004*/,0x8A03/*105003*/,0x55C3/*052703*/,0x0006/*000006*/,0x10C9/*010311*/,
|
||||
0x8BC9/*105711*/,0x80FE/*100376*/,0x0A31/*005061*/,0x0002/*000002*/,0x0A31/*005061*/,0x0004/*000004*/,0x15F1/*012761*/,0xFE00/*177000*/,
|
||||
0x0006/*000006*/,0x8A03/*105003*/,0x55C3/*052703*/,0x000C/*000014*/,0x10C9/*010311*/,0x8BC9/*105711*/,0x80FE/*100376*/,0x45C9/*042711*/,
|
||||
0x00FF/*000377*/,0x0A02/*005002*/,0x0A03/*005003*/,0x0A04/*005004*/,0x0A05/*005005*/,0x0A07/*005007*/,0x0005/*000005*/,0x00C3/*000303*/,
|
||||
0x0CC3/*006303*/,0x0CC3/*006303*/,0x0CC3/*006303*/,0x0CC3/*006303*/,0x0CC3/*006303*/,0x15C1/*012701*/,0xFF0A/*177412*/,0x10C9/*010311*/,
|
||||
0x0A21/*005041*/,0x15E1/*012741*/,0xFE00/*177000*/,0x15E1/*012741*/,0x0005/*000005*/,0x0A02/*005002*/,0x0A03/*005003*/,0x0A04/*005004*/,
|
||||
0x0A05/*005005*/,0x8BC9/*105711*/,0x80FE/*100376*/,0x8A09/*105011*/,0x0A07/*005007*/,0x0005/*000005*/,0x15C1/*012701*/,0xFDC0/*176700*/,
|
||||
0x15F1/*012761*/,0x0020/*000040*/,0x0008/*000010*/,0x10F1/*010361*/,0x0008/*000010*/,0x15C9/*012711*/,0x0011/*000021*/,0x15F1/*012761*/,
|
||||
0x1000/*010000*/,0x001A/*000032*/,0x15F1/*012761*/,0xFE00/*177000*/,0x0002/*000002*/,0x0A31/*005061*/,0x0004/*000004*/,0x0A31/*005061*/,
|
||||
0x0006/*000006*/,0x0A31/*005061*/,0x001C/*000034*/,0x15C9/*012711*/,0x0039/*000071*/,0x8BC9/*105711*/,0x80FE/*100376*/,0x8A09/*105011*/,
|
||||
0x10C0/*010300*/,0x0A07/*005007*/]
|
||||
}
|
||||
|
|
@ -13,7 +13,7 @@ KW11VEC = 100
|
|||
|
||||
.ASECT
|
||||
.=140000
|
||||
START: RESET ; 140000
|
||||
START: RESET
|
||||
CLR @#PSW
|
||||
MOV #START,SP
|
||||
CLR @#DL11XCSR ; CLEAR THE XCSR
|
||||
|
|
@ -41,19 +41,19 @@ START: RESET ; 140000
|
|||
LGHTON: .WORD 0
|
||||
CLKTIC: .WORD 0
|
||||
|
||||
CLKAST: ; 140124
|
||||
CLKAST:
|
||||
INC CLKTIC
|
||||
RTI
|
||||
|
||||
ONECHR:
|
||||
TSTB @#DL11XCSR ; 140132
|
||||
TSTB @#DL11XCSR
|
||||
BPL ONECHR
|
||||
MOVB R0,@#177566
|
||||
RTS PC
|
||||
|
||||
PRTPTR: .WORD 0 ; 140146
|
||||
PRTPTR: .WORD 0
|
||||
|
||||
PRINT: ; 140150
|
||||
PRINT:
|
||||
BITB #100,@#DL11XCSR
|
||||
BNE PRINT
|
||||
MOV R0,PRTPTR
|
||||
|
|
@ -62,7 +62,7 @@ PRINT: ; 140150
|
|||
BISB #100,@#DL11XCSR
|
||||
RTS PC
|
||||
|
||||
PRTAST: ; 140210
|
||||
PRTAST:
|
||||
TSTB @PRTPTR
|
||||
BEQ 2$
|
||||
MOVB @PRTPTR,@#177566
|
||||
|
|
@ -75,14 +75,14 @@ BUFFER: .WORD 0 ; INPUT BUFFER POINTER
|
|||
LENGTH: .WORD 0 ; INPUT BUFFER LENGTH
|
||||
|
||||
INPUT:
|
||||
MOV R0,BUFFER ; 140244
|
||||
MOV R0,BUFFER
|
||||
CLR LENGTH
|
||||
MOV #INPAST,@#60
|
||||
MOV #200,@#62
|
||||
BISB #100,@#177560
|
||||
RTS PC
|
||||
|
||||
INPAST: ; 140300
|
||||
INPAST:
|
||||
MOV R0,-(SP)
|
||||
MOVB @#177562,R0
|
||||
CMPB R0,#15
|
||||
|
|
@ -125,7 +125,7 @@ INPAST: ; 140300
|
|||
9$: MOV (SP)+,R0
|
||||
RTI
|
||||
|
||||
CMD: ; 140506
|
||||
CMD:
|
||||
CLR @#177772 ; NO MORE PIR CALLS
|
||||
MOV R0,-(SP)
|
||||
MOV R1,-(SP)
|
||||
|
|
@ -195,18 +195,18 @@ PERMSG: .ASCIZ ' CLOCK TICKS'<12><15>
|
|||
|
||||
.EVEN
|
||||
|
||||
HELP: ; 141244
|
||||
HELP:
|
||||
MOV #HLPMSG,R0
|
||||
JSR PC,PRINT
|
||||
RTS PC
|
||||
|
||||
HALT: ; 141260
|
||||
HALT:
|
||||
HALT
|
||||
MOV #EOL,R0
|
||||
JSR PC,PRINT
|
||||
RTS PC
|
||||
|
||||
TEST: ; 141272
|
||||
TEST:
|
||||
CLR CLKTIC
|
||||
|
||||
MOV #15000,R5
|
||||
|
|
@ -228,7 +228,7 @@ TEST: ; 141272
|
|||
MOV #PERMSG+5,R0
|
||||
MOV CLKTIC,R3
|
||||
|
||||
25$: CLR R2 ; 141350
|
||||
25$: CLR R2
|
||||
DIV #10,R2
|
||||
ADD #'0,R3
|
||||
MOVB R3,-(R0)
|
||||
|
|
@ -244,7 +244,7 @@ MMR1=177574
|
|||
MMR2=177576
|
||||
MMR3=172516
|
||||
|
||||
LIGHTS: ; 141376
|
||||
LIGHTS:
|
||||
MOV #77406,R3 ; DEFAULT PDR
|
||||
CLR R2
|
||||
CLR R1
|
||||
|
|
@ -288,7 +288,7 @@ LIGHTS: ; 141376
|
|||
; TO BE COPIED TO SUPER #40200 AT PHYSICAL #170000
|
||||
; #40000 TO #40200 FOR WAIT & JMP INSTRUCTIONS
|
||||
;
|
||||
SUPERS: ; 141616
|
||||
SUPERS:
|
||||
MOV #37,R0 ; LOAD PATTERN
|
||||
MOV #174000,R1
|
||||
BIT #1,@#177570
|
||||
|
|
@ -344,7 +344,7 @@ SUPERS: ; 141616
|
|||
BR 10$
|
||||
SUPERE:
|
||||
|
||||
BOOT: ; 142062
|
||||
BOOT:
|
||||
CLR R3 ; UNIT
|
||||
1$: MOVB (R2)+,R1
|
||||
BEQ BOOTRK ; DEFAULT DEVICE IS RK0
|
||||
|
|
@ -388,7 +388,7 @@ BOOT: ; 142062
|
|||
RTS PC
|
||||
|
||||
RLCS=174400
|
||||
BOOTRL: ; 142326
|
||||
BOOTRL:
|
||||
RESET
|
||||
SWAB R3 ; UNIT NUMBER
|
||||
MOV #RLCS,R1 ; CSR
|
||||
|
|
@ -429,7 +429,7 @@ BOOTRL: ; 142326
|
|||
RKDA=177412
|
||||
READGO=5
|
||||
BOOTRK:
|
||||
RESET ; 142402
|
||||
RESET
|
||||
SWAB R3 ; UNIT NUMBER
|
||||
ASL R3
|
||||
ASL R3
|
||||
|
|
@ -451,7 +451,7 @@ BOOTRK:
|
|||
CLR PC
|
||||
|
||||
RPCSR=0176700
|
||||
BOOTRP: ; 142460
|
||||
BOOTRP:
|
||||
RESET
|
||||
MOV #RPCSR, R1
|
||||
MOV #0000040, 10(R1) ; RESET
|
||||
|
|
|
|||
|
|
@ -13,7 +13,7 @@
|
|||
13
|
||||
14 .ASECT
|
||||
15 140000 .=140000
|
||||
16 140000 000005 START: RESET ; 140000
|
||||
16 140000 000005 START: RESET
|
||||
17 140002 005037 177776 CLR @#PSW
|
||||
18 140006 012706 140000 MOV #START,SP
|
||||
19 140012 005037 177564 CLR @#DL11XCSR ; CLEAR THE XCSR
|
||||
|
|
@ -41,19 +41,19 @@
|
|||
41 140124 000000 LGHTON: .WORD 0
|
||||
42 140126 000000 CLKTIC: .WORD 0
|
||||
43
|
||||
44 CLKAST: ; 140124
|
||||
44 CLKAST:
|
||||
45 140130 005267 140126' INC CLKTIC
|
||||
46 140134 000002 RTI
|
||||
47
|
||||
48 ONECHR:
|
||||
49 140136 105737 177564 TSTB @#DL11XCSR ; 140132
|
||||
49 140136 105737 177564 TSTB @#DL11XCSR
|
||||
50 140142 100375 BPL ONECHR
|
||||
51 140144 110037 177566 MOVB R0,@#177566
|
||||
52 140150 000207 RTS PC
|
||||
53
|
||||
54 140152 000000 PRTPTR: .WORD 0 ; 140146
|
||||
54 140152 000000 PRTPTR: .WORD 0
|
||||
55
|
||||
56 PRINT: ; 140150
|
||||
56 PRINT:
|
||||
57 140154 132737 000100 177564 BITB #100,@#DL11XCSR
|
||||
58 140162 001374 BNE PRINT
|
||||
59 140164 010067 140152' MOV R0,PRTPTR
|
||||
|
|
@ -62,7 +62,7 @@
|
|||
62 140204 152737 000100 177564 BISB #100,@#DL11XCSR
|
||||
63 140212 000207 RTS PC
|
||||
64
|
||||
65 PRTAST: ; 140210
|
||||
65 PRTAST:
|
||||
66 140214 105777 140152' TSTB @PRTPTR
|
||||
67 140220 001406 BEQ 2$
|
||||
68 140222 117737 140152' 177566 MOVB @PRTPTR,@#177566
|
||||
|
|
@ -75,14 +75,14 @@
|
|||
75 140246 000000 LENGTH: .WORD 0 ; INPUT BUFFER LENGTH
|
||||
76
|
||||
77 INPUT:
|
||||
78 140250 010067 140244' MOV R0,BUFFER ; 140244
|
||||
78 140250 010067 140244' MOV R0,BUFFER
|
||||
79 140254 005067 140246' CLR LENGTH
|
||||
80 140260 012737 140304 000060 MOV #INPAST,@#60
|
||||
81 140266 012737 000200 000062 MOV #200,@#62
|
||||
82 140274 152737 000100 177560 BISB #100,@#177560
|
||||
83 140302 000207 RTS PC
|
||||
84
|
||||
85 INPAST: ; 140300
|
||||
85 INPAST:
|
||||
86 140304 010046 MOV R0,-(SP)
|
||||
87 140306 113700 177562 MOVB @#177562,R0
|
||||
88 140312 120027 000015 CMPB R0,#15
|
||||
|
|
@ -125,7 +125,7 @@
|
|||
125 140506 012600 9$: MOV (SP)+,R0
|
||||
126 140510 000002 RTI
|
||||
127
|
||||
128 CMD: ; 140506
|
||||
128 CMD:
|
||||
129 140512 005037 177772 CLR @#177772 ; NO MORE PIR CALLS
|
||||
130 140516 010046 MOV R0,-(SP)
|
||||
131 140520 010146 MOV R1,-(SP)
|
||||
|
|
@ -257,18 +257,18 @@
|
|||
195
|
||||
196 .EVEN
|
||||
197
|
||||
198 HELP: ; 141244
|
||||
198 HELP:
|
||||
199 141236 012700 140716 MOV #HLPMSG,R0
|
||||
200 141242 004767 140154' JSR PC,PRINT
|
||||
201 141246 000207 RTS PC
|
||||
202
|
||||
203 HALT: ; 141260
|
||||
203 HALT:
|
||||
204 141250 000000 HALT
|
||||
205 141252 012700 141040 MOV #EOL,R0
|
||||
206 141256 004767 140154' JSR PC,PRINT
|
||||
207 141262 000207 RTS PC
|
||||
208
|
||||
209 TEST: ; 141272
|
||||
209 TEST:
|
||||
210 141264 005067 140126' CLR CLKTIC
|
||||
211
|
||||
212 141270 012705 015000 MOV #15000,R5
|
||||
|
|
@ -290,7 +290,7 @@
|
|||
228 141332 012700 141217 MOV #PERMSG+5,R0
|
||||
229 141336 016703 140126' MOV CLKTIC,R3
|
||||
230
|
||||
231 141342 005002 25$: CLR R2 ; 141350
|
||||
231 141342 005002 25$: CLR R2
|
||||
232 141344 071227 000010 DIV #10,R2
|
||||
233 141350 062703 000060 ADD #'0,R3
|
||||
234 141354 110340 MOVB R3,-(R0)
|
||||
|
|
@ -306,7 +306,7 @@
|
|||
244 177576 MMR2=177576
|
||||
245 172516 MMR3=172516
|
||||
246
|
||||
247 LIGHTS: ; 141376
|
||||
247 LIGHTS:
|
||||
248 141370 012703 077406 MOV #77406,R3 ; DEFAULT PDR
|
||||
249 141374 005002 CLR R2
|
||||
250 141376 005001 CLR R1
|
||||
|
|
@ -350,7 +350,7 @@
|
|||
288 ; TO BE COPIED TO SUPER #40200 AT PHYSICAL #170000
|
||||
289 ; #40000 TO #40200 FOR WAIT & JMP INSTRUCTIONS
|
||||
290 ;
|
||||
291 SUPERS: ; 141616
|
||||
291 SUPERS:
|
||||
292 141610 012700 000037 MOV #37,R0 ; LOAD PATTERN
|
||||
293 141614 012701 174000 MOV #174000,R1
|
||||
294 141620 032737 000001 177570 BIT #1,@#177570
|
||||
|
|
@ -406,7 +406,7 @@
|
|||
344 142052 000702 BR 10$
|
||||
345 SUPERE:
|
||||
346
|
||||
347 BOOT: ; 142062
|
||||
347 BOOT:
|
||||
348 142054 005003 CLR R3 ; UNIT
|
||||
349 142056 112201 1$: MOVB (R2)+,R1
|
||||
350 142060 001545 BEQ BOOTRK ; DEFAULT DEVICE IS RK0
|
||||
|
|
@ -450,7 +450,7 @@
|
|||
388 142224 000207 RTS PC
|
||||
389
|
||||
390 174400 RLCS=174400
|
||||
391 BOOTRL: ; 142326
|
||||
391 BOOTRL:
|
||||
392 142226 000005 RESET
|
||||
393 142230 000303 SWAB R3 ; UNIT NUMBER
|
||||
394 142232 012701 174400 MOV #RLCS,R1 ; CSR
|
||||
|
|
@ -491,7 +491,7 @@
|
|||
429 177412 RKDA=177412
|
||||
430 000005 READGO=5
|
||||
431 BOOTRK:
|
||||
432 142374 000005 RESET ; 142402
|
||||
432 142374 000005 RESET
|
||||
433 142376 000303 SWAB R3 ; UNIT NUMBER
|
||||
434 142400 006303 ASL R3
|
||||
435 142402 006303 ASL R3
|
||||
|
|
@ -513,7 +513,7 @@
|
|||
451 142450 005007 CLR PC
|
||||
452
|
||||
453 176700 RPCSR=0176700
|
||||
454 BOOTRP: ; 142460
|
||||
454 BOOTRP:
|
||||
455 142452 000005 RESET
|
||||
456 142454 012701 176700 MOV #RPCSR, R1
|
||||
457 142460 012761 000040 000010 MOV #0000040, 10(R1) ; RESET
|
||||
|
|
|
|||
|
|
@ -213,15 +213,15 @@
|
|||
</control>
|
||||
<control type="container" class="pcjs-registers" width="35%" padding="8px">
|
||||
<name>Registers</name>
|
||||
<control type="register" label="R0" binding="R0" pos="left" width="60px" padRight="8px" padBottom="8px">0000</control>
|
||||
<control type="register" label="R1" binding="R1" pos="left" width="60px" padRight="8px" padBottom="8px">0000</control>
|
||||
<control type="register" label="R2" binding="R2" pos="left" width="60px" padRight="8px" padBottom="8px">0000</control>
|
||||
<control type="register" label="R3" binding="R3" pos="left" width="60px" padRight="8px" padBottom="8px">0000</control>
|
||||
<control type="register" label="R4" binding="R4" pos="left" width="60px" padRight="8px" padBottom="8px">0000</control>
|
||||
<control type="register" label="R5" binding="R5" pos="left" width="60px" padRight="8px" padBottom="8px">0000</control>
|
||||
<control type="register" label="SP" binding="R6" pos="left" width="60px" padRight="8px" padBottom="8px">0000</control>
|
||||
<control type="register" label="PC" binding="R7" pos="left" width="60px" padRight="8px" padBottom="8px">0000</control>
|
||||
<control type="register" label="PS" binding="PS" pos="left" width="60px" padRight="8px" padBottom="8px">0000</control>
|
||||
<control type="register" label="R0" binding="R0" pos="left" width="60px" padRight="8px" padBottom="8px">000000</control>
|
||||
<control type="register" label="R1" binding="R1" pos="left" width="60px" padRight="8px" padBottom="8px">000000</control>
|
||||
<control type="register" label="R2" binding="R2" pos="left" width="60px" padRight="8px" padBottom="8px">000000</control>
|
||||
<control type="register" label="R3" binding="R3" pos="left" width="60px" padRight="8px" padBottom="8px">000000</control>
|
||||
<control type="register" label="R4" binding="R4" pos="left" width="60px" padRight="8px" padBottom="8px">000000</control>
|
||||
<control type="register" label="R5" binding="R5" pos="left" width="60px" padRight="8px" padBottom="8px">000000</control>
|
||||
<control type="register" label="SP" binding="R6" pos="left" width="60px" padRight="8px" padBottom="8px">000000</control>
|
||||
<control type="register" label="PC" binding="R7" pos="left" width="60px" padRight="8px" padBottom="8px">000000</control>
|
||||
<control type="register" label="PS" binding="PS" pos="left" width="60px" padRight="8px" padBottom="8px">000000</control>
|
||||
<control type="container" pos="left">
|
||||
<control type="flag" label="N" binding="NF" width="8px" padRight="4px" padBottom="8px">0</control>
|
||||
<control type="flag" label="Z" binding="ZF" width="8px" padRight="4px" padBottom="8px">0</control>
|
||||
|
|
|
|||
|
|
@ -11,15 +11,15 @@
|
|||
</control>
|
||||
<control type="container" class="pcjs-registers" width="35%" padLeft="8px">
|
||||
<name>Registers</name>
|
||||
<control type="register" label="R0" binding="R0" pos="left" width="60px" padRight="8px" padBottom="8px">0000</control>
|
||||
<control type="register" label="R1" binding="R1" pos="left" width="60px" padRight="8px" padBottom="8px">0000</control>
|
||||
<control type="register" label="R2" binding="R2" pos="left" width="60px" padRight="8px" padBottom="8px">0000</control>
|
||||
<control type="register" label="R3" binding="R3" pos="left" width="60px" padRight="8px" padBottom="8px">0000</control>
|
||||
<control type="register" label="R4" binding="R4" pos="left" width="60px" padRight="8px" padBottom="8px">0000</control>
|
||||
<control type="register" label="R5" binding="R5" pos="left" width="60px" padRight="8px" padBottom="8px">0000</control>
|
||||
<control type="register" label="SP" binding="R6" pos="left" width="60px" padRight="8px" padBottom="8px">0000</control>
|
||||
<control type="register" label="PC" binding="R7" pos="left" width="60px" padRight="8px" padBottom="8px">0000</control>
|
||||
<control type="register" label="PS" binding="PS" pos="left" width="60px" padRight="8px" padBottom="8px">0000</control>
|
||||
<control type="register" label="R0" binding="R0" pos="left" width="60px" padRight="8px" padBottom="8px">000000</control>
|
||||
<control type="register" label="R1" binding="R1" pos="left" width="60px" padRight="8px" padBottom="8px">000000</control>
|
||||
<control type="register" label="R2" binding="R2" pos="left" width="60px" padRight="8px" padBottom="8px">000000</control>
|
||||
<control type="register" label="R3" binding="R3" pos="left" width="60px" padRight="8px" padBottom="8px">000000</control>
|
||||
<control type="register" label="R4" binding="R4" pos="left" width="60px" padRight="8px" padBottom="8px">000000</control>
|
||||
<control type="register" label="R5" binding="R5" pos="left" width="60px" padRight="8px" padBottom="8px">000000</control>
|
||||
<control type="register" label="SP" binding="R6" pos="left" width="60px" padRight="8px" padBottom="8px">000000</control>
|
||||
<control type="register" label="PC" binding="R7" pos="left" width="60px" padRight="8px" padBottom="8px">000000</control>
|
||||
<control type="register" label="PS" binding="PS" pos="left" width="60px" padRight="8px" padBottom="8px">000000</control>
|
||||
<control type="container" pos="left">
|
||||
<control type="flag" label="N" binding="NF" width="8px" padRight="4px" padBottom="8px">0</control>
|
||||
<control type="flag" label="Z" binding="ZF" width="8px" padRight="4px" padBottom="8px">0</control>
|
||||
|
|
|
|||
|
|
@ -6,15 +6,15 @@
|
|||
</control>
|
||||
<control type="container" class="pcjs-registers" width="35%" padLeft="8px">
|
||||
<name>Registers</name>
|
||||
<control type="register" label="R0" binding="R0" pos="left" width="60px" padRight="8px" padBottom="8px">0000</control>
|
||||
<control type="register" label="R1" binding="R1" pos="left" width="60px" padRight="8px" padBottom="8px">0000</control>
|
||||
<control type="register" label="R2" binding="R2" pos="left" width="60px" padRight="8px" padBottom="8px">0000</control>
|
||||
<control type="register" label="R3" binding="R3" pos="left" width="60px" padRight="8px" padBottom="8px">0000</control>
|
||||
<control type="register" label="R4" binding="R4" pos="left" width="60px" padRight="8px" padBottom="8px">0000</control>
|
||||
<control type="register" label="R5" binding="R5" pos="left" width="60px" padRight="8px" padBottom="8px">0000</control>
|
||||
<control type="register" label="SP" binding="R6" pos="left" width="60px" padRight="8px" padBottom="8px">0000</control>
|
||||
<control type="register" label="PC" binding="R7" pos="left" width="60px" padRight="8px" padBottom="8px">0000</control>
|
||||
<control type="register" label="PS" binding="PS" pos="left" width="60px" padRight="8px" padBottom="8px">0000</control>
|
||||
<control type="register" label="R0" binding="R0" pos="left" width="60px" padRight="8px" padBottom="8px">000000</control>
|
||||
<control type="register" label="R1" binding="R1" pos="left" width="60px" padRight="8px" padBottom="8px">000000</control>
|
||||
<control type="register" label="R2" binding="R2" pos="left" width="60px" padRight="8px" padBottom="8px">000000</control>
|
||||
<control type="register" label="R3" binding="R3" pos="left" width="60px" padRight="8px" padBottom="8px">000000</control>
|
||||
<control type="register" label="R4" binding="R4" pos="left" width="60px" padRight="8px" padBottom="8px">000000</control>
|
||||
<control type="register" label="R5" binding="R5" pos="left" width="60px" padRight="8px" padBottom="8px">000000</control>
|
||||
<control type="register" label="SP" binding="R6" pos="left" width="60px" padRight="8px" padBottom="8px">000000</control>
|
||||
<control type="register" label="PC" binding="R7" pos="left" width="60px" padRight="8px" padBottom="8px">000000</control>
|
||||
<control type="register" label="PS" binding="PS" pos="left" width="60px" padRight="8px" padBottom="8px">000000</control>
|
||||
<control type="container" pos="left">
|
||||
<control type="flag" label="N" binding="NF" width="8px" padRight="4px" padBottom="8px">0</control>
|
||||
<control type="flag" label="Z" binding="ZF" width="8px" padRight="4px" padBottom="8px">0</control>
|
||||
|
|
|
|||
Loading…
Reference in a new issue