Sunday, July 29, 2007

July megaproductivity!

Pfew!

With July nearing its end, i must say this has been the most productive month of the year for me!

A short overview:
- development of VectrexOS
- development of a chip8 emulator for DML
- development of a chip8 emulator for the vectrex
- release of performance VX
- development of micro::engine, a small portable software 3D engine.
- develpment on DML1.3 , nearing its release
- development of a chip8 demo: "supertrip8" (more on this soon)
- development of several chip8 roms (including a few gamedemos, more on this soon).
- started development on a DML graphics-demo.

and thats including 2 small holidays i had in july (yes i'm leaving on another mini-holiday tomorrow). So see you all next week, when i'll be posting my CHIP8 stuff.

cheers,

Martijn

Thursday, July 26, 2007

micro::engine

hi,

Yesterday i've worked a little on some kind of software demo for DML, which can serve a nice benchmark for DML on various systems... While working on it, i realised it would be nice to have a bunch of software 3D stuff in there as well.

Later that night (1.00am) i decided to write a very tiny software 3D engine for DML that was first of all very easy to use and be very portable...

The result is "micro::engine" , a fully-functional tiny software 3D engine written in C (it exists of only 3 .c files). Ideally for use in simple games and visual demonstrations.

Features:
- Very small/usable interface.
- All Integer/fixed point math.
- Target camera system.

Meshes:
- Supported primitives: Cube, Cylinder, Sphere, Torus, Grid
- Animated primitives: Heightmap, Morphsphere
- Load .OBJ files.

Shaders:
The following shaders are supported:
- dotmode
- wireframe
- flatshading
- gouraudshading
- texturemapping
- environmentmapping

Sunday, July 22, 2007

DML1.3 is nearing release

After several months, DML 1.3 is finally nearing release.
A lot of things have been improved, and i am proud to say that the upcoming release will be quite like the system i imagined a couple of years ago when i started developing it.
The system is divided into 3 parts:
- the core system (virt. file acces, memory handling, blitters and debugging)
- the DML system (all video, sound and input handling)
- DML extensions (add.modules layered on top of DML)

The core-system is now feature-complete, and the final touches are done to the DML system, the extensions and the tutorials/examples. Also, i'm currently optimising some of the blitters is assembler, and i realised i kinda forgot about how much ARM assembler rules!

Expect DML1.3 to be announced/released any time soon with versions for WIN32 and GP2X ready, and the other versions (PSP/NDS/etc.) following shortly.

Sunday, July 15, 2007

Back from holiday

Hi All,

Just letting you know i just returned from a small holiday i took right after the latest coding sessions (see previous news). With a few weeks of vacation ahead, prepare for more updates soon, including some new releases later this week!

Tuesday, July 10, 2007

Revival Studios website updated.

Hi everyone,

Some of you might know i release my classic gaming productions under the "Revival Studios" brand. Since the Revival Studios hasn't been updated in a while, i decided to merge my blog with a new revival studios website.

Expect many updates, downloads and day-to-day development news here now and in the future.

Performance VX vectrex demo - rom release

Hi All,

After sitting on my desk for ages, i've decided to release the ROM image for my "Performance VX" vectrex demo.
For information about the demo and download, goto this page.

Tuesday, July 03, 2007

Vectrex OS progress

More latenight coding has resulted in the following progress for Vexos:

- Basic SVG (Scaled Vector Graphics) support.
- JPG support
- Brainfuck (esoteric language) interpeter
- CHIP8: Graphics-test for emulated VRAM-based pixel plotting
- CHIP8: Emulation core (in progress)