PCEFX - The NEC Console Resource

Visitor Mini-FAQ
What are NEC Consoles?
PCEFX History

Archived News
Features & Interviews
PCEFX TV
PCEFX Radio
Homebrew Projects
PCEFX Outlet
Newsletter

PC-FX World
TurboTV Ad Archive
TurboTV Intro Archive
NEC Compatibility Guide
NEC Console Forums

Links
Disclaimer
Contact

PCEFX World - Homebrew Projects

What is HuC Engine? Basically it's an IDE made to be compatible with the HuC compiler / Magic Kit Assembler. If you're a fan of the PC Engine and a coder who has always been a little intimidated by assembly...and you know the C programming language; HuC and HuC engine are for you.

HuC Engine simplifies the process of coding using HuC with these features:
* Full support for color syntax highlighting. (color syntax is generated on the fly just like a real IDE ^_^)
* Each code window can choose from two very different color schemes for those who are fans of DOS and windows style IDEs.
* All compiler and assembler output is captured for you into a text file, and then loaded onto your screen for easy review.
* Full search and replace functionality, including buttons for searching for the next item, and previous item built into each code window.
* 10 configurable bookmarks for each code window that is open, making it easy to jump back and forth between sections of code commonly used.
* 1024 levels of undo and redo capability for each code window open.
* The ability to run your choice of 5 (completely configurable) different PC Engine emulators after you've compiled your code without ever leaving the IDE.
* Remembers what window size was the last time you used it, and what position it was on your screen.
* Remembers what directory you were in the last time you Opened a file.
AND MORE!

UPDATE 8.1.03: UPDATE
HuCengine is being modified to fit the new plugin features of hu-go! so that users may use it as a debugger! More to come in the following months... - Eagan Rackley

UPDATE 2.8.02: UPDATE ON STATUS OF PROJECT
HuCengine is currently on hold pending the debugger plugin for HuGo!. Once the new version of HuGo! has been released, a version of HuCengine will be created allowing users to step through assembly code, set breakpoints, view certain contents of ram, and hopefully step through your C code;). - Eagan Rackley

UPDATE 9.13.01: NEW FEATURES/FIXES FOR VERSION 3.10
A few nifty changes from the previous version of HuCengine the IDE for the HuC Compiler.
*Synced up the version number along with HuC :D
*Setup Screen has been placed into a tabbed button format.
*Users may now customize the syntax color highlighting of the IDE in the Setup Screen.
*Compiler now uses create process instead of winexec, so HUCengine will NEVER load the file output.c until HuC is COMPLETELY finished with it. The only adverse side effect of this feature? The animation doesn't have time to process anymore on the loading screen unless you're compiling an extremely large file. - Eagan Rackley

UPDATE 6.4.01: NEW FEATURES/FIXES FOR VERSION 1.0.1.06
Eagan Rackley - This release of HuC-Engine goes along with the 1.51 release of HuC:). Now in the (File->Setup) section you can choose whether you're compiling a HuCard, CD, or SCD (yet to be implemented in HuC), set 3 non value switches(-T-S-V), or add your own switch information in a text box (this would be used for adding optimization values etc...).The hotkeys have been changed around a little, and the default color scheme is now the one with the white background instead of blue. I promise, I'll try and save this off to an .ini file in the next version (IN Fact, I'll let you specify your own colors next version:).

There are 5 emulator buttons on the toolbar now. The load time has been increased to 3.5 seconds, anyone who knows how to detect when a DOS program called by a function like ShellExec has completely stopped please LMK, and I'll add that in (no more, could not open output.c messages).

I would LOVE to hear from people who are using HuCengine. If you have idea's, questions, concerns, or just want to say, "I like it" or "I hate it", please drop me a line at eagix@earthlink.net. I'd really like to get more feedback on the project so I can make it better:) (slowly). If you have an idea, chances are I haven't thought of it.

FOR A COPY OF THE SOURCES for the project you may e-mail eagix@earthlink.net however some ABC components were used to save a little time here as well, so if you don't have that component suite you may need to replace a lot of the ones I already have built in. Sources were written in Delphi 5.0 Enterprise edition.

INSTALLATION is simple, simply run the install program located on this page. After you have run the install, run HuCengine, then choose File->Setup. Fill in the necessary information and away you go.
One important note: you MUST have a working version of HuC up and running before HuCengine will compile your code. This is a front-end to HuC and is not meant as a full IDE package. Happy Coding!!!!!

HuCengine Screenshots

HuCengine Download
v3.10
setup-hucengine310.exe (833kb)

DISCLAIMER - The makers of HuCengine offer no warranty expressed or implied, and we are certainly not to be held responsible if using HuCengine somehow causes damage to your computer in any way. Eg: You are on your own with this, if it hurts something (which I don't see why it would), don't come crying to me. It's freeware, whadaya expect?

contact   forums   tv   radio   features   outlet   faq   newsletter