Short:        ICMP ping utility for Amiga
Uploader:     biuro@cdlabel.info (Pawel Juen Nowak)
Author:       Juen/Project R3D+Appendix+Nah-Kolor
Type:         comm/tcp
Version:      1.1
Architecture: m68k-amigaos >= 2.0.0

 A lightweight ICMP ping utility for classic Amiga computers.

 REQUIREMENTS:

 - MC68000 or better
 - Kickstart 2.0 or higher
 - A TCP/IP stack with bsdsocket.library (AmiTCP, Roadshow, Miami, etc.)

 FEATURES:

 - ICMP Echo Request/Reply (standard ping)
 - Configurable packet count, size, and timeout
 - Round-trip time measurement (min/avg/max)
 - Packet loss percentage
 - DNS hostname resolution
 - Ctrl+C to interrupt and show statistics
 - Pure MC68000 code - no 68020+ instructions

 USAGE:

 From CLI:

   AvePING 8.8.8.8              ; ping Google DNS
   AvePING -c 10 aminet.net     ; 10 pings to aminet
   AvePING -s 128 -t 10 host    ; 128 byte packets, 10s timeout

 OPTIONS:

   -c <count>   Number of pings to send (default: 4)
   -s <size>    Data bytes per packet (default: 56)
   -t <secs>    Timeout per ping in seconds (default: 5)
   -h           Show help

 NOTES:

 - Uses raw ICMP sockets (SOCK_RAW + IPPROTO_ICMP).
 - RTT resolution is 20ms (AmigaOS tick granularity).
 - Press Ctrl+C to stop and display statistics.

 CHANGELOG:

 v1.1 (28.03.2026)
   - Fix: IP header bounds check prevents crash on malformed packets

 LICENSE:

 Freeware. Use at your own risk.

 CONTACT:

 Pawel "Juen" Nowak
 Project R3D + Appendix + Nah-Kolor
 biuro@cdlabel.info
