As far as I can tell, it looks ok.


./unidasm -arch m6502 basis108_2732A_DIP24.BIN -basepc c800 | less


This looks like code to figure out the slot number and stick it in 05f8

Code
d000: a2 20     ldx #$20
d002: a0 00     ldy #$00
d004: a2 03     ldx #$03
d006: 86 3c     stx $3c
d008: ad f8 05  lda $05f8
d00b: 48        pha
d00c: 8d ff cf  sta $cfff
d00f: 20 8a cb  jsr $cb8a
d012: ba        tsx
d013: bd 00 01  lda $0100, x
d016: 8d f8 07  sta $07f8
d019: 0a        asl a
d01a: 0a        asl a
d01b: 0a        asl a
d01c: 0a        asl a
d01d: 8d f8 05  sta $05f8
d020: 85 f5     sta $f5
d022: 68        pla


and there's lots of text strings:

Code
f= io.open("basis108_2732A_DIP24.BIN")  a=f:read("*a") print(a:len()) for i=0,a:len()-1 do c = a:byte(i+1) if (i%64 == 0) then print() io.write(string.format("%4x",i)..": ") end c = c % 128 if c>=32 and c<=126 then io.write(string.char(c)) else io.write(".") end if c==0x1b then io.write("ESC") end end print()
4096

 6c0: ,K`()O..1.p. p}HPv`P.).H).P.h.~.~`hF% ]{L3N()O..1.p. p}HPv`.....
 700: .CHAR? ..F/I/N? .. ROM TEST...KEYBOARD TEST - 3 ESC'S TO END..SE
 740: T ERR ..CLR ERR ...PROC TEST DONE... SPECIFY TEST(S) .. DRIVE ON
 780: ?...DATA WILL BE DESTROYED!..BLANK DISK IN DRIVE?..SLOT? 6..DRIV
 7c0: E? 1..LOCN CHKSM  ID...IVE? 1..LOCN CHKSM  ID...................
 800: "  ."..<-x.H..O .K:=...x......x..uhp.).p--.@).I.p$)... .~ .~-.O 
 840: iO..O OJ ,K-.O .I0......OL.H..OL=H HJ .I.l,.@IMPe-.O .I %II.ESCpXHF
 880: $P...OLcH p}hI*P.LSMIBP.L.`jjjj8i1.M0...OL.HHI.0. .JhI.0. .I03I.
 8c0: ..Op.0* FJ0% ^NP p.....OL5H-.O%up. .I..O-.@0O 0N0J.g)...O 3N).0<
 900: ).P.`).p. EJ%u).p. ;J,.@`-.@..I`..)_` .I.{,.@` X| iO oN..1-QUICK
 940: .2-LONG.3-ROM.4-PROC.5-KEYBD.6-COLOR.7-SCREEN.8-DISK SPEED.9-CON
 980: T.ESC-TO BOOT..  ? `.)....u`* X|.P. EJ PIF..v .}P. ;J PIF..v oN.
 9c0:  TEST DONE...L%I,.@..)...` oN...TEST ALT 64K BANK.."..c@hh`..w`"
 a00: ..b@hh`..w` oN.REPETITIONS? . o} . '.%>)...%>)p.*****.>..e>.e...
 a40: p.F.` iO.x.=.@=.@=.@%u).P.=.@ oN. QUICK TEST..)..w .K%~).p. ZI).
 a80: .w .K .I)..x...@` oN.. ADDRESS TEST..hh` ..w .K-.@fw%wI..r` oN. 
 ac0: LONG TEST....y (J%~).p. PI0. ZI (J .I oN. REFRESH TEST COMPLETE.
 b00: .` oN. 0800-BFFF .". @). [K%~.8..@ oN. D000-FFFF ."P .). [K-.@ o
 b40: N. D000-FFFF ."P .). [K-.@`.......|I.P.%wI.P.).Pp Hy%w Z} .%w.*=
 b80: .K...=.K... ^Ml..mM.J/K6K?KlKuK.LEK.LbL.L.LBLaL"..tLGL...HPzhh`%
 bc0: .I.P...1.E. .LHPtf.)...1.E. .L%.HPrf.&.d.Pj`ft%tI.pB`%.I.pDft%tI
 c00: .pBPNft%tI.p)`ft%...f.%.E.Pv`HP.h`..H-.@ oN.ERROR AT LOCATION $.
 c40: .*%. Ay Hyh Z} 1OL=M..1.E. .LHPtp.ESC%...1.E. .LE.plHp.1. .Lpv.tf.%
 c80: .E.p.P[Hps1. .Lpv`"ZLGL oN..REFRESH TEST..)..t-.@0.). (|FtPrhh..
 cc0: @`)ZLUK ^M...HP{f.%.E.Pr`01234567 ^M ..yH.f.)U....j1.E.p. %N)*..
 d00: ..j1.E.p. %N.... )M,.@....@`HPJf.%.E.PBpo-.@.H X| oN  MEMORY ERR
 d40: OR AT $.h(*%. Ay Hy%. Z} .} oN.                 DATA BIT   CONDI
 d80: TION...".)..$=YL p})..$5.0. !OL*M oNBAD...J.\ -OH$y0.H X| UNhI.P
 dc0: .F.$.@.P.F. bM$.h.`.x.=.@Le..|)@.}.H .1|1|h(`-.@ UN bM)..$.f..*-
 e00: .@%. Ay bM)...P. %N.&.0.%...j1.E.Pmpn)~..P. %N8&...%...j1.E.Pmpn
 e40: %... )MHP,-.@.J..@,.@I.P.8%.i...E.....0.I.P.%..i.0sE.0....c*%.Pf
 e80: .I@.Y..0]hhhhhh)....uF.0.f.%.E.P=-.@`....%...%.0.8f.".)...J.{".%
 ec0: .E..0.J.z`H5.)....h.q oN.TESTING LOCATION - $.` J.%$HF% .}h.$h.p
 f00:  .h.qfpP.fq1pI.p. p}L.O%qH%pH ?.` oNGOOD ...`)..%)..$ oN.ESC-ABO
 f40: RT RETURN-RETRY ANY KEY-CONT.. %II.ESCp.`LSM oN..Basis 108 Diagnost
 f80: ic Controller...%~).P. oN 64.p. oN 128. oNK MEMORY...).`........
 fc0: ................................................................