Index of /cf2

[ICO]NameLast modifiedSizeDescription

[DIR]Parent Directory  -  
[   ]CF2.exe07-Mar-2009 23:46 38K 
[   ]ColorForth2.0a.doc22-Apr-2008 11:36 206K 
[   ]ColorForth2.0a.pdf01-May-2010 22:42 1.1M 
[   ]ColorForth_Tutorial.doc15-Mar-2009 23:35 973K 
[   ]Makefile07-Mar-2009 23:08 906  
[   ]OkadWork.asm21-Mar-2009 18:44 151K 
[   ]OkadWork.bin21-Mar-2009 18:44 12K 
[   ]OkadWork.cf30-Apr-2008 17:57 1.4M 
[   ]OkadWork.cfboot03-Mar-2009 11:19 12K 
[   ]OkadWork.check04-Mar-2009 17:16 118K 
[   ]OkadWork.cul21-Mar-2009 18:43 5.8K 
[   ]OkadWork.dsm03-Mar-2009 11:41 117K 
[   ]OkadX_.cul21-Mar-2009 15:32 1.8K 
[   ]QwertyOkadWork.cf30-Apr-2008 17:57 1.4M 
[TXT]README.html04-Mar-2009 17:42 1.2K 
[   ]a.img07-Mar-2009 22:44 1.4M 
[   ]bochsrc07-Mar-2009 23:46 463  
[IMG]cForth2.ico14-Nov-2006 21:23 766  
[TXT]cf.html01-May-2010 22:42 877K 
[TXT]genequ.py15-Mar-2009 23:35 2.7K 

The Makefile and OkadWork.cul "consult" file, together with Albert Van Der Horst's latest ciasdis program (look for the link under Downloads on that page, with the text "There is also a newer lina 4.0.6 based version with a bug fixed in the SIB-handling" -- that's version 3, ciasdis-0-3-0.tgz) will disassemble OkadWork.cf, the latest contribution by Intellasys to the ColorForth community. The file resulting from "make OkadWork.asm" is not entirely legible to most x86 assembly language programmers at first, but the effort made in learning ciasdis will be rewarded by having a tool which produces perfectly deterministic binaries, every time. Not even ndisasm followed by nasm will do that.

All that is disassembled is the assembly-language part of OkadWork.cf. The icons and packed high-level source are visible using other tools, such as the included cf2text and cf2ansi Python scripts. I'll be commenting the code as I start understanding it, and will hopefully start updating the SourceForge archives with the new code.


John Comeau <jc.unternet.net>
2009-03-04
Columbus, NM, US