https://github.com/cpscript/memory-analizer-basic
A memory analizer in BASIC
https://github.com/cpscript/memory-analizer-basic
Last synced: 4 months ago
JSON representation
A memory analizer in BASIC
- Host: GitHub
- URL: https://github.com/cpscript/memory-analizer-basic
- Owner: CPScript
- Created: 2025-07-01T06:07:48.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2025-07-01T06:13:00.000Z (6 months ago)
- Last Synced: 2025-08-30T05:57:44.009Z (4 months ago)
- Language: BASIC
- Homepage:
- Size: 3.91 KB
- Stars: 1
- Watchers: 0
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Memory Analyzer
> Memory analysis tool written in BASIC for... Something, anything.
## Usage
```basic
RUN
```
### Commands
| Command | Function |
|---------|----------|
| D | Dump memory (hex/ASCII display) |
| S | Search for pattern in memory |
| G | Goto specific address |
| F | Fill memory range with byte |
| M | Memory statistics and analysis |
| R | Set memory range |
| H | Show help |
| Q | Quit analyzer |
### Navigation
- **N**: Next page (+256 bytes)
- **P**: Previous page (-256 bytes)
## Technical Details
- Uses PEEK/POKE operations for direct memory access
- Default address range: 0x0000 - 0xFFFF (configurable)
- Memory access limited to BASIC interpreter's permitted address space
- Pattern matching with sliding window algorithm
- Hex string conversion for address parsing using VAL("&H" + string)
## Requirements
- BASIC interpreter with PEEK/POKE support
- HEX$ function for hexadecimal conversion
- Memory access permissions within interpreter constraints
## Limitations
Memory access restricted to BASIC's allocated address space and system-permitted regions. Cannot access arbitrary physical memory, kernel space, or other process memory without elevated privileges.