Thursday, October 18, 2007

JG40 CPU emulator

Well, yesterday I started (and finished) to write the JG40's CPU emulator. As you should have seen on the specifications, it's very simple. Now I'll start to work the video/sound/controller part of the emulador.
I will post the source-code as I finish it.

Monday, August 20, 2007

JG40 simple assembler

I've finished the JG40's Assembler.
It's a very simple assembler, with some features: includes a maximum of 256 files, binary/hexadecimal/decimal notation, labels, symbols, organization, data declaration (dn/db), binary file inclusion.
You can get the source-code here:


Now, I'll start to work on the emulator! Yay! :D

Wednesday, August 1, 2007

New mini-project

Well, I started a small project. A small brother of Jaguar, a 4-bit handheld. Here you have its specifications:


I intend to learn the common traps and pitfalls in this smaller project before I go on with its more powerful 8-bit brother. The jg40 assembler is almost done, I'll post it here when I finish.


Sunday, July 29, 2007

Main aspects

Well, I've made the principal aspects of the Jaguar.
You can see them here:


The other aspects, like Video and other stuff are already done, except the Sound, but I'm reviewing it.

Introduction

Hello, my name is David, aka DGM.
I like old 8-bit/16-bit video-games, like NES, Sega Master System, Mega-Drive and so on. So I decided to start making my own. I will call it Jaguar. Hey, I just like this name, and it has nothing to do with Atari Jaguar.

Jaguar will be a virtual hardware of a gaming console, consisting on an 8-bit microprocessor with a very reduced instruction set, video, sound and input controllers.

I am planning all this stuff based on my studies around other vintage old video-games, like NES and Mega-Drive. But it is a totally "new thing". Neither I have the pretension of making it like would do a hardware engineer, nor I could. I'm just trying to do it just as "real" as possible.