UP0PCIRZ8M   } dma-alloc dma-alloc dma-freedma-free dma-syncdma-sync dma-map-in dma-map-in dma-map-out dma-map-out config-l! config-l! config-l@ config-l@  product-idpdcideataM0ZVPDC20267pdcidePDC20267 FastTrak100Ultra100 compatibleEMhZIPDC20268pdcidePDC20268 Ultra100 TX2 compatibleMiZIPDC20269pdcidePDC20268 Ultra133 TX2 compatiblebhZLPDC20270pdcidePDC20268FastTrak100 TX2 compatibleUbiZLPDC20271pdcidePDC20268FastTrak TX2000 compatible$Revision: 1.10 $firmware-revision$$$$ $@$$0$regcurregcmdreg0 cmdreg1 ctlreg0 ctlreg1 ata-drives unit#mapassigned-addressesno assigned-addressesG8(G#map-in  FFumap-in  FFRmap-in  FF/map-in  FF RRFFZRunmap map-out   map-out   map-out   map-out  data!3scr!1lba0!1lba1!1lba2!1dhr!1csr!1data@2csr@0 reset-ata-bus 1 1& 1 1&  &#@<$&#@<$ &#@< $&#@< $ ¥cmddrive#databufresid ata-commandĥ @A P- @ Pű#4&#4G4RR3~#$&#4#3#< < Ht GoG4#4#3¥#open first-time?!open" 4%G$I! !  close# G 4 set-address$G>R3F' # decode-unit% max-transfer&diskblock deblocker' disk-label( offset.high) offset.low* set-address+  set-address open-deblocker, deblockerG') failed to open deblocker packageopen-disk-label- disk-labelG(offset()**!failed to open disk-label packageopen.+43,43-4 '3close/(P'Pseek0*)seek'read1read'write2write'load3load( dma-alloc4 dma-alloc dma-free5dma-free ata-command6 ata-command max-transfer7 max-transfer block-size8#blocks9 read-blocks:G4HB$FR3G0 K61IF write-blocks;G4HB$FR3G00K61IF'