Hobetta - Brief description of Hobetta.

 Brief description of Hobetta

     The first 13 bytes are an exact copy of the original
header.  Next two bytes of length in sec-
pax; because it is a multiple of 256, then the first one is always
zero, and the second is the number of sectors. And lastly-
Two bytes are the checksum. Count-
it is simple - all the previous ones are summed up
15 bytes, the number is multiplied by 257 and
the sum_of_numbers_from_0_to_14 is added i.e.
105.

Here is the procedure for Z80 Asm:

; to input de = header address
 ld hl,0
    ld b,15
m1: ld a,(de)
    add a,l
    ld l,a
    jr nc,m2
    inc h
m2:inc de
    djnz m1
    add a,h
    ld h,a
    ld c,105
    add hl,bc ; hl = Hobeta sum

            Mikhail Kondratyev

           ───────────────────

Share your thoughts about the article