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

⟦4b433ea1e⟧

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

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 5900       |Y   |		.CONST	0x5900								; Diana Version, RCG Major Version, RCG minor version
0002 0000       |    |		.CONST	0x0000								; Zero
0003 00c8       |    |		.CONST	0x00c8								; 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 0028       | (  |		.CONST	0x0028								; Address of begin
0009 0004       |    |		.CONST	0x0004								; Address of exception handler
000a 0018       |    |		.CONST	0x0018								; Number of locals
000b			INIT_0008:
000b 029a 0033  |   3|		Declare_Subprogram	INIT_0030,For_Outer_Call,Visible,Unelaborated
000d 029a 0063  |   c|		Declare_Subprogram	INIT_0060,For_Outer_Call,Visible,Unelaborated
000f 029a 0093  |    |		Declare_Subprogram	INIT_0090,For_Outer_Call,Visible,Unelaborated
0011 00bf       |    |		Action	Accept_Activation
0012 0092 00bd  |    |		Action	Push_String_Extended,0xbd					; "aconit"
0014 e002       |    |		Load	0x0,0x2
0015 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
0016 e003       |    |		Load	0x0,0x3
0017 190d       |    |		Execute	Package,Field_Reference,Field_Number 0xd
0018 00c6       |    |		Action	Check_Subprogram_Elaborated
0019 e004       |    |		Load	0x0,0x4
001a 00d9       |    |		Load_Top	At_Offset_1
001b e005       |    |		Load	0x0,0x5
001c 482d       |H-  |		Short_Literal	0x2d
001d 4800       |H   |		Short_Literal	0x0
001e e006       |    |		Load	0x0,0x6
001f e007       |    |		Load	0x0,0x7
0020 4800       |H   |		Short_Literal	0x0
0021 0007       |    |		Action	Break_Optional
0022 1d0d       |    |		Execute_Immediate	Reference_Lex_1,0xd
0023 00c7       |    |		Action	Elaborate_Subprogram
0024 1d0e       |    |		Execute_Immediate	Reference_Lex_1,0xe
0025 00c7       |    |		Action	Elaborate_Subprogram
0026 1d0f       |    |		Execute_Immediate	Reference_Lex_1,0xf
0027 00c7       |    |		Action	Elaborate_Subprogram
0028			BODY_0008:
0028 00bc       |    |		Action	Signal_Activated
0029 00bb       |    |		Action	Signal_Completion
002a 0000 0000  |    |		.BLANK	0000[0x6]
0030 ; --------------------------------------------------------------------------------------
0030 ; SUBPROGRAM
0030 ; --------------------------------------------------------------------------------------
0030 0038       | 8  |		.CONST	0x0038								; Address of begin
0031 0004       |    |		.CONST	0x0004								; Address of exception handler
0032 0002       |    |		.CONST	0x0002								; Number of locals
0033			INIT_0030:
0033 e008       |    |		Load	0x0,0x8
0034 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0035 02c7       |    |		Declare_Variable	Any
0036 00d8       |    |		Load_Top	At_Offset_0
0037 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0038			BODY_0030:
0038 00d8       |    |		Load_Top	At_Offset_0
0039 0120       |    |		Execute	Any,Is_Value
003a 6803       |h   |		Jump_Zero	0x3e
003b e008       |    |		Load	0x0,0x8
003c 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
003d 7801       |x   |		Jump	0x3f
003e 00d8       |    |		Load_Top	At_Offset_0
003f 4800       |H   |		Short_Literal	0x0
0040 482d       |H-  |		Short_Literal	0x2d
0041 e213       |    |		Load	0x1,0x13
0042 e212       |    |		Load	0x1,0x12
0043 e211       |    |		Load	0x1,0x11
0044 4800       |H   |		Short_Literal	0x0
0045 e211       |    |		Load	0x1,0x11
0046 e212       |    |		Load	0x1,0x12
0047 e213       |    |		Load	0x1,0x13
0048 e214       |    |		Load	0x1,0x14
0049 e215       |    |		Load	0x1,0x15
004a 1d16       |    |		Execute_Immediate	Reference_Lex_1,0x16
004b e003       |    |		Load	0x0,0x3
004c 180d       |    |		Execute	Package,Field_Execute,Field_Number 0xd
004d c402       |    |		Store	0x2,0x2
004e 00db       |    |		Load_Top	At_Offset_3
004f 00d9       |    |		Load_Top	At_Offset_1
0050 e009       |    |		Load	0x0,0x9
0051 1826       | &  |		Execute	Package,Field_Execute,Field_Number 0x26
0052 e5fe       |    |		Load	0x2,-0x2
0053 00d9       |    |		Load_Top	At_Offset_1
0054 e009       |    |		Load	0x0,0x9
0055 1826       | &  |		Execute	Package,Field_Execute,Field_Number 0x26
0056 00d8       |    |		Load_Top	At_Offset_0
0057 e003       |    |		Load	0x0,0x3
0058 180f       |    |		Execute	Package,Field_Execute,Field_Number 0xf
0059 00d8       |    |		Load_Top	At_Offset_0
005a e003       |    |		Load	0x0,0x3
005b 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
005c 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
005d 0000 0000  |    |		.XXX[0x3]
005f 0000       |    |
0060 ; --------------------------------------------------------------------------------------
0060 ; SUBPROGRAM
0060 ; --------------------------------------------------------------------------------------
0060 0068       | h  |		.CONST	0x0068								; Address of begin
0061 0004       |    |		.CONST	0x0004								; Address of exception handler
0062 0002       |    |		.CONST	0x0002								; Number of locals
0063			INIT_0060:
0063 e008       |    |		Load	0x0,0x8
0064 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0065 02c7       |    |		Declare_Variable	Any
0066 00d8       |    |		Load_Top	At_Offset_0
0067 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0068			BODY_0060:
0068 00d8       |    |		Load_Top	At_Offset_0
0069 0120       |    |		Execute	Any,Is_Value
006a 6803       |h   |		Jump_Zero	0x6e
006b e008       |    |		Load	0x0,0x8
006c 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
006d 7801       |x   |		Jump	0x6f
006e 00d8       |    |		Load_Top	At_Offset_0
006f 4800       |H   |		Short_Literal	0x0
0070 482d       |H-  |		Short_Literal	0x2d
0071 e213       |    |		Load	0x1,0x13
0072 e212       |    |		Load	0x1,0x12
0073 e211       |    |		Load	0x1,0x11
0074 4801       |H   |		Short_Literal	0x1
0075 e211       |    |		Load	0x1,0x11
0076 e212       |    |		Load	0x1,0x12
0077 e213       |    |		Load	0x1,0x13
0078 e214       |    |		Load	0x1,0x14
0079 e215       |    |		Load	0x1,0x15
007a 1d16       |    |		Execute_Immediate	Reference_Lex_1,0x16
007b e003       |    |		Load	0x0,0x3
007c 180d       |    |		Execute	Package,Field_Execute,Field_Number 0xd
007d c402       |    |		Store	0x2,0x2
007e 00db       |    |		Load_Top	At_Offset_3
007f 00d9       |    |		Load_Top	At_Offset_1
0080 e009       |    |		Load	0x0,0x9
0081 1822       | "  |		Execute	Package,Field_Execute,Field_Number 0x22
0082 e5fe       |    |		Load	0x2,-0x2
0083 00d9       |    |		Load_Top	At_Offset_1
0084 e009       |    |		Load	0x0,0x9
0085 1826       | &  |		Execute	Package,Field_Execute,Field_Number 0x26
0086 00d8       |    |		Load_Top	At_Offset_0
0087 e003       |    |		Load	0x0,0x3
0088 180f       |    |		Execute	Package,Field_Execute,Field_Number 0xf
0089 00d8       |    |		Load_Top	At_Offset_0
008a e003       |    |		Load	0x0,0x3
008b 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
008c 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
008d 0000 0000  |    |		.XXX[0x3]
008f 0000       |    |
0090 ; --------------------------------------------------------------------------------------
0090 ; SUBPROGRAM
0090 ; --------------------------------------------------------------------------------------
0090 0098       |    |		.CONST	0x0098								; Address of begin
0091 0004       |    |		.CONST	0x0004								; Address of exception handler
0092 0002       |    |		.CONST	0x0002								; Number of locals
0093			INIT_0090:
0093 e008       |    |		Load	0x0,0x8
0094 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
0095 02c7       |    |		Declare_Variable	Any
0096 00d8       |    |		Load_Top	At_Offset_0
0097 1c00       |    |		Execute_Immediate	Run_Utility,0x0
0098			BODY_0090:
0098 00d8       |    |		Load_Top	At_Offset_0
0099 0120       |    |		Execute	Any,Is_Value
009a 6803       |h   |		Jump_Zero	0x9e
009b e008       |    |		Load	0x0,0x8
009c 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
009d 7801       |x   |		Jump	0x9f
009e 00d8       |    |		Load_Top	At_Offset_0
009f 4800       |H   |		Short_Literal	0x0
00a0 482d       |H-  |		Short_Literal	0x2d
00a1 e213       |    |		Load	0x1,0x13
00a2 e212       |    |		Load	0x1,0x12
00a3 e211       |    |		Load	0x1,0x11
00a4 4802       |H   |		Short_Literal	0x2
00a5 e211       |    |		Load	0x1,0x11
00a6 e212       |    |		Load	0x1,0x12
00a7 e213       |    |		Load	0x1,0x13
00a8 e214       |    |		Load	0x1,0x14
00a9 e215       |    |		Load	0x1,0x15
00aa 1d16       |    |		Execute_Immediate	Reference_Lex_1,0x16
00ab e003       |    |		Load	0x0,0x3
00ac 180d       |    |		Execute	Package,Field_Execute,Field_Number 0xd
00ad c402       |    |		Store	0x2,0x2
00ae 00db       |    |		Load_Top	At_Offset_3
00af 00d9       |    |		Load_Top	At_Offset_1
00b0 e009       |    |		Load	0x0,0x9
00b1 1828       | (  |		Execute	Package,Field_Execute,Field_Number 0x28
00b2 e5fe       |    |		Load	0x2,-0x2
00b3 00d9       |    |		Load_Top	At_Offset_1
00b4 e009       |    |		Load	0x0,0x9
00b5 1826       | &  |		Execute	Package,Field_Execute,Field_Number 0x26
00b6 00d8       |    |		Load_Top	At_Offset_0
00b7 e003       |    |		Load	0x0,0x3
00b8 180f       |    |		Execute	Package,Field_Execute,Field_Number 0xf
00b9 00d8       |    |		Load_Top	At_Offset_0
00ba e003       |    |		Load	0x0,0x3
00bb 1810       |    |		Execute	Package,Field_Execute,Field_Number 0x10
00bc 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
00bd ; --------------------------------------------------------------------------------------
00bd ; STRING TABLE
00bd ; --------------------------------------------------------------------------------------
00bd 0004       |    |		.STRTAB	0x0004->0x00bf							; "aconit"
00be 0008       |    |		.STREND 0x0008->0x00c2
00bf 6163 6f6e  |acon|		.STRTAB_STRINGS
00c2 0000 0000  |    |		.BLANK	0000[0x6]
00c8 ; --------------------------------------------------------------------------------------
00c8 ; Debug Table
00c8 ; --------------------------------------------------------------------------------------
00c8 0004 0006  |    |		.DEBUG4	0x0004,0x0006,0xbd3d,0x0000,0x0001,0x0005
00ce 000b 00e2  |    |		.DBG4T	0x000b,0x00e2,0x8000,0x0000
00d2 0012 00e7  |    |		.DBG4T	0x0012,0x00e7,0x8000,0x8000
00d6 0033 00f3  | 3  |		.DBG4T	0x0033,0x00f3,0x0001,0x0000
00da 0063 00fb  | c  |		.DBG4T	0x0063,0x00fb,0x0001,0x0000
00de 0093 0103  |    |		.DBG4T	0x0093,0x0103,0x0001,0x0000
00e2 ; --------------------------------------------------------------------------------------
00e2 ; Debug chain
00e2 ; --------------------------------------------------------------------------------------
00e2 0003 0000  |    |		.DBGLEN	0x0003,0x0000
00e4 000b 000d  |    |		.DBGLNO	0x000b,0x000d,0x000f
00e7 ; --------------------------------------------------------------------------------------
00e7 ; Debug chain
00e7 ; --------------------------------------------------------------------------------------
00e7 0005 0000  |    |		.DBGLEN	0x0005,0x0000
00e9 0012 0016  |    |		.DBGLNO	0x0012,0x0016,0x0022,0x0024,0x0026
00ee 0001 0002  |    |		.XXX[0x5]
00f0 0004 0005  |    |
00f2 0006       |    |
00f3 ; --------------------------------------------------------------------------------------
00f3 ; Debug chain
00f3 ; --------------------------------------------------------------------------------------
00f3 0001 0005  |    |		.DBGLEN	0x0001,0x0005
00f5 0033 0038  | 3 8|		.DBGLNO	0x0033,0x0038,0x004e,0x0052,0x0056,0x0059
00fb ; --------------------------------------------------------------------------------------
00fb ; Debug chain
00fb ; --------------------------------------------------------------------------------------
00fb 0001 0005  |    |		.DBGLEN	0x0001,0x0005
00fd 0063 0068  | c h|		.DBGLNO	0x0063,0x0068,0x007e,0x0082,0x0086,0x0089
0103 ; --------------------------------------------------------------------------------------
0103 ; Debug chain
0103 ; --------------------------------------------------------------------------------------
0103 0001 0005  |    |		.DBGLEN	0x0001,0x0005
0105 0093 0098  |    |		.DBGLNO	0x0093,0x0098,0x00ae,0x00b2,0x00b6,0x00b9
010b 0000 0000  |    |		.BLANK	0000[0xf5]