DataMuseum.dk

Presents historical artifacts from the history of:

Rational R1000/400

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about Rational R1000/400

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - download

⟦c0fed9327⟧

    Length: 1024 (0x400)
    Notes: 00_class, 5800_R1K_CODE, 74_tag, NULL, R1k_Segment, seg_e2acbc

Derivation

└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000
    └─ ⟦cfc2e13cd⟧ »Space Info Vol 2« 
        └─⟦this⟧ 

Disassembly

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 00b8       |    |		.CONST	0x00b8								; 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 003c       | <  |		.CONST	0x003c								; Address of begin
0009 005e       | ^  |		.CONST	0x005e								; Address of exception handler
000a 0009       |    |		.CONST	0x0009								; Number of locals
000b			INIT_0008:
000b e013       |    |		Load	0x0,0x13
000c 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
000d e5fe       |    |		Load	0x2,-0x2
000e e01b       |    |		Load	0x0,0x1b
000f 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0010 e013       |    |		Load	0x0,0x13
0011 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
0012 e5fe       |    |		Load	0x2,-0x2
0013 e01b       |    |		Load	0x0,0x1b
0014 1814       |    |		Execute	Package,Field_Execute,Field_Number 0x14
0015 e013       |    |		Load	0x0,0x13
0016 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
0017 e5fe       |    |		Load	0x2,-0x2
0018 e01b       |    |		Load	0x0,0x1b
0019 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
001a 4801       |H   |		Short_Literal	0x1
001b 00db       |    |		Load_Top	At_Offset_3
001c 2c01       |,   |		Execute	Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1
001d e402       |    |		Load	0x2,0x2
001e 2503       |%   |		Execute	Variant_Record,Field_Reference,Indirect,Field_Number 0x3
001f 01cf       |    |		Execute	Vector,Slice_Read
0020 0007       |    |		Action	Break_Optional
0021 4801       |H   |		Short_Literal	0x1
0022 00db       |    |		Load_Top	At_Offset_3
0023 2c01       |,   |		Execute	Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1
0024 e403       |    |		Load	0x2,0x3
0025 2503       |%   |		Execute	Variant_Record,Field_Reference,Indirect,Field_Number 0x3
0026 01cf       |    |		Execute	Vector,Slice_Read
0027 0007       |    |		Action	Break_Optional
0028 4801       |H   |		Short_Literal	0x1
0029 00db       |    |		Load_Top	At_Offset_3
002a 2c01       |,   |		Execute	Variant_Record,Field_Read,Fixed,Direct,Field_Number 0x1
002b e404       |    |		Load	0x2,0x4
002c 2503       |%   |		Execute	Variant_Record,Field_Reference,Indirect,Field_Number 0x3
002d 01cf       |    |		Execute	Vector,Slice_Read
002e 0007       |    |		Action	Break_Optional
002f e5fe       |    |		Load	0x2,-0x2
0030 0092 0065  |   e|		Action	Push_String_Extended,0x65					; ".State.Tool_State."
0032 01cc       |    |		Execute	Vector,Catenate
0033 e221       | !  |		Load	0x1,0x21
0034 01cc       |    |		Execute	Vector,Catenate
0035 0007       |    |		Action	Break_Optional
0036 e010       |    |		Load	0x0,0x10
0037 1b35       | 5  |		Execute	Package,Field_Read,Field_Number 0x35
0038 1b11       |    |		Execute	Package,Field_Read,Field_Number 0x11
0039 02c7       |    |		Declare_Variable	Any
003a 00d8       |    |		Load_Top	At_Offset_0
003b 1c00       |    |		Execute_Immediate	Run_Utility,0x0
003c			BODY_0008:
003c e5fe       |    |		Load	0x2,-0x2
003d 8231       | 1  |		Call	0x1,0x31
003e e012       |    |		Load	0x0,0x12
003f 180f       |    |		Execute	Package,Field_Execute,Field_Number 0xf
0040 6811       |h   |		Jump_Zero	0x52
0041 e013       |    |		Load	0x0,0x13
0042 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
0043 4802       |H   |		Short_Literal	0x2
0044 0092 0066  |   f|		Action	Push_String_Extended,0x66					; "Not executing Remove_Import_Postprocess.  "
0046 e5fe       |    |		Load	0x2,-0x2
0047 01cc       |    |		Execute	Vector,Catenate
0048 0092 0067  |   g|		Action	Push_String_Extended,0x67					; " is a Host_Only View.  "
004a 01cc       |    |		Execute	Vector,Catenate
004b e014       |    |		Load	0x0,0x14
004c 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
004d e5fd       |    |		Load	0x2,-0x3
004e e00f       |    |		Load	0x0,0xf
004f 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
0050 c5fd       |    |		Store	0x2,-0x3
0051 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
0052 e013       |    |		Load	0x0,0x13
0053 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
0054 4802       |H   |		Short_Literal	0x2
0055 0092 0068  |   h|		Action	Push_String_Extended,0x68					; "Executing Remove_Import_Postprocess"
0057 e014       |    |		Load	0x0,0x14
0058 1813       |    |		Execute	Package,Field_Execute,Field_Number 0x13
0059 e5fd       |    |		Load	0x2,-0x3
005a e5fe       |    |		Load	0x2,-0x2
005b 8232       | 2  |		Call	0x1,0x32
005c c5fd       |    |		Store	0x2,-0x3
005d 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
005e			TRAP_0008:
005e 0007       |    |		Action	Break_Optional
005f e5fd       |    |		Load	0x2,-0x3
0060 0092 0069  |   i|		Action	Push_String_Extended,0x69					; "Remove_Import_Postprocess"
0062 8226       | &  |		Call	0x1,0x26
0063 c5fd       |    |		Store	0x2,-0x3
0064 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
0065 ; --------------------------------------------------------------------------------------
0065 ; STRING TABLE
0065 ; --------------------------------------------------------------------------------------
0065 000c       |    |		.STRTAB	0x000c->0x006b							; ".State.Tool_State."
0066 001c       |    |		.STRTAB	0x001c->0x0074							; "Not executing Remove_Import_Postprocess.  "
0067 0044       | D  |		.STRTAB	0x0044->0x0089							; " is a Host_Only View.  "
0068 0059       | Y  |		.STRTAB	0x0059->0x0094							; "Executing Remove_Import_Postprocess"
0069 007a       | z  |		.STRTAB	0x007a->0x00a6							; "Remove_Import_Postprocess"
006a 0091       |    |		.STREND 0x0091->0x00b2
006b 2e53 7461  |.Sta|		.STRTAB_STRINGS
00b3 0000 0000  |    |		.BLANK	0000[0x5]
00b8 ; --------------------------------------------------------------------------------------
00b8 ; Debug Table
00b8 ; --------------------------------------------------------------------------------------
00b8 0004 0003  |    |		.DEBUG4	0x0004,0x0003,0x469a,0x0000,0x0001,0x0001
00be 000b 00c2  |    |		.DBG4T	0x000b,0x00c2,0x0001,0x0000
00c2 ; --------------------------------------------------------------------------------------
00c2 ; Debug chain
00c2 ; --------------------------------------------------------------------------------------
00c2 0008 0007  |    |		.DBGLEN	0x0008,0x0007
00c4 000b 0010  |    |		.DBGLNO	0x000b,0x0010,0x0015,0x001a,0x0021,0x0028,0x002f,0x0036,0x003c,0x0041,0x004d,0x0051,0x0052,0x0059,0x005f
00d3 0000 0000  |    |		.BLANK	0000[0x12d]