|
|
DataMuseum.dkPresents historical artifacts from the history of: Bogika Butler |
This is an automatic "excavation" of a thematic subset of
See our Wiki for more about Bogika Butler Excavated with: AutoArchaeologist - Free & Open Source Software. |
top - metrics - downloadIndex: 5 A C I K T
Length: 819200 (0xc8000)
Description: Bits:30009789/_.ft.Ibm2.50006612.imd Mogens Pelles Zilog 80,000 / EOS projekt
Types: 5¼" Floppy Disk, CpmFSButler1a, ImdContainer
Notes: CP/M-fs(512_2048_0x0_*3+1+3+2_2:0_159:1_96)
Media: [0, 0, 1] … [159, 1, 10] {512: 1600}
Signature: 512_2048_0x0_*3+1+3+2_2:0_159:1_96
Confidence score: +13/-0
Sector size: 512
Block size: 2048
Directory entries: 96
Block number size: 16
Extent-mask: 0x00
Sector-interleave: 1, 4, 7, 10, 3, 6, 9, 2, 5, 8
Tracks: (2, 0), (3, 1), (4, 0), (5, 1), (6, 0), (7, 1) […] (154, 0), (155, 1), (156, 0), (157, 1), (158, 0), (159, 1)
| user | bc | length | name | artifact |
|---|---|---|---|---|
| 0 | 0 | 2048 | ADM-01.BAK | ⟦f896070bd⟧ TextFile |
| 0 | 0 | 2048 | ADM-01.TXT | ⟦aec1de5b1⟧ TextFile |
| 0 | 0 | 9600 | INDEX.BAK | ⟦2801b01ee⟧ TextFile |
| 0 | 0 | 2304 | INDEX.RNO | ⟦67e6c1cd1⟧ TextFile |
| 0 | 0 | 9728 | INDEX.TXT | ⟦d84ac8db0⟧ TextFile |
| 0 | 0 | 1024 | KERNE1.RNO | ⟦f0f4f01da⟧ TextFile |
| 0 | 0 | 6912 | TEK3-01.BAK | ⟦d02128b53⟧ TextFile |
| 0 | 0 | 6912 | TEK3-01.TXT | ⟦e6b52333e⟧ TextFile |
0x00000…00200 (0, 0, 1) 0xe5[0x200]
[…0x13…]
0x02800…02820 (2, 0, 1) [0, 'KERNE1.RNO', 0, 8, 'xl=00', 'bc=00', 'xh=00', 'rc=08', '0-0-0-0-0-0-0-0-0-0-0', [2, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
0x02820…02840 [0, 'INDEX.TXT', 0, 76, 'xl=00', 'bc=00', 'xh=00', 'rc=4c', '0-0-0-0-0-0-0-0-0-0-0', [3, 0, 4, 0, 5, 0, 13, 0, 14, 0, 0, 0, 0, 0, 0, 0]]
0x02840…02860 [0, 'INDEX.BAK', 0, 75, 'xl=00', 'bc=00', 'xh=00', 'rc=4b', '0-0-0-0-0-0-0-0-0-0-0', [8, 0, 9, 0, 10, 0, 11, 0, 12, 0, 0, 0, 0, 0, 0, 0]]
0x02860…02880 [0, 'INDEX.RNO', 0, 18, 'xl=00', 'bc=00', 'xh=00', 'rc=12', '0-0-0-0-0-0-0-0-0-0-0', [6, 0, 7, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
0x02880…028a0 [0, 'ADM-01.BAK', 0, 16, 'xl=00', 'bc=00', 'xh=00', 'rc=10', '0-0-0-0-0-0-0-0-0-0-0', [15, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
0x028a0…028c0 Dirent {Status=0xe5}
0x028c0…028e0 [0, 'ADM-01.TXT', 0, 16, 'xl=00', 'bc=00', 'xh=00', 'rc=10', '0-0-0-0-0-0-0-0-0-0-0', [18, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
0x028e0…02900 Dirent {Status=0xe5}
0x02900…02920 [0, 'TEK3-01.TXT', 0, 54, 'xl=00', 'bc=00', 'xh=00', 'rc=36', '0-0-0-0-0-0-0-0-0-0-0', [22, 0, 23, 0, 24, 0, 29, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
0x02920…02940 [0, 'TEK3-01.BAK', 0, 54, 'xl=00', 'bc=00', 'xh=00', 'rc=36', '0-0-0-0-0-0-0-0-0-0-0', [25, 0, 26, 0, 27, 0, 28, 0, 0, 0, 0, 0, 0, 0, 0, 0]]
0x02940…02960 Dirent {Status=0xe5}
[…0x5…]
0x02a00…02c00 (2, 0, 2) 0xe5[0x200]
0x02c00…02c20 (2, 0, 3) Dirent {Status=0xe5}
[…0x1f…]
0x03000…03200 (2, 0, 5) DataBlock {»KERNE1.RNO«}
0x03200…03220 (2, 0, 6) Dirent {Status=0xe5}
[…0x1f…]
0x03600…03800 (2, 0, 8) DataBlock {»KERNE1.RNO«}
0x03800…03a00 (2, 0, 9) 0xe5[0x200]
0x03a00…03a20 (2, 0, 10) Dirent {Status=0xe5}
[…0xf…]
0x03c00…03e00 (3, 1, 1) 0xe5[0x200]
0x03e00…04000 (3, 1, 2) DataBlock {»INDEX.TXT«}
[…0x1…]
0x04200…04400 (3, 1, 4) 0xe5[0x200]
0x04400…04600 (3, 1, 5) DataBlock {»INDEX.TXT«}
[…0x6…]
0x05200…05400 (4, 0, 2) DataBlock {»INDEX.RNO«}
[…0x1…]
0x05600…05800 (4, 0, 4) DataBlock {»INDEX.TXT«}
0x05800…05900 (4, 0, 5) DataBlock {»INDEX.RNO«}
0x05900…05920 61 62 6c 65 73 2e 0d 0a 24 23 66 6f 72 6d 61 74 74 65 72 0d 0a 0d 0a 24 23 70 75 6e 6b 74 20 4b ┆ables. $#formatter $#punkt K┆
0x05920…05940 45 52 4e 45 4c 2e 45 4e 54 45 52 2e 53 41 0d 0a 0d 0a 4b 65 72 6e 65 6c 20 62 61 63 6b 20 65 6e ┆ERNEL.ENTER.SA Kernel back en┆
0x05940…05960 64 2e 20 43 6f 6e 74 61 69 6e 73 20 74 68 65 20 6c 61 73 74 20 70 61 72 74 20 6f 66 20 74 68 65 ┆d. Contains the last part of the┆
0x05960…05980 20 69 6e 69 74 69 61 6c 69 7a 61 74 69 6f 6e 2e 0d 0a 0d 0a 24 23 6b 6f 70 69 65 72 0d 0a 31 29 ┆ initialization. $#kopier 1)┆
0x05980…059a0 20 43 72 65 61 74 65 20 74 68 65 20 62 6f 6f 74 20 70 72 6f 63 65 73 73 20 61 6e 64 20 61 6e 20 ┆ Create the boot process and an ┆
0x059a0…059c0 69 6e 69 74 69 61 6c 20 63 6f 6e 74 65 78 74 20 69 6e 20 74 68 65 20 73 74 75 62 20 6f 62 6a 65 ┆initial context in the stub obje┆
0x059c0…059e0 63 74 2e 0d 0a 32 29 20 53 74 61 72 74 20 74 68 65 20 63 6c 6f 63 6b 2e 0d 0a 33 29 20 43 6f 6d ┆ct. 2) Start the clock. 3) Com┆
0x059e0…05a00 70 75 74 65 20 66 72 65 65 20 6d 65 6d 6f 72 79 2e 0d 0a 34 29 20 45 6e 74 65 72 20 74 68 65 20 ┆pute free memory. 4) Enter the ┆
0x05a00…05c00 (4, 0, 6) DataBlock {»INDEX.RNO«}
0x05c00…05e00 (4, 0, 7) DataBlock {»INDEX.TXT«}
0x05e00…06000 (4, 0, 8) 0xe5[0x200]
0x06000…06200 (4, 0, 9) DataBlock {»INDEX.RNO«}
0x06200…06400 (4, 0, 10) DataBlock {»INDEX.TXT«}
0x06400…06600 (5, 1, 1) 0xe5[0x200]
0x06600…06800 (5, 1, 2) DataBlock {»INDEX.BAK«}
[…0x1…]
0x06a00…06c00 (5, 1, 4) 0xe5[0x200]
0x06c00…06e00 (5, 1, 5) DataBlock {»INDEX.BAK«}
[…0x10…]
0x08d80…08da0 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆
[…0x3…]
0x08e00…09000 (7, 1, 2) DataBlock {»INDEX.TXT«}
[…0x1…]
0x09200…09400 (7, 1, 4) 0xe5[0x200]
0x09400…09600 (7, 1, 5) DataBlock {»INDEX.TXT«}
[…0x2…]
0x09a00…09c00 (7, 1, 8) 0xe5[0x200]
0x09c00…09e00 (7, 1, 9) DataBlock {»INDEX.TXT«}
[…0x1…]
0x0a000…0a200 (8, 0, 1) DataBlock {»ADM-01.BAK«}
0x0a200…0a220 (8, 0, 2) 72 0d 0a 65 6d 75 6c 65 72 69 5e 2d 6e 67 20 61 66 20 64 69 73 73 65 2e 20 4e 7d 72 20 65 6d 6e ┆r emuleri^-ng af disse. Når emn┆
0x0a220…0a240 65 74 20 69 67 65 6e 20 74 61 67 65 73 20 6f 70 2c 20 73 6b 61 6c 20 64 65 72 0d 0a 66 72 65 6d ┆et igen tages op, skal der frem┆
0x0a240…0a260 73 74 69 6c 6c 65 73 20 32 20 74 79 70 65 72 20 61 66 20 6b 65 72 6e 65 6e 3a 20 31 20 66 6f 72 ┆stilles 2 typer af kernen: 1 for┆
0x0a260…0a280 20 66 61 6b 74 69 73 6b 20 45 50 55 20 6f 67 20 65 6e 0d 0a 66 6f 72 20 65 6d 75 6c 65 72 65 74 ┆ faktisk EPU og en for emuleret┆
0x0a280…0a2a0 20 45 50 55 2e 0d 0a 0d 0a 5e 55 41 64 20 35 20 32 20 74 79 70 65 72 20 66 61 6c 64 6c 65 6d 6d ┆ EPU. ^UAd 5 2 typer faldlemm┆
0x0a2a0…0a2c0 65 20 28 74 72 61 70 73 29 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 41 43 29 5e 75 0d 0a 0d 0a ┆e (traps). (AC)^u ┆
0x0a2c0…0a2e0 20 20 20 20 20 55 6e 64 65 72 20 65 74 20 73 61 6c 67 73 6d 7c 64 65 20 68 6f 73 20 42 72 75 65 ┆ Under et salgsmøde hos Brue┆
0x0a2e0…0a300 6c 20 26 20 4b 6a 7b 72 20 68 61 76 64 65 20 4d 50 20 6f 67 20 41 43 0d 0a 66 7d 65 74 20 6f 70 ┆l & Kjær havde MP og AC fået op┆
0x0a300…0a320 6c 79 73 74 2c 20 61 74 20 6d 61 6e 20 68 6f 73 20 42 26 4b 20 73 6b 65 6c 6e 65 64 65 20 6d 65 ┆lyst, at man hos B&K skelnede me┆
0x0a320…0a340 6c 6c 65 6d 20 32 20 74 79 70 65 72 0d 0a 75 6e 64 74 61 67 65 6c 73 65 72 2e 0d 0a 0d 0a 24 23 ┆llem 2 typer undtagelser. $#┆
0x0a340…0a360 6b 6f 70 69 65 72 0d 0a 20 20 20 65 6e 6b 65 6c 74 6f 62 6a 65 6b 74 72 65 6c 61 74 65 72 65 64 ┆kopier enkeltobjektrelatered┆
0x0a360…0a380 65 20 75 6e 64 74 61 67 65 6c 73 65 72 0d 0a 20 20 20 20 20 20 20 20 28 66 2e 65 6b 73 2e 20 6f ┆e undtagelser (f.eks. o┆
0x0a380…0a3a0 76 65 72 66 6c 6f 77 20 74 72 61 70 29 2e 0d 0a 20 20 20 69 6b 6b 65 2d 65 6e 6b 65 6c 74 6f 62 ┆verflow trap). ikke-enkeltob┆
0x0a3a0…0a3c0 6a 65 6b 74 72 65 6c 61 74 65 72 65 64 65 20 75 6e 64 74 61 67 65 6c 73 65 72 0d 0a 20 20 20 20 ┆jektrelaterede undtagelser ┆
0x0a3c0…0a3e0 20 20 20 20 28 66 2e 65 6b 73 2e 20 75 72 2d 61 66 62 72 79 64 65 6c 73 65 29 2e 0d 0a 24 23 66 ┆ (f.eks. ur-afbrydelse). $#f┆
0x0a3e0…0a400 6f 72 6d 61 74 74 65 72 0d 0a 0d 0a 20 20 20 20 20 44 65 20 65 6e 6b 65 6c 74 6f 62 6a 65 6b 74 ┆ormatter De enkeltobjekt┆
0x0a400…0a420 (8, 0, 3) 24 23 76 65 6e 73 74 72 65 32 34 30 0d 0a 24 23 68 7c 6a 72 65 31 36 38 30 0d 0a 24 23 69 6e 64 ┆$#venstre240 $#højre1680 $#ind┆
0x0a420…0a440 72 79 6b 31 32 30 0d 0a 24 23 6c 69 6e 69 65 61 66 73 74 61 6e 64 31 30 0d 0a 24 23 68 2f 66 2d ┆ryk120 $#linieafstand10 $#h/f-┆
0x0a440…0a460 76 65 6e 73 74 72 65 32 31 36 0d 0a 24 23 68 2f 66 2d 68 7c 6a 72 65 31 37 30 34 0d 0a 24 23 68 ┆venstre216 $#h/f-højre1704 $#h┆
0x0a460…0a480 2f 66 2d 6c 69 6e 69 65 61 66 73 74 61 6e 64 31 30 0d 0a 24 23 68 6f 76 65 64 2d 68 7c 6a 64 65 ┆/f-linieafstand10 $#hoved-højde┆
0x0a480…0a4a0 36 30 0d 0a 24 23 66 6f 64 2d 68 7c 6a 64 65 34 30 0d 0a 24 23 6c 69 67 65 2d 6d 61 72 67 65 6e ┆60 $#fod-højde40 $#lige-margen┆
0x0a4a0…0a4c0 30 0d 0a 24 23 73 69 64 65 6e 75 6d 6d 65 72 31 0d 0a 24 23 68 6f 76 65 64 61 76 20 4d 45 54 41 ┆0 $#sidenummer1 $#hovedav META┆
0x0a4c0…0a4e0 4e 49 43 20 41 70 73 2e 0d 0a 24 23 68 6f 76 65 64 61 6d 0d 0a 24 23 68 6f 76 65 64 61 68 20 31 ┆NIC Aps. $#hovedam $#hovedah 1┆
0x0a4e0…0a500 39 38 36 2e 30 35 2e 32 31 0d 0a 24 23 68 6f 76 65 64 62 76 20 4c 47 4a 0d 0a 24 23 68 6f 76 65 ┆986.05.21 $#hovedbv LGJ $#hove┆
0x0a500…0a520 64 62 6d 0d 0a 24 23 68 6f 76 65 64 62 68 20 53 69 64 65 20 23 0d 0a 24 23 68 6f 76 65 64 64 6d ┆dbm $#hovedbh Side # $#hoveddm┆
0x0a520…0a540 20 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f ┆ _______________________________┆
0x0a540…0a560 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 5f 0d ┆_______________________________ ┆
0x0a560…0a580 0a 24 23 66 6f 72 6d 61 74 74 65 72 0d 0a 0d 0a 0d 0a 4e 4f 54 45 52 20 76 65 64 72 7c 72 65 6e ┆ $#formatter NOTER vedrøren┆
0x0a580…0a5a0 64 65 20 74 65 6b 6e 69 73 6b 65 20 73 70 7c 72 67 73 6d 7d 6c 20 64 69 73 6b 75 74 65 72 65 74 ┆de tekniske spørgsmål diskuteret┆
0x0a5a0…0a5c0 20 70 7d 20 6d 7c 64 65 0d 0a 6d 65 6c 5e 2d 6c 65 6d 20 41 43 20 6f 67 20 4c 47 4a 20 64 65 6e ┆ på møde mel^-lem AC og LGJ den┆
0x0a5c0…0a5e0 20 31 39 38 36 2e 30 35 2e 32 30 20 45 6e 67 6c 61 6e 64 73 76 65 6a 2e 0d 0a 0d 0a 50 7d 20 6d ┆ 1986.05.20 Englandsvej. På m┆
0x0a5e0…0a600 7c 64 65 74 20 64 69 73 6b 75 74 65 72 65 64 65 73 20 66 7c 6c 67 65 6e 64 65 20 38 20 74 65 6b ┆ødet diskuteredes følgende 8 tek┆
0x0a600…0a800 (8, 0, 4) DataBlock {»ADM-01.BAK«}
0x0a800…0a820 (8, 0, 5) 72 65 6c 61 74 65 72 65 64 65 20 75 6e 64 74 61 67 65 6c 73 65 72 20 66 72 65 6d 62 79 64 65 72 ┆relaterede undtagelser frembyder┆
0x0a820…0a840 20 65 74 0d 0a 69 6d 5e 2d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 73 70 72 6f 62 6c 65 6d 2c 20 69 ┆ et im^-plementationsproblem, i┆
0x0a840…0a860 64 65 74 20 64 65 20 6b 61 6e 20 73 6b 75 6c 6c 65 20 62 65 68 61 6e 64 6c 65 73 20 70 7d 0d 0a ┆det de kan skulle behandles på ┆
0x0a860…0a880 66 6f 72 5e 2d 73 6b 65 6c 6c 69 67 65 20 6d 7d 64 65 72 20 61 66 68 7b 6e 67 69 67 74 20 61 66 ┆for^-skellige måder afhængigt af┆
0x0a880…0a8a0 20 68 76 69 6c 6b 65 74 20 6f 62 6a 65 6b 74 2c 20 64 65 20 65 72 20 6b 6e 79 74 74 65 74 0d 0a ┆ hvilket objekt, de er knyttet ┆
0x0a8a0…0a8c0 74 69 6c 2c 20 6d 65 64 65 6e 73 20 64 65 6e 20 61 6e 64 65 6e 20 67 72 75 70 70 65 20 75 6e 64 ┆til, medens den anden gruppe und┆
0x0a8c0…0a8e0 74 61 67 65 6c 73 65 72 20 61 6c 74 69 64 20 62 65 68 61 6e 64 6c 65 73 20 70 7d 0d 0a 73 61 6d ┆tagelser altid behandles på sam┆
0x0a8e0…0a900 6d 65 20 6d 7d 64 65 2e 20 54 72 65 20 6c 7c 73 6e 69 6e 67 73 6d 65 74 6f 64 65 72 20 62 6c 65 ┆me måde. Tre løsningsmetoder ble┆
0x0a900…0a920 76 20 6f 70 72 65 67 6e 65 74 20 6f 67 20 41 43 20 76 61 6c 67 74 65 20 65 6e 2e 0d 0a 0d 0a 24 ┆v opregnet og AC valgte en. $┆
0x0a920…0a940 23 6c 69 73 74 65 20 31 32 30 0d 0a 24 23 70 75 6e 6b 74 20 31 0d 0a 44 65 72 20 62 65 6e 79 74 ┆#liste 120 $#punkt 1 Der benyt┆
0x0a940…0a960 74 65 73 20 69 61 6c 74 20 65 6e 20 74 61 62 65 6c 20 66 6f 72 20 75 6e 64 74 61 67 65 6c 73 65 ┆tes ialt en tabel for undtagelse┆
0x0a960…0a980 73 76 65 6b 74 6f 72 65 72 20 28 69 20 5a 38 30 2e 30 30 30 20 6b 61 6c 64 65 74 20 50 53 41 29 ┆svektorer (i Z80.000 kaldet PSA)┆
0x0a980…0a9a0 2c 0d 0a 6f 67 20 76 65 64 20 6b 6f 6e 74 65 6b 73 74 73 6b 69 66 74 20 7b 6e 64 72 65 73 20 64 ┆, og ved kontekstskift ændres d┆
0x0a9a0…0a9c0 65 20 65 6e 6b 65 6c 74 6f 62 6a 65 6b 74 72 65 6c 61 74 65 72 65 64 65 20 75 6e 64 74 61 67 65 ┆e enkeltobjektrelaterede undtage┆
0x0a9c0…0a9e0 6c 73 65 73 76 65 6b 74 6f 72 65 72 2c 0d 0a 73 7d 6c 65 64 65 73 20 61 74 20 64 65 20 75 64 70 ┆lsesvektorer, således at de udp┆
0x0a9e0…0aa00 65 67 65 72 20 64 65 6e 20 72 65 74 74 65 20 75 6e 64 74 61 67 65 6c 73 65 73 72 75 74 69 6e 65 ┆eger den rette undtagelsesrutine┆
0x0aa00…0aa20 (8, 0, 6) 6e 69 73 6b 65 20 73 70 7c 72 67 73 6d 7d 6c 3a 0d 0a 0d 0a 24 23 6b 6f 70 69 65 72 0d 0a 31 20 ┆niske spørgsmål: $#kopier 1 ┆
0x0aa20…0aa40 20 20 20 49 4f 2e 20 44 72 69 76 6f 62 6a 65 6b 74 65 72 2c 20 73 70 72 6f 67 2c 20 61 66 62 72 ┆ IO. Drivobjekter, sprog, afbr┆
0x0aa40…0aa60 79 64 65 6c 73 65 72 2e 20 28 41 43 29 0d 0a 32 20 20 20 20 73 75 62 73 65 67 6d 65 6e 74 61 72 ┆ydelser. (AC) 2 subsegmentar┆
0x0aa60…0aa80 67 75 6d 65 6e 74 65 72 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 41 43 29 0d 0a ┆gumenter. (AC) ┆
0x0aa80…0aaa0 33 20 20 20 20 50 72 6f 63 65 73 73 6b 72 69 66 74 20 75 6e 64 65 72 20 45 50 55 2d 6f 70 65 72 ┆3 Processkrift under EPU-oper┆
0x0aaa0…0aac0 61 74 69 6f 6e 65 72 2e 20 20 20 28 41 43 29 0d 0a 34 20 20 20 20 45 50 55 2d 75 6e 64 74 61 67 ┆ationer. (AC) 4 EPU-undtag┆
0x0aac0…0aae0 65 6c 73 65 72 20 28 65 78 63 65 70 74 69 6f 6e 73 29 2e 20 20 20 20 20 20 20 20 20 28 41 43 29 ┆elser (exceptions). (AC)┆
0x0aae0…0ab00 0d 0a 35 20 20 20 20 32 20 74 79 70 65 72 20 66 61 6c 64 6c 65 6d 6d 65 20 28 74 72 61 70 73 29 ┆ 5 2 typer faldlemme (traps)┆
0x0ab00…0ab20 2e 20 20 20 20 20 20 20 20 20 20 20 20 28 41 43 29 0d 0a 36 20 20 20 20 53 69 64 65 74 61 62 65 ┆. (AC) 6 Sidetabe┆
0x0ab20…0ab40 6c 6c 65 72 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 41 ┆ller. (A┆
0x0ab40…0ab60 43 29 0d 0a 37 20 20 20 20 4d 61 74 65 72 69 65 6c 66 6f 72 75 64 73 7b 74 6e 69 6e 67 65 72 20 ┆C) 7 Materielforudsætninger ┆
0x0ab60…0ab80 28 6d 7d 6c 6d 61 73 6b 69 6e 65 29 2e 20 20 28 4c 47 4a 29 0d 0a 38 20 20 20 20 4b 65 72 6e 65 ┆(målmaskine). (LGJ) 8 Kerne┆
0x0ab80…0aba0 69 6e 64 68 6f 70 73 6b 6f 6e 76 65 6e 74 69 6f 6e 65 72 2e 20 20 20 20 20 20 20 20 20 20 20 20 ┆indhopskonventioner. ┆
0x0aba0…0abc0 20 28 4c 47 4a 29 0d 0a 24 23 66 6f 72 6d 61 74 74 65 72 0d 0a 0d 0a 0d 0a 0d 0a 5e 55 41 64 20 ┆ (LGJ) $#formatter ^UAd ┆
0x0abc0…0abe0 31 20 49 4f 2e 20 44 72 69 76 6f 62 6a 65 6b 74 65 72 2c 20 73 70 72 6f 67 2c 20 61 66 62 72 79 ┆1 IO. Drivobjekter, sprog, afbry┆
0x0abe0…0ac00 64 65 6c 73 65 72 2e 20 28 41 43 29 5e 75 0d 0a 0d 0a 20 20 20 20 20 44 65 74 74 65 20 65 6d 6e ┆delser. (AC)^u Dette emn┆
0x0ac00…0ae00 (8, 0, 7) DataBlock {»ADM-01.BAK«}
0x0ae00…0ae20 (8, 0, 8) 72 2e 0d 0a 0d 0a 24 23 70 75 6e 6b 74 20 32 0d 0a 44 65 72 20 62 65 6e 79 74 74 65 73 20 65 6e ┆r. $#punkt 2 Der benyttes en┆
0x0ae20…0ae40 20 74 61 62 65 6c 20 66 6f 72 20 75 6e 64 74 61 67 65 6c 73 65 73 76 65 6b 74 6f 72 65 72 20 70 ┆ tabel for undtagelsesvektorer p┆
0x0ae40…0ae60 65 72 20 6f 62 5e 2d 6a 65 6b 74 2c 20 6f 67 20 76 65 64 0d 0a 6b 6f 6e 74 65 6b 73 74 73 6b 69 ┆er ob^-jekt, og ved kontekstski┆
0x0ae60…0ae80 66 74 20 7b 6e 64 72 65 73 20 64 74 20 72 65 67 69 73 74 65 72 2c 20 64 65 72 20 75 64 5e 2d 70 ┆ft ændres dt register, der ud^-p┆
0x0ae80…0aea0 65 67 65 72 20 74 61 62 65 6c 6c 65 6e 2e 20 44 65 6e 6e 65 20 6c 7c 73 6e 69 6e 67 20 65 72 0d ┆eger tabellen. Denne løsning er ┆
0x0aea0…0aec0 0a 6d 75 6c 69 67 76 69 73 20 5e 2d 5e 2d 5a 38 30 2e 30 30 30 2d 73 70 65 63 69 66 69 6b 20 6f ┆ muligvis ^-^-Z80.000-specifik o┆
0x0aec0…0aee0 67 20 69 20 61 6c 6c 65 20 66 61 6c 64 20 6d 65 67 65 74 20 6c 61 67 65 72 70 6c 61 64 73 6b 72 ┆g i alle fald meget lagerpladskr┆
0x0aee0…0af00 7b 76 65 6e 64 65 2e 0d 0a 0d 0a 24 23 70 75 6e 6b 74 20 33 0d 0a 44 65 6e 20 76 61 6c 67 74 65 ┆ævende. $#punkt 3 Den valgte┆
0x0af00…0af20 20 6c 7c 73 6e 69 6e 67 73 6d 65 74 6f 64 65 2e 20 44 65 72 20 62 65 6e 79 74 74 65 73 20 69 20 ┆ løsningsmetode. Der benyttes i ┆
0x0af20…0af40 61 6c 74 20 65 6e 20 74 61 62 65 6c 20 66 6f 72 0d 0a 75 6e 64 74 61 67 65 6c 73 65 73 76 65 6b ┆alt en tabel for undtagelsesvek┆
0x0af40…0af60 74 6f 72 65 72 2c 20 6f 67 20 6e 7d 72 20 65 6e 20 65 6e 6b 65 6c 74 6f 62 6a 65 6b 74 72 65 6c ┆torer, og når en enkeltobjektrel┆
0x0af60…0af80 61 74 65 5e 2d 72 65 74 20 75 6e 64 74 61 67 65 6c 73 65 20 69 6e 64 74 72 7b 66 66 65 72 0d 0a ┆ate^-ret undtagelse indtræffer ┆
0x0af80…0afa0 28 68 76 69 6c 6b 65 74 20 61 6e 74 61 67 65 73 20 61 74 20 73 6b 65 20 5e 2d 5e 2d 73 6a 7b 6c ┆(hvilket antages at ske ^-^-sjæl┆
0x0afa0…0afc0 64 65 6e 74 29 20 6f 76 65 72 6c 61 64 65 73 20 64 65 74 20 74 69 6c 20 64 65 6e 20 70 7d 67 7b ┆dent) overlades det til den pågæ┆
0x0afc0…0afe0 6c 64 65 6e 64 65 0d 0a 75 6e 64 74 61 67 65 6c 73 65 73 5e 2d 72 75 74 69 6e 65 20 76 65 64 20 ┆ldende undtagelses^-rutine ved ┆
0x0afe0…0b000 68 6a 7b 6c 70 20 61 66 20 6b 65 72 6e 65 76 61 72 69 61 62 6c 65 2f 74 61 62 65 6c 6c 65 72 20 ┆hjælp af kernevariable/tabeller ┆
0x0b000…0b020 (8, 0, 9) 65 20 62 65 72 7c 72 74 65 73 20 6c 7c 73 65 6c 69 67 74 2c 20 6d 65 6e 20 69 6e 67 65 6e 20 62 ┆e berørtes løseligt, men ingen b┆
0x0b020…0b040 65 73 6c 75 74 6e 69 6e 67 65 72 0d 0a 62 6c 65 76 20 74 61 67 65 74 2e 20 53 70 7c 72 67 73 6d ┆eslutninger blev taget. Spørgsm┆
0x0b040…0b060 7d 6c 65 74 20 76 65 6e 74 65 72 20 6e 7b 6d 65 72 65 20 61 66 6b 6c 61 72 69 6e 67 2c 20 6e 7d ┆ålet venter næmere afklaring, nå┆
0x0b060…0b080 72 20 65 6e 0d 0a 6d 65 72 65 20 75 64 74 7c 6d 6d 65 6e 64 65 20 66 6f 72 73 74 7d 65 6c 73 65 ┆r en mere udtømmende forståelse┆
0x0b080…0b0a0 20 61 66 20 4e 43 52 27 73 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 65 72 20 6f 70 6e 7d ┆ af NCR's implementation er opnå┆
0x0b0a0…0b0c0 65 74 2e 0d 0a 0d 0a 5e 55 41 64 20 32 20 73 75 62 73 65 67 6d 65 6e 74 61 72 67 75 6d 65 6e 74 ┆et. ^UAd 2 subsegmentargument┆
0x0b0c0…0b0e0 65 72 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 28 41 43 29 5e 75 0d 0a 0d 0a 20 20 ┆er. (AC)^u ┆
0x0b0e0…0b100 20 20 20 41 43 20 66 72 65 6d 6c 61 67 64 65 20 65 6e 20 69 64 65 2e 20 44 65 6e 6e 65 20 72 65 ┆ AC fremlagde en ide. Denne re┆
0x0b100…0b120 66 65 72 65 72 65 73 20 61 66 20 41 43 20 69 20 73 65 70 61 72 61 74 0d 0a 64 6f 6b 75 6d 65 6e ┆fereres af AC i separat dokumen┆
0x0b120…0b140 74 2e 0d 0a 0d 0a 5e 55 41 64 20 33 20 50 72 6f 63 65 73 73 6b 72 69 66 74 20 75 6e 64 65 72 20 ┆t. ^UAd 3 Processkrift under ┆
0x0b140…0b160 45 50 55 2d 6f 70 65 72 61 74 69 6f 6e 65 72 2e 20 20 20 28 41 43 29 0d 0a 24 23 0d 0a 6f 67 20 ┆EPU-operationer. (AC) $# og ┆
0x0b160…0b180 34 20 45 50 55 2d 75 6e 64 74 61 67 65 6c 73 65 72 20 28 65 78 63 65 70 74 69 6f 6e 73 29 2e 20 ┆4 EPU-undtagelser (exceptions). ┆
0x0b180…0b1a0 20 20 20 20 20 20 20 20 28 41 43 29 5e 75 0d 0a 0d 0a 20 20 20 20 20 41 43 20 62 65 73 6c 75 74 ┆ (AC)^u AC beslut┆
0x0b1a0…0b1c0 74 65 64 65 2c 20 61 74 20 76 65 72 73 69 6f 6e 20 31 20 61 66 20 6b 65 72 6e 65 6e 20 69 6b 6b ┆tede, at version 1 af kernen ikk┆
0x0b1c0…0b1e0 65 20 62 65 68 7c 76 65 72 0d 0a 61 74 20 6b 75 6e 6e 65 20 68 7d 6e 64 74 65 72 65 20 45 50 55 ┆e behøver at kunne håndtere EPU┆
0x0b1e0…0b200 2d 65 6e 68 65 64 65 72 20 2d 20 68 76 65 72 6b 65 6e 20 66 61 6b 74 69 73 6b 65 20 65 6c 6c 65 ┆-enheder - hverken faktiske elle┆
0x0b200…0b400 (8, 0, 10) DataBlock {»ADM-01.BAK«}
0x0b400…0b420 (9, 1, 1) 61 74 20 6b 61 6c 64 65 20 65 6e 20 70 72 6f 63 65 64 75 72 65 0d 0a 69 20 64 65 74 20 72 65 74 ┆at kalde en procedure i det ret┆
0x0b420…0b440 74 65 20 6f 62 6a 65 6b 74 2e 0d 0a 24 23 6c 69 73 74 65 20 30 0d 0a 0d 0a 5e 55 41 64 20 36 20 ┆te objekt. $#liste 0 ^UAd 6 ┆
0x0b440…0b460 53 69 64 65 74 61 62 65 6c 6c 65 72 2e 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 20 ┆Sidetabeller. ┆
0x0b460…0b480 20 20 20 20 20 20 28 41 43 29 5e 75 0d 0a 0d 0a 20 20 20 20 20 41 43 20 70 7d 62 65 67 79 6e 64 ┆ (AC)^u AC påbegynd┆
0x0b480…0b4a0 74 65 20 66 72 65 6d 6c 7b 67 67 65 6c 73 65 20 61 66 20 65 6e 20 69 64 65 2e 20 44 65 6e 6e 65 ┆te fremlæggelse af en ide. Denne┆
0x0b4a0…0b4c0 20 72 65 66 65 72 65 72 65 73 0d 0a 61 66 20 41 43 20 69 20 73 65 70 61 72 61 74 20 64 6f 6b 75 ┆ refereres af AC i separat doku┆
0x0b4c0…0b4e0 6d 65 6e 74 2e 0d 0a 0d 0a 5e 55 41 64 20 37 20 4d 61 74 65 72 69 65 6c 66 6f 72 75 64 73 7b 74 ┆ment. ^UAd 7 Materielforudsæt┆
0x0b4e0…0b500 6e 69 6e 67 65 72 20 28 6d 7d 6c 6d 61 73 6b 69 6e 65 29 2e 20 20 28 4c 47 4a 29 5e 75 0d 0a 0d ┆ninger (målmaskine). (LGJ)^u ┆
0x0b500…0b520 0a 20 20 20 20 20 44 65 72 20 68 65 72 73 6b 65 72 20 73 74 61 64 69 67 20 75 73 69 6b 6b 65 72 ┆ Der hersker stadig usikker┆
0x0b520…0b540 68 65 64 20 6f 6d 2c 20 68 76 69 6c 6b 65 6e 20 6d 61 73 6b 69 6e 65 0d 0a 5e 2d 5e 2d 73 79 73 ┆hed om, hvilken maskine ^-^-sys┆
0x0b540…0b560 74 65 6d 65 74 20 73 6b 61 6c 20 75 64 76 69 6b 6c 65 73 20 74 69 6c 2e 20 46 6f 72 20 74 69 64 ┆temet skal udvikles til. For tid┆
0x0b560…0b580 65 6e 20 6f 76 65 72 76 65 6a 65 73 20 61 74 20 73 6b 69 66 74 65 0d 0a 66 72 61 20 5a 38 30 2e ┆en overvejes at skifte fra Z80.┆
0x0b580…0b5a0 30 30 30 20 74 69 6c 20 4d 36 38 2e 30 30 30 20 65 6c 6c 65 72 20 4e 53 33 32 2e 30 30 30 20 65 ┆000 til M68.000 eller NS32.000 e┆
0x0b5a0…0b5c0 6c 6c 65 72 20 6d 75 6c 69 67 76 69 73 20 74 69 6c 20 65 6e 0d 0a 6f 65 6d 2d 6d 61 73 6b 69 6e ┆ller muligvis til en oem-maskin┆
0x0b5c0…0b5e0 65 20 28 66 2e 65 6b 73 2e 20 49 42 4d 20 50 43 29 2e 20 4f 65 6d 2d 6d 61 73 6b 69 6e 65 72 20 ┆e (f.eks. IBM PC). Oem-maskiner ┆
0x0b5e0…0b600 61 6e 73 65 73 20 64 6f 67 20 69 6b 6b 65 20 66 6f 72 0d 0a 61 74 20 76 7b 72 65 20 65 74 20 72 ┆anses dog ikke for at være et r┆
0x0b600…0b620 (9, 1, 2) 68 7d 6e 64 73 5e 2d 66 61 73 74 6c 61 67 74 0d 0a 61 66 20 41 43 20 6c 69 67 65 73 6f 6d 20 68 ┆hånds^-fastlagt af AC ligesom h┆
0x0b620…0b640 65 6c 6c 65 72 20 69 6b 6b 65 20 4d 65 74 61 6e 69 63 20 50 61 73 63 61 6c 73 20 70 72 6f 5e 2d ┆eller ikke Metanic Pascals pro^-┆
0x0b640…0b660 63 65 64 75 72 65 6b 61 6c 64 73 6b 6f 6e 76 65 6e 74 69 6f 6e 65 72 0d 0a 76 61 72 20 64 65 74 ┆cedurekaldskonventioner var det┆
0x0b660…0b680 2e 20 4c 47 4a 20 73 6b 69 74 73 65 72 65 64 65 20 65 6e 20 6d 65 5e 2d 74 6f 64 65 2c 20 73 6f ┆. LGJ skitserede en me^-tode, so┆
0x0b680…0b6a0 6d 20 6d 61 6e 20 65 6e 65 64 65 73 20 6f 6d 20 6b 75 6e 6e 65 0d 0a 62 65 6e 79 74 74 65 73 20 ┆m man enedes om kunne benyttes ┆
0x0b6a0…0b6c0 73 6f 6d 20 75 64 67 61 6e 67 73 5e 2d 70 75 6e 6b 74 2e 0d 0a 20 20 20 20 20 4b 65 72 6e 65 6e ┆som udgangs^-punkt. Kernen┆
0x0b6c0…0b6e0 20 75 64 66 6f 72 6d 65 73 20 73 6f 6d 20 65 74 20 70 61 73 63 61 6c 70 72 6f 67 72 61 6d 2c 20 ┆ udformes som et pascalprogram, ┆
0x0b6e0…0b700 64 65 72 20 65 6b 73 5e 2d 70 6f 72 74 65 72 65 72 0d 0a 65 6e 20 70 72 6f 63 65 64 75 72 65 20 ┆der eks^-porterer en procedure ┆
0x0b700…0b720 70 7d 20 79 64 65 72 73 74 65 20 6e 69 76 65 61 75 2e 20 49 20 64 65 6e 20 6e 6f 72 6d 61 6c 65 ┆på yderste niveau. I den normale┆
0x0b720…0b740 20 64 72 69 66 74 73 73 69 74 75 61 74 69 6f 6e 0d 0a 66 75 6e 67 65 72 65 72 20 64 65 6e 6e 65 ┆ driftssituation fungerer denne┆
0x0b740…0b760 20 70 72 6f 63 65 64 75 72 65 20 73 6f 6d 20 75 6e 64 74 61 67 65 6c 5e 2d 73 65 73 72 75 74 69 ┆ procedure som undtagel^-sesruti┆
0x0b760…0b780 6e 65 20 66 6f 72 20 73 79 73 74 65 6d 0d 0a 63 61 6c 6c 20 74 72 61 70 20 28 64 65 74 74 65 20 ┆ne for system call trap (dette ┆
0x0b780…0b7a0 65 72 20 76 69 73 74 20 5a 38 30 2e 30 30 30 20 73 70 65 63 69 66 69 6b 74 29 2c 20 68 76 6f 72 ┆er vist Z80.000 specifikt), hvor┆
0x0b7a0…0b7c0 66 6f 72 20 64 65 6e 73 0d 0a 69 6e 64 68 6f 70 73 61 64 72 65 73 73 65 20 73 6b 61 6c 20 73 6b ┆for dens indhopsadresse skal sk┆
0x0b7c0…0b7e0 72 69 76 65 73 20 69 20 75 6e 64 74 61 67 65 6c 73 65 73 76 65 6b 74 6f 72 74 61 62 65 6c 6c 65 ┆rives i undtagelsesvektortabelle┆
0x0b7e0…0b800 6e 2e 0d 0a 4e 7d 72 20 65 74 20 6f 62 6a 65 6b 74 20 7c 6e 73 6b 65 72 20 61 74 20 5e 2d 5e 2d ┆n. Når et objekt ønsker at ^-^-┆
0x0b800…0ba00 (9, 1, 3) DataBlock {»ADM-01.TXT«}
0x0ba00…0ba20 (9, 1, 4) 65 61 6c 69 73 74 69 73 6b 20 61 6c 74 65 72 6e 61 74 69 76 2e 0d 0a 20 20 20 20 20 46 7c 6c 67 ┆ealistisk alternativ. Følg┆
0x0ba20…0ba40 65 6e 64 65 20 61 6e 74 61 67 65 6c 73 65 72 20 73 6b 75 6c 6c 65 20 69 6d 69 64 6c 65 72 74 69 ┆ende antagelser skulle imidlerti┆
0x0ba40…0ba60 64 20 69 66 7c 6c 67 65 20 41 43 20 76 7b 72 65 0d 0a 73 7d 20 73 69 6b 72 65 2c 20 61 74 20 6b ┆d ifølge AC være så sikre, at k┆
0x0ba60…0ba80 65 72 6e 65 7b 6e 64 72 69 6e 67 65 72 20 6b 61 6e 20 62 61 73 65 72 65 73 20 70 7d 20 64 65 6d ┆erneændringer kan baseres på dem┆
0x0ba80…0baa0 3a 0d 0a 0d 0a 24 23 6c 69 73 74 65 20 31 32 30 0d 0a 24 23 70 75 6e 6b 74 20 61 29 0d 0a 4d 61 ┆: $#liste 120 $#punkt a) Ma┆
0x0baa0…0bac0 73 6b 69 6e 65 6e 20 76 69 6c 20 68 61 76 65 20 73 69 64 65 64 65 6c 74 20 6c 61 67 65 72 2e 20 ┆skinen vil have sidedelt lager. ┆
0x0bac0…0bae0 52 65 73 69 64 65 6e 74 65 20 6f 62 6a 65 6b 74 65 72 20 65 72 0d 0a 64 65 72 66 6f 72 20 75 6e ┆Residente objekter er derfor un┆
0x0bae0…0bb00 7c 64 76 65 6e 64 69 67 65 2e 0d 0a 0d 0a 24 23 70 75 6e 6b 74 20 62 29 0d 0a 4b 65 72 6e 65 6e ┆ødvendige. $#punkt b) Kernen┆
0x0bb00…0bb20 20 76 69 6c 20 6b 75 6e 6e 65 20 61 72 62 65 6a 64 65 20 69 20 64 65 74 20 76 69 72 74 75 65 6c ┆ vil kunne arbejde i det virtuel┆
0x0bb20…0bb40 6c 65 20 61 64 72 65 73 73 65 72 75 6d 2e 0d 0a 44 61 74 61 73 74 72 75 6b 74 75 72 65 72 20 62 ┆le adresserum. Datastrukturer b┆
0x0bb40…0bb60 65 68 7c 76 65 72 20 64 65 72 66 6f 72 20 69 6b 6b 65 20 61 74 20 66 6f 72 65 66 69 6e 64 65 73 ┆ehøver derfor ikke at forefindes┆
0x0bb60…0bb80 20 70 7d 0d 0a 73 61 6d 6d 65 6e 68 7b 6e 67 65 6e 64 65 20 73 69 64 65 72 20 69 20 64 65 74 20 ┆ på sammenhængende sider i det ┆
0x0bb80…0bba0 66 79 73 69 73 6b 65 20 61 64 72 65 73 73 65 72 75 6d 2e 0d 0a 0d 0a 24 23 70 75 6e 6b 74 20 63 ┆fysiske adresserum. $#punkt c┆
0x0bba0…0bbc0 29 0d 0a 41 66 62 72 79 64 65 6c 73 65 72 20 65 72 20 69 6b 6b 65 20 74 69 64 73 6b 72 69 74 69 ┆) Afbrydelser er ikke tidskriti┆
0x0bbc0…0bbe0 73 6b 65 2e 20 44 65 72 20 62 65 6e 79 74 74 65 73 20 70 65 72 69 66 65 72 65 0d 0a 5a 38 30 27 ┆ske. Der benyttes perifere Z80'┆
0x0bbe0…0bc00 65 72 65 20 65 6c 6c 65 72 20 61 6e 64 72 65 20 6d 65 6b 61 6e 69 73 6d 65 72 20 74 69 6c 20 61 ┆ere eller andre mekanismer til a┆
0x0bc00…0bc20 (9, 1, 5) 6b 61 6c 64 65 20 6b 65 72 6e 65 6e 2c 20 6d 7d 20 64 65 74 20 66 7c 72 73 74 20 70 6c 61 63 65 ┆kalde kernen, må det først place┆
0x0bc20…0bc40 72 65 0d 0a 6b 65 72 6e 65 6b 61 6c 64 73 70 61 72 61 6d 65 74 72 65 5e 2d 6e 65 20 66 6f 72 73 ┆re kernekaldsparametre^-ne fors┆
0x0bc40…0bc60 6b 72 69 66 74 73 6d 7b 73 73 69 67 74 20 6f 67 20 64 65 72 70 7d 20 67 65 6e 65 72 65 72 65 0d ┆kriftsmæssigt og derpå generere ┆
0x0bc60…0bc80 0a 65 6e 20 22 73 79 73 74 65 6d 20 63 61 6c 6c 20 74 72 61 70 22 2e 20 4e 7d 72 20 75 6e 64 74 ┆ en "system call trap". Når undt┆
0x0bc80…0bca0 61 67 65 6c 73 65 73 72 75 74 69 6e 65 6e 20 64 65 72 70 7d 20 62 6c 69 76 65 72 0d 0a 61 6b 74 ┆agelsesrutinen derpå bliver akt┆
0x0bca0…0bcc0 69 76 65 72 65 74 2c 20 6d 7d 20 64 65 6e 20 66 7c 72 73 74 20 61 66 67 7c 72 65 20 70 61 72 61 ┆iveret, må den først afgøre para┆
0x0bcc0…0bce0 6d 65 74 72 65 6e 65 73 20 70 6f 73 69 74 69 6f 6e 20 6f 67 0d 0a 64 65 72 70 7d 20 69 6e 64 5e ┆metrenes position og derpå ind^┆
0x0bce0…0bd00 2d 6c 65 6d 6d 65 20 64 65 6d 20 69 20 73 69 74 20 76 69 72 74 75 65 6c 6c 65 20 61 64 72 65 73 ┆-lemme dem i sit virtuelle adres┆
0x0bd00…0bd20 73 65 72 75 6d 20 76 65 64 20 6f 70 64 61 74 65 72 69 6e 67 0d 0a 61 66 20 6d 65 6d 6f 72 79 20 ┆serum ved opdatering af memory ┆
0x0bd20…0bd40 6d 61 6e 61 67 65 6d 65 6e 74 20 74 61 62 65 6c 6c 65 72 2f 72 65 67 69 73 74 72 65 2e 20 44 65 ┆management tabeller/registre. De┆
0x0bd40…0bd60 72 6e 7b 73 74 20 6b 61 6e 20 64 65 6e 0d 0a 61 66 68 7b 6e 67 69 67 74 20 61 66 20 64 65 20 67 ┆rnæst kan den afhængigt af de g┆
0x0bd60…0bd80 69 76 6e 65 20 70 61 72 61 6d 65 74 72 65 20 75 64 66 7c 72 65 20 64 65 6e 20 7c 6e 73 6b 65 64 ┆ivne parametre udføre den ønsked┆
0x0bd80…0bda0 65 20 5e 2d 5e 2d 66 75 6e 6b 74 69 6f 6e 2c 0d 0a 70 6c 61 63 65 72 65 20 73 69 74 20 72 65 73 ┆e ^-^-funktion, placere sit res┆
0x0bda0…0bdc0 75 6c 74 61 74 20 66 6f 72 73 6b 72 69 66 74 73 6d 7b 73 73 69 67 74 20 6f 67 20 75 64 66 7c 72 ┆ultat forskriftsmæssigt og udfør┆
0x0bdc0…0bde0 65 20 65 6e 20 49 52 45 54 0d 0a 69 6e 73 74 72 75 6b 74 69 6f 6e 20 28 72 65 74 75 72 6e 20 66 ┆e en IRET instruktion (return f┆
0x0bde0…0be00 72 6f 6d 20 69 6e 74 65 72 72 75 70 74 29 2c 20 68 76 6f 72 76 65 64 20 64 65 6e 0d 0a 6b 65 72 ┆rom interrupt), hvorved den ker┆
0x0be00…0c000 (9, 1, 6) DataBlock {»ADM-01.TXT«}
[…0x1…]
0x0c200…0c220 (9, 1, 8) 6e 65 6b 61 6c 64 65 6e 64 65 20 6b 6f 6e 74 65 6b 73 74 20 69 67 65 6e 20 61 6b 74 69 76 65 72 ┆nekaldende kontekst igen aktiver┆
0x0c220…0c240 65 73 2c 0d 0a 20 20 20 20 20 44 65 6e 20 66 6f 72 73 6b 72 69 66 74 73 6d 7b 73 73 69 67 65 20 ┆es, Den forskriftsmæssige ┆
0x0c240…0c260 70 6c 61 63 65 72 69 6e 67 20 61 66 20 6b 65 72 6e 65 6b 61 6c 64 73 70 61 72 61 5e 2d 6d 65 74 ┆placering af kernekaldspara^-met┆
0x0c260…0c280 72 65 0d 0a 6f 67 20 72 65 73 75 6c 74 61 74 65 72 20 61 66 20 6b 65 72 6e 65 6f 70 65 72 61 74 ┆re og resultater af kerneoperat┆
0x0c280…0c2a0 69 6f 6e 65 72 20 65 72 20 69 6b 6b 65 20 66 61 73 74 5e 2d 6c 61 67 74 2e 20 44 65 74 0d 0a 62 ┆ioner er ikke fast^-lagt. Det b┆
0x0c2a0…0c2c0 65 6d 7b 72 6b 65 64 65 73 20 64 6f 67 2c 20 61 74 0d 0a 0d 0a 24 23 6c 69 73 74 65 20 31 32 30 ┆emærkedes dog, at $#liste 120┆
0x0c2c0…0c2e0 0d 0a 24 23 70 75 6e 6b 74 20 31 29 0d 0a 65 66 74 65 72 73 6f 6d 20 64 65 72 20 69 6b 6b 65 20 ┆ $#punkt 1) eftersom der ikke ┆
0x0c2e0…0c300 65 72 20 6e 6f 67 65 6e 20 28 70 72 69 6e 63 69 70 69 65 6c 29 20 7c 76 72 65 20 67 72 7b 6e 73 ┆er nogen (principiel) øvre græns┆
0x0c300…0c320 65 20 66 6f 72 0d 0a 6f 6d 66 61 6e 67 65 74 20 61 66 20 73 7d 64 61 6e 6e 65 20 70 61 72 61 6d ┆e for omfanget af sådanne param┆
0x0c320…0c340 74 65 72 65 2c 20 6b 61 6e 20 64 65 20 69 6b 6b 65 20 70 6c 61 63 65 72 65 73 0d 0a 75 64 65 6c ┆tere, kan de ikke placeres udel┆
0x0c340…0c360 75 6b 6b 65 6e 64 65 20 69 20 72 65 67 69 73 74 72 65 2c 20 6d 65 6e 20 6d 7d 20 70 6c 61 63 65 ┆ukkende i registre, men må place┆
0x0c360…0c380 72 65 73 20 69 20 6c 61 67 65 72 65 74 20 70 7d 20 65 6e 0d 0a 61 64 72 65 73 73 65 2c 20 73 6f ┆res i lageret på en adresse, so┆
0x0c380…0c3a0 6d 20 6b 75 6e 6e 65 20 75 64 70 65 67 65 73 20 61 66 20 65 74 20 72 65 67 69 73 74 65 72 20 70 ┆m kunne udpeges af et register p┆
0x0c3a0…0c3c0 7d 20 73 61 6d 6d 65 20 6d 7d 64 65 0d 0a 73 6f 6d 20 69 20 4e 43 52 27 73 20 69 6d 70 6c 65 6d ┆å samme måde som i NCR's implem┆
0x0c3c0…0c3e0 65 6e 74 61 74 69 6f 6e 2e 0d 0a 24 23 70 75 6e 6b 74 20 32 29 0d 0a 4e 43 52 27 73 20 69 6d 70 ┆entation. $#punkt 2) NCR's imp┆
0x0c3e0…0c400 6c 65 6d 65 6e 74 61 74 69 6f 6e 20 62 65 6e 79 74 74 65 72 20 69 6b 6b 65 20 53 50 2d 72 65 67 ┆lementation benytter ikke SP-reg┆
0x0c400…0c420 (9, 1, 9) 74 20 73 74 79 72 65 20 6f 67 20 6d 65 6c 6c 65 6d 5e 2d 62 75 66 72 65 0d 0a 64 61 74 61 20 66 ┆t styre og mellem^-bufre data f┆
0x0c420…0c440 72 61 20 64 65 20 79 64 72 65 20 65 6e 68 65 64 65 72 2e 20 41 66 62 72 79 64 65 6c 73 65 73 72 ┆ra de ydre enheder. Afbrydelsesr┆
0x0c440…0c460 75 74 69 6e 65 72 20 62 65 5e 2d 68 7c 76 65 72 20 64 65 72 66 6f 72 0d 0a 69 6b 6b 65 20 61 74 ┆utiner be^-høver derfor ikke at┆
0x0c460…0c480 20 6b 75 6e 6e 65 20 61 66 62 72 79 64 65 73 2c 20 6f 67 20 6b 65 72 6e 65 6e 20 62 65 68 7c 76 ┆ kunne afbrydes, og kernen behøv┆
0x0c480…0c4a0 65 72 20 66 7c 6c 67 65 6c 69 67 20 6b 75 6e 20 61 74 0d 0a 73 6b 65 6c 6e 65 20 74 6f 20 70 72 ┆er følgelig kun at skelne to pr┆
0x0c4a0…0c4c0 6f 63 65 73 70 72 69 6f 72 69 74 65 74 65 72 3a 20 45 6e 20 66 6f 72 20 61 6c 6d 69 6e 64 65 6c ┆ocesprioriteter: En for almindel┆
0x0c4c0…0c4e0 69 67 65 20 70 72 6f 63 65 73 73 65 72 0d 0a 6f 67 20 65 6e 20 66 6f 72 20 61 66 62 72 79 64 65 ┆ige processer og en for afbryde┆
0x0c4e0…0c500 6c 73 65 73 72 75 74 69 6e 65 72 2e 20 2d 2d 20 44 65 72 20 65 72 20 64 6f 67 20 65 74 20 70 72 ┆lsesrutiner. -- Der er dog et pr┆
0x0c500…0c520 6f 62 6c 65 6d 20 68 65 72 0d 0a 69 20 66 6f 72 62 69 6e 64 65 6c 73 65 20 6d 65 64 20 75 6e 64 ┆oblem her i forbindelse med und┆
0x0c520…0c540 74 61 67 65 6c 73 65 72 20 75 6e 64 65 72 20 61 66 62 72 79 64 65 6c 73 65 73 62 65 68 61 6e 64 ┆tagelser under afbrydelsesbehand┆
0x0c540…0c560 6c 69 6e 67 2e 0d 0a 0d 0a 24 23 70 75 6e 6b 74 20 64 29 0d 0a 44 65 72 20 6b 6f 6d 6d 65 72 20 ┆ling. $#punkt d) Der kommer ┆
0x0c560…0c580 6b 75 6e 20 66 7d 20 61 66 62 72 79 64 65 6c 73 65 72 20 74 69 6c 20 64 65 6e 20 63 65 6e 74 72 ┆kun få afbrydelser til den centr┆
0x0c580…0c5a0 61 6c 65 20 43 50 55 2e 0d 0a 24 23 6c 69 73 74 65 20 30 0d 0a 0d 0a 5e 55 41 64 20 38 20 4b 65 ┆ale CPU. $#liste 0 ^UAd 8 Ke┆
0x0c5a0…0c5c0 72 6e 65 69 6e 64 68 6f 70 73 6b 6f 6e 76 65 6e 74 69 6f 6e 65 72 2e 20 20 20 20 20 20 20 20 20 ┆rneindhopskonventioner. ┆
0x0c5c0…0c5e0 20 20 20 20 28 4c 47 4a 29 5e 75 0d 0a 0d 0a 20 20 20 20 20 4b 65 72 6e 65 69 6e 64 68 6f 70 73 ┆ (LGJ)^u Kerneindhops┆
0x0c5e0…0c600 6b 6f 6e 76 65 6e 74 69 6f 6e 65 72 2e 20 44 69 73 73 65 20 76 61 72 20 69 6b 6b 65 20 66 6f 72 ┆konventioner. Disse var ikke for┆
0x0c600…0c800 (9, 1, 10) DataBlock {»ADM-01.TXT«}
0x0c800…0c820 (10, 0, 1) 69 73 74 65 72 65 74 20 74 69 6c 0d 0a 64 65 74 74 65 2c 20 6f 67 20 61 74 20 6d 61 6e 20 73 7d ┆isteret til dette, og at man så┆
0x0c820…0c840 6c 65 64 65 73 20 6f 70 6e 7d 72 20 66 72 69 68 65 64 20 74 69 6c 20 61 74 20 70 6c 61 63 65 72 ┆ledes opnår frihed til at placer┆
0x0c840…0c860 65 20 70 61 72 61 6d 65 74 72 65 0d 0a 75 64 65 6e 66 6f 72 20 73 74 61 6b 6b 65 6e 2e 0d 0a 24 ┆e parametre udenfor stakken. $┆
0x0c860…0c880 23 70 75 6e 6b 74 20 33 29 0d 0a 72 65 73 75 6c 74 61 74 65 72 6e 65 2c 20 64 65 72 20 68 61 72 ┆#punkt 3) resultaterne, der har┆
0x0c880…0c8a0 20 66 61 73 74 20 6f 6d 66 61 6e 67 2c 20 72 65 74 75 72 6e 65 72 65 73 20 67 65 6e 6e 65 6d 0d ┆ fast omfang, returneres gennem ┆
0x0c8a0…0c8c0 0a 72 65 67 69 73 74 72 65 2e 0d 0a 24 23 6c 69 73 74 65 20 30 0d 0a 0d 0a 20 20 20 20 20 56 65 ┆ registre. $#liste 0 Ve┆
0x0c8c0…0c8e0 64 20 69 6e 69 74 69 61 6c 69 73 65 72 69 6e 67 20 61 66 20 73 79 73 74 65 6d 65 74 20 6b 61 6c ┆d initialisering af systemet kal┆
0x0c8e0…0c900 64 65 73 20 68 6f 76 65 64 70 72 6f 67 72 61 6d 6d 65 74 0d 0a 61 66 20 6d 61 74 65 72 69 65 6c ┆des hovedprogrammet af materiel┆
0x0c900…0c920 6c 65 74 73 20 22 62 6f 6f 74 20 73 74 72 61 70 20 6c 6f 61 64 65 72 22 2c 20 68 76 6f 72 66 6f ┆lets "boot strap loader", hvorfo┆
0x0c920…0c940 72 20 65 6e 20 6b 6f 6e 76 65 6e 74 69 6f 6e 0d 0a 66 6f 72 20 62 65 6e 79 74 74 65 6c 73 65 20 ┆r en konvention for benyttelse ┆
0x0c940…0c960 61 66 20 69 6e 64 68 6f 70 73 61 64 72 65 73 73 65 20 6d 7d 20 76 65 64 74 61 67 65 73 2e 20 48 ┆af indhopsadresse må vedtages. H┆
0x0c960…0c980 6f 76 65 64 70 72 6f 67 72 61 6d 5e 2d 6d 65 74 0d 0a 66 6f 72 65 74 61 67 65 72 20 64 65 6e 20 ┆ovedprogram^-met foretager den ┆
0x0c980…0c9a0 66 6f 72 6e 7c 64 6e 65 20 69 6e 69 74 69 61 6c 69 73 65 72 69 6e 67 20 6f 67 20 6b 61 6c 64 65 ┆fornødne initialisering og kalde┆
0x0c9a0…0c9c0 72 20 64 65 72 70 7d 20 64 65 74 0d 0a 62 72 75 67 65 72 64 65 66 69 6e 65 72 65 64 65 20 69 6e ┆r derpå det brugerdefinerede in┆
0x0c9c0…0c9e0 69 74 69 61 6c 2d 6f 62 6a 65 6b 74 20 28 6f 62 6a 65 6b 74 6b 61 74 61 6c 6f 67 65 74 29 20 67 ┆itial-objekt (objektkataloget) g┆
0x0c9e0…0ca00 61 6e 73 6b 65 0d 0a 73 6f 6d 20 69 20 4e 43 52 27 73 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f ┆anske som i NCR's implementatio┆
0x0ca00…0ca20 (10, 0, 2) 67 74 20 61 66 20 41 43 0d 0a 6c 69 67 65 73 6f 6d 20 68 65 6c 6c 65 72 20 69 6b 6b 65 20 4d 65 ┆gt af AC ligesom heller ikke Me┆
0x0ca20…0ca40 74 61 6e 69 63 20 50 61 73 63 61 6c 73 20 70 72 6f 63 65 64 75 72 65 6b 61 6c 64 73 6b 6f 6e 76 ┆tanic Pascals procedurekaldskonv┆
0x0ca40…0ca60 65 6e 74 69 6f 6e 65 72 20 76 61 72 20 64 65 74 2e 0d 0a 4c 47 4a 20 73 6b 69 74 73 65 72 65 64 ┆entioner var det. LGJ skitsered┆
0x0ca60…0ca80 65 20 65 6e 20 6d 65 74 6f 64 65 2c 20 73 6f 6d 20 76 69 20 65 6e 65 64 65 73 20 6f 6d 20 6b 75 ┆e en metode, som vi enedes om ku┆
0x0ca80…0caa0 6e 6e 65 20 62 65 6e 79 74 74 65 73 20 73 6f 6d 20 75 64 67 61 6e 67 73 70 75 6e 6b 74 2e 0d 0a ┆nne benyttes som udgangspunkt. ┆
0x0caa0…0cac0 20 20 20 20 20 4b 65 72 6e 65 6e 20 75 64 66 6f 72 6d 65 73 20 73 6f 6d 20 65 74 20 70 61 73 63 ┆ Kernen udformes som et pasc┆
0x0cac0…0cae0 61 6c 70 72 6f 67 72 61 6d 2c 20 64 65 72 20 65 6b 73 70 6f 72 74 65 72 65 72 20 65 6e 20 70 72 ┆alprogram, der eksporterer en pr┆
0x0cae0…0cb00 6f 63 65 64 75 72 65 0d 0a 70 7d 20 79 64 65 72 73 74 65 20 6e 69 76 65 61 75 2e 20 44 65 6e 6e ┆ocedure på yderste niveau. Denn┆
0x0cb00…0cb20 65 20 70 72 6f 63 65 64 75 72 65 20 66 75 6e 67 65 72 65 72 20 73 6f 6d 20 75 6e 64 74 61 67 65 ┆e procedure fungerer som undtage┆
0x0cb20…0cb40 6c 73 65 73 72 75 74 69 6e 65 20 66 6f 72 0d 0a 73 79 73 74 65 6d 20 63 61 6c 6c 20 74 72 61 70 ┆lsesrutine for system call trap┆
0x0cb40…0cb60 20 28 64 65 74 74 65 20 65 72 20 76 69 73 74 20 5a 38 30 2e 30 30 30 20 73 70 65 63 69 66 69 6b ┆ (dette er vist Z80.000 specifik┆
0x0cb60…0cb80 74 29 2c 20 68 76 6f 72 66 6f 72 20 64 65 6e 73 0d 0a 69 6e 64 68 6f 70 73 61 64 72 65 73 73 65 ┆t), hvorfor dens indhopsadresse┆
0x0cb80…0cba0 20 73 6b 61 6c 20 73 6b 72 69 76 65 73 20 69 20 75 6e 64 74 61 67 65 6c 73 65 73 76 65 6b 74 6f ┆ skal skrives i undtagelsesvekto┆
0x0cba0…0cbc0 72 74 61 62 65 6c 6c 65 6e 2e 20 4e 7d 72 20 65 74 20 6f 62 6a 65 6b 74 0d 0a 7c 6e 73 6b 65 72 ┆rtabellen. Når et objekt ønsker┆
0x0cbc0…0cbe0 20 61 74 20 6b 61 6c 64 65 20 6b 65 72 6e 65 6e 2c 20 6d 7d 20 64 65 74 20 66 7c 72 73 74 20 70 ┆ at kalde kernen, må det først p┆
0x0cbe0…0cc00 6c 61 63 65 72 65 20 6b 65 72 6e 65 6b 61 6c 64 73 70 61 72 61 6d 65 74 72 65 6e 65 0d 0a 66 6f ┆lacere kernekaldsparametrene fo┆
0x0cc00…0cc20 (10, 0, 3) 18 00 02 00 59 00 44 00 8b 00 3d 00 8c 00 36 00 90 00 3a 00 91 00 36 00 91 00 36 00 93 00 35 00 ┆ Y D = 6 : 6 6 5 ┆
0x0cc20…0cc40 94 00 38 00 94 00 38 00 98 00 3b 00 9d 00 0a 00 a0 00 03 00 1a fe 20 c2 54 d7 79 c9 23 05 c2 4f ┆ 8 8 ; T y # O┆
0x0cc40…0cc60 d7 0c c3 33 d7 af 32 07 d4 31 ab db c5 79 1f 1f 1f 1f e6 0f 5f cd 15 d5 cd b8 d4 32 ab db c1 79 ┆ 3 2 1 y _ 2 y┆
0x0cc60…0cc80 e6 0f 32 ef db cd bd d4 3a 07 d4 b7 c2 98 d7 31 ab db cd 98 d4 cd d0 d5 c6 41 cd 8c d4 3e 3e cd ┆ 2 : 1 A >> ┆
0x0cc80…0cca0 6e 74 75 65 6c 74 20 65 74 20 73 7b 72 6c 69 67 74 20 74 72 69 6e 20 6d 65 6c 6c 65 6d 20 64 69 ┆ntuelt et særligt trin mellem di┆
0x0cca0…0ccc0 73 73 65 20 68 65 6e 73 74 7d 72 20 75 61 66 6b 6c 61 72 65 74 2e 0d 0a 0d 0a 1a 1a 1a 1a 1a 1a ┆sse henstår uafklaret. ┆
0x0ccc0…0cce0 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆ ┆
[…0x1…]
0x0cd00…0cd20 6c 65 74 73 20 22 62 6f 6f 74 20 73 74 72 61 70 20 6c 6f 61 64 65 72 22 2c 20 68 76 6f 72 66 6f ┆lets "boot strap loader", hvorfo┆
0x0cd20…0cd40 72 20 65 6e 20 6b 6f 6e 76 65 6e 74 69 6f 6e 0d 0a 66 6f 72 20 62 65 6e 79 74 74 65 6c 73 65 20 ┆r en konvention for benyttelse ┆
0x0cd40…0cd60 61 66 20 69 6e 64 68 6f 70 73 61 64 72 65 73 73 65 20 6d 7d 20 76 65 64 74 61 67 65 73 2e 20 48 ┆af indhopsadresse må vedtages. H┆
0x0cd60…0cd80 6f 76 65 64 70 72 6f 67 72 61 6d 5e 2d 6d 65 74 0d 0a 66 6f 72 65 74 61 67 65 72 20 64 65 6e 20 ┆ovedprogram^-met foretager den ┆
0x0cd80…0cda0 66 6f 72 6e 7c 64 6e 65 20 69 6e 69 74 69 61 6c 69 73 65 72 69 6e 67 20 6f 67 20 6b 61 6c 64 65 ┆fornødne initialisering og kalde┆
0x0cda0…0cdc0 72 20 64 65 72 70 7d 20 64 65 74 0d 0a 62 72 75 67 65 72 64 65 66 69 6e 65 72 65 64 65 20 69 6e ┆r derpå det brugerdefinerede in┆
0x0cdc0…0cde0 69 74 69 61 6c 2d 6f 62 6a 65 6b 74 20 28 6f 62 6a 65 6b 74 6b 61 74 61 6c 6f 67 65 74 29 20 67 ┆itial-objekt (objektkataloget) g┆
0x0cde0…0ce00 61 6e 73 6b 65 0d 0a 73 6f 6d 20 69 20 4e 43 52 27 73 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f ┆anske som i NCR's implementatio┆
0x0ce00…0ce20 (10, 0, 4) 6e 2e 0d 0a 20 20 20 20 20 48 76 6f 72 20 76 69 64 74 20 69 6e 69 74 69 61 6c 69 73 65 72 69 6e ┆n. Hvor vidt initialiserin┆
0x0ce20…0ce40 67 20 61 66 20 6d 61 74 65 72 69 65 6c 6c 65 74 20 28 69 20 5a 38 30 2e 30 30 30 0d 0a 5e 2d 5e ┆g af materiellet (i Z80.000 ^-^┆
0x0ce40…0ce60 2d 66 2e 65 6b 73 2e 20 48 49 43 52 29 20 73 6b 61 6c 20 75 64 66 7c 72 65 73 20 61 66 20 6b 65 ┆-f.eks. HICR) skal udføres af ke┆
0x0ce60…0ce80 72 6e 65 6e 2c 20 22 62 6f 6f 74 20 73 74 72 61 70 70 65 6e 22 20 65 6c 6c 65 72 0d 0a 65 76 65 ┆rnen, "boot strappen" eller eve┆
0x0ce80…0cea0 6e 74 75 65 6c 74 20 65 74 20 73 7b 72 6c 69 67 74 20 74 72 69 6e 20 6d 65 6c 6c 65 6d 20 64 69 ┆ntuelt et særligt trin mellem di┆
0x0cea0…0cec0 73 73 65 20 68 65 6e 73 74 7d 72 20 75 61 66 6b 6c 61 72 65 74 2e 0d 0a 0d 0a 1a 1a 1a 1a 1a 1a ┆sse henstår uafklaret. ┆
0x0cec0…0cee0 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a 1a ┆ ┆
[…0x1…]
0x0cf00…0cf20 6c 65 74 73 20 22 62 6f 6f 74 20 73 74 72 61 70 20 6c 6f 61 64 65 72 22 2c 20 68 76 6f 72 66 6f ┆lets "boot strap loader", hvorfo┆
0x0cf20…0cf40 72 20 65 6e 20 6b 6f 6e 76 65 6e 74 69 6f 6e 0d 0a 66 6f 72 20 62 65 6e 79 74 74 65 6c 73 65 20 ┆r en konvention for benyttelse ┆
0x0cf40…0cf60 61 66 20 69 6e 64 68 6f 70 73 61 64 72 65 73 73 65 20 6d 7d 20 76 65 64 74 61 67 65 73 2e 20 48 ┆af indhopsadresse må vedtages. H┆
0x0cf60…0cf80 6f 76 65 64 70 72 6f 67 72 61 6d 5e 2d 6d 65 74 0d 0a 66 6f 72 65 74 61 67 65 72 20 64 65 6e 20 ┆ovedprogram^-met foretager den ┆
0x0cf80…0cfa0 66 6f 72 6e 7c 64 6e 65 20 69 6e 69 74 69 61 6c 69 73 65 72 69 6e 67 20 6f 67 20 6b 61 6c 64 65 ┆fornødne initialisering og kalde┆
0x0cfa0…0cfc0 72 20 64 65 72 70 7d 20 64 65 74 0d 0a 62 72 75 67 65 72 64 65 66 69 6e 65 72 65 64 65 20 69 6e ┆r derpå det brugerdefinerede in┆
0x0cfc0…0cfe0 69 74 69 61 6c 2d 6f 62 6a 65 6b 74 20 28 6f 62 6a 65 6b 74 6b 61 74 61 6c 6f 67 65 74 29 20 67 ┆itial-objekt (objektkataloget) g┆
0x0cfe0…0d000 61 6e 73 6b 65 0d 0a 73 6f 6d 20 69 20 4e 43 52 27 73 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f ┆anske som i NCR's implementatio┆
0x0d000…0d200 (10, 0, 5) DataBlock {»TEK3-01.TXT«}
0x0d200…0d220 (10, 0, 6) 30 30 20 65 6c 6c 65 72 20 4e 53 33 32 2e 30 30 30 20 65 6c 6c 65 72 20 6d 75 6c 69 67 76 69 73 ┆00 eller NS32.000 eller muligvis┆
0x0d220…0d240 20 74 69 6c 20 65 6e 0d 0a 6f 65 6d 2d 6d 61 73 6b 69 6e 65 20 28 66 2e 65 6b 73 2e 20 49 42 4d ┆ til en oem-maskine (f.eks. IBM┆
0x0d240…0d260 20 50 43 29 2e 20 4f 65 6d 2d 6d 61 73 6b 69 6e 65 72 20 61 6e 73 65 73 20 64 6f 67 20 69 6b 6b ┆ PC). Oem-maskiner anses dog ikk┆
0x0d260…0d280 65 20 66 6f 72 20 61 74 20 76 7b 72 65 20 65 74 0d 0a 72 65 61 6c 69 73 74 69 73 6b 20 61 6c 74 ┆e for at være et realistisk alt┆
0x0d280…0d2a0 65 72 6e 61 74 69 76 2e 0d 0a 20 20 20 20 20 46 7c 6c 67 65 6e 64 65 20 61 6e 74 61 67 65 6c 73 ┆ernativ. Følgende antagels┆
0x0d2a0…0d2c0 65 72 20 73 6b 75 6c 6c 65 20 69 6d 69 64 6c 65 72 74 69 64 20 76 7b 72 65 20 73 7d 20 73 69 6b ┆er skulle imidlertid være så sik┆
0x0d2c0…0d2e0 72 65 2c 20 61 74 20 6b 65 72 6e 65 7b 6e 64 72 69 6e 67 65 72 0d 0a 6b 61 6e 20 62 61 73 65 72 ┆re, at kerneændringer kan baser┆
0x0d2e0…0d300 65 73 20 70 7d 20 64 65 6d 3a 0d 0a 0d 0a 61 29 20 20 20 4d 61 73 6b 69 6e 65 6e 20 76 69 6c 20 ┆es på dem: a) Maskinen vil ┆
0x0d300…0d320 68 61 76 65 20 73 69 64 65 64 65 6c 74 20 6c 61 67 65 72 2e 20 52 65 73 69 64 65 6e 74 65 20 6f ┆have sidedelt lager. Residente o┆
0x0d320…0d340 62 6a 65 6b 74 65 72 20 65 72 0d 0a 64 65 72 66 6f 72 20 75 6e 7c 64 76 65 6e 64 69 67 65 2e 0d ┆bjekter er derfor unødvendige. ┆
0x0d340…0d360 0a 62 29 20 20 20 4b 65 72 6e 65 6e 20 76 69 6c 20 6b 75 6e 6e 65 20 61 72 62 65 6a 64 65 20 69 ┆ b) Kernen vil kunne arbejde i┆
0x0d360…0d380 20 64 65 74 20 76 69 72 74 75 65 6c 6c 65 20 61 64 72 65 73 73 65 72 75 6d 2e 20 44 61 74 61 73 ┆ det virtuelle adresserum. Datas┆
0x0d380…0d3a0 74 72 75 6b 74 75 72 65 72 0d 0a 62 65 68 7c 76 65 72 20 64 65 72 66 6f 72 20 69 6b 6b 65 20 61 ┆trukturer behøver derfor ikke a┆
0x0d3a0…0d3c0 74 20 66 6f 72 65 66 69 6e 64 65 73 20 70 7d 20 73 61 6d 6d 65 6e 68 7b 6e 67 65 6e 64 65 20 73 ┆t forefindes på sammenhængende s┆
0x0d3c0…0d3e0 69 64 65 72 20 69 20 64 65 74 0d 0a 66 79 73 69 73 6b 65 20 61 64 72 65 73 73 65 72 75 6d 2e 0d ┆ider i det fysiske adresserum. ┆
0x0d3e0…0d400 0a 63 29 20 20 20 41 66 62 72 79 64 65 6c 73 65 72 20 65 72 20 69 6b 6b 65 20 74 69 64 73 6b 72 ┆ c) Afbrydelser er ikke tidskr┆
0x0d400…0d420 (10, 0, 7) 65 72 65 64 65 20 75 6e 64 74 61 67 65 6c 73 65 72 20 28 66 2e 65 6b 73 2e 20 6f 76 65 72 66 6c ┆erede undtagelser (f.eks. overfl┆
0x0d420…0d440 6f 77 20 74 72 61 70 29 2e 0d 0a 32 2d 20 69 6b 6b 65 2d 65 6e 6b 65 6c 74 6f 62 6a 65 6b 74 72 ┆ow trap). 2- ikke-enkeltobjektr┆
0x0d440…0d460 65 6c 61 74 65 72 65 64 65 20 75 6e 64 74 61 67 65 6c 73 65 72 20 28 66 2e 65 6b 73 2e 20 75 72 ┆elaterede undtagelser (f.eks. ur┆
0x0d460…0d480 2d 61 66 62 72 79 64 65 6c 73 65 29 2e 0d 0a 0d 0a 44 65 20 65 6e 6b 65 6c 74 6f 62 6a 65 6b 74 ┆-afbrydelse). De enkeltobjekt┆
0x0d480…0d4a0 72 65 6c 61 74 65 72 65 64 65 20 75 6e 64 74 61 67 65 6c 73 65 72 20 66 72 65 6d 62 79 64 65 72 ┆relaterede undtagelser frembyder┆
0x0d4a0…0d4c0 20 65 74 20 69 6d 70 6c 65 6d 65 6e 74 61 74 69 6f 6e 73 70 72 6f 62 6c 65 6d 2c 0d 0a 69 64 65 ┆ et implementationsproblem, ide┆
0x0d4c0…0d4e0 74 20 64 65 20 6b 61 6e 20 73 6b 75 6c 6c 65 20 62 65 68 61 6e 64 6c 65 73 20 70 7d 20 66 6f 72 ┆t de kan skulle behandles på for┆
0x0d4e0…0d500 73 6b 65 6c 6c 69 67 65 20 6d 7d 64 65 72 20 61 66 68 7b 6e 67 69 67 74 20 61 66 20 68 76 69 6c ┆skellige måder afhængigt af hvil┆
0x0d500…0d520 6b 65 74 0d 0a 6f 62 6a 65 6b 74 2c 20 64 65 20 65 72 20 6b 6e 79 74 74 65 74 20 74 69 6c 2c 20 ┆ket objekt, de er knyttet til, ┆
0x0d520…0d540 6d 65 64 65 6e 73 20 64 65 6e 20 61 6e 64 65 6e 20 67 72 75 70 70 65 20 75 6e 64 74 61 67 65 6c ┆medens den anden gruppe undtagel┆
0x0d540…0d560 73 65 72 20 61 6c 74 69 64 20 62 65 68 61 6e 64 6c 65 73 0d 0a 70 7d 20 73 61 6d 6d 65 20 6d 7d ┆ser altid behandles på samme må┆
0x0d560…0d580 64 65 2e 20 54 72 65 20 6c 7c 73 6e 69 6e 67 73 6d 65 74 6f 64 65 72 20 62 6c 65 76 20 6f 70 72 ┆de. Tre løsningsmetoder blev opr┆
0x0d580…0d5a0 65 67 6e 65 74 20 6f 67 20 41 43 20 76 61 6c 67 74 65 20 65 6e 2e 0d 0a 0d 0a 31 2d 20 44 65 72 ┆egnet og AC valgte en. 1- Der┆
0x0d5a0…0d5c0 20 62 65 6e 79 74 74 65 73 20 69 61 6c 74 20 65 6e 20 74 61 62 65 6c 20 66 6f 72 20 75 6e 64 74 ┆ benyttes ialt en tabel for undt┆
0x0d5c0…0d5e0 61 67 65 6c 73 65 73 76 65 6b 74 6f 72 65 72 20 28 69 20 5a 38 30 2e 30 30 30 20 6b 61 6c 64 65 ┆agelsesvektorer (i Z80.000 kalde┆
0x0d5e0…0d600 74 20 50 53 41 29 2c 0d 0a 6f 67 20 76 65 64 20 6b 6f 6e 74 65 6b 73 74 73 6b 69 66 74 20 7b 6e ┆t PSA), og ved kontekstskift æn┆
0x0d600…0d800 (10, 0, 8) DataBlock {»TEK3-01.TXT«}
0x0d800…0d820 (10, 0, 9) 69 74 69 73 6b 65 2e 20 44 65 72 20 62 65 6e 79 74 74 65 73 20 70 65 72 69 66 65 72 65 20 5a 38 ┆itiske. Der benyttes perifere Z8┆
0x0d820…0d840 30 27 65 72 65 20 65 6c 6c 65 72 0d 0a 61 6e 64 72 65 20 6d 65 6b 61 6e 69 73 6d 65 72 20 74 69 ┆0'ere eller andre mekanismer ti┆
0x0d840…0d860 6c 20 61 74 20 73 74 79 72 65 20 6f 67 20 6d 65 6c 6c 65 6d 62 75 66 72 65 20 64 61 74 61 20 66 ┆l at styre og mellembufre data f┆
0x0d860…0d880 72 61 20 64 65 20 79 64 72 65 20 65 6e 68 65 64 65 72 2e 0d 0a 41 66 62 72 79 64 65 6c 73 65 73 ┆ra de ydre enheder. Afbrydelses┆
0x0d880…0d8a0 72 75 74 69 6e 65 72 20 62 65 68 7c 76 65 72 20 64 65 72 66 6f 72 20 69 6b 6b 65 20 61 74 20 6b ┆rutiner behøver derfor ikke at k┆
0x0d8a0…0d8c0 75 6e 6e 65 20 61 66 62 72 79 64 65 73 2c 20 6f 67 20 6b 65 72 6e 65 6e 0d 0a 62 65 68 7c 76 65 ┆unne afbrydes, og kernen behøve┆
0x0d8c0…0d8e0 72 20 66 7c 6c 67 65 6c 69 67 20 6b 75 6e 20 61 74 20 73 6b 65 6c 6e 65 20 74 6f 20 70 72 6f 63 ┆r følgelig kun at skelne to proc┆
0x0d8e0…0d900 65 73 70 72 69 6f 72 69 74 65 74 65 72 3a 20 45 6e 20 66 6f 72 20 61 6c 6d 69 6e 64 65 6c 69 67 ┆esprioriteter: En for almindelig┆
0x0d900…0d920 65 0d 0a 70 72 6f 63 65 73 73 65 72 20 6f 67 20 65 6e 20 66 6f 72 20 61 66 62 72 79 64 65 6c 73 ┆e processer og en for afbrydels┆
0x0d920…0d940 65 73 72 75 74 69 6e 65 72 2e 20 2d 2d 20 44 65 72 20 65 72 20 64 6f 67 20 65 74 20 70 72 6f 62 ┆esrutiner. -- Der er dog et prob┆
0x0d940…0d960 6c 65 6d 20 68 65 72 0d 0a 69 20 66 6f 72 62 69 6e 64 65 6c 73 65 20 6d 65 64 20 75 6e 64 74 61 ┆lem her i forbindelse med undta┆
0x0d960…0d980 67 65 6c 73 65 72 20 75 6e 64 65 72 20 61 66 62 72 79 64 65 6c 73 65 73 62 65 68 61 6e 64 6c 69 ┆gelser under afbrydelsesbehandli┆
0x0d980…0d9a0 6e 67 2e 0d 0a 64 29 20 20 20 44 65 72 20 6b 6f 6d 6d 65 72 20 6b 75 6e 20 66 7d 20 61 66 62 72 ┆ng. d) Der kommer kun få afbr┆
0x0d9a0…0d9c0 79 64 65 6c 73 65 72 20 74 69 6c 20 64 65 6e 20 63 65 6e 74 72 61 6c 65 20 43 50 55 2e 0d 0a 0d ┆ydelser til den centrale CPU. ┆
0x0d9c0…0d9e0 0a 0d 0a 61 64 20 37 29 20 4b 65 72 6e 65 69 6e 64 68 6f 70 73 6b 6f 6e 76 65 6e 74 69 6f 6e 65 ┆ ad 7) Kerneindhopskonventione┆
0x0d9e0…0da00 72 2e 20 44 69 73 73 65 20 76 61 72 20 69 6b 6b 65 20 66 6f 72 68 7d 6e 64 73 66 61 73 74 6c 61 ┆r. Disse var ikke forhåndsfastla┆
0x0da00…0da20 (10, 0, 10) 64 72 65 73 20 64 65 20 65 6e 6b 65 6c 74 6f 62 6a 65 6b 74 72 65 6c 61 74 65 72 65 64 65 20 75 ┆dres de enkeltobjektrelaterede u┆
0x0da20…0da40 6e 64 74 61 67 65 6c 73 65 73 76 65 6b 74 6f 72 65 72 2c 0d 0a 73 7d 6c 65 64 65 73 20 61 74 20 ┆ndtagelsesvektorer, således at ┆
0x0da40…0da60 64 65 20 75 64 70 65 67 65 72 20 64 65 6e 20 72 65 74 74 65 20 75 6e 64 74 61 67 65 6c 73 65 73 ┆de udpeger den rette undtagelses┆
0x0da60…0da80 72 75 74 69 6e 65 72 2e 0d 0a 0d 0a 32 2d 20 44 65 72 20 62 65 6e 79 74 74 65 73 20 65 6e 20 74 ┆rutiner. 2- Der benyttes en t┆
0x0da80…0daa0 61 62 65 6c 20 66 6f 72 20 75 6e 64 74 61 67 65 6c 73 65 73 76 65 6b 74 6f 72 65 72 20 70 65 72 ┆abel for undtagelsesvektorer per┆
0x0daa0…0dac0 20 6f 62 6a 65 6b 74 2c 20 6f 67 20 76 65 64 0d 0a 6b 6f 6e 74 65 6b 73 74 73 6b 69 66 74 20 7b ┆ objekt, og ved kontekstskift æ┆
0x0dac0…0dae0 6e 64 72 65 73 20 64 74 20 72 65 67 69 73 74 65 72 2c 20 64 65 72 20 75 64 70 65 67 65 72 20 74 ┆ndres dt register, der udpeger t┆
0x0dae0…0db00 61 62 65 6c 6c 65 6e 2e 20 44 65 6e 6e 65 20 6c 7c 73 6e 69 6e 67 20 65 72 0d 0a 6d 75 6c 69 67 ┆abellen. Denne løsning er mulig┆
0x0db00…0db20 76 69 73 20 5a 38 30 2e 30 30 30 2d 73 70 65 63 69 66 69 6b 20 6f 67 20 69 20 61 6c 6c 65 20 66 ┆vis Z80.000-specifik og i alle f┆
0x0db20…0db40 61 6c 64 20 6d 65 67 65 74 20 6c 61 67 65 72 70 6c 61 64 73 6b 72 7b 76 65 6e 64 65 2e 0d 0a 0d ┆ald meget lagerpladskrævende. ┆
0x0db40…0db60 0a 33 2d 20 44 65 6e 20 76 61 6c 67 74 65 20 6c 7c 73 6e 69 6e 67 73 6d 65 74 6f 64 65 2e 20 44 ┆ 3- Den valgte løsningsmetode. D┆
0x0db60…0db80 65 72 20 62 65 6e 79 74 74 65 73 20 69 20 61 6c 74 20 65 6e 20 74 61 62 65 6c 20 66 6f 72 0d 0a ┆er benyttes i alt en tabel for ┆
0x0db80…0dba0 75 6e 64 74 61 67 65 6c 73 65 73 76 65 6b 74 6f 72 65 72 2c 20 6f 67 20 6e 7d 72 20 65 6e 20 65 ┆undtagelsesvektorer, og når en e┆
0x0dba0…0dbc0 6e 6b 65 6c 74 6f 62 6a 65 6b 74 72 65 6c 61 74 65 72 65 74 20 75 6e 64 74 61 67 65 6c 73 65 20 ┆nkeltobjektrelateret undtagelse ┆
0x0dbc0…0dbe0 69 6e 64 74 72 7b 66 66 65 72 0d 0a 28 68 76 69 6c 6b 65 74 20 61 6e 74 61 67 65 73 20 61 74 20 ┆indtræffer (hvilket antages at ┆
0x0dbe0…0dc00 73 6b 65 20 73 6a 7b 6c 64 65 6e 74 29 20 6f 76 65 72 6c 61 64 65 73 20 64 65 74 20 74 69 6c 20 ┆ske sjældent) overlades det til ┆
0x0dc00…0de00 (11, 1, 1) DataBlock {»TEK3-01.TXT«}
[…0x9…]
0x0f000…0f200 (12, 0, 1) DataBlock {»TEK3-01.BAK«}
[…0xa…]
0x10600…10700 (13, 1, 2) DataBlock {»TEK3-01.TXT«}
0x10700…10720 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆
[…0x7…]
0x10800…10a00 (13, 1, 3) 0xe5[0x200]
0x10a00…10c00 (13, 1, 4) DataBlock {»TEK3-01.BAK«}
0x10c00…10e00 (13, 1, 5) 0xe5[0x200]
[…0x1…]
0x11000…11200 (13, 1, 7) DataBlock {»TEK3-01.BAK«}
0x11200…11400 (13, 1, 8) 0xe5[0x200]
0x11400…11600 (13, 1, 9) DataBlock {»TEK3-01.TXT«}
0x11600…11700 (13, 1, 10) DataBlock {»TEK3-01.BAK«}
0x11700…11720 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 e5 ┆ ┆
[…0x7…]
0x11800…11a00 (14, 0, 1) 0xe5[0x200]
[…0x5b3…]