Fix to the posted corewar game
Matt Crawford
matt at oddjob.UChicago.UUCP
Sat Jun 30 05:41:59 AEST 1984
Here is a fix to the subroutine do_cmp(). The "gemini" battle program
was not working correctly.
*** /tmp/,RCSt1008279 Fri Jun 29 14:37:01 1984
--- corewar.c Fri Jun 29 14:35:13 1984
***************
*** 444,451
}
switch (inst.b_mode)
{
! case IMMEDIATE: /* error */
! if (data.a == inst.b) return 1;
else return 2;
case DIRECT:
if ( data.a == mem[(addr + inst.b) % MEMSIZE].b)
--- 444,451 -----
}
switch (inst.b_mode)
{
! case IMMEDIATE:
! if (data.b == inst.b) return 1;
else return 2;
case DIRECT:
if ( data.b == mem[(addr + inst.b) % MEMSIZE].b)
***************
*** 448,454
if (data.a == inst.b) return 1;
else return 2;
case DIRECT:
! if ( data.a == mem[(addr + inst.b) % MEMSIZE].b)
return 1;
else return 2;
case INDIRECT:
--- 448,454 -----
if (data.b == inst.b) return 1;
else return 2;
case DIRECT:
! if ( data.b == mem[(addr + inst.b) % MEMSIZE].b)
return 1;
else return 2;
case INDIRECT:
___________________________________________________________
Matt University ARPA: crawford at anl-mcs.arpa
Crawford of Chicago UUCP: ihnp4!oddjob!matt
More information about the Comp.sources.unix
mailing list