|
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 - download
Length: 1024 (0x400) Notes: 00_class, 5900_R1K_CODE, 74_tag, NULL, R1k_Segment, seg_6e7cfc
└─⟦8527c1e9b⟧ Bits:30000544 8mm tape, Rational 1000, Arrival backup of disks in PAM's R1000 └─ ⟦cfc2e13cd⟧ »Space Info Vol 2« └─⟦this⟧
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 0078 | x | .CONST 0x0078 ; 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 002d | - | .CONST 0x002d ; Address of begin 0009 0004 | | .CONST 0x0004 ; Address of exception handler 000a 0012 | | .CONST 0x0012 ; Number of locals 000b INIT_0008: 000b 4800 |H | Short_Literal 0x0 000c 4864 |Hd | Short_Literal 0x64 000d 00e3 | | Load_Encached Natural_Cache 000e 03f9 | | Declare_Type Discrete,Constrained,Visible 000f 4800 |H | Short_Literal 0x0 0010 480a |H | Short_Literal 0xa 0011 00e3 | | Load_Encached Natural_Cache 0012 03f9 | | Declare_Type Discrete,Constrained,Visible 0013 4800 |H | Short_Literal 0x0 0014 4832 |H2 | Short_Literal 0x32 0015 00e3 | | Load_Encached Natural_Cache 0016 03f9 | | Declare_Type Discrete,Constrained,Visible 0017 4801 |H | Short_Literal 0x1 0018 4850 |HP | Short_Literal 0x50 0019 00e3 | | Load_Encached Natural_Cache 001a 03f9 | | Declare_Type Discrete,Constrained,Visible 001b 4801 |H | Short_Literal 0x1 001c 4818 |H | Short_Literal 0x18 001d 00e3 | | Load_Encached Natural_Cache 001e 03f9 | | Declare_Type Discrete,Constrained,Visible 001f 02a0 | | Declare_Subprogram Null_Subprogram 0020 4802 |H | Short_Literal 0x2 0021 032e | . | Declare_Type Record,Defined,Visible 0022 00e8 | | Load_Encached Character_Cache 0023 00e3 | | Load_Encached Natural_Cache 0024 02a0 | | Declare_Subprogram Null_Subprogram 0025 4802 |H | Short_Literal 0x2 0026 032e | . | Declare_Type Record,Defined,Visible 0027 4800 |H | Short_Literal 0x0 0028 4807 |H | Short_Literal 0x7 0029 029f 0033 | 3| Declare_Subprogram INIT_0030,For_Call 002b 03fe | | Declare_Type Discrete,Defined,Visible 002c 00bf | | Action Accept_Activation 002d BODY_0008: 002d 00bc | | Action Signal_Activated 002e 00bb | | Action Signal_Completion 002f 0000 | | .XXX[0x1] 0030 ; -------------------------------------------------------------------------------------- 0030 ; SUBPROGRAM 0030 ; -------------------------------------------------------------------------------------- 0030 0033 | 3 | .CONST 0x0033 ; Address of begin 0031 0004 | | .CONST 0x0004 ; Address of exception handler 0032 0001 | | .CONST 0x0001 ; Number of locals 0033 BODY_0030: 0033 INIT_0030: 0033 4607 |F | Jump_Case 0x8 0034 4302 |C | Exit_Subprogram From_Utility,New_Top_Offset 0x2 ; case 0x0 0035 7807 |x | Jump 0x3d ; case 0x1 0036 780a |x | Jump 0x41 ; case 0x2 0037 780e |x | Jump 0x46 ; case 0x3 0038 7811 |x | Jump 0x4a ; case 0x4 0039 7812 |x | Jump 0x4c ; case 0x5 003a 7813 |x | Jump 0x4e ; case 0x6 003b 7816 |x | Jump 0x52 ; case 0x7 003c 4302 |C | .XXX[0x1] 003d 00da | | Load_Top At_Offset_2 003e 0091 0056 | V| Action Push_String_Extended_Indexed,0x56 ; "NORD" 0040 4201 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x1 0041 00db | | Load_Top At_Offset_3 0042 00db | | Load_Top At_Offset_3 0043 00e0 | | Load_Encached Standard_Cache 0044 181b | | Execute Package,Field_Execute,Field_Number 0x1b 0045 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 0046 00da | | Load_Top At_Offset_2 0047 00e0 | | Load_Encached Standard_Cache 0048 181c | | Execute Package,Field_Execute,Field_Number 0x1c 0049 4201 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x1 004a 00db | | Load_Top At_Offset_3 004b 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 004c 00db | | Load_Top At_Offset_3 004d 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 004e e212 | | Load 0x1,0x12 004f 00dc | | Load_Top At_Offset_4 0050 0267 | g | Execute Discrete,Predecessor 0051 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 0052 e212 | | Load 0x1,0x12 0053 00dc | | Load_Top At_Offset_4 0054 0268 | h | Execute Discrete,Successor 0055 4202 |B | Exit_Subprogram From_Utility,With_Result,New_Top_Offset 0x2 0056 ; -------------------------------------------------------------------------------------- 0056 ; STRING TABLE 0056 ; -------------------------------------------------------------------------------------- 0056 0012 | | .STRTAB 0x0012->0x005f ; "NORD" 0057 0014 | | .STRTAB 0x0014->0x0061 ; "SUD" 0058 0015 | | .STRTAB 0x0015->0x0062 ; "EST" 0059 0016 | | .STRTAB 0x0016->0x0064 ; "OUEST" 005a 0019 | | .STRTAB 0x0019->0x0066 ; "NORD_EST" 005b 001f | | .STRTAB 0x001f->0x006a ; "NORD_OUEST" 005c 0027 | ' | .STRTAB 0x0027->0x006f ; "SUD_EST" 005d 002c | , | .STRTAB 0x002c->0x0073 ; "SUD_OUEST" 005e 0033 | 3 | .STREND 0x0033->0x0077 005f 4e4f 5244 |NORD| .STRTAB_STRINGS 0078 ; -------------------------------------------------------------------------------------- 0078 ; Debug Table 0078 ; -------------------------------------------------------------------------------------- 0078 0004 000a | | .DEBUG4 0x0004,0x000a,0xb679,0x0000,0x0001,0x0002 007e 000b 0086 | | .DBG4T 0x000b,0x0086,0x8000,0x8000 0082 0033 0000 | 3 | .DBG4T 0x0033,0x0000,0x0005,0x0000 0086 ; -------------------------------------------------------------------------------------- 0086 ; Debug chain 0086 ; -------------------------------------------------------------------------------------- 0086 0006 0000 | | .DBGLEN 0x0006,0x0000 0088 000b 000f | | .DBGLNO 0x000b,0x000f,0x0013,0x0017,0x0022,0x0027 008e 0006 0007 | | .XXX[0x6] 0090 0008 0009 | | 0092 000a 000b | | 0094 0000 0000 | | .BLANK 0000[0x16c]