You will have no success if you only use DirMaster. Please use Vice!
These are two different things. The loader in your link is, as far as I can see in short, the autoloader which starts a game.
But to load from disk, BT2 has it's own 'loader' which loads from disk to the RAM.
The latter is of interest for us.
Here is the 'heart' of the loader (load modus):
Code: Select all
.C:fd87 20 CC FD JSR $FDCC
.C:fd8a 2C 00 DD BIT $DD00
.C:fd8d 50 FB BVC $FD8A
.C:fd8f 38 SEC
.C:fd90 A6 02 LDX $02
.C:fd92 AD 12 D0 LDA $D012
.C:fd95 E9 32 SBC #$32 ######6
.C:fd97 90 04 BCC $FD9D
.C:fd99 29 07 AND #$07
.C:fd9b F0 F5 BEQ $FD92
.C:fd9d 8E 00 DD STX $DD00
.C:fda0 8A TXA
.C:fda1 09 20 ORA #$20
.C:fda3 AA TAX
.C:fda4 EA NOP
.C:fda5 EA NOP
.C:fda6 A9 FF LDA #$FF ######7 ######8
.C:fda8 AD 00 DD LDA $DD00
.C:fdab 4A LSR A
.C:fdac 4A LSR A
.C:fdad EA NOP
.C:fdae 4D 00 DD EOR $DD00
.C:fdb1 4A LSR A
.C:fdb2 4A LSR A
.C:fdb3 EA NOP
.C:fdb4 24 80 BIT $80 #######9 #######10
.C:fdb6 4D 00 DD EOR $DD00
.C:fdb9 4A LSR A
.C:fdba 4A LSR A
.C:fdbb 45 02 EOR $02
.C:fdbd 4D 00 DD EOR $DD00
.C:fdc0 8E 00 DD STX $DD00
.C:fdc3 49 FF EOR #$FF
.C:fdc5 99 3E FB STA $FB3E,Y
.C:fdc8 C8 INY
.C:fdc9 D0 C4 BNE $FD8F
.C:fdcb 60 RTS
As you can see, it loads directly from $DD00 (serial interface CIA) to the buffer $FB3E.