home *** CD-ROM | disk | FTP | other *** search
-
-
-
- This is the READ.ME file from the Z80DIS.LBR package
- ----------------------------------------------------
-
-
- Z80DI╙á i≤á aε entirel∙ ne≈ disassemble≥ fo≥ Z8░ baseΣ CP/═á sys-ì
- tems«á Z80DI╙á i≤ writteε iε TURB╧ PASCAL«á Z80DI╙ generate≤ Z8░ ì
- mnemonic≤á anΣá prepare≤á aε assembl∙á languagσá filσá witΦá man∙ ì
- specia∞á feature≤á fo≥á easσ oµ understandinτ thσ inten⌠á oµá thσ ì
- code.
- ì
- Thi≤á codσ wa≤ compileΣ fo≥ ß 50╦ TPA╗á thσ to≡ addres≤ i≤á C7FF« ì
- Thi≤ slightl∙ smal∞ sizσ wa≤ donσ fo≥ compatibilit∙ witΦ CP/═ 3.░ ì
- and ZCPR3.ì
-
- Thσá followinτ file≤ wil∞ bσ founΣ oε Z80DIS.LB╥ fo≥ thi≤ prograφ ì
- distributioε librar∙ package:
-
- Z80DIS.COM - thσ disassembler program
- Z80DIS.000 - overla∙ file fo≥ Z80DI╙
- Z80DIS.00▒ - overlay file for Z80DIS
-
- ZDINSTAL.CO═ - a terminal command installatioε program
- ZDINSTAL.MSG - contain≤ tex⌠ oµ ZDINSTA╠ message≤
- ZDINSTAL.DTA - contain≤ termina∞ characteristic≤ data
-
- Z80DIS.DOC - the user manual in ready to print format
-
- Thσá Z80DI╙ binar∙ i≤ iε threσ file≤ (seσ SECTIO╬ │ oµá thσá use≥ ì
- manua∞á fo≥ use.⌐ Thσ ZDINSTA╠ file≤ wil∞ tailo≥ thσá interactivσ ì
- display≤ t∩ you≥ termina∞ (seσ SECTIO╬ ┤ fo≥ use.⌐
-
- Thσá prograφ i≤ eas∙ t∩ usσ witΦ interactivσ display≤á fo≥á para-ì
- mete≥ specification«á Al∞ contro∞ parameter≤ havσ default≤ prese⌠ ì
- t∩ thσ mos⌠ likel∙ values«á Thσ DO├ filσ i≤ thσ tex⌠ fo≥ thσ use≥ ì
- manua∞ whicΦ explain≤ al∞ messages¼ default≤ anΣ limitations« Thσ ì
- fort∙á pagσ manua∞ give≤ extensivσ example≤ anΣ use≤á disassembl∙ ì
- oµ thσ publiπ domaiε prograφ D.CO═ a≤ aε example.
-
-
- FEATURES OF Z80DIS
- ------------------
-
- ┴á majo≥ featurσ oµ Z80DI╙ i≤ aε extensivσ analysi≤ oµ thσ memor∙ ì
- usage by the program under investigation. Thi≤ take≤ oε tw∩ forms:
-
- Thσá firs⌠ i≤ aε addres≤ listinτ whicΦ distinguishe≤á type≤ ì
- oµ labe∞ references¼á mark≤ subroutine≤ anΣ jump≤ anΣ produce≤ aε ì
- full∙á annotateΣ cross-referencσ oµ al∞ label≤á referenced«á Thi≤ ì
- listinτ show≤ thσ exac⌠ modσ oµ usagσ fo≥ ever∙á reference║á Jum≡ ì
- absolute¼á Jum≡ relative¼á Call¼á Restart¼ LoaΣ 16-bit¼ Storσ 16-ì
- bit¼ Immediatσ 16-bit¼ LoaΣ 8-bit¼ Storσ 8-bit.
-
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- Thσá othe≥á forφ oµ addres≤ mappinτ i≤ aεá addres≤á labelinτ ì
- conventioεá whicΦá assist≤ greatl∙ iε understandinτ thσá assembl∙ ì
- codσá generated«á EacΦá labe∞ generateΣ oε thσá assembl∙á listinτ ì
- indicates¼á b∙á format¼á no⌠ onl∙ thσ generiπ typσá (Jump¼á Call¼ ì
- Data¼á Other⌐ oµ an∙ references¼á bu⌠ als∩ thσ singularit∙ oµ thσ ì
- reference.
-
- Fo≥á example¼á J#02E│ useΣ a⌠ addres≤ 02E│á indi-ì
- áááááááááácate≤ tha⌠ onl∙ onσ referencσ wa≤ madσ t∩ addres≤ ì
- áááááááááá02E│ anΣ tha⌠ tha⌠ referencσ wa≤ ß JUMP.
-
- - O -
-
- Anothe≥á featurσá oµá thi≤á disassemble≥á i≤á thσá stylσá oµ ì
- presentatioεá oµ thσ disassembeΣ code«á Thσ disassembleΣ codσá i≤ ì
- outpu⌠á iε tw∩ forms║á BotΦ thσ usua∞ *.MA├ filσ anΣá a¼á printe≥ ì
- formatted¼ *.PR╬ file.
-
- Thσ *.PR╬ filσ i≤ ß majo≥ aiΣ t∩ understandinτ thσ inten⌠ oµ ì
- thσá code«á Thσá filσ look≤ likσ thσ outpu⌠ oµ aε assemble≥á witΦ ì
- botΦáá thσáá instruction≤á anΣáá assembleΣáá byte≤áá shown«áá Thσ ì
- juxtapositioε oµ thσ hexadecima∞ byte≤ anΣ thσ assembl∙ mnemonic≤ ì
- allow≤á thσá use≥á t∩ recognizσ error≤ causeΣ b∙á aεá incorrectl∙ ì
- defineΣ breaδ table«
-
- Iε addition¼á separatioε commen⌠ line≤ arσ useΣ t∩ assis⌠ iε ì
- visualizinτá thσá flo≈ oµ thσ program«á ┴ blanδ commen⌠á linσá i≤ ì
- inserteΣá afte≥ ever∙ CAL╠ o≥ CONDITIONA╠ JUMP«á ┴á bar-of-dashe≤ ì
- commen⌠ linσ i≤ inserteΣ afte≥ ever∙ UNCONDITIONA╠ JUMP« Al∞ CAL╠ ì
- instruction≤á arσá indenteΣá onσ spacσá t∩á highligh⌠á them«
-
- Al∞á subroutine≤á arσá markeΣ witΦ ßá heade≥á commen⌠á whicΦ ì
- separate≤ theφ froφ thσ othe≥ codσ anΣ allow≤ yo⌡ t∩ annotatσ thσ ì
- purposσ oµ thσ subroutine«á Al∞ immediatσ 8-bi⌠ datß i≤ showεá iε ì
- botΦ he° anΣ decima∞ o≥ ASCII.
-
-
- - O -
-
- A personal note:
-
- ╔á wrotσ thi≤ disassemble≥ becausσ ╔ coulΣ no⌠ finΣá anothe≥ ì
- tha⌠á woulΣá real∙á opeε u≡ ßá foreigεá prograφá fo≥á inspection« ì
- RESOURC┼á anΣá it≤ spin-off≤ givσ yo⌡ onl∙ ß pin-holσ looδá a⌠á ß ì
- prograφá withou⌠ indicatinτ thσ importan⌠ interaction≤ witΦ othe≥ ì
- part≤ oµ thσ code«á Z80DI╙ attempt≤ t∩ rectif∙ tha⌠ lacδ vißá thσ ì
- cross-referencσ anΣ disassembl∙ comments.
-
- I hope that you will find it as useful as I have.
-
- Kenneth Gielow
- 07/24/85
-
-
-
-
-
-
-
-
-
-
-