Wie bootet man eine pdp8? |
|
|
Eine alte pdp8 (bis zur pdp8/e /f /m) wird meist gebootet, indem der Bootstrap von Hand am Programmers Panel (der Schalterkonsole) eingegeben wird.
|
| RK05 Bootstrap | Adresse | Kodierung | Befehl |
| Start | 0030 | 6743 | DLAG Disk Load Address and Go |
| 0031 | 5031 | JMP . | |
| TD8e Bootstrap | Adresse | Kodierung | Befehl |
| Base | 7300 | 1312 | TAD MoveTape ; AC=2000 |
| 7301 | 4312 | JMS MoveTape (Rewind to Start of Tape) | |
| 7302 | 4312 | JMS MoveTape (Forwind to 1st block) | |
| WaitWord | 7303 | 6773 | SDSQ Simple DECtape Skip on Quad Line Flag |
| 7304 | 5303 | JMP WaitWord | |
| 7305 | 6777 | SDRC Simple DECtape Read Data Register |
|
| 7306 | 3726 | DCA I Destination | |
| 7307 | 2326 | ISZ Destination | |
| 7310 | 5303 | JMP WaitWord | |
| 7311 | 5732 | JMP I StartOS | |
| MoveTape | 7312 | 2000 | Reverse Direction |
| 7313 | 1300 | TAD Base ; AC=3312 or AC=1312 | |
| 7314 | 6774 | SDLC Simple DECtape Load Command Register |
|
| WaitMarkBit | 7315 | 6771 | SDSS Simple DECtape Skip on Single Line Flag |
| 7316 | 5315 | JMP WaitMarkBit | |
| 7317 | 6776 | SDRC Simple DECtape Read Command Register |
|
| 7320 | 0331 | AND MarkMask | |
| CmpMark | 7321 | 1327 | TAD EndZoneMark (RevGuardMark) |
| 7322 | 7640 | SZA CLA | |
| 7323 | 5315 | JMP WaitMarkBit | |
| 7324 | 2321 | ISZ CmpMark | |
| 7325 | 5712 | JMP I MoveTape (Return) | |
| Destination | 7326 | 7354 | -0424 (-276 dec.) |
| EndZoneMark | 7327 | 7756 | -0022 (-18 dec.) |
| RevGuardMark | 7330 | 7747 | -0031 (-25 dec.) |
| MarkMask | 7331 | 0077 | Mask MarkTrack Info |
| StartOS | 7332 | 7400 | |