014
28.01.2012, 21:16 Uhr
volkerp
Default Group and Edit
|
Doch, man kann genau sagen, welches Byte dahin gehört :-) Schließlich gibt es von Version 5.95 (und noch ein paar anderen) den originalen Quelltext.
Quellcode: | 368/ 3DD8 : ;************************************** 369/ 3DD8 : ;UP - LESEN EINES BLOCKS MIT KONTROLLE 370/ 3DD8 : ; INPUT: (ZILAD) - ZU LESENDER BLOCK 371/ 3DD8 : ; HL - DMA 372/ 3DD8 : ; OUTPUT: (ZILAD)- NAECHSTER ZU LESENDE BLOCK 373/ 3DD8 : ;************************************** 374/ 3DD8 : ; 375/ 3DD8 : CD 2D 3F BLMK1: CALL BL 376/ 3DDB : 28 1D JR Z, DLM3 377/ 3DDD : ; 378/ 3DDD : ; BLOCKSUCHEN 379/ 3DDD : ; 380/ 3DDD : CD 71 3E BADR: CALL BADRC 381/ 3DE0 : E7 INCHR: RST 20H 382/ 3DE1 : 01 DB 1 383/ 3DE2 : FE 03 CP A, 03H 384/ 3DE4 : 28 30 JR Z, BLMR 385/ 3DE6 : E7 RST 20H 386/ 3DE7 : 02 0D 8D DB 2,0DH,8DH 387/ 3DEA : 01 20 00 SUCHB: LD BC,20H 388/ 3DED : A7 AND A, A 389/ 3DEE : ED 42 SBC HL,BC 390/ 3DF0 : CD 2D 3F WIED: CALL BL 391/ 3DF3 : 20 F5 JR NZ, SUCHB 392/ 3DF5 : 7A LD A,D 393/ 3DF6 : A3 AND A, E 394/ 3DF7 : 3C INC A 395/ 3DF8 : 28 1C JR Z, BLMR 396/ 3DFA : E5 DLM3: PUSH HL
|
Aber: Ein jr z,18h würde nach Zeile 392 springen. Das ist dann der Code, der auch im Brosig-Monitor 2.028 steht.
Die Mai89-Version ist also korrigiert und damit besser. Praktisch dürfte der Unterschied aber egal sein, da er nur bei einem speziellen "FFFF"-Block unterschiedliches Verhalten zeigt. -- VolkerP
http://hc-ddr.hucki.net (Z9001, Z1013, LC-80, ...) |