NoRecess
  • News
  • Productions
  • Articles

Demoniak's PC-CPC emulator integrated into Phactory

1/28/2011

 
Picture
PC-CPC integrated in Phactory
PC-CPC is an Amstrad CPC emulator being developed by Demoniak. While not being 100% accurate with Amstrad CPC emulation these days, it actually replays decently Pheelone and Phreaks demos.
Internally, this software is made using C++ and WinAPI : both can be easily embedded inside a C# application. As a consequence, I decided to integrate the emulator as a plugin directly into Phactory.
So now once the final DSK file is built, it can be immediately launched under emulator, saving some precious time in the process of adding code / quick testing / adding back other code / etc.
PC-CPC usage is currently optional, there is an option in Phactory to revert back to external launch of WinAPE if required.
I still don't know where this emulator integration will end - Demoniak is currently adding new appreciated debugging features inside the emulator, so I wonder if these additional floating dialogs should be embedded as panels inside Phactory or let them untouched... more information about Phactory can be found here.

Introducing Phactory (as new CPC.Net replacement) - still publicly unreleased !

1/21/2011

 
Picture
Converting bitmap to custom format...
I went further with my own development editor lately.
First, I switched the build pipeline from PhrozenC to SDCC/SDCC2Pasmo. As a consequence, I can now use a full-featured ANSI C compiler using Maxam-style syntax for inlined assembly code. Additionally to that, it's now possible to double-click in Output Window onto a build warning / error if any to open directly the corresponding source file at right line location (like Visual Studio actually does).
Next, I decided to do major user-interface updates. As I want this tool to be completely adapted to my own needs and likes, I used a dark gray theme to relax my eyes while programming (changing default Windows theme colors was not enough to me). Also, Project Explorer (allowing resources management in project) and Output Window (mostly used to view build results) panels are now located by default at the left, with auto-hide state enabled. This allows me to focus on an extended view of the currently activated plugin (while developing, it's important to keep concentration and avoid any kind of distractions).
Finally, I did major clean-ups. I removed many custom features I specifically added to generate data for Phreaks demo (entirely written using previous version of this tool). I also removed unused features in user interface, that way it's easier for me to maintain the application.
So basically, that's it. Some screenshots are visible on product description page (click here). And oh, BTW - I also renamed the project, Phactory being waayyyy cooler than the too-much classical CPC.Net name :)  

Unreleased graphics planned for Phreaks demo

1/8/2011

 
Picture
While making Phreaks demo, I received some graphics from Ced that unfortunately did not fit well with the production... you can discover them here (or through the Articles section).

Unreleased Pheelone preview (Plasma effect)

1/4/2011

 
Picture
Before making the Pheelone demo, just after the release of Phat 2, I created a small framework all written in assembly and wrote a plasma effect for it. It was my first collaboration ever with Ced for the graphics !


Discover it here (DSK included !).

Added unreleased graphics planned for Pheelone demo

1/3/2011

 
While making the Pheelone demo, I received some graphics from Ced that were too hard to integrate with the context of the demo. Discover them here (through the Articles section).

    Categories

    All
    Fun
    News
    Programming
    Sdcc
    Unreleased

    Author

    I (NoRecess) am an active programmer for the 1985's Amstrad CPC computer. Feel free to contact me via the Contact section.

    RSS Feed

Powered by Create your own unique website with customizable templates.
  • News
  • Productions
  • Articles