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

⟦88d3b5e39⟧

    Length: 2048 (0x800)
    Notes: 00_class, 5800_R1K_CODE, 74_tag, NULL, R1k_Segment, seg_03b8fe

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 02c8       |    |		.CONST	0x02c8								; 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 8001       |    |		.CONST	0x8001								; 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	INIT_0018,For_Outer_Call,Visible,Unelaborated
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 0045       | E  |		.CONST	0x0045								; Address of begin
0019 004f       | O  |		.CONST	0x004f								; Address of exception handler
001a 0016       |    |		.CONST	0x0016								; Number of locals
001b			INIT_0018:
001b 0092 01d6  |    |		Action	Push_String_Extended,0x1d6					; ".COMMENTS"
001d 0092 01d7  |    |		Action	Push_String_Extended,0x1d7					; ".IOP_DUMP1"
001f 0092 01d8  |    |		Action	Push_String_Extended,0x1d8					; ".IOP_DUMP2"
0021 0092 01d9  |    |		Action	Push_String_Extended,0x1d9					; ".MEMORY"
0023 0092 01da  |    |		Action	Push_String_Extended,0x1da					; ".REGISTERS"
0025 0092 01db  |    |		Action	Push_String_Extended,0x1db					; ".SAVED_STATE"
0027 0092 01dc  |    |		Action	Push_String_Extended,0x1dc					; ".TAG_STORE"
0029 00e1       |    |		Load_Encached	Boolean_Cache
002a 0600       |    |		Execute_Immediate	Set_Value_Unchecked,0x0
002b 00e1       |    |		Load_Encached	Boolean_Cache
002c 0600       |    |		Execute_Immediate	Set_Value_Unchecked,0x0
002d 00e1       |    |		Load_Encached	Boolean_Cache
002e 0600       |    |		Execute_Immediate	Set_Value_Unchecked,0x0
002f 00e1       |    |		Load_Encached	Boolean_Cache
0030 0600       |    |		Execute_Immediate	Set_Value_Unchecked,0x0
0031 00e1       |    |		Load_Encached	Boolean_Cache
0032 0600       |    |		Execute_Immediate	Set_Value_Unchecked,0x0
0033 00e1       |    |		Load_Encached	Boolean_Cache
0034 0600       |    |		Execute_Immediate	Set_Value_Unchecked,0x0
0035 00e1       |    |		Load_Encached	Boolean_Cache
0036 0600       |    |		Execute_Immediate	Set_Value_Unchecked,0x0
0037 029f 0063  |   c|		Declare_Subprogram	INIT_0060,For_Call
0039 029f 0083  |    |		Declare_Subprogram	INIT_0080,For_Call
003b 029f 00a3  |    |		Declare_Subprogram	INIT_00a0,For_Call
003d 029f 00bb  |    |		Declare_Subprogram	INIT_00b8,For_Call
003f 029f 00db  |    |		Declare_Subprogram	INIT_00d8,For_Call
0041 029f 010b  |    |		Declare_Subprogram	INIT_0108,For_Call
0043 029f 0193  |    |		Declare_Subprogram	INIT_0190,For_Call
0045			BODY_0018:
0045 8411       |    |		Call	0x2,0x11
0046 4801       |H   |		Short_Literal	0x1
0047 e001       |    |		Load	0x0,0x1
0048 1840       | @  |		Execute	Package,Field_Execute,Field_Number 0x40
0049 8413       |    |		Call	0x2,0x13
004a 8414       |    |		Call	0x2,0x14
004b 8412       |    |		Call	0x2,0x12
004c 8415       |    |		Call	0x2,0x15
004d 8416       |    |		Call	0x2,0x16
004e 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
004f			TRAP_0018:
004f 0007       |    |		Action	Break_Optional
0050 0092 01dd  |    |		Action	Push_String_Extended,0x1dd					; "%%% "
0052 4801       |H   |		Short_Literal	0x1
0053 4801       |H   |		Short_Literal	0x1
0054 e002       |    |		Load	0x0,0x2
0055 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
0056 01cc       |    |		Execute	Vector,Catenate
0057 e001       |    |		Load	0x0,0x1
0058 1864       | d  |		Execute	Package,Field_Execute,Field_Number 0x64
0059 4503       |E   |		Exit_Suprogram	New_Top_Offset 0x3
005a 0000 0000  |    |		.BLANK	0000[0x6]
0060 ; --------------------------------------------------------------------------------------
0060 ; SUBPROGRAM
0060 ; --------------------------------------------------------------------------------------
0060 0076       | v  |		.CONST	0x0076								; Address of begin
0061 0004       |    |		.CONST	0x0004								; Address of exception handler
0062 0002       |    |		.CONST	0x0002								; Number of locals
0063			INIT_0060:
0063 00da       |    |		Load_Top	At_Offset_2
0064 01da       |    |		Execute	Vector,Bounds
0065 00e9       |    |		Load_Encached	String_Cache
0066 035b       | [  |		Declare_Type	Array,Constrained
0067 0337       | 7  |		Declare_Variable	Array
0068 00d8       |    |		Load_Top	At_Offset_0
0069 0335       | 5  |		Declare_Variable	Array,Duplicate
006a 00cd       |    |		Action	Spare6_Action
006b 00d9       |    |		Load_Top	At_Offset_1
006c 01d9       |    |		Execute	Vector,Reverse_Bounds
006d 0263       | c  |		Execute	Discrete,Above_Bound
006e 7005       |p   |		Jump_Nonzero	0x74
006f 482d       |H-  |		Short_Literal	0x2d
0070 00d9       |    |		Load_Top	At_Offset_1
0071 e603       |    |		Load	0x3,0x3
0072 01d6       |    |		Execute	Vector,Field_Write
0073 3ffb       |?   |		Loop_Increasing	0x6f
0074 00d9       |    |		Load_Top	At_Offset_1
0075 01d4       |    |		Execute	Vector,Structure_Write
0076			BODY_0060:
0076 00db       |    |		Load_Top	At_Offset_3
0077 e001       |    |		Load	0x0,0x1
0078 1864       | d  |		Execute	Package,Field_Execute,Field_Number 0x64
0079 00d8       |    |		Load_Top	At_Offset_0
007a e001       |    |		Load	0x0,0x1
007b 1864       | d  |		Execute	Package,Field_Execute,Field_Number 0x64
007c 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
007d 0000 0000  |    |		.XXX[0x3]
007f 0000       |    |
0080 ; --------------------------------------------------------------------------------------
0080 ; SUBPROGRAM
0080 ; --------------------------------------------------------------------------------------
0080 0085       |    |		.CONST	0x0085								; Address of begin
0081 0004       |    |		.CONST	0x0004								; Address of exception handler
0082 0002       |    |		.CONST	0x0002								; Number of locals
0083			INIT_0080:
0083 029f 01bb  |    |		Declare_Subprogram	INIT_01b8,For_Call
0085			BODY_0080:
0085 00e1       |    |		Load_Encached	Boolean_Cache
0086 e402       |    |		Load	0x2,0x2
0087 8602       |    |		Call	0x3,0x2
0088 c409       |    |		Store	0x2,0x9
0089 00e1       |    |		Load_Encached	Boolean_Cache
008a e403       |    |		Load	0x2,0x3
008b 8602       |    |		Call	0x3,0x2
008c c40a       |    |		Store	0x2,0xa
008d 00e1       |    |		Load_Encached	Boolean_Cache
008e e404       |    |		Load	0x2,0x4
008f 8602       |    |		Call	0x3,0x2
0090 c40b       |    |		Store	0x2,0xb
0091 00e1       |    |		Load_Encached	Boolean_Cache
0092 e406       |    |		Load	0x2,0x6
0093 8602       |    |		Call	0x3,0x2
0094 c40d       |    |		Store	0x2,0xd
0095 00e1       |    |		Load_Encached	Boolean_Cache
0096 e407       |    |		Load	0x2,0x7
0097 8602       |    |		Call	0x3,0x2
0098 c40e       |    |		Store	0x2,0xe
0099 00e1       |    |		Load_Encached	Boolean_Cache
009a e408       |    |		Load	0x2,0x8
009b 8602       |    |		Call	0x3,0x2
009c c40f       |    |		Store	0x2,0xf
009d 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
009e 0000 0000  |    |		.XXX[0x2]
00a0 ; --------------------------------------------------------------------------------------
00a0 ; SUBPROGRAM
00a0 ; --------------------------------------------------------------------------------------
00a0 00a3       |    |		.CONST	0x00a3								; Address of begin
00a1 0004       |    |		.CONST	0x0004								; Address of exception handler
00a2 0001       |    |		.CONST	0x0001								; Number of locals
00a3			BODY_00a0:
00a3			INIT_00a0:
00a3 0092 01de  |    |		Action	Push_String_Extended,0x1de					; "UCODE STATE"
00a5 8410       |    |		Call	0x2,0x10
00a6 e40e       |    |		Load	0x2,0xe
00a7 e40d       |    |		Load	0x2,0xd
00a8 0278       | x  |		Execute	Discrete,Or
00a9 6805       |h   |		Jump_Zero	0xaf
00aa 0092 01df  |    |		Action	Push_String_Extended,0x1df					; "No ucode info *** Saved_State or Regsiter file is empty"
00ac e001       |    |		Load	0x0,0x1
00ad 1864       | d  |		Execute	Package,Field_Execute,Field_Number 0x64
00ae 7803       |x   |		Jump	0xb2
00af e5fe       |    |		Load	0x2,-0x2
00b0 e5ff       |    |		Load	0x2,-0x1
00b1 8003       |    |		Call	0x0,0x3
00b2 4801       |H   |		Short_Literal	0x1
00b3 e001       |    |		Load	0x0,0x1
00b4 1840       | @  |		Execute	Package,Field_Execute,Field_Number 0x40
00b5 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
00b6 0000 0000  |    |		.XXX[0x2]
00b8 ; --------------------------------------------------------------------------------------
00b8 ; SUBPROGRAM
00b8 ; --------------------------------------------------------------------------------------
00b8 00bb       |    |		.CONST	0x00bb								; Address of begin
00b9 0004       |    |		.CONST	0x0004								; Address of exception handler
00ba 0001       |    |		.CONST	0x0001								; Number of locals
00bb			BODY_00b8:
00bb			INIT_00b8:
00bb 0092 01e0  |    |		Action	Push_String_Extended,0x1e0					; "UCODE TRACE (last 20 entries)"
00bd 8410       |    |		Call	0x2,0x10
00be e40e       |    |		Load	0x2,0xe
00bf 6805       |h   |		Jump_Zero	0xc5
00c0 0092 01e1  |    |		Action	Push_String_Extended,0x1e1					; "No trace info *** Saved_State file is empty"
00c2 e001       |    |		Load	0x0,0x1
00c3 1864       | d  |		Execute	Package,Field_Execute,Field_Number 0x64
00c4 7808       |x   |		Jump	0xcd
00c5 00ea       |    |		Load_Encached	Null_String_Cache
00c6 4801       |H   |		Short_Literal	0x1
00c7 4801       |H   |		Short_Literal	0x1
00c8 4814       |H   |		Short_Literal	0x14
00c9 00ea       |    |		Load_Encached	Null_String_Cache
00ca e5ff       |    |		Load	0x2,-0x1
00cb e004       |    |		Load	0x0,0x4
00cc 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
00cd 4801       |H   |		Short_Literal	0x1
00ce e001       |    |		Load	0x0,0x1
00cf 1840       | @  |		Execute	Package,Field_Execute,Field_Number 0x40
00d0 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
00d1 0000 0000  |    |		.BLANK	0000[0x7]
00d8 ; --------------------------------------------------------------------------------------
00d8 ; SUBPROGRAM
00d8 ; --------------------------------------------------------------------------------------
00d8 00db       |    |		.CONST	0x00db								; Address of begin
00d9 00f3       |    |		.CONST	0x00f3								; Address of exception handler
00da 0001       |    |		.CONST	0x0001								; Number of locals
00db			BODY_00d8:
00db			INIT_00d8:
00db 0092 01e2  |    |		Action	Push_String_Extended,0x1e2					; "CRASH REASON (based on last micro-PC)"
00dd 8410       |    |		Call	0x2,0x10
00de e40e       |    |		Load	0x2,0xe
00df 6805       |h   |		Jump_Zero	0xe5
00e0 0092 01e3  |    |		Action	Push_String_Extended,0x1e3					; "*** Saved_State file is empty"
00e2 e001       |    |		Load	0x0,0x1
00e3 1864       | d  |		Execute	Package,Field_Execute,Field_Number 0x64
00e4 780a       |x   |		Jump	0xef
00e5 0092 01e4  |    |		Action	Push_String_Extended,0x1e4					; "   "
00e7 e5ff       |    |		Load	0x2,-0x1
00e8 e005       |    |		Load	0x0,0x5
00e9 180d       |    |		Execute	Package,Field_Execute,Field_Number 0xd
00ea e005       |    |		Load	0x0,0x5
00eb 180e       |    |		Execute	Package,Field_Execute,Field_Number 0xe
00ec 01cc       |    |		Execute	Vector,Catenate
00ed e001       |    |		Load	0x0,0x1
00ee 1864       | d  |		Execute	Package,Field_Execute,Field_Number 0x64
00ef 4801       |H   |		Short_Literal	0x1
00f0 e001       |    |		Load	0x0,0x1
00f1 1840       | @  |		Execute	Package,Field_Execute,Field_Number 0x40
00f2 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
00f3			TRAP_00d8:
00f3 0007       |    |		Action	Break_Optional
00f4 0092 01dd  |    |		Action	Push_String_Extended,0x1dd					; "%%% "
00f6 4801       |H   |		Short_Literal	0x1
00f7 4801       |H   |		Short_Literal	0x1
00f8 e002       |    |		Load	0x0,0x2
00f9 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
00fa 01cc       |    |		Execute	Vector,Catenate
00fb e001       |    |		Load	0x0,0x1
00fc 1864       | d  |		Execute	Package,Field_Execute,Field_Number 0x64
00fd 4801       |H   |		Short_Literal	0x1
00fe e001       |    |		Load	0x0,0x1
00ff 1840       | @  |		Execute	Package,Field_Execute,Field_Number 0x40
0100 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0101 0000 0000  |    |		.BLANK	0000[0x7]
0108 ; --------------------------------------------------------------------------------------
0108 ; SUBPROGRAM
0108 ; --------------------------------------------------------------------------------------
0108 011c       |    |		.CONST	0x011c								; Address of begin
0109 0172       | r  |		.CONST	0x0172								; Address of exception handler
010a 0006       |    |		.CONST	0x0006								; Number of locals
010b			INIT_0108:
010b e006       |    |		Load	0x0,0x6
010c e007       |    |		Load	0x0,0x7
010d 00e8       |    |		Load_Encached	Character_Cache
010e e008       |    |		Load	0x0,0x8
010f 0387       |    |		Declare_Variable	Package
0110 00d8       |    |		Load_Top	At_Offset_0
0111 020f       |    |		Execute	Module,Activate
0112 00d8       |    |		Load_Top	At_Offset_0
0113 1b10       |    |		Execute	Package,Field_Read,Field_Number 0x10
0114 00e8       |    |		Load_Encached	Character_Cache
0115 4801       |H   |		Short_Literal	0x1
0116 4878       |Hx  |		Short_Literal	0x78
0117 00e9       |    |		Load_Encached	String_Cache
0118 035b       | [  |		Declare_Type	Array,Constrained
0119 0337       | 7  |		Declare_Variable	Array
011a 00e3       |    |		Load_Encached	Natural_Cache
011b 0600       |    |		Execute_Immediate	Set_Value_Unchecked,0x0
011c			BODY_0108:
011c 0092 01e5  |    |		Action	Push_String_Extended,0x1e5					; "CRASH COMMENTS"
011e 8410       |    |		Call	0x2,0x10
011f e409       |    |		Load	0x2,0x9
0120 6805       |h   |		Jump_Zero	0x126
0121 0092 01e6  |    |		Action	Push_String_Extended,0x1e6					; "*** Comments file is empty"
0123 e001       |    |		Load	0x0,0x1
0124 1864       | d  |		Execute	Package,Field_Execute,Field_Number 0x64
0125 7848       |xH  |		Jump	0x16e
0126 00db       |    |		Load_Top	At_Offset_3
0127 00ea       |    |		Load_Encached	Null_String_Cache
0128 e5ff       |    |		Load	0x2,-0x1
0129 e402       |    |		Load	0x2,0x2
012a 01cc       |    |		Execute	Vector,Catenate
012b 4800       |H   |		Short_Literal	0x0
012c e602       |    |		Load	0x3,0x2
012d 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
012e c603       |    |		Store	0x3,0x3
012f 00cf       |    |		Action	Mark_Auxiliary
0130 e602       |    |		Load	0x3,0x2
0131 1b0f       |    |		Execute	Package,Field_Read,Field_Number 0xf
0132 e603       |    |		Load	0x3,0x3
0133 e602       |    |		Load	0x3,0x2
0134 181f       |    |		Execute	Package,Field_Execute,Field_Number 0x1f
0135 c604       |    |		Store	0x3,0x4
0136 00db       |    |		Load_Top	At_Offset_3
0137 6828       |h(  |		Jump_Zero	0x160
0138 00db       |    |		Load_Top	At_Offset_3
0139 0f0a       |    |		Execute_Immediate	Equal,0xa
013a 6811       |h   |		Jump_Zero	0x14c
013b 00d9       |    |		Load_Top	At_Offset_1
013c 00db       |    |		Load_Top	At_Offset_3
013d 01d7       |    |		Execute	Vector,Field_Read
013e 0f0d       |    |		Execute_Immediate	Equal,0xd
013f 6803       |h   |		Jump_Zero	0x143
0140 00d9       |    |		Load_Top	At_Offset_1
0141 0aff       |    |		Execute_Immediate	Plus,-0x1
0142 005a       | Z  |		Store_Top	Discrete,At_Offset_2
0143 4801       |H   |		Short_Literal	0x1
0144 00da       |    |		Load_Top	At_Offset_2
0145 e605       |    |		Load	0x3,0x5
0146 01cf       |    |		Execute	Vector,Slice_Read
0147 e001       |    |		Load	0x0,0x1
0148 1864       | d  |		Execute	Package,Field_Execute,Field_Number 0x64
0149 4800       |H   |		Short_Literal	0x0
014a 0052       | R  |		Store_Top_Unchecked	Discrete,At_Offset_2
014b 7812       |x   |		Jump	0x15e
014c 00d9       |    |		Load_Top	At_Offset_1
014d 0c78       | x  |		Execute_Immediate	Greater_Equal,0x78
014e 6808       |h   |		Jump_Zero	0x157
014f 4801       |H   |		Short_Literal	0x1
0150 00da       |    |		Load_Top	At_Offset_2
0151 e605       |    |		Load	0x3,0x5
0152 01cf       |    |		Execute	Vector,Slice_Read
0153 e001       |    |		Load	0x0,0x1
0154 1864       | d  |		Execute	Package,Field_Execute,Field_Number 0x64
0155 4800       |H   |		Short_Literal	0x0
0156 0052       | R  |		Store_Top_Unchecked	Discrete,At_Offset_2
0157 00d9       |    |		Load_Top	At_Offset_1
0158 0a01       |    |		Execute_Immediate	Plus,0x1
0159 005a       | Z  |		Store_Top	Discrete,At_Offset_2
015a 00db       |    |		Load_Top	At_Offset_3
015b 00da       |    |		Load_Top	At_Offset_2
015c e605       |    |		Load	0x3,0x5
015d 01d6       |    |		Execute	Vector,Field_Write
015e 00c9       |    |		Action	Pop_Auxiliary_Loop
015f 7fd0       |    |		Jump	0x130
0160 00ce       |    |		Action	Pop_Auxiliary
0161 00d8       |    |		Load_Top	At_Offset_0
0162 0c01       |    |		Execute_Immediate	Greater_Equal,0x1
0163 6806       |h   |		Jump_Zero	0x16a
0164 4801       |H   |		Short_Literal	0x1
0165 00d9       |    |		Load_Top	At_Offset_1
0166 00db       |    |		Load_Top	At_Offset_3
0167 01cf       |    |		Execute	Vector,Slice_Read
0168 e001       |    |		Load	0x0,0x1
0169 1864       | d  |		Execute	Package,Field_Execute,Field_Number 0x64
016a 00db       |    |		Load_Top	At_Offset_3
016b e602       |    |		Load	0x3,0x2
016c 1816       |    |		Execute	Package,Field_Execute,Field_Number 0x16
016d c603       |    |		Store	0x3,0x3
016e 4801       |H   |		Short_Literal	0x1
016f e001       |    |		Load	0x0,0x1
0170 1840       | @  |		Execute	Package,Field_Execute,Field_Number 0x40
0171 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0172			TRAP_0108:
0172 00d8       |    |		Load_Top	At_Offset_0
0173 0107       |    |		Execute	Exception,Get_Name
0174 4950       |IP  |		Short_Literal	0x150
0175 495f       |I_  |		Short_Literal	0x15f
0176 0262       | b  |		Execute	Discrete,In_Range
0177 6808       |h   |		Jump_Zero	0x180
0178 0092 01e7  |    |		Action	Push_String_Extended,0x1e7					; "%%% Unexpected EOF"
017a e001       |    |		Load	0x0,0x1
017b 1864       | d  |		Execute	Package,Field_Execute,Field_Number 0x64
017c 4801       |H   |		Short_Literal	0x1
017d e001       |    |		Load	0x0,0x1
017e 1840       | @  |		Execute	Package,Field_Execute,Field_Number 0x40
017f 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
0180 0092 01dd  |    |		Action	Push_String_Extended,0x1dd					; "%%% "
0182 4801       |H   |		Short_Literal	0x1
0183 4801       |H   |		Short_Literal	0x1
0184 e002       |    |		Load	0x0,0x2
0185 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
0186 01cc       |    |		Execute	Vector,Catenate
0187 e001       |    |		Load	0x0,0x1
0188 1864       | d  |		Execute	Package,Field_Execute,Field_Number 0x64
0189 4801       |H   |		Short_Literal	0x1
018a e001       |    |		Load	0x0,0x1
018b 1840       | @  |		Execute	Package,Field_Execute,Field_Number 0x40
018c 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
018d 0000 0000  |    |		.XXX[0x3]
018f 0000       |    |
0190 ; --------------------------------------------------------------------------------------
0190 ; SUBPROGRAM
0190 ; --------------------------------------------------------------------------------------
0190 0193       |    |		.CONST	0x0193								; Address of begin
0191 01a5       |    |		.CONST	0x01a5								; Address of exception handler
0192 0001       |    |		.CONST	0x0001								; Number of locals
0193			BODY_0190:
0193			INIT_0190:
0193 0092 01e8  |    |		Action	Push_String_Extended,0x1e8					; "LAST CONSOLE OUTPUT"
0195 8410       |    |		Call	0x2,0x10
0196 e40a       |    |		Load	0x2,0xa
0197 6805       |h   |		Jump_Zero	0x19d
0198 0092 01e9  |    |		Action	Push_String_Extended,0x1e9					; "*** Iop_Dump1 file is empty"
019a e001       |    |		Load	0x0,0x1
019b 1864       | d  |		Execute	Package,Field_Execute,Field_Number 0x64
019c 7804       |x   |		Jump	0x1a1
019d e5ff       |    |		Load	0x2,-0x1
019e e403       |    |		Load	0x2,0x3
019f 01cc       |    |		Execute	Vector,Catenate
01a0 8009       |    |		Call	0x0,0x9
01a1 4801       |H   |		Short_Literal	0x1
01a2 e001       |    |		Load	0x0,0x1
01a3 1840       | @  |		Execute	Package,Field_Execute,Field_Number 0x40
01a4 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
01a5			TRAP_0190:
01a5 0007       |    |		Action	Break_Optional
01a6 0092 01dd  |    |		Action	Push_String_Extended,0x1dd					; "%%% "
01a8 4801       |H   |		Short_Literal	0x1
01a9 4801       |H   |		Short_Literal	0x1
01aa e002       |    |		Load	0x0,0x2
01ab 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
01ac 01cc       |    |		Execute	Vector,Catenate
01ad e001       |    |		Load	0x0,0x1
01ae 1864       | d  |		Execute	Package,Field_Execute,Field_Number 0x64
01af 0092 01ea  |    |		Action	Push_String_Extended,0x1ea					; "--- console output available only for model 200"
01b1 e001       |    |		Load	0x0,0x1
01b2 1864       | d  |		Execute	Package,Field_Execute,Field_Number 0x64
01b3 4801       |H   |		Short_Literal	0x1
01b4 e001       |    |		Load	0x0,0x1
01b5 1840       | @  |		Execute	Package,Field_Execute,Field_Number 0x40
01b6 4501       |E   |		Exit_Suprogram	New_Top_Offset 0x1
01b7 0000       |    |		.XXX[0x1]
01b8 ; --------------------------------------------------------------------------------------
01b8 ; SUBPROGRAM
01b8 ; --------------------------------------------------------------------------------------
01b8 01c0       |    |		.CONST	0x01c0								; Address of begin
01b9 01d2       |    |		.CONST	0x01d2								; Address of exception handler
01ba 0002       |    |		.CONST	0x0002								; Number of locals
01bb			INIT_01b8:
01bb e001       |    |		Load	0x0,0x1
01bc 1b0d       |    |		Execute	Package,Field_Read,Field_Number 0xd
01bd 02c7       |    |		Declare_Variable	Any
01be 00d8       |    |		Load_Top	At_Offset_0
01bf 1c00       |    |		Execute_Immediate	Run_Utility,0x0
01c0			BODY_01b8:
01c0 00d8       |    |		Load_Top	At_Offset_0
01c1 00ea       |    |		Load_Encached	Null_String_Cache
01c2 e5ff       |    |		Load	0x2,-0x1
01c3 e9ff       |    |		Load	0x4,-0x1
01c4 01cc       |    |		Execute	Vector,Catenate
01c5 4800       |H   |		Short_Literal	0x0
01c6 e001       |    |		Load	0x0,0x1
01c7 1815       |    |		Execute	Package,Field_Execute,Field_Number 0x15
01c8 c802       |    |		Store	0x4,0x2
01c9 00d8       |    |		Load_Top	At_Offset_0
01ca e001       |    |		Load	0x0,0x1
01cb 184b       | K  |		Execute	Package,Field_Execute,Field_Number 0x4b
01cc a9fe       |    |		Store_Unchecked	0x4,-0x2
01cd 00d8       |    |		Load_Top	At_Offset_0
01ce e001       |    |		Load	0x0,0x1
01cf 181b       |    |		Execute	Package,Field_Execute,Field_Number 0x1b
01d0 c802       |    |		Store	0x4,0x2
01d1 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
01d2			TRAP_01b8:
01d2 0007       |    |		Action	Break_Optional
01d3 4801       |H   |		Short_Literal	0x1
01d4 a9fe       |    |		Store_Unchecked	0x4,-0x2
01d5 4502       |E   |		Exit_Suprogram	New_Top_Offset 0x2
01d6 ; --------------------------------------------------------------------------------------
01d6 ; STRING TABLE
01d6 ; --------------------------------------------------------------------------------------
01d6 002c       | ,  |		.STRTAB	0x002c->0x01ec							; ".COMMENTS"
01d7 0033       | 3  |		.STRTAB	0x0033->0x01f0							; ".IOP_DUMP1"
01d8 003b       | ;  |		.STRTAB	0x003b->0x01f5							; ".IOP_DUMP2"
01d9 0043       | C  |		.STRTAB	0x0043->0x01fa							; ".MEMORY"
01da 0048       | H  |		.STRTAB	0x0048->0x01fe							; ".REGISTERS"
01db 0050       | P  |		.STRTAB	0x0050->0x0203							; ".SAVED_STATE"
01dc 005a       | Z  |		.STRTAB	0x005a->0x0209							; ".TAG_STORE"
01dd 0062       | b  |		.STRTAB	0x0062->0x020e							; "%%% "
01de 0064       | d  |		.STRTAB	0x0064->0x0210							; "UCODE STATE"
01df 006d       | m  |		.STRTAB	0x006d->0x0215							; "No ucode info *** Saved_State or Regsiter file is empty"
01e0 00a2       |    |		.STRTAB	0x00a2->0x0231							; "UCODE TRACE (last 20 entries)"
01e1 00bd       |    |		.STRTAB	0x00bd->0x023f							; "No trace info *** Saved_State file is empty"
01e2 00e6       |    |		.STRTAB	0x00e6->0x0255							; "CRASH REASON (based on last micro-PC)"
01e3 0109       |    |		.STRTAB	0x0109->0x0267							; "*** Saved_State file is empty"
01e4 0124       | $  |		.STRTAB	0x0124->0x0276							; "   "
01e5 0125       | %  |		.STRTAB	0x0125->0x0277							; "CRASH COMMENTS"
01e6 0131       | 1  |		.STRTAB	0x0131->0x027e							; "*** Comments file is empty"
01e7 0149       | I  |		.STRTAB	0x0149->0x028b							; "%%% Unexpected EOF"
01e8 0159       | Y  |		.STRTAB	0x0159->0x0294							; "LAST CONSOLE OUTPUT"
01e9 016a       | j  |		.STRTAB	0x016a->0x029e							; "*** Iop_Dump1 file is empty"
01ea 0183       |    |		.STRTAB	0x0183->0x02ab							; "--- console output available only for model 200"
01eb 01b0       |    |		.STREND 0x01b0->0x02c3
01ec 2e43 4f4d  |.COM|		.STRTAB_STRINGS
02c3 0000 0000  |    |		.BLANK	0000[0x5]
02c8 ; --------------------------------------------------------------------------------------
02c8 ; Debug Table
02c8 ; --------------------------------------------------------------------------------------
02c8 0004 000e  |    |		.DEBUG4	0x0004,0x000e,0x1e97,0x0000,0x0001,0x0000
02ce 2e31 a160  |.1 `|		.XXX[0x19]
02d0 0000 1000  |    |
02d2 2e32 2160  |.2!`|
02d4 0000 1000  |    |
02d6 0000 0000  |    |
02d8 05c6 442c  |  D,|
02da 0000 0201  |    |
02dc 032f 31d7  | /1 |
02de bce4 0000  |    |
02e0 0a00 0000  |    |
02e2 1200 00ba  |    |
02e4 5800 0000  |X   |
02e6 0400       |    |
02e7 0000 0000  |    |		.BLANK	0000[0x8]
02ef 0041 c200  | A  |		.XXX[0x2]
02f1 0000 0000  |    |		.BLANK	0000[0x8]
02f9 8000 0000  |    |		.XXX[0x8]
02fb 0000 0000  |    |
02fd 8000 24d9  |  $ |
02ff 800c 25e0  |  % |
0301 0000 0000  |    |		.BLANK	0000[0x4]
0305 0006 1425  |   %|		.XXX[0xe]
0307 4000 0edd  |@   |
0309 fa06 5ea0  |  ^ |
030b 628e 5800  |b X |
030d 0015 032f  |   /|
030f 5031 e6e8  |P1  |
0311 0000 0a00  |    |
0313 0000 0000  |    |		.BLANK	0000[0x4]
0317 0d6f 0858  | o X|		.XXX[0x19]
0319 0000 0400  |    |
031b 0d6f 2858  | o(X|
031d 0000 0400  |    |
031f 8000 0000  |    |
0321 01ad e50b  |    |
0323 0000 0080  |    |
0325 40cb d40c  |@   |
0327 79ba 0000  |y   |
0329 0280 0000  |    |
032b 0480 002e  |   .|
032d 3600 0000  |6   |
032f 0100       |    |
0330 0000 0000  |    |		.BLANK	0000[0x8]
0338 0010 7080  |  p |		.XXX[0x2]
033a 0000 0000  |    |		.BLANK	0000[0x8]
0342 2000 0000  |    |		.XXX[0x1a]
0344 0000 0000  |    |
0346 2000 09b4  |    |
0348 8003 0a0a  |    |
034a 4003 09f6  |@   |
034c 2003 0b1a  |    |
034e a001 8552  |   R|
0350 7000 068d  |p   |
0352 5281 bf7d  |R  }|
0354 fe54 6d00  | Tm |
0356 0023 40df  | #@ |
0358 bf05 6419  |  d |
035a 0000 1190  |    |
035c 0000 0000  |    |		.BLANK	0000[0x4]
0360 04df 7a14  |  z |		.XXX[0x1b]
0362 0000 0100  |    |
0364 04df 8214  |    |
0366 0000 0100  |    |
0368 0000 187c  |   ||
036a 409b f042  |@  B|
036c 8000 0020  |    |
036e 1037 efbf  | 7  |
0370 da9a 4000  |  @ |
0372 0460 0000  | `  |
0374 0120 000e  |    |
0376 fac0 0000  |    |
0378 0040 0000  | @  |
037a 0040       | @  |
037b 0000 0000  |    |		.BLANK	0000[0x6]
0381 0004 1c20  |    |		.XXX[0x2]
0383 0000 0000  |    |		.BLANK	0000[0x8]
038b 0800 0000  |    |		.XXX[0x1a]
038d 0000 0000  |    |
038f 0800 032a  |   *|
0391 5000 c2a7  |P   |
0393 2000 0000  |    |
0395 0000 c2eb  |    |
0397 3c00 6166  |< af|
0399 e400 01f7  |    |
039b 3e20 6fe6  |> o |
039d ec71 2640  | q&@|
039f 0008 d038  |   8|
03a1 0962 eb45  | b E|
03a3 e000 0020  |    |
03a5 0000 0000  |    |		.BLANK	0000[0x4]
03a9 007f 6c81  |  l |		.XXX[0x1b]
03ab 0000 0040  |   @|
03ad 007f 6e81  |  n |
03af 0000 0040  |   @|
03b1 0000 009b  |    |
03b3 800f edd0  |    |
03b5 2000 0008  |    |
03b7 040d fcdd  |    |
03b9 9566 5800  | fX |
03bb 0118 0000  |    |
03bd 0048 0000  | H  |
03bf 7e40 0000  |~@  |
03c1 0010 0000  |    |
03c3 0010       |    |
03c4 0000 0000  |    |		.BLANK	0000[0x6]
03ca 0001 0708  |    |		.XXX[0x2]
03cc 0000 0000  |    |		.BLANK	0000[0x8]
03d4 0200 0000  |    |		.XXX[0x9]
03d6 0000 0000  |    |
03d8 0200 00d2  |    |
03da 7600 30b2  |v 0 |
03dc ec00       |    |
03dd 0000 0000  |    |		.BLANK	0000[0x4]
03e1 185e 4b00  | ^K |		.XXX[0xd]
03e3 0002 8b07  |    |
03e5 b6a4 f540  |   @|
03e7 0000 0000  |    |
03e9 140c 53e6  |  S |
03eb 9dd9 6800  |  h |
03ed 0081       |    |
03ee 0000 0000  |    |		.BLANK	0000[0xc]
03fa 0400 0000  |    |		.XXX[0x6]
03fc 0002 2584  |  % |
03fe 0000 0002  |    |