QuarterArcade Coin-Op Tech Net
9010A Code Generator
The Fluke IDE a software package to assist you with managing your debug scripts. It is a replacement for the legacy DOS program, RKSIC.EXE. This page will give you a little background about this program, and allow you to download it.
This product was developed because I needed a way to manage, build, and deploy my scripts. While this is a reasonably "solid" program, it may have some bugs. Backup your scripts frequently. Use at your own risk.
FIDE was developed to make using the base unit via the RS-232 port as easy as possible. Some of these features include:
Long file names for scripts. You can give your scripts very descriptive names.
Dynamic help to assist with code syntax.
Include files relative to your "root" project. Previously include files had to appear in your current directory. Now, you can build an organization of code modules and refer to those modules when necessary.
The ability to have the source file open while having the Serial Port Output window also open.
The install program requires Window Installer. If you have a reasonably current Windows machine (like XP), you probably already have this component. Try to run the install program. If you get an error, then install this (from Microsoft's web site):
Windows Script 5.6
. (Only install this if you have problems when you run the compiler. Symptoms would include the message "Can't create ActiveX object" when you attempt the compile.)
Current Version The current downloadable version is version 4.1.9.
Sorry for the size of the install program. There are several linked library files that must be included to make sure that it will run properly.
If you have already installed a previous version
I recommend that you use your control panel (Add/Remove Programs) and uninstall the previous version. This step is not absolutely necessary, but it will ensure that you get the latest EXE file. If you already have the program installed, and only need to update the executable, then you can
click here to download (424k)
just the exe. Save it to the same location you installed FIDE (Typically C:\Program Files\Fluke FIDE\FlukeIDE.exe).
: Bug fixes. Utility program that will create the necessary reads from ROM location to help figure out which ROM version you are using. (See Tools). Give it a base address (like the starting address of the memory location) and then two or more images that may be in that location. It finds where the binary differs, and reads from that location. There is also a utility program (see Tools) that converts binary to hex values so assist with translating schemas into address/data values.
Serial Port button is now a toggle switch so that you can open/close the serial port without closing the program. You can now send binary (technically Fluke compiled) programs directly to the base unit.
: Serial Port button is now a toggle switch so that you can open/close the serial port without closing the program. You can now send binary (technically Fluke compiled) programs directly to the base unit.
: Implemented UNDO, fixed all known cut, copy, paste errors. Last cut of software for a while (unless a significant bug is reported).
: Not released.
: Bug fixes, and better formatting of the generated signature code. (There were a couple of bugs in the 9LC code that was generated; the signatures themselves were correct). Couple keyword additions for color syntax highlighting.
: Double pasting problem should finally be solved. On my plate is an UNDO function so that the editor is a little more powerful.
: The install program (not the actual FIDE program) had a bug in it. It did not install the rich text box control, so some users may not have been able to run the program. This has been fixed. A few keywords were added to the color syntax.
: Substantial changes to the editor (color syntax highlighting) and the integration of the ROM signature analyzer.
I expect this version to have a few bugs with the editor
, and I'll get those issues resolved quickly as I discover them. For example, the Rich Text Box control insists on handling copying and pasting, so when you do a paste, your code is pasted twice. But I wanted to get this version out there now so that people could look at the ROM signature analysis piece. This is a significant development. You can now analyze ROMs on disk and get the Fluke 9010A/9100A generated signature from any ROM. In the future I will probably integrate this with a minidatabase of addresses so that it'll even give you some of the address maps you'll need. Very cool. Currently you have to unzip your ROMs, but I expect that at some point I'll be able to handle zipped ROMs natively. If you want to help me out, write me some sample VB6 code that uses xlib so I don't have to figure this all out :)
: Fixed a problem where the software wouldn't let you set the serial port settings. Of course if you can't set the serial port settings, you can send a program to the base unit. Opps. My bad on that one. Also changed the editor control to a Rich Text Control in preparation for context highlighting. Althought this looks to be a PITA, it's very helpful when you're coding. Copy and Paste works better, but is not perfect.
: Copy and paste still doesn't always work. I'll address that later. You can insert a listing file into a script, and the appropriate 9lc script will be generated (it will be inserted right where your cursor is). Right now it only supports simple listing files, so your results may vary. Fixed some other window rendering issues.
: A truely minimized output window so that you can maximize your scripting space. Output window is restored when you compile or send to 9010A. Select All (Ctrl+A) implemented. I'd like to implement Undo, but at this point it seems like a lot more work than I'm willing to do :). Prompts you to save changes when closing the application.
: Fixed a bug that crashed the application when you create a new sub-folder and then clicked on "expand" for the parent folder.
: Save implemented in output tool bar.
: Mostly bug fixes, content enhancements. Tab tool bar for output panes.
: Initial beta release.
this page took approx. 0.000s