HARD and SOFT
(C) VEL
Hi! Today we offer you a simple turbo loader. But
is not just a loader. Replacement of all single digits, it can
turn into a turbo save'er.
Well it just because it does not perform error checking disk
and as a consequence, it hangs.
Its main advantages are versatility and small size.
The same loader, but with error checking, is three times
more. If our readers will be interested in this topic,
udovelstviem we will publish a full turbo loader.
Incidentally, the ZX-REVIEW 5-6/97 (I think) was published a
full turbo loader / save 'er. But, unfortunately, there lacks a
few Tag and yes, it seems the authors themselves did not check
its serviceability - sequence.
Well, now he is the loader.
ORG25000
LDHL, 30000, the load address of data
LDDE, (23796), the current track / sector
LDBC, 100 * 256 +5; in the B-number of sectors
CALLTURBO1; in the C-5, if the load C-6, if the save
RET
TURBO1PUSHBC
PUSHHL
RRC
LDHL, # 2F1B
JRC, TURBO2
LDHL, # 2D73
TURBO2LD (TURBO3 +2), HL
POPHL
PUSHDE
LDA, D
ORA
RRA
LDC, A
LDA, # 2C
JRC, TURBO4
LDA, # 3C
TURBO4LDIX, # 1FF3
PUSHHL
LDH, A
LDA, (# 5D16)
AND3
ORH
POPHL
CALLTURBO5
LDA, C
LDBC, # 007F
LDIX, # 2A53
CALLTURBO5
LDA, # 18
LDIX, # 2FC3
CALLTURBO5
POPDE
POPBC
TURBO6PUSHBC
PUSHDE
TURBO3LDIX, # 2F1B
CALLTURBO5
POPDE
INCH
INCE
BIT4, E
JRZ, TURBO7
LDE, 0
INCD
POPBC
DJNZTURBO1
LD (# 5CF4), DE
RET
TURBO7POPBC
DJNZTURBO6
LD (# 5CF4), DE
RET
TURBO5PUSHIX
JP # 3D2F