home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
High Voltage Shareware
/
high1.zip
/
high1
/
DIR4
/
RAMAGIC3.ZIP
/
RAMAGIC.DOC
< prev
next >
Wrap
Text File
|
1994-01-22
|
30KB
|
534 lines
RAMAGIC V2.1 is Copy(c)right 1989,1994 by Gary M. Raymond, New Orleans, La.
Provide a LAST chance method of restoring lost file data from Memory!
Another powerful utility from the DiskSave Series by
Gary M. Raymond
P.O.Box 8184
New Orleans, La. 70182
(504) 288-6550
Compuserve 70613,3165
====================================================================
Files Provided:
RAMAGIC.COM RAMAGIC Utility
RAMAGIC.DOC This document.
LICENSE Legal stuff etc.
System requirements: PC/XT/AT, DOS 2.1 up, 128k+ ram, floppy
with hard drive, mono or color, any type graphic adapter.
For technical information about this utility see end of doc.
====================================================================
Q What is RAMAGIC?
A RAMAGIC is a very small, yet powerful RAM utility, written in
assembler, whose purpose is to enable a user to see and retrieve File
data from memory that may otherwise be lost. RAMAGIC can be used to
ascii view the entire range of memory from the very first byte all
the way to the high end of conventional memory (1024k). RAMAGIC is
also capable of searching through memory for a matching ascii string.
Additionally, with release V2.1, RAMAGIC has a new PATCH and Vector
Display feature. The Patch function can be used to poke two bytes of
code anywhere into memory. The Vector function will display the
current active dos vector tables. To review, RAMAGIC now has five
basic features: VIEW RAM, ASCII SEARCH RAM, COPY DATA FROM RAM, PATCH
RAM and SHOW DOS VECTOR TABLES.
Some new minor embellishments added to version 2.1 include the
ability to Page Up, Page Down, Home to start or End of memory, or
Arrow Up (one line - 16 bytes) or Arrow Down (16 bytes). Also,
holding down the <Enter> key will display the current view (screen)
in real time, allowing you to see what values, if any, are changing
dynamically in memory. (such as the clock counter bytes at
0040:006C). A TSR version of RAMAGIC is also available, PUR.
For convienence of recall or to accomoodate any special needs, you
may also rename RAMAGIC.EXE using any DOS rename utility. A quick
method is to type the following at the command prompt:
C>COPY ramagic.exe ram.exe
This way you wind up with two copies. The original plus a newly
created version called RAM.EXE. You may then save the original.
Q How much of my systems memory is RAMVIEW able to View?
A RAMAGIC is capable of viewing from the lowest area of memory,
SEG:0000 OFF:0000 up to FFFF0 or 1024k. This gives you access to
all of conventional memory (up to 640k) as well as high memory
(between 640k and 1040k) where Video Memory, Device Drivers, BIOS
etc. all reside.
Q How do I use RAMAGIC to VIEW my systems memory?
First, I suggest you place RAMAGIC in a directory that has a PATH
assigned to it. This is generally a common setup for the \DOS
directory. By doing this you will be able to execute RAMAGIC from any
other drive or directory in your system. Next type RAMAGIC at the
system prompt like this: C>RAMAGIC. The following opening menu will
appear:
RAMAGIC V2.0 Copy(c)right 1994, Gary Raymond
CST, (504) 288-6550, E-Mail CIS [70613,3165]
Evaluation Copy ** Registration Five Dollars
Post Office Box 8184, New Orleans, La. 70182
Hex-Ascii Viewer with Ascii Search and
RAM Copy feature to restore lost data.
Enter Segment in Hex (Cr=0) ->0040 <- Enter BIOS Segment to
Enter Offset in Hex (Cr=0) ->0000 view.
Search String (or hit Enter)-> <Enter> <- hit Enter for NO search
<Esc/Exit>, (C)opy, any other Key to View -> V
The following screen will appear:
SEG:OFF 0 1 2 3 4 5 6 7 8 9 A B C D E F 1234567890123456
─────────┬─────────────────────────────────────────────────┬────────────────┬───
0040:0000│ F8 03 F8 02 00 00 00 00 BC 03 78 03 00 00 00 00 │°° ╝x │
0041:0000│ 63 84 BF 80 02 00 00 00 00 00 3A 00 3A 00 0D 1C │cä┐Ç : : │
0042:0000│ 67 22 30 0B 30 0B 34 05 30 0B 0D 1C 30 0B 30 0B │g"004000│
0043:0000│ 30 0B 30 0B 0D 1C 0D 1C 0D 1C 0D 1C 0D 1C 00 00 │00 │
0044:0000│ 8C 00 C0 00 00 00 00 00 00 03 50 00 00 10 00 00 │î └ P │
0045:0000│ 23 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 │# │
0046:0000│ 00 20 00 D4 03 29 30 62 5C CA 96 00 8F 4F 08 00 │