Digital PDFs
Documents
Guest
Register
Log In
PK2K-0013
2000
26 pages
Original
3.9MB
view
download
OCR Version
3.1MB
view
download
Document:
VAX PK2K Preview Kit
Order Number:
PK2K-0013
Revision:
Pages:
26
Original Filename:
VAX-PK2K-preview-kit.pdf
OCR Text
Seite 1 von 1 wjm 18-apr-1999: Almost finalized for VAXstation of . Subject OpenVMS VAX. The (Vs3100-like SCSI & microVAX 2000) Packaging to be to change without PK2K_0013-BIN.ZIP PK2K kits 2000 notice ... binaries improved at partially for V5.5-2, plus update PK2K_0013-061BIN.ZIP binaries for V6.1 (NEW!) PK2K_0013-062BIN.ZIP binaries for V6.2 (NEW!) PK2K_0013-071BIN.ZIP binaries for V7.1 (NEW!) README in PK2K_0013-BIN.ZIP applies PK2K-BOOT_0013.ZIP to from the all of the substituted for “secondary" SYSBOOT a SCSI disk, to flavors some untested (slight with the respective VMS version support for various later date. ... the README 0012 version). above, *V5.5-2". be images loaded for via booting DUAn: or into ESAO: KA410W_V23_ROM-0013.PATCH (ASCII!) PATCH upon "KA410-B V2.3" the to boot . Subject Not to change without "supported" w.Jj.moeller, by anyone command file ROM, from SCSI disks, notice ... and V7.1 ... very but V6.2 likely to for improving allowing instead of not yet just work it *MUAO* tested ... ... <moeller@gwdg.de> ftp://ftp.gwdg.de/pub/vms/pk2k/preview/readme.preview 04.05.99 Seite 1 von 25 KA410ROM23.BIN ! /abs "KA410-B V2.3" /out=KA410ROM23W.BIN /jou=KA410ROM23W ROM: ! - replace ! - fix bogus "MUAO* ! - add "T 56" for checking/setting the ! - try to improve SCSI arbitration logic (no ! TVBTDRIVER by 000000C4 errors SCSI "DKAn" (disk) observed DK2KBTDRIVER self-test SCSI error host id (default during self-test = 0) (03C6) yet). ! w.j.m. ! mod 24-mar-1999 (based 29-mar-1999 wjm: upon fix also 02-apr-1999 wjm: by 04-apr-1999 wjm: SCSI self-test expecting "000000C6* 2KBTDRIVER.MAR updated change mod not remove add "T rom-id 56"; 1) "STRG V1.3*) "000000C4* caused mod 2KBTDRIVER.MAR with CDROM (after Vs3100 from try to problem, interrupt due to support "KA410-B W" ‘IO410$AB_SCSI’; to KA410-W V" fix arbitration logic def IO410$AL_SIDEX = 20040004 def def I0410$AB_CPMBX I0410$AB_SCSI 200B0038 ! NVRAM, HALT flags = 200BOOBC ! NVRAM, SCSI host def IO410$AB_SCTLS = 200C0080 def ka4lOrom IO410$AL_SIDEX def ka4lOrom_end ka41l0rom + def ka4lOrom_cksum kadl0rom_end - to ATN; test. 4 ! id (03C6é error). (name made more physical up) addresses 040000 - 4 ! ! : As of 02-apr-1999, ! and the 4 Use ">>> def this self-test T code, 80000050" vmb_version = in patch affects so both order 2005376C ids to both the ROM VMB, are changed. inspect - ka4lOrom - kad4lOrom the VMB version. ! replace/ascii/long vmb_version vl.2* exit ‘W1.27 exit ! def rom_version_410 = 200414B0 ! replace/ascii/long rom_version_410 ‘K41’ 10-B ¢ V2.x’ exit ‘KA4l' 0-w ! ! . here V2.x' exit part la: fix SCSI self-test (000000C4) def t6_unit_c4_loop 20044D4F - kad4lOrom def t6_unit_c6_start 20044D82 - ka4lOrom def t6_unit_c6_end 20044D92 - ka4lOrom def t6_unit_finish 20044E1F - ka4l0rom def delay_316 ! exit tests 2004C7AF - kadlOrom ! just a random subroutine ! for = here ! verify/inst t6_unit_c4_loop wait interrupt ftp://ftp.gwdg.de/pub/vms/pk2k/preview/kad 10w_v23_rom-0013.patch after DMA MSG_IN 04.05.99 Seite 2 von 25 5 MOVL B~014 (R7) ,R2’ . BNEQ _4D7A’ 4 TSTB JSB AOBLEQ B~01C(R6) * L*delay_316" #000007D0,R1,t6_unit_c4_loop” ! set #0C4,B"8(R7) * BRW t6_unit_finish’ BITL <. ‘ BBCCI ‘_4D64: * £ ’ MOVB ! get mask set #00000050,R2" ! ! expect if so, by #0,B~014 (R7),_4D64" ! ! if some other interrupt occurred, touch _RESET to acknowledge it ttssmmC4 handler test status ‘_4D7A: BBCCI #0,B"014 (R7),_4D82" ! if “ TSTB B"01C(R6) * ! touch _RESET to acknowledge ‘_4D82: & B~014(R7) ,R2" #4,R2,t6_unit_c6_end’ ! get mask again if <4>(inteop), 4 MOVL BBS MOVB 1 set 4 BRW #0C6,B"8(R7)* ! expect #000000D0,R2" ! also expect té6_unit_cé_start ! <4> is typically missing ! ... so remove this ! an interrupt <6> and/or <4> done with *"C4* interrupt ttssmmC6 occurred done with it *"C6" test status t6_unit_finish’ exit ' replace/inst L BITL té_unit_c4_loop #00000050,R2" + 4 <4>(inteop) and <6>(phase chg) exit ‘ BITL <7>(ATN) exit ! replace/inst ! MOVL ... B~014 (R7) ,R2’ ‘ BBS #4,R2,t6_unit_c6_end’ ’ MOVB L BRW #0C6,B"8 (R7) " té_unit_finish’ exit ' nop’ test (cf. bus data Vs3100) exit ! part try 1b: to fix SCSI self-test arbitration (03C6) ' def t6_select_3c6 = 20045293 - ka4lOrom def t6_select_3c6_end = 200452A3 - kadlOrom def té_select_exit = 2004531D - kadlOrom | verify/inst t6_select_3c6 i movb (r6),r2’ ! get ‘ cmpb rd,r2’ ! compare l@hostid ’ bleq t6_select_3c6_end’ !* signed test here ‘ movzwl #03C6,x0’ ! ... <t6_select_3c6 + 6> t6_select_3c6_end’ ! fail with . brw t6_select_exit’ ! _CUR_DATA to is definitely wrong return(03C6) (can’t retry forever w/i self-test) exit ' replace/inst ‘ bleq exit % bgequ 4 t6_select_3c6_end’ ! exit (signed) lower id contender, 7<0<1<2<3<4<5<6 fail with *higher* id contender, ! 0<1<2<3<4<5<6<7 ' - ' part 2: add "T 56" utility for setting SCSI host PRAO_bootblock approx. 320 bytes PRAO" approx. 37 kBytes id ' ' unused space in KA410-B V2.3 ! vmb410_end ' space ... after "B ROM: image ! def PRAO_bootblock verify/long = 20059C00 PRAO_bootblock - kadlOrom ! plausibility ! # check only +0E7000018 exit ! examine <pra0_bootblock def pra0O_boot_blocks = + 8> blocks loaded by "B PRAO" \ ftp://ftp.gwdg.de/pub/vms/pk2k/preview/ka410w_v23_rom-0013.patch 04.05.99 Seite 3 von 25 def free_area pra0_bootblock + def free_size <ka410rom_cksum 0200 - + <0200 kad4lOrom> * - pra0O_boot_blocks> free_area ! size of "patch area" j Y ! ! a few random subroutines def cons_output_rOrl = 20047764 - kadlOrom ! ro def cons_output7b_xr2 = 2004777D - ka4lOrom ! output any def cons_input_num = 2004132E - ka4l0rom ! [(r0=0) => ! T length, rl 7 bit input address byte in R2 a number] ! def phy_test_50_54 20048ECO def test_50_54 phy_test_50_54 def test_53 200490FD - ka4lOrom - 8 - 5% get here ka4l0rom ! T 53: prompt for HALT flags ! def selftest_array = 20045739 def selftest_array NVR = selftest_array verify/long/asc 'NVR <selftest_array NVR + - kad4lOrom + <2 * 080> 8> ¢ exit ! test_50_54 verify/inst is reached via a pointer within this area, cf. below. test_50_54 CLRB WA009F (R11) * CASEL RO, #0050, #4" +WORD LB_20048EDD - 1% ! test 50 or 80000050 ' .WORD LB_20049026 - 1$ ! test 51 boot device) ' .WORD LB_20049098 - 1$ ! test 52 boot flags) ' .WORD LB_200490FD - 1§ ! test 53 halt flags) ' .WORD LB_2004914F 1§ ! test 54 (q (q (q (q ' ' 1$: - LB_20048ED6: ' MOVZBL #0017,R0 ! "?ILL CMD" ! BSBW $_20047731 3 output a ! RSB (status display) language) message code message e: xit | ! we ‘11 model verify/inst ' . "T 56+ after this one ... test_53 pushr #01E' movab b"<20049093 + 1 movzbl b"<20049093 - kadlOrom>,r0’ bsbw cons_output_r0rl’ - kad4lOrom>,rl’ save R1..R4 ! -> 4 spaces ! RO := 4 := old value movw @#I0410$AB_CPMBX, - (sp) * extzv #6,#2, (sp),x0’ ! RO addl2 #030,r0" ! same in ASCII movl ro,r2’ bsbw cons_output7b_r2* clrl ro’ bsbw cons_input_num’ tstl ro’ [input a number] bneq t53_30%" tstl xl! beql t£53_50%" ! [confirmed old value] brb £53_80%" ! [input (rl),r1’ ! R1 t53_30$: movl [got one] error] {input value} clrl ro’ ! assume cmpl rl, #3* ' ! check range bgtru £53_80%" ' insv insv ! br no good rl,#6,#2, (sp)’ ' ! ok, if out-of-range update stack copy rl,#2,#2, (sp)’ ‘£53_50%: movl #1,r0’ ! success ‘t53_80$: movw (sp) +,@#I0410$AB_CPMBX' ! re-store #001E" ! restore R1..R4 popr rsb’ error (0..3) status stack copy exit ! NEW data & code for "T 56* ftp://ftp.gwdg.de/pub/vms/pk2k/preview/ka410w_v23_rom-0013.patch 04.05.99 Seite 4 von 25 def t56_asciz = deposit/word/asc free_area <t56_asciz + 1> rger iSI* ast exit ex/word def free_area = . def free_size = <kad4lOrom_cksum ! - ka4lOrom> - start free_area! size of of "patch "patch area* area" | deposit/byte +<free_area t56_asciz - ! <t56_asciz + £fill in string length 1>> exit ! def test_56 deposit/inst = clrb B L4 ! w*009F (r11) " pushr #01E" movab b"<t56_asciz movzbl * free_area test_56 ! + b~t56_asciz,r0’ jsb 1>,rl’ 1~cons_output_r0rl’ (after TEST 53 [from ! save R1..R4 ! R1 !! RO -> code, "SCSIA: " := string length L movw @#I0410$AB_SCSI,-(sp)’ ! fetch NVRAM byte L extzv #2,#3, (sp),x0’ ! RO ’ addl2 #030,r0" ! convert ‘ movl ro,r2’ & jsb cons_output7b_xr2" & clrl ro’ ! [input a number] ¢ tstl r0’ ’ bneq t56_30$" ! [got ‘ tstl rl’ 5 beql L jsb cons_input_num’ above) test_50_54] := old (left shifted by 2) hostid to ASCII one] t56_50$" [confirmed old value] ¢ brb t56_30$: movl t56_805" (rl),rl’ [input error] Rl := {input value) & clrl ro’ assume out-of-range cmpl rl,#7° check range br no good bgtru t56_80%" insv ‘t56_50$: movl 't56_80$: movw ‘ popr ! rsb’ if rl,#2,#3, (sp)’ ok, #1,r0’ success (sp)+,@#I0410$AB_SCSI' re-store stack #001E’ restore R1..R4 update error (0..7) stack copy status copy exit ex/inst def free_area . def free_size <kad4l0rom_cksum - dispatch ! to kadlOrom> - start of free_area ! size of "patch area" "patch area" test_56 def t5x_dispatch = free_area def = phy_tS5x_dispatch deposit/inst t5x_dispatch t5x_dispatch + ka4lOrom cmpl r0, #0056 ! Test ‘ beql test_56" ! br B jmp 1~test_50_54" 56 if ? so exit ex/inst def free_area . def free_size <ka4l0rom_cksum ! - ka4lOrom> - start of free_area! size of "patch area* "patch area* ' e point to NEW "T 5x" dispatcher k replace/long <selftest_array NVR + 0040> +phy_test_50_54 exit ftp://ftp.gwdg.de/pub/vms/pk2k/preview/kad410w_v23_rom-0013.patch 04.05.99 Seite 5 von 25 +phy_t5x_dispatch exit part def 3: within VMB, replace TVBTDRIVER by btab_mua = 200537D9 - ka4lOrom def TVBTDRIVER = 2005630D - kad4lOrom def TVBTDRIVER_DRIVRNAME= 200565D7 - ka4l0rom def TVBTDRIVER_AUXDRNAME= 200565E4 - kad4lOrom def TVBTDRIVER_DEVNAME 200565F1 - kad4lOrom (own) DK2KBTDRIVER ! = def TVBTDRIVER_UNIT_INIT= 20056616 - ka4lO0rom def TVBTDRIVER_ENTRY 200566E1 - kadlOrom = def TVBTDRIVER_UNIT_DISC= 200576ES - ka4l0rom def TVBTDRIVER_END = 200576FF - ka4lOrom ! ESBTDRIVER starts = 20058500 - ka4lOrom ! ~d10 ! DU, here ! def BOO$DRIVER_TBL ! longwords TV("MU"), per driver: ES | def BTD$K_SCSI_5380_TAPE = def BTD$K_SCSI_S5380_DISK = 0025 ! "boot 002A ! device code" associated with MUAQ I‘d like to use this (as of VMS V5.5-2) SCSI port only for DKAn, however INIADP410 will map the for BTD$K_SCSI_5380_TAPE. PHkk ! replace/word/ascii btab_mua ! .ascii "MU" .asciz "A" -> “DK* MU exit ‘DK’ exit ! verify/word btab_mua + 2 +0041 exit ! replace/word btab_mua + maxunit 4 +0000 exit +0007 exit ! verify/word btab_mua + 6 boot device +BTD$K_SCSI_5380_TAPE Can’t exit old value type, change is must match BOO$DRIVER_TBL this (see above comments); fine, with at least VMS V5.5-2 ! verify/long btab_mua + 8 +I0410$AB_SCTLS exit ! IEI2] ' éef drv_base = TVBTDRIVER ! !e@@e@ ! start DK2KBTDRIVER.PAT Data generated 2-APR-1999 13:08:14.48 from DK2KBTDRIVER.BIN ' def DK2KBTDRIVER_ENTRY def DK2KBTDRIVER_DRIVRNAME def = drv_base = + 0000025C drv_base + 00000050 DK2KBTDRIVER_AUXDRNAME drv_base + 0000005D def DK2KBTDRIVER_UNIT_INIT drv_base + 000000A5 def DK2KBTDRIVER_UNIT_DISC drv_base + 00000FAL def DK2KBTDRIVER_DEVNAME drv_base + 0000006A ftp://ftp.gwdg.de/pub/vms/pk2k/preview/ka410w_v23_rom-0013.patch 04.05.99 Seite 6 von 25 def DK2KBTDRIVER_LENGTH = 000013AB ' deposit/long drv_base ! replace previous driver 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 OFFFFFFFF 000000000 0444B440C 045564952 058452E52 04B500C45 052444B32 0452E5256 04B444558 000001B06 006000100 000000000 003060000 008000000 000080600 000000000 00000280A 000000000 006000000 00000000A 02A0A0000 000000000 000000000 09501FC00 00F1282AF 09F0302EF 0200B00BC 001509C50 03CFF71CF 0125564A9 06BCF9107 0281301FF 0648F55D1 018000000 00755D11F 08FD00815 000000908 0559C0450 OFF4CCFO01 000648FC5 050550000 064A950B0 OFF3CCF91 013FF35CF OF88FBODD ODB1EASO1 ftp://ftp.gwdg.de/pub/vms/pk2k/preview/ka410w_v23_rom-0013.patch 04.05.99 Seite 7 von 25 040D05038 08A5754A9 0D008A702 0F2305005 04450E800 0305005D0 050E800E9 08F50D13B 000000174 0CA302013 0408FDDO0O OFS5000F42 08EDSFD6E 0305005D0 050E800C9 08F50D11B 000000124 093300512 0D0C91100 0003A988F 0AE305000 00ES0E900 008EF00E2 003000000 0D0001930 000045009 000101506 00C000C00 008000000 000000000 000020000 0E8049A30 03F300350 OEOAF7DOA 030FE75CF 050E80554 00A303003 0E8001030 027300350 005C7300A 0300350E8 07D0S0ALE 0C5307E51 00350E806 09A0A1130 0D2305000 00350E806 09E0A0530 09A52ADAF 082905182 005463050 093F751F5 01214A708 05001DOFA 005518E7D OFE8CCF7D 030FE1DCF 050E90433 004F63009 0300350E9 090050575 004A7808F 06EF50CDD 0948EDSFD exit deposit/long drv_base+00000200 0DD0504A7 ftp://ftp.gwdg.de/pub/vms/pk2k/preview/kad10w_v23_rom-0013.patch 04.05.99 Seite 9 von 25 OFCEECFFD 0CF7D2C11 OE3CFFD6E OE7CFD4FC O0CF5090FC OCF90FCE3 ODSCFFCFA OF4CF90FC OFCD1CFFC OFCEECF90 090FCCSOCF OCFFCE8CF 0D430FCC1 05050E902 OE8039730 073300350 0051E3008 030500192 050E90531 005123057 014A70893 067904E13 0B3CFD550 0D70715FC 03 0FCADCF 0CC300227 OE158F503 OE803E830 03D300650 01050E900 O0FC94CFD5 O0CFCO00A15 08FCFFC96 OFF2031FC O0FC7CCFDO 073CFD058 OCFC25AFC 06FCFFC7A 06FCFDOFC OCFDO55FC 00551FC66 0E903B030 007300350 000023008 08FDDD611 000000054 080CF0091 0D04C12FC 00008708F 001DO6EOO OCFO5E16E OE009FC30 OFC28CF07 007DC3036 OCF0400EF 09150FC20 027135001 001F48FDO 0916E0000 01B135003 exit deposit/long drv_base+00000400 000548FDO0 0916E0000 00F135004 001A48FDO 0916E0000 ftp://ftp.gwdg.de/pub/vms/pk2k/preview/ka410w_v23_rom-0013.patch 04.05.99 Seite 10 von 25 003135002 0D007A930 0DB05508E O0FC20CF38 OFC1CCFCE 0COFC19CF 013CF14AC 004ACDOFC 008ACDO5A 00CACDO058 0CF52D055 009EFFBF6 OF3CF5A15 OCF5ADOFB 0623 0FBF2 0CF55D001 055DOFBC6 ODOFBCSCF OFBB4CF5A 0B3CF58D0 O0CF58DOFB 0507CFBB6 OFBBOCFDO 0008F7B50 050000002 051D55150 050D60213 OFF8F50D1 015000000 OFF8F9A04 O0CF50D050 08FCSFB96 000000200 0CFD15850 OFF8FFB86 01A001FFF OEACF7D23 OFB54CFFB 054CF5090 06FCF90FB O0FB4CCFFB OFB69CF90 090FB44CF OCFFB63CF 02C11FB3C OFBCECF7D OD4FB31CF 090FB35CF OFB31CF50 OFB48CF90 090FB27CF OCFFB42CF OCF90FB1F 017CFFB3C 036CF90FB OFBOFCFFB 0E9012230 0E5307250 00350E801 03006C130 0009A036C 0037F3050 0D47950E9 00BCFD550 0D70715FB 030FBOSCF 008930078 ftp://ftp.gwdg.de/pub/vms/pk2k/preview/ka410w_v23_rom-0013.patch 04.05.99 Seite 11 von 25 0641314A7 010A72093 05090F413 004A79067 OE08F8A50 050018850 004A75090 004306EDS 004A79002 OE18F8A50 0A7509050 OBF58F504 0E8021430 069300650 01050E9FE OFACOCFDS OCFC00A1S OBBCFFAC2 OFEFE31FA OFAA8CFDO 09FCFD058 OCFC25AFA 09BCFFAA6 09BCFDOFA OCFDOSS5FA 00451FAS92 0E901DC30 033300350 OFE2E3006 ODF90D611 01150FAA6 ODF509005 OCFD6FA9E O08FB3FA9A 093CFO1FF OD62A12FA ODSFA89CF 013FA8DCF 0CA1F1920 OFFFE008F OFA7CCFFF 07D7E567D 056FA6DCF 0F06647DD O0CF15098E 08E7DFA6A 08FCA0556 OFFFFFE00 07DFASDCF OEF9ET7ES6 000000BBF OFF8FCAS6 056000001 047CF56C8 01509EFFA 0A9D05656 exit deposit/long drv_base+00000600 046DE5750 08FC95767 090000000 067FA2DCF OFA2CCFDA 0S68E7D3A 00CA79405 0501CA790 OFAO08CF90 ftp://ftp.gwdg.de/pub/vms/pk2k/preview/kad10w_v23_rom-0013.patch 04.05.99 Seite 12 von 25 0A7018867 O0F48FD008 0CF000001 0A790FA02 08F935004 008125040 OF9F4CFF5 0009631F1 06EF501DD 0908EDSFD 0935004A7 006135020 008A7018A OCF8BCB11 05067F9CE 0C7CF5091 090ED1AF9 0935004A7 0E4125020 05004A790 0SOEO8F8A 090500488 0DD04A750 OFD6EF501 0CF898EDS O0A3CFF9A2 0509050F9 004A79067 OEO8F8AS50 050098850 004A75090 008A7018A 09010A794 08A5004A7 09050E88F 0D004A750 007A1208F OF978CF00 O0A7408F93 0F5071210 OF4F96DCF 0A7901011 08F8A5004 0509050E5 001D004A7 08FD00550 000000054 0517D0550 0018A307E 03050029A 050E9019D 00BCF9E1E 0829A52F9 050829051 0F5001330 00893F751 OFA1214A7 07D5001D0 03005518E 0089304B2 0031214A7 093042930 01310A720 0675090F1 05004A790 050E08F8A 090500188 ftp://ftp.gwdg.de/pub/vms/pk2k/preview/ka410w_v23_rom-0013.patch 04.05.99 Seite 13 von 25 0D504A750 0000D306E 05004A7950 0S0E18F8A 004A75090 004A79005 0EO8F8A50 050108850 004A75090 010A72093 O0A790FA12 08F8A5004 0509050F0 0D50504A7 018F8DDCF OFF8FS006 OD6F8DACF 030F8D1CF 0039A00F8 0010B3050 0300350E8 OCFDO043E 09050F8BE OBBCF4067 OFFB130F8 09A00DB30 0EE305007 00350E800 0D0042130 050F8ALCF 0CF406790 09430F8A0 0408F93FF 0F91210A7 0501CA790 000548FDD 0CFD00000 09150F882 07FCF4000 0910B12F8 079CF4000 0D00312F8 06EE8S86E01 067CFD509 0300314F8 08EDOOO1E 05BCFD750 01350E8F8 058CF0091 OEDOC12F8 011CF0400 0031201F8 exit deposit/long drv_base+00000800 0055001D0 07D7E517D OCFF86FCF 00830F7F2 00350E8FE 03003AD30 050ESFECS 003243003 09A004F30 062305001 04350E900 09E5108D0 052F7D9CF ftp://ftp.gwdg.de/pub/vms/pk2k/preview/ka410w_v23_rom-0013.patch 04.05.99 Seite 14 von 25 093003B30 01214A708 003843003 030826790 051FSFEFF OBFCF9EEB 0A29052F7 0A2905006 09006A203 09003A250 0905005A2 005A204A2 004A25090 07DFEFC30 03005518E 08F930352 01210A740 003483008 050548F9A 0A7209305 ODOEB1310 0DD055001 010A79051 00302EF51 050915151 090221251 0DO0CA751 00003E88F 0F78CCF00 014A70893 O0CFF50812 030FSF782 001DO0030E 0518ED050 01150D405 0000000F8 000000000 000000000 000000000 000000000 0324B4400 04454424B 045564952 061682052 06E69746C 074612067 06C657220 076697461 064612065 073657264 000002073 020200000 04B324B44 052445442 052455649 073616220 064612065 03D207264 000000020 000000000 0520D0A00 053494745 053524554 052202020 000203A30 000000000 020000000 ftp://ftp.gwdg.de/pub/vms/pk2k/preview/ka410w_v23_rom-0013.patch 04.05.99 Seite 15 von 25 031522020 000002032 000000000 020200000 03A325220 000000020 000000000 020202000 0203A3352 000000000 000000000 020200D0A 020202020 020202020 034522020 000002032 000000000 020200000 03A355220 000000020 000000000 020202000 0203A3652 000000000 000000000 052202020 000203A37 000000000 00A000000 02020200D 020202020 020202020 03A385220 000000020 000000000 020202000 0203A3952 000000000 000000000 031522020 000203A30 000000000 020000000 031315220 00000203A 000000000 00D0A0000 020202020 exit deposit/long drv_base+00000A00 020202020 020202020 0203A5041 000000000 000000000 046202020 000203A50 000000000 020000000 050532020 00000203A 000000000 020200000 03A435020 000000020 000000000 0430D0A00 ftp://ftp.gwdg.de/pub/vms/pk2k/preview/kad10w_v23_rom-0013.patch 04.05.99 Seite 16 von 25 05542444D 000203246 000000000 020000000 000000000 000000000 045532020 05F45534E 03R465542 000000020 000000000 000002000 000000000 00DOA0000 054415453 0425F5355 020374655 020200000 020202020 020202020 053202020 045534E45 04154535F 03A535554 00A000020 047534D0D 05F4E495F 032465542 020000020 020202020 020202020 020202020 0534E4553 0534D5F45 04E495F47 000002032 020202020 020202020 04E455320 0495F4553 05845444E 00000203A 000000000 00D0A0000 052455355 04655425F 04444415F 000203A52 000000000 020000000 055202020 05F524553 05F465542 03A4E454C 000000020 000000000 020202000 020572F52 045545942 0454C5F53 0203A5446 000000000 000000000 047500D0A 04241545F 0505F454C 0203A5254 ftp://ftp.gwdg.de/pub/vms/pk2k/preview/ka410w_v23_rom-0013.patch 04.05.99 Seite 17 von 25 000000000 000000000 020202020 053414220 050565F45 000203A4E 000000000 020000000 020202020 055422020 052454646 05254505F 000002032 000000000 00DOA0000 0SF50414D 045444F4D 000002032 000000000 00D0A0000 043415453 02020324B 000000000 000000000 020200D0A 020202020 000002020 000000000 00DOA0000 OF438CFIF OCF6E8EC3 OAESEFCF3 08FBB7E04 038DB3FFF 0D0081350 000DEADSF 030005000 OCFDO038F 011CFFCDF 00FCF9EFD OFCCDCFF4 07D037E30 OCFFCCACF 08FDOFD1F exit deposit/long drv_base+00000C00 000000052 09EFCC6CF OCFFCCACF O0CF9EFCC3 01650FCBB 004004C9F O0CF8ED020 05430FCA3 O0AOCF7D03 OFDOFCFFC 094CF8EDO 0034530FC O0FC91CF7D ODOFDOFCF OFC85CF8E 07D033630 O0CFFC82CF 08EDOFDOF 030FC76CF 0CF7D0327 00FCFFC73 ftp://ftp.gwdg.de/pub/vms/pk2k/preview/kad410w_v23_rom-0013.patch 04.05.99 Seite 18 von 25 OCF8EDOFD 01830FC67 064CF7D03 OFD1ACFFC 058CF8EDO 0030930FC OFC55CF7D ODOFD1ACF OFC49CF8E 07D02FA30 OCFFC46CF 08EDOFD1A 030FC3ACF OCF7D02EB 01ACFFC37 OCF8EDOFD 0DC30FC2B 028CF7D02 OFD25CFFC 01CCF8EDO 002CD30FC OFC19CF7D ODOFD25CF OFCODCF8E 07D02BE30 OCFFCOACF 08EDOFD25 030FBFECF OCF7D02AF 025CFFBFB O0CF8EDOFD 0A03 OFBEF O0ECCF7D02 OFD3 0CFFB O0EOCF8EDO 0029130FB OFBDDCF7D ODOFD30CF OFBD1CF8E 07D028230 OCFFBCECF 08EDOFD30 030FBC2CF O0CF7D0273 030CFFBBF 0478FDOFD 0CF000000 O0CF9EFBBB OB8CFFC11 OBOCF9EFB 09F1650FB 02004004C 000478FDO 0AOCF0000 03DCF9EFB OFBSDCFFC OFB95CF9E 04C9F1650 0D0200400 00000478F OFB85CF00 OFC69CF9E 09EFB82CF 050FB7ACF 0004C9F16 08FD02004 000000047 ftp://ftp.gwdg.de/pub/vms/pk2k/preview/ka410w_v23_rom-0013.patch 04.05.99 Seite 19 von 25 09EFB6ACF OCFFC95CF OCF9EFB67 01650FBSF 004004C9F 087CFD020 OFB45CFF2 07DO1F630 OCFFB42CF OCFDOFCCE 034CFF27A 001ES30FB OFB31CF7D 091FCB4CF 006F265CF 08FB00714 0A6CF3030 063CFDOFC OFB15CFF2 07D01C630 OCFFB12CF OCFDOFCBC 004CFF256 001B530FB OFBO1CF7D ODOFCA2CF OFBO1CF39 OFC73CF9E 09EFAFECF 050FAF6CF 0004C9F16 0CFD02004 ODCCFF26A 0018D30FA OFAD9CFBO OBOFCE3CF OCFFADACF OCFBOFCBF OABCFFACF OCACFBOFC exit deposit/long drv_base+00000E00 OFC84CFFA 0F240CFDO 030FAB6CF O0CF7D0167 ODSCFFAB3 O0CF2DDOFC OCF9EFAB3 OBOCFFCSE OA8CF9EFA 09F1650FA 02004004C 0004B8FDO 098CF0000 070CF9EFA OFA95CFFC OFA8DCFIE 04C9F1650 0D0200400 OCFF1C9CF 02430FA73 070CF7D01 OFCABCFFA OF1BCCFDO 030FA62CF 0CF7D0113 ftp://ftp.gwdg.de/pub/vms/pk2k/preview/kad10w_v23_rom-0013.patch 04.05.99 Seite 20 von 25 O0BACFFASF 0B3CFDOFC OFAS1CFF1 07D010230 OCFFA4ECF 08FDOFCBE 00000004E 09EFA4ACF OCFFC6DCF OCF9EFA47 01650FA3F 004004C9F 09FCFD020 OFA25CFF1 07D00D630 OCFFA22CF OCFDOFCAA 014CFF192 000C530FA OFA11CF7D ODOFCBOCF OCFF185CF 0B430FA03 000CF7D00 OFCBACFFA 0004A8FDO OFCCF0000 06DCF9EF9 OF9F9CFFC OF9F1CF9E 04C9F1650 0D0200400 OCFF15DCF 08830F9D7 0D4CF7D00 OFCA2CFF9 0D4CF14D0 08FCF9EF9 OF9D1CFFC OF9CSCF9E 04C9F1650 0D0200400 066D0565E 030F9AECF OCF7D0OSF 08BCFF9AB 0CF12DOFC OCF9EF9AB OABCFFC7A OAOCF9EFS 09F1650F9 02004004C 09E5205D0 0D05604A6 O0F981CF66 07D003230 O0CFF97ECF 012DOFC70 09EF97ECF OCFFCSFCF OCF9EF97B 01650F973 004004C9F 0D352F520 032313000 036353433 041393837 ftp://ftp.gwdg.de/pub/vms/pk2k/preview/kad410w_v23_rom-0013.patch 04.05.99 Seite 21 von 25 045444342 ODOOFBB46 051F946CF 09E5208D0 053F941CF 050FC8F79 0E48F7850 08FCA5050 OFFFFFFFO 0AF409050 OF56342CC 00FBAE652 0DB008005 040D05038 0045754A9 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 exit deposit/long drv_base+00001000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 ftp://ftp.gwdg.de/pub/vms/pk2k/preview/ka410w_v23_rom-0013.patch 04.05.99 Seite 22 von 25 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 ftp://ftp.gwdg.de/pub/vms/pk2k/preview/ka410w_v23_rom-0013.patch 04.05.99 Seite 23 von 25 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 exit deposit/long drv_base+00001200 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 ftp://ftp.gwdg.de/pub/vms/pk2k/preview/ka410w_v23_rom-0013.patch 04.05.99 Seite 24 von 25 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 000000000 ftp://ftp.gwdg.de/pub/vms/pk2k/preview/ka410w_v23_rom-0013.patch 04.05.99 Seite 1 von 1 wjm 24-feb-199: *TEST* versions of PK2KDRVR (& maybe, assorted patches) Here is a collection of PK2KDRVR executables for various VMS versions that I have around, made _without_ _testing_ them myself. (I have no Vs2000 running anything but V5.5-2, >>> where the over time *highly* "official* - for me, version has worked very well that is). EXPERIMENTAL software, It will be difficult for me So this here NO WARRANTIES to is at ... all! <<< fix them, in case they don’t work quite right (but better ask anyway, PLEASE). I'd appreciate any kind of feed-back, in case you dare trying them out. The .ZIP file names in this directory include the VMS version, e.g. PK2K-053-TEST.ZIP is for VMS V5.3. Hacker’s note: Each of *some* the versions change to here required the V5.5-2 sources. DO NOT just assume they’ll work for you. I'11l gladly assist you in building PK2K for VMS versions that I don’t have, provided you’ll share the result with me. Wolfgang J. Moeller, D-37077 Goettingen, ftp://ftp.gwdg.de/pub/vms/pk2k/test/00readme. test Germany <moeller@gwdg.de> 04.05.99 Seite 1 von 2 wjm 19-aug-1997: Changes over PK2KDRVR & assorted patches initial version: Add fixes, cases *** PK2KDRVR This is for VMS V5.5-2 is a driver (traditionally for known as from the to behave the SCSI "tape like the Vs3100 adapter will SCSI controller SCSI check, for in several PKNDRIVER. id 0 port port"). NO WARRANTIES at all! <<< it _ought_ SCSI driver have one more register usage V1.2 *** restriction mentioned next, just host bad the Vs2000/uVAX2000 the >>> EXPERIMENTAL software, Apart plus of only to system programs, (PKNDRIVER); (not 6 or 7!). Known restriction: PK2KDRVR won’t do data the effect of transfers of limiting the This has that can be used with SCSI tapes, 16kB or more. block size and also will break any program that _attempts_ to read The is only VMS DUMP Disclaimer: This is - program see below that does so (which 16kB or more. I'm aware of) for a patch. *EXPERIMENTAL* SOFTWARE that theoretically *could* not only crash your system, but *could* cause CORRUPTION on all media connected to the computer on which it’s installed. (In fact, PK2KDRVR has plenty of code that *attempts* to crash the system if a chance for corruption gets noticed, but the Vs2000/uVAX2000 hardware has never been "qualified" SCSI devices.) >>> by NO WARRANTIES anyone at all! to work correctly with <<< Installation & use: *** This is The "binary for quite Place for VMS V5.5-2 kit" contains “technical* PK2KDRVR.EXE only PK2KDRVR.EXE reasons) in *** plus 5 (not spelled patch command PK2KDRIVER files. SYS$LOADABLE_IMAGES. Use $ PATCH @2KSYSGEN.COM to create >>> Make 2KSYSGEN.EXE sure that in the current no MUAO >>> (the Vs2000/uVAX2000 >>> NOTE >>> (quite different that the SCSI shows up, magtape host from directory. and that TVDRIVER driver) adapter has is _not_ the SCSI standard assignement loaded. id 0 6 or of 7). Use $ MCR to [dir]2KSYSGEN AUTOCONFIGURE ALL load PK2KDRVR and autoconfigure (ought the If you're confident the machine to show up SCSI devices, as device just PKAO) like on a Vs3100. enough in the driver that you want to auto-configure ftp://ftp.gwdg.de/pub/vms/pk2k/00readme.txt the SCSI at boot time, 04.05.99
Home
Privacy and Data
Site structure and layout ©2025 Majenko Technologies