Sashimi is a tool to intercept the raw serial output of GrimReaper,
MemGuard and all tool and application debugging output that uses
kprintf() (68k) or DebugPrintF() (PPC). This makes it possible to use
serial debugging on a single Amiga without interfering with attached
serial hardware such as modems and serial printers.
Sashimi was originally written as a drop-in replacement for the "Sushi" tool
as written by Carolyn Scheppner. Well, not exactly. Sashimi has a few
different/new features and does not support the complete feature set of
the "Sushi" tool. Sashimi only runs from Shell and requires AmigaOS 4.0
or higher.
Sashimi 2.1 (18.8.2008) <ssolie>
- Fixed up makefile.
- Updated to use new devices/timer.h header.
- Removed all #ifdefs and bumped to require V52 or higher.
- Removed __USE_INLINE__ and updated code.
- No longer allocates MEMF_PUBLIC memory.
- Updated to avoid using deprecated OS functions.
- Modified to use newlib instead of clib2.
- Now uses standard C startup code.
- Fixed CLI number searching to use new DOS semaphore.
- Added minimum stack size cookie.
- The DebugPrintF() wedge now uses newlib's snprintf() function
instead of RawDoFmt() which should be more correct. This fixes
the issue of printing incomplete strings when using %x instead
of %lx for example.
- Merged both 1.10 versions so that the recovery feature is
functional again.
- Removed warning about possible data corruption during recovery
because AmigaOS provides a CRC for the named memory block.
- Fixed up docs.
| |