Tue Mar 6 14:00:35 MET 2001
The latest versions of the preliminary F-CPU emulator are available at
http://members.aol.com/carsten899/f-cpu/
From: Carsten899@aol.com Date: Mon, 5 Feb 2001 00:36:37 EST To: f-cpu@yahoogroups.com Subject: [f-cpu] Virtual FCPU (64Bit) V0.2 - was: Some open questions >I have also enclosed another file with the opcodes >in a "clean" organisation (even though everything is temporary). >it can help you. The opcode map is already included in the virtual FCPU. The result of my long-weekend-hack (sourcefiles) are found at: http://members.aol.com/carsten899/f-cpu There are three sourcefiles: fcpu.h - interface definition to virtual f-cpu fcpu.c - virtual fcpu and fcpu assembler (i like big files :-) ) fcpudbg.c - simple command line shell I make these early versions public, because i hope someone out there is interested in doing some testing. I am sure there are many bugs. Some instructions are new (not mentioned in V0.2 manual) like OP_SCATTER, OP_GATHER or OP_LOADMI so they are not implemented. >>the memory protection issue can give you serious troubles. which troubles do you think of? >years ago, i had overcome this problem : using only arrays of bytes. >that's all. Every operation was performed with bytes. hyper-portable, all register an memory access is abstracted by functions calls like "give me word x from reg y" ( fcpu_reg_get_doublebyte ), the problem arises in the arithmetics routines in the current implementation. >at the cost of some serious speed until stable definition (which i think will be manual 1.0) i would like to concentrate on correct implementation, not speed. Best regards Carsten
These files are currently mirored here :
fcpu.h - interface definition to virtual f-cpu
fcpu.c - virtual fcpu and fcpu assembler (i like big files :-) )
fcpudbg.c- simple command line shell
BTW since it is a prototype etc. NO WARANTY etc... you're warned. It's just here for convenience.