home *** CD-ROM | disk | FTP | other *** search
- /* A very small util to dump memory in a shell.
- usage: MEM <adr> */
-
- DEF adr,a,b,radr:PTR TO LONG,c,r
-
- PROC main()
- adr:=Val(arg,{r})
- IF r=0
- WriteF('Usage: MEM <adr>\n')
- ELSE
- adr:=adr AND -2 /* no odd adr */
- FOR a:=0 TO 7
- radr:=a*16+adr
- WriteF('$\r\z\h[8]: ',radr)
- FOR b:=0 TO 3 DO WriteF('\r\z\h[8] ',radr[b])
- WriteF(' "'); c:=radr
- FOR b:=0 TO 15 DO Out(stdout,IF (c[b]<32) OR (c[b]>126) THEN "." ELSE c[b])
- WriteF('"\n')
- ENDFOR
- ENDIF
- ENDPROC
-