Index of /src/cf2_analyze

[ICO]NameLast modifiedSizeDescription

[DIR]Parent Directory  -  
[   ]Makefile04-Jun-2010 02:22 1.4K 
[TXT]README.html06-Jun-2010 22:22 631  
[   ]albert.bin05-Jun-2010 02:42 12K 
[   ]albert.cul15-May-2010 12:26 4.4K 
[   ]albert.dsm16-May-2010 14:19 135K 
[   ]cf2.ansi02-May-2010 10:45 293K 
[   ]cf2.bin05-Jun-2010 02:42 12K 
[   ]cf2.cul04-Jun-2010 02:21 19K 
[   ]cf2.dsm05-Jun-2010 02:42 136K 
[   ]cf2.i386.dsm02-May-2010 01:15 138K 
[   ]cf2.i8086.dsm02-May-2010 01:15 196K 
[   ]cf2boot.bin12-May-2010 23:24 512  
[   ]cf2boot.cul26-May-2010 16:13 6.1K 
[   ]cf2boot.dsm26-May-2010 16:13 14K 
[   ]cf2code.bin06-May-2010 22:58 12K 
[   ]cf2code.cul27-May-2010 00:47 11K 
[   ]cf2code.dsm27-May-2010 00:47 122K 
[   ]check04-Jun-2010 02:22 0  
[TXT]ciasdis-0.3.0.call.patch13-May-2010 13:43 6.6K 
[TXT]ciasdis-0.3.0.jccf2.patch25-May-2010 21:06 7.3K 
[   ]patch25-May-2010 21:06 7.3K 

Requires lina-4.0.6 and patched ciasdis-0.3.0. Recompile ciasdis after patching (make ciasdis), and link cias and cidis to the new ciasdis binary.

This will make cidis stop a CRAWL after it disassembles a CALL statement. This is necessary because the OkadWork.cf kernel uses stack tricks, i.e., it treats the return address of some CALLs as a pointer to data, and doesn't actually return to that address.

See the Makefile for how to use these files. The default is to disassemble the arrayForth kernel, then reassemble, then compare to the original.