diff options
author | Benedikt Böhm <bb@xnull.de> | 2009-07-07 10:34:07 +0200 |
---|---|---|
committer | Benedikt Böhm <bb@xnull.de> | 2009-07-07 10:34:07 +0200 |
commit | 4ad083bf274a972ed7286b9b52179e30873aa830 (patch) | |
tree | c23346d09d906d61855ff1dfe3f42f43d0bc374d /src/emu/cpu.c | |
parent | 2ee0ef30cb01415cdb9cdbf4adc5ad279f44f661 (diff) | |
download | swppy-4ad083bf274a972ed7286b9b52179e30873aa830.tar.gz swppy-4ad083bf274a972ed7286b9b52179e30873aa830.tar.xz swppy-4ad083bf274a972ed7286b9b52179e30873aa830.zip |
implement memory bounds checking
Diffstat (limited to 'src/emu/cpu.c')
-rw-r--r-- | src/emu/cpu.c | 4 |
1 files changed, 4 insertions, 0 deletions
diff --git a/src/emu/cpu.c b/src/emu/cpu.c index 522e2f2..1ac1517 100644 --- a/src/emu/cpu.c +++ b/src/emu/cpu.c @@ -54,6 +54,10 @@ void trap(int num) fprintf(stderr, "trap: unaligned memory access\n"); abort(); break; + case TRP_SEGV: + fprintf(stderr, "trap: segmentation fault\n"); + abort(); + break; case TRP_DIVBYZERO: fprintf(stderr, "trap: division by zero\n"); abort(); |