Nic prostszego niż uruchomić i zobaczyć co wyszło.
A jeśli chodzi o szczegóły:
Standardowy LOAD
05C2: INC IX
05C4: DEC DE
05C5: EX AF, AF'
05C6: LD B, $B2
05C8: LD L, $01
05CA: CALL $05E3 EDGE-2
05CD: RET NC
05CE: LD A, $CB
05D0: CP B
05D1: RL L
05D3: LD B, $B0
05D5: JP NC, $05CA
05D8: LD A, H
05D9: XOR L
05DA: LD H, A
05DB: LD A, D
05DC: OR E
05DD: JR NZ, $05A9
05DF: LD A, H
05E0: CP $01
05E2: RET
LOAD z Tutora
B74D: LD E, $00
B74F: LD B, $B0
B751: LD D, $80
B753: CALL $B772 EDGE-2
B756: RET NC
B757: LD A, $CB
B759: CP B
B75A: RR D
B75C: LD B, $B0
B75E: JR NC, $B753
B760: LD A, E
B761: ADD A, D
B762: LD E, A
B763: LD A, L
B764: OR H
B765: RET Z
B766: LD (IX+$00), D
B769: DEC IX
B76B: DEC HL
B76C: LD B, $B2
B76E: JR $B751
Standardowy LOAD ma w $05C2: INC IX (IX - gdzie wpisać bajt z taśmy).
LOAD z Tutora ma w $B769: DEC IX czyli idzie w dół pamięci.
Standardowy LOAD ma w $05D1: RL L - wsuwanie nowego bitu w lewo.
LOAD z Tutora ma w $B75A: RR D - wsuwanie nowego bitu w prawo (D jest zamiast L, chyba żeby bardziej zamącić).
Sprawdzenie praktyczne.
Pod 63211 ma być 33 (LD HL,....). Bajt ten jest w bloku na pozycji 63211-[63745-1(markbyte)-16642(długość)]=16109.
Wystarczy zobaczyć np. ZX Blockeditorem czy na pozycji 16109 jest 33 [00100001].
Bo według mnie na taśmie będzie mu odpowiadać 132 [10000100] na pozycji 16109 od końca czyli 16642-16109=533.
A jeśli chodzi o to że lekcje mają tekst czytelny? Chodzi o polskie, tak?
To dziwne, ale czy istnieje jakakolwiek wersja która je ładuje i działa?
Czy z kasety działa???
Polski symulator ładuje angielskie lekcje ściągnięte z WOS. Obejrzałem to co załączyłeś w pliku tut106.tap i to ma właśnie polską lekcję wbrew temu co napisałeś...
I ma długość 22528, więc już nie wiem co mam myśleć...
Widze że twórcy programu napracowali się
żeby program zabezpieczyć.
Dobrze! Można poćwiczyć umysł!
Szkoda bo miałem nadzieje że w łatwy sposób da się
przetłumaczyć angielskie lekcje (symulator polski jest).
Są, zdaje się, przetłumaczone. Trzeba tylko zobaczyć co jest nie tak. Zobaczę, jak dotrze kaseta, albo, jak już masz narzędzie, zrób wierny tap z całości.