_ ZDASM for ZILOG-Standard 8085 Mnemonics modified for the 8085 microprocessor by CWW Derived from ZZSOURCE/RESOURCE $͙*X#|(F#*D#*@#"H##"D#F! 8*D##80#"D#_!^#V*H#~# #~2h# > !#~(*D#:h#^agms  #,5Jbp!!!!!!!!!!!!!!!!!!!!!!̓!ͥ!͹!E͹J!E͹JO!Ϳ!W!~8͏!ͥ6*H#̓!ͥ6*H##~ 8[0>'!:\#;@~ 8 >H!!0!!E#~>H!J!E#~>H!J6>A!!!͹6*H#Lk!>k!ELJ>6>H!>L!k!>Ok!W6*H#Lk!#F"H#!CX#"H#F!F*!##Y#"H#F!N(*##6̓!!EJ!6{X~!(!!#5!ͥ6*H##5!#56*H#̓!6Lk!ELJ6k!6ELJk!#56û##F!Cx :h#*H#( *D#++"D#!##6++ͥ6E>C!J!~>I>D!~!>R!!ELJ6*H#͹k!͹6*H#ELJk!*D#+"D#*H#+c"DB ü>,!> !>;!>(!>)!6>A!~8!sͬ~!#~.!~NZZ.NCC.POPEP.M.~!ʕͬ~!E>H!>L!J~Äo$BCDEHLMA~!~!ͬ~!#~!BCDEHLSPBCDEHLAFBCDEIXSPBCDEIYSP~0!>I!{!>'!'!!!ڂ >0! ~!#+E>+!~>H!J#^#V͆]+7:g#( ;@z>0( z({͂ >H!{ 80EX DE,HLEX (SP),HL'DAADIEIvHALT/CPL?CCFNOP7SCFJP (HL)RLCARLARRCARRARETLD SP,HL RIM0SIMADC A,ADD A,AND CP OR SBC A,SUB XOR DEC INC ADD HL, DEC INC LD A,LD POP PUSH RET RST @ LD  LD ADD A, ADC A, AND CP OR SUB SBC A, XOR IN A, OUT LD JP CALL :LD A,*LD HL,"LD 2LD CALL JP ***p***1#\" DASM, Version 1.5 p"ͪ":]!8I\" Reading in All Files for !]~!#\" -- Read Complete --  \" Type H for Help, ? for Stats ͪ"2W#2^#2Z#2[#1#-":m#GR ( GOɯ2W#2^#\" ** Command Error **   ;ABC;DEF(H IK LOePQRS5UHXZ?\" HELP on DASM -- Command Summary ;addr,comment Enter Comment at addr ;addr List comment at addr ; List Comments Table ;addr, Delete Comment A (see L) Attempt to find DB's B (see L) Build Symbol Table C Dump Control Table Cnnnn Dump Ctrl Table at nnnn Cnnnn,x Set Ctrl (x=BEHISW) Dnnnn Dump from nnnn on Daaaa,bbbb Dump over range D,bbbb Dump thru bbbb D Dump 80H more D=nn Set Dump Size Default DS Dump the Symbol Table DS.symbol Dump starting at symbol Ennnn,.symbol Enter symbol into table Fnnnn,ssss Find nnnn after ssss F or Fnnnn Cont Find or Find nnnn Issss,oooo Inc addrs>=ssss by oooo K.symbol Kill symbol from table L List next 20 lines Lssss,eeee List over range L,eeee List to eeee Lssss List 20 lines from ssss L=nn[,others] Set list default O Print current offset Onnnn Set new offset Pssss,eeee Generate program prolog Q Quiet prefix Rfilename.COM Read file @ offset+100H Rfilename.CTL Read Control Table Rfilename.SYM Read Symbol Table Rfilename.DOC Read Comments Table Rfilename.ALL Read CTL, SYM, DOC, COM Sfilename.ASM Save ASM File Sfilename.CTL Save CTL File Sfilename.SYM Save SYM File Sfilename.DOC Save DOC File Sfilename.ALL CTL, SYM, DOC, ASM Unnnn Set Comment Table addr X Restart DASM Z Write EOF to ASM File ? Print Statistics  \"Restart DASM (Y/N)? Y \"Restarting DASM _!!n#~ . ͝ (,. #>2W#c" ORG z{͂ >H!!͝ . !*##~ ++~#~8 +~#~ڤ#F#~+A8H#~+(B-(>F>2W##~!c" EQU ~+~͂ >H!!2W###~ͬ#"C>2^#m#!n#~#  *:#*>#"<#!n#~ (S=,͝ *>#"<# ( (,. #͝ "<#*@#":#*<#"<# . \"Addr +0 +2 +4 +6 +8 +A +C +E ASCII *:#"́͐ ͘ ~͂ #}̘ }̘ }̘ } >!!~ 88>.!#}(̘ >!!!":#:<#:=#0 #͝ #">#,   . F!o#~. ? A0*b#!*^#V#~5͐ >=!F> O#~!#A͘ ;"! :S#=2S#!>2S#\"Offset = *@#͐ ! !n#~ (͝ . "@#!:]#2\2h!n#:o# . : ~@2\##]ͰͰ~ (#.(~ .#> >2f#2g#>2g#2f#2g#2f#2W#:T#2U#2V#!n#~ (N,(> (:= !#͝ {. 2T#2U#~#,( (  . ͝ "D# ( (,. #͝ "F#2V#":V#( :U#= *F#:D#:E# :f#(3*D#*@#~#8##~##0+́*D#>B`"D#>I`*J#|(F*D#\8=##F#~;+ $"Z#.7>2W#@#~\ !! * "X#!*D#+8###~I(OEʎ#^#V*D#͙"_#2W#S`BHʾWʐ!\": Invalid CTL Entry  ͊2W#O:D#/o:E#/g#>2W#c"DS |}͂ >H!!"D#O>2W#c"DW *D#*@#^#VP!*D###"D#O!O2N#>2N#2a#<2W#c"DB *D#*@#:N#~( 8 8A>H!:a#2a#0!#*D##"D#:_# :`#ʥ*D#͆Ҹ:a#2a#Ҹ>,!>'!:a#<2a#~!~'!#*D##"D#:_# :`#(3*D#͆0(:a#<2a##08+~# (~ 8N>'!>'!!O!n#~ . ͝ (,. #͝ . BK!*#~+8 ~8~w#~w+##~ #o>g\"Scratch Area Start = !$͐ \" Scratch Area End = *.͐ \" COM Start = 0100 COM End = *8#͐ \" SYMTBL = !*͐ *B#͐ !\"PC = *D#͐ !\"OFFSET = *@#͐ !*J#|(\"COMNTS = *J#͐ *L#͐ ! \"CTLTBL = !$͐ ~###< +++͐ !\"Symbol Comments are O:\#>N >F!!!!n#~ (+͝ "Q#*@#"O# ( (,. #͝ . *@#"O#*Q#"*O#~#"O# ~ ́+͐ ͘ :@#/_:A#/W͙>2W#c"END 2W#:]# >Ͱ!j!2]#\"++ ASM File Closed ++  ~:]#!e%#"‰!4#}\" Reading DOC file... !1#}\"Reading SYM file... ͺ!.#}\"Reading CTL file... ͻ!+#}\"Reading COM file... Ͱe2hð!e1#" ͺ!e+#"8Ͱ *@#|0\\ \"Last Block Read into Memory at ͐ \" Last Block Ends at Relative ́"8#͐ !!e.#" õ!e4#". \"++ NO, that would overlay the Disassembler because the Offset is too small: L\" ++ !*"B###6*J#"L#6#6 ! ( ( (s#r##! ( (w#p :80))))o!~:]#!e%#"=!4#}\" Saving .DOC file... !1#}\"Saving .SYM file... Q!.#}\"Saving .CTL file... ̈́\"Create a New .ASM File (Y/N)? Y !(#}>2]#2W#I!\"++ Writing ASM Enabled Use Z Command or E Control to Close File ++  !e1#"¢Q !*I!^#V#~#G}͆> Ͱ!~Ͱ!#> Ͱ!> Ͱ!>Ͱ!j!zs Ͱ!zw Ͱ!{s Ͱ!{w ð!!e.#"~!e4#"(!e(#".  *L###6*J#T\"++ No File Accessed Permitted until ASM Closed ++  \"++ Unexpected EOF ++  F!n#~ &͝ ! (,. #~q +8###Ѿ2h#ڼ:h#I(W(H(B(S( E(K(. ##w!~#+<(  :h#K. E(H(B( W( I(S. !$~###< T]###+~} | s#r#:h#w!$~#+<7#z+ {###!$"^#V#z< ! ͆8F!~!#>:!͘ ͘ ͐ >=!> !~!͘ ͘ ;#̈́ I!!$^#V#z<(͆>,Ͱ!~Ͱ!> Ͱ!> Ͱ!#>Ͱ!j!ͻ !$!($,(:80))))o!s#r#!w#6#6!n#~ ~O #~F(. 2\# ͝ # y (,. \8ͦ~  *L#s#r##w #"L#6#6p *J#~#+<7#z+ {##~ͬ#_\*J#"^#V#z< ͐ >;!F#~!!#~#<+T]##~ͬ#~#O2W#*D#͆H~+(-(# +>:!;k!2W#͘ ͘ *D#͐ >2W#;!k#6L#zf {f !k#A8s#r*B#T]xo|g"B###6++DM*b#{ z( s#r#p#w!*##~#(,8 O"( 8~#ͬ++ѷO"0H"(0++"b#7!*~# ~( #~7#o0$#~#G7!n#͝ ~ (,. #~.. ͆8!+\" was Killed +++ ? x 8  bk# 6A !n#~.. ? A.   DM##~#ͬ*B#{ z(`i"B###6#~#+(-(08 :8A8[8. +s w#w w# 80s !w !|͂ }͂ > !~.( ~0:8AG0))))o#? A. ^#V~!"d#2|\<\" File Not Found *d#| \! ~#"d#8\"++ Unexpected EOF ++  >w\\<. 2|!"d#\ $\<\"++ Close Error ++  \"++ Write Error ++ *d#w,"d#\ !"d#*Z#|(;F(#~!!"Z#"X#> !> !>*_:^#:]#!W#{İ!{ :V#(!U#5!k#>P !l#^#6 !l##~ !a8{0_w2W#2^#~!#~ #>P2k#>2>#>2T#2U#!a#"_#!":#"<#"D#!J"@#!"F#!"J#"L#ɯ2*!*"B#> 2n#!"$>I2#!"J#"L#6#6#  (-(! \" Abort (Y/N)? Y ?ALLASMCOMCTLSYMDOC. $ $ $$!$DA$HHD$$@H  A@I @H!$$HD$HHHHBB!HAI$H "!$I$$!DB@"$HH"$BI$I$HI$IHI$ @$I$I$@A$$I$! HI $ BUUUUUU!  DI! $@ B$HH" D@ $$"@@ @@D !$ ""@@ $$D I HI!HDH$ H @IBD" $D$ B "I"$@I D@$BBI$$D@I@ IHBHBI HI !I$A! " I@" A@!"HHA $@@ " D"A D! ! @@H@BBBB@BI $$@H@" !"" BH $I I$IH$ @B$$H$  D! $!D$$I$I$$"A$$I I@!BBIUUUURI! B$ "H@!D@ADAIJ>6>H!>L!k!>Ok!W6*H#Lk!#F"H#!CX#"H#F!F*!##Y#"H#F!N(*##6̓!!EJ!6{X~!(!!#5!ͥ6*H##5!#56*H#̓!6Lk!