Because if you write past array borders in Java that would crash application, losing all unsaved data, while damaging some unimportant memory location would still allow process to proceed. These old DOS games rarely crashed, despite numerous bugs in them.
Name:
Anonymous2015-01-20 17:36
Super Mario World works fine even when segfault happens every frame
problem solved 2shift 1 cmp x[0]=dummy value; unsafearraywrite(array x,elem num,val) x[num>>((num>=x.length)<<5)]=val or with 1 mul 1cmp unsafearraywrite(array x,elem num,val) x[num*(num<x.length)]=val
Name:
Anonymous2015-01-20 18:15
problem solved 2shift 1 cmp x[0]=dummy value; unsafearraywrite(array x,elem num,val) x[num>>((num>=x.length)<<5)]=val or with 1 mul 1cmp unsafearraywrite(array x,elem num,val) x[num*(num<x.length)]=val