|
|
DataMuseum.dkPresents historical artifacts from the history of: Rational R1000/400 |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Rational R1000/400 Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - download
Length: 1024 (0x400)
Notes: 00_class, 5800_R1K_CODE, 74_tag, NULL, R1k_Segment, seg_57d8a8
└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000
└─⟦5a81ac88f⟧ »Space Info Vol 1«
└─⟦this⟧
0000 000f | | .CONST 0x000f ; Version of machine code
0001 5800 |X | .CONST 0x5800 ; Diana Version, RCG Major Version, RCG minor version
0002 0000 | | .CONST 0x0000 ; Zero
0003 01e0 | | .CONST 0x01e0 ; Offset of debug table
0004 0100 | | .CONST 0x0100 ; Default exception handler - raise instruction
0005 00bb | | .CONST 0x00bb ; Module termination instruction - signal completion
0006 0000 | | .CONST 0x0000 ; Offset to segment table (only in elab segments)
0007 0000 | | .CONST 0x0000 ; 0, wired, #pages in seg - 1)
0008 ; --------------------------------------------------------------------------------------
0008 ; SUBPROGRAM
0008 ; --------------------------------------------------------------------------------------
0008 0010 | | .CONST 0x0010 ; Address of begin
0009 0004 | | .CONST 0x0004 ; Address of exception handler
000a 0001 | | .CONST 0x0001 ; Number of locals
000b INIT_0008:
000b 029a 001b | | Declare_Subprogram For_Outer_Call,Visible,Unelaborated,INIT_0018
000d 00bf | | Action Accept_Activation
000e 1d0d | | Execute_Immediate Reference_Lex_1,0xd
000f 00c7 | | Action Elaborate_Subprogram
0010 BODY_0008:
0010 00bc | | Action Signal_Activated
0011 00bb | | Action Signal_Completion
0012 0000 0000 | | .BLANK 0000[0x6]
0018 ; --------------------------------------------------------------------------------------
0018 ; SUBPROGRAM
0018 ; --------------------------------------------------------------------------------------
0018 00db | | .CONST 0x00db ; Address of begin
0019 0004 | | .CONST 0x0004 ; Address of exception handler
001a 0003 | | .CONST 0x0003 ; Number of locals
001b INIT_0018:
001b 00e1 | | Load_Encached Boolean_Cache
001c e001 | | Load 0x0,0x1
001d e002 | | Load 0x0,0x2
001e 0092 00e8 | | Action Push_String_Extended,0xe8 ; "BBS"
0020 4800 |H | Short_Literal 0x0
0021 4800 |H | Short_Literal 0x0
0022 0092 00e9 | | Action Push_String_Extended,0xe9 ; "PACK_IT"
0024 e003 | | Load 0x0,0x3
0025 190d | | Execute Package,Field_Reference,Field_Number 0xd
0026 e004 | | Load 0x0,0x4
0027 190d | | Execute Package,Field_Reference,Field_Number 0xd
0028 0092 00ea | | Action Push_String_Extended,0xea ; "STICKER_LACK"
002a e003 | | Load 0x0,0x3
002b 190e | | Execute Package,Field_Reference,Field_Number 0xe
002c e004 | | Load 0x0,0x4
002d 190e | | Execute Package,Field_Reference,Field_Number 0xe
002e 0092 00eb | | Action Push_String_Extended,0xeb ; "BOX_LACK"
0030 e003 | | Load 0x0,0x3
0031 190f | | Execute Package,Field_Reference,Field_Number 0xf
0032 e004 | | Load 0x0,0x4
0033 190f | | Execute Package,Field_Reference,Field_Number 0xf
0034 0092 00ec | | Action Push_String_Extended,0xec ; "TOO_BIG"
0036 e003 | | Load 0x0,0x3
0037 1910 | | Execute Package,Field_Reference,Field_Number 0x10
0038 e004 | | Load 0x0,0x4
0039 1910 | | Execute Package,Field_Reference,Field_Number 0x10
003a 0092 00ed | | Action Push_String_Extended,0xed ; "Rule number 05"
003c e005 | | Load 0x0,0x5
003d 194c | L | Execute Package,Field_Reference,Field_Number 0x4c
003e e006 | | Load 0x0,0x6
003f 1942 | B | Execute Package,Field_Reference,Field_Number 0x42
0040 0092 00ee | | Action Push_String_Extended,0xee ; "Rule number 06"
0042 e005 | | Load 0x0,0x5
0043 194c | L | Execute Package,Field_Reference,Field_Number 0x4c
0044 e006 | | Load 0x0,0x6
0045 1942 | B | Execute Package,Field_Reference,Field_Number 0x42
0046 0092 00ef | | Action Push_String_Extended,0xef ; "Rule number 07"
0048 e005 | | Load 0x0,0x5
0049 194c | L | Execute Package,Field_Reference,Field_Number 0x4c
004a e006 | | Load 0x0,0x6
004b 1942 | B | Execute Package,Field_Reference,Field_Number 0x42
004c 0092 00f0 | | Action Push_String_Extended,0xf0 ; "Rule number 08"
004e e005 | | Load 0x0,0x5
004f 194c | L | Execute Package,Field_Reference,Field_Number 0x4c
0050 e006 | | Load 0x0,0x6
0051 1942 | B | Execute Package,Field_Reference,Field_Number 0x42
0052 0092 00f1 | | Action Push_String_Extended,0xf1 ; "Rule number 09"
0054 e005 | | Load 0x0,0x5
0055 194c | L | Execute Package,Field_Reference,Field_Number 0x4c
0056 e006 | | Load 0x0,0x6
0057 1942 | B | Execute Package,Field_Reference,Field_Number 0x42
0058 0092 00f2 | | Action Push_String_Extended,0xf2 ; "Rule number 10"
005a e005 | | Load 0x0,0x5
005b 194c | L | Execute Package,Field_Reference,Field_Number 0x4c
005c e006 | | Load 0x0,0x6
005d 1942 | B | Execute Package,Field_Reference,Field_Number 0x42
005e 0092 00f3 | | Action Push_String_Extended,0xf3 ; "Rule number 11"
0060 e005 | | Load 0x0,0x5
0061 194c | L | Execute Package,Field_Reference,Field_Number 0x4c
0062 e006 | | Load 0x0,0x6
0063 1942 | B | Execute Package,Field_Reference,Field_Number 0x42
0064 0092 00f4 | | Action Push_String_Extended,0xf4 ; "Rule number 12"
0066 e005 | | Load 0x0,0x5
0067 194c | L | Execute Package,Field_Reference,Field_Number 0x4c
0068 e006 | | Load 0x0,0x6
0069 1942 | B | Execute Package,Field_Reference,Field_Number 0x42
006a 0092 00f5 | | Action Push_String_Extended,0xf5 ; "Rule number 13"
006c e005 | | Load 0x0,0x5
006d 194c | L | Execute Package,Field_Reference,Field_Number 0x4c
006e e006 | | Load 0x0,0x6
006f 1942 | B | Execute Package,Field_Reference,Field_Number 0x42
0070 0092 00f6 | | Action Push_String_Extended,0xf6 ; "Rule number 14"
0072 e005 | | Load 0x0,0x5
0073 194c | L | Execute Package,Field_Reference,Field_Number 0x4c
0074 e006 | | Load 0x0,0x6
0075 1942 | B | Execute Package,Field_Reference,Field_Number 0x42
0076 0092 00f7 | | Action Push_String_Extended,0xf7 ; "Rule number 15"
0078 e005 | | Load 0x0,0x5
0079 194c | L | Execute Package,Field_Reference,Field_Number 0x4c
007a e006 | | Load 0x0,0x6
007b 1942 | B | Execute Package,Field_Reference,Field_Number 0x42
007c 0092 00f8 | | Action Push_String_Extended,0xf8 ; "Rule number 16"
007e e005 | | Load 0x0,0x5
007f 194c | L | Execute Package,Field_Reference,Field_Number 0x4c
0080 e006 | | Load 0x0,0x6
0081 1942 | B | Execute Package,Field_Reference,Field_Number 0x42
0082 0092 00f9 | | Action Push_String_Extended,0xf9 ; "Rule number 17"
0084 e005 | | Load 0x0,0x5
0085 194c | L | Execute Package,Field_Reference,Field_Number 0x4c
0086 e006 | | Load 0x0,0x6
0087 1942 | B | Execute Package,Field_Reference,Field_Number 0x42
0088 0092 00fa | | Action Push_String_Extended,0xfa ; "Rule number 18"
008a e005 | | Load 0x0,0x5
008b 194c | L | Execute Package,Field_Reference,Field_Number 0x4c
008c e006 | | Load 0x0,0x6
008d 1942 | B | Execute Package,Field_Reference,Field_Number 0x42
008e 0092 00fb | | Action Push_String_Extended,0xfb ; "Rule number 19"
0090 e005 | | Load 0x0,0x5
0091 194c | L | Execute Package,Field_Reference,Field_Number 0x4c
0092 e006 | | Load 0x0,0x6
0093 1942 | B | Execute Package,Field_Reference,Field_Number 0x42
0094 0092 00fc | | Action Push_String_Extended,0xfc ; "Rule number 20"
0096 e005 | | Load 0x0,0x5
0097 194c | L | Execute Package,Field_Reference,Field_Number 0x4c
0098 e006 | | Load 0x0,0x6
0099 1942 | B | Execute Package,Field_Reference,Field_Number 0x42
009a 0092 00fd | | Action Push_String_Extended,0xfd ; "Rule number 21"
009c e005 | | Load 0x0,0x5
009d 194c | L | Execute Package,Field_Reference,Field_Number 0x4c
009e e006 | | Load 0x0,0x6
009f 1942 | B | Execute Package,Field_Reference,Field_Number 0x42
00a0 0092 00fe | | Action Push_String_Extended,0xfe ; "Rule number 22"
00a2 e005 | | Load 0x0,0x5
00a3 194c | L | Execute Package,Field_Reference,Field_Number 0x4c
00a4 e006 | | Load 0x0,0x6
00a5 1942 | B | Execute Package,Field_Reference,Field_Number 0x42
00a6 0092 00ff | | Action Push_String_Extended,0xff ; "Rule number 23"
00a8 e005 | | Load 0x0,0x5
00a9 194c | L | Execute Package,Field_Reference,Field_Number 0x4c
00aa e006 | | Load 0x0,0x6
00ab 1942 | B | Execute Package,Field_Reference,Field_Number 0x42
00ac 0092 0100 | | Action Push_String_Extended,0x100 ; "Rule number 24"
00ae e005 | | Load 0x0,0x5
00af 194c | L | Execute Package,Field_Reference,Field_Number 0x4c
00b0 e006 | | Load 0x0,0x6
00b1 1942 | B | Execute Package,Field_Reference,Field_Number 0x42
00b2 0092 0101 | | Action Push_String_Extended,0x101 ; "Rule number 25"
00b4 e005 | | Load 0x0,0x5
00b5 194c | L | Execute Package,Field_Reference,Field_Number 0x4c
00b6 e006 | | Load 0x0,0x6
00b7 1942 | B | Execute Package,Field_Reference,Field_Number 0x42
00b8 0092 0102 | | Action Push_String_Extended,0x102 ; "Rule number 26"
00ba e005 | | Load 0x0,0x5
00bb 194c | L | Execute Package,Field_Reference,Field_Number 0x4c
00bc e006 | | Load 0x0,0x6
00bd 1942 | B | Execute Package,Field_Reference,Field_Number 0x42
00be 0092 0103 | | Action Push_String_Extended,0x103 ; "Rule number 27"
00c0 e005 | | Load 0x0,0x5
00c1 194c | L | Execute Package,Field_Reference,Field_Number 0x4c
00c2 e006 | | Load 0x0,0x6
00c3 1942 | B | Execute Package,Field_Reference,Field_Number 0x42
00c4 0092 0104 | | Action Push_String_Extended,0x104 ; "Rule number 28"
00c6 e005 | | Load 0x0,0x5
00c7 194c | L | Execute Package,Field_Reference,Field_Number 0x4c
00c8 e006 | | Load 0x0,0x6
00c9 1942 | B | Execute Package,Field_Reference,Field_Number 0x42
00ca 0092 0105 | | Action Push_String_Extended,0x105 ; "Rule number 29"
00cc e005 | | Load 0x0,0x5
00cd 194c | L | Execute Package,Field_Reference,Field_Number 0x4c
00ce e006 | | Load 0x0,0x6
00cf 1942 | B | Execute Package,Field_Reference,Field_Number 0x42
00d0 0092 0106 | | Action Push_String_Extended,0x106 ; "Rule number 30"
00d2 e005 | | Load 0x0,0x5
00d3 194c | L | Execute Package,Field_Reference,Field_Number 0x4c
00d4 e006 | | Load 0x0,0x6
00d5 1942 | B | Execute Package,Field_Reference,Field_Number 0x42
00d6 4804 |H | Short_Literal 0x4
00d7 e007 | | Load 0x0,0x7
00d8 0387 | | Declare_Variable Package
00d9 00d8 | | Load_Top At_Offset_0
00da 020f | | Execute Module,Activate
00db BODY_0018:
00db e008 | | Load 0x0,0x8
00dc 180d | | Execute Package,Field_Execute,Field_Number 0xd
00dd 6006 |` | Indirect_Literal Discrete,0xe4,{0x00000000, 0x7fffffff}
00de 00d9 | | Load_Top At_Offset_1
00df 186d | m | Execute Package,Field_Execute,Field_Number 0x6d
00e0 0052 | R | Store_Top_Unchecked Discrete,At_Offset_2
00e1 4501 |E | Exit_Subprogram 0x1
00e2 0000 0000 | | .XXX[0x2]
00e4 0000 0000 | | .LITERAL {0x00000000, 0x7fffffff}
00e8 ; --------------------------------------------------------------------------------------
00e8 ; STRING TABLE
00e8 ; --------------------------------------------------------------------------------------
00e8 0040 | @ | .STRTAB 0x0040->0x0108 ; "BBS"
00e9 0041 | A | .STRTAB 0x0041->0x0109 ; "PACK_IT"
00ea 0046 | F | .STRTAB 0x0046->0x010d ; "STICKER_LACK"
00eb 0050 | P | .STRTAB 0x0050->0x0113 ; "BOX_LACK"
00ec 0056 | V | .STRTAB 0x0056->0x0117 ; "TOO_BIG"
00ed 005b | [ | .STRTAB 0x005b->0x011a ; "Rule number 05"
00ee 0068 | h | .STRTAB 0x0068->0x0122 ; "Rule number 06"
00ef 0075 | u | .STRTAB 0x0075->0x0129 ; "Rule number 07"
00f0 0082 | | .STRTAB 0x0082->0x0131 ; "Rule number 08"
00f1 008f | | .STRTAB 0x008f->0x0138 ; "Rule number 09"
00f2 009c | | .STRTAB 0x009c->0x0140 ; "Rule number 10"
00f3 00a9 | | .STRTAB 0x00a9->0x0147 ; "Rule number 11"
00f4 00b6 | | .STRTAB 0x00b6->0x014f ; "Rule number 12"
00f5 00c3 | | .STRTAB 0x00c3->0x0156 ; "Rule number 13"
00f6 00d0 | | .STRTAB 0x00d0->0x015e ; "Rule number 14"
00f7 00dd | | .STRTAB 0x00dd->0x0165 ; "Rule number 15"
00f8 00ea | | .STRTAB 0x00ea->0x016d ; "Rule number 16"
00f9 00f7 | | .STRTAB 0x00f7->0x0174 ; "Rule number 17"
00fa 0104 | | .STRTAB 0x0104->0x017c ; "Rule number 18"
00fb 0111 | | .STRTAB 0x0111->0x0183 ; "Rule number 19"
00fc 011e | | .STRTAB 0x011e->0x018b ; "Rule number 20"
00fd 012b | + | .STRTAB 0x012b->0x0192 ; "Rule number 21"
00fe 0138 | 8 | .STRTAB 0x0138->0x019a ; "Rule number 22"
00ff 0145 | E | .STRTAB 0x0145->0x01a1 ; "Rule number 23"
0100 0152 | R | .STRTAB 0x0152->0x01a9 ; "Rule number 24"
0101 015f | _ | .STRTAB 0x015f->0x01b0 ; "Rule number 25"
0102 016c | l | .STRTAB 0x016c->0x01b8 ; "Rule number 26"
0103 0179 | y | .STRTAB 0x0179->0x01bf ; "Rule number 27"
0104 0186 | | .STRTAB 0x0186->0x01c7 ; "Rule number 28"
0105 0193 | | .STRTAB 0x0193->0x01ce ; "Rule number 29"
0106 01a0 | | .STRTAB 0x01a0->0x01d6 ; "Rule number 30"
0107 01ad | | .STREND 0x01ad->0x01dd
0108 4242 5350 |BBSP| .STRTAB_STRINGS
01de 0000 0000 | | .XXX[0x2]
01e0 ; --------------------------------------------------------------------------------------
01e0 ; Debug Table
01e0 ; --------------------------------------------------------------------------------------
01e0 0004 0001 | | .DEBUG4 0x0004,0x0001,0xdf5a,0x0000,0x0001,0x0002
01e6 000b 0000 | | .DBG4T 0x000b,0x0000,0x8000,0x0000
01ea 001b 01ee | | .DBG4T 0x001b,0x01ee,0x8001,0x0000
01ee ; --------------------------------------------------------------------------------------
01ee ; Debug chain
01ee ; --------------------------------------------------------------------------------------
01ee 0002 0002 | | .DBGLEN 0x0002,0x0002
01f0 001b 001c | | .DBGLNO 0x001b,0x001c,0x00db,0x00dd
01f4 0000 0000 | | .BLANK 0000[0xc]