Blog

Posts

New Website

Extinct

Friq for Embedded Linux

Friq for Embedded Linux

Extinct

Extinct

Extinct

Extinct

RbVBA for Linux (x86)

Pipepanic

Pipepanic

Pipepanic

GNU Robbo for Embedded Linux

RbVBA for Linux (x86)

RbVBA for Linux (x86)

RbVBA for Linux (x86)

RbVBA for Linux (x86)

GNU Robbo for Embedded Linux

GNU Robbo for Embedded Linux

GNU Robbo for Embedded Linux

GNU Robbo for Embedded Linux

GNU Robbo for Embedded Linux

Other pages available: 2013 to 2011 | 2010 | 2009 | 2008 to 2005.

New Website

Posted: 2008-12-28

I've finally got around to creating a modern original website with a blog. Now I can share my thoughts and rants with the world and the world can respond!

So what's new?

  • The inclusion of my original JavaScript version of Pipepanic (source available).
  • Repackaged downloads of the online games if you're interested in Flash/JavaScript game development.

I have further developed some existing projects and created a few new ones which will be uploaded in the very near future (details to follow). For now here's a screenshot of the near complete GNU Robbo 0.60 graphical makeover :-

Extinct

Posted: 2007-12-07

Version 0.0.4 released.

  • CPU - added 92 instructions.
  • Virtual Keyboard :-
  • Added a virtual keyboard (vkeyb).
  • ROM :-
  • INT 9
  • PIT :-
  • Renamed the timer to Programmable Interval Timer.
  • PIC :-
  • Added a Programmable Interrupt Controller to manage external interrupts.
  • Keyboard :-
  • INT 16 Service 00 Read Next Keyboard Character
  • DOS :-
  • INT 20 Program Terminate
  • INT 21 Function 3C Create File
  • Video :-
  • Fixed the video refresh timer @ 20ms (50Hz).
  • Overall :-
  • Optimised and performance tested.
  • It's now possible to specify a program to emulate via the command line.
  • Additional command line options include :-
  • Video dimensions, frameskip and fullscreen
  • CPU delay initial value and increment
  • A simple DOS VGA freeware Pac-Man game (included and shown here) can be emulated.

Friq for Embedded Linux

Posted: 2007-09-17

Version 0701-2 released.

  • Updated the build system only.

Friq for Embedded Linux

Posted: 2007-09-10

Version 0701-1 released.

Extinct

Posted: 2007-05-05

I've been unable to work on any of my projects since January 2007 (my development system requires reassembling) but I intend to get back into the swing of things very soon. I did manage to get an old DOS VGA game emulated perfectly with working virtual keyboard (see image below) but I didn't get a chance to package and upload it. I can report though that it's very fast on the Sharp Zaurus SL-5500 so things are looking very good indeed.

Extinct

Posted: 2006-12-02

Version 0.0.3 released.

  • CPU - added 53 instructions.
  • Timer :-
  • Channel 0 timer - system (clock-tick) timer @ 20ms
  • Keyboard :-
  • INT 16 Service 01 Report Whether Character Ready
  • ROM :-
  • ROM and ROM BIOS
  • Interrupt vector table
  • INT 8
  • INT 1A Service 00 Time-of-Day Services
  • INT 1C (triggered by INT 8)
  • DOS :-
  • INT 21 Function 42 Move File Pointer
  • INT 21 Function 48 Allocate Memory Block has been rewritten
  • INT 21 Function 49 Free Memory Block has been rewritten
  • INT 21 Function 4A Resize Memory Block has been rewritten
  • Video :-
  • Video mode 13 VGA 256 colours
  • Video refresh timer @ 30ms (33fps)
  • INT 10 Service 10 Colour Palette Interface
  • RAM :-
  • Read and write dwords
  • Disassembler :-
  • Has been considerably restructured.
  • RAM read/writes can be dumped to the terminal.

Extinct

Posted: 2006-11-11

Version 0.0.2 released.

  • CPU - added 46 instructions.
  • DOS :-
  • INT 21 Function 02 Character Output
  • INT 21 Function 09 String Output
  • INT 21 Function 4C Terminate With Return Code
  • Video :-
  • INT 10 Service 00 Set Video Mode
  • INT 10 Service 1A Read/Write Display Combination Code
  • Disassembler :-
  • Improved the memory dumper.
  • Overall :-
  • Optimised and performance tested.

Extinct

Posted: 2006-11-03

Version 0.0.1 released.

  • CPU - added 39 instructions.
  • DOS :-
  • An initial memory block header structure is set-up in the DOS memory array.
  • A COM file can be loaded into 'memory'.
  • INT 21 Function 30 Get DOS Version Number
  • INT 21 Function 3D Open Handle
  • INT 21 Function 3E Close Handle
  • INT 21 Function 3F Read from File or Device
  • INT 21 Function 48 Allocate Memory Block
  • INT 21 Function 49 Free Memory Block
  • INT 21 Function 4A Resize Memory Block
  • Disassembler :-
  • Register dump
  • Assembly output
  • RAM (memory array) dump

RbVBA for Linux (x86)

Posted: 2006-06-23

Version 0.3.1 released.

  • Now showing full path to current ROM above games list to aid identification.
  • Added a 'not equal' comparison option to the unknown value Trainer search method.

Pipepanic

Posted: 2006-05-16

Version 0.1.3 released.

  • Shuffled pipes and preview pieces are reinitialised for each game.
  • Created a Zaurus ARM binary tarball in addition to the ipk.
  • Updated the tools for building the Zaurus version.

Pipepanic

Posted: 2006-05-15

Version 0.1.2 released.

  • Removed -Dmain=SDL_main from the Linux makefile.

Version 0.1.1 released.

  • Updated the tools for building the Zaurus version.

Pipepanic

Posted: 2006-05-14

Version 0.1.0 released.

GNU Robbo for Embedded Linux

Posted: 2006-04-03

There were some corrupt files on this site so I have uploaded fresh copies.

RbVBA for Linux (x86)

Posted: 2006-03-19

Version 0.3.0 released.

  • Added a save state Trainer for creating cheats for gba, gbc and gb.
  • Added an option to RbVBArc for specifying a folder to accommodate the individual cheat files.
  • Listboxes now sort properly matching the user's selection.
  • Currently selected game now displayed in window title bar.

RbVBA for Linux (x86)

Posted: 2006-02-05

Version 0.2.0 released.

  • Added support for .gz (also .z) and .zip ROMs.
  • It's now possible to select the QJoyPad "[NO LAYOUT]" layout.
  • Many other insignificant alterations.

RbVBA for Linux (x86)

Posted: 2006-02-01

Version 0.1.1 released.

RbVBA for Linux (x86)

Posted: 2006-01-31

Version 0.1.0 released.

GNU Robbo for Embedded Linux

Posted: 2005-12-31

Version 0.57.041 released.

  • Added an option to the desktop file to disable magnification on C Series Zaurii. This does not affect the operation of the SL-XX00 models.
  • Added an enhancement ipk by Greg2 . This ipk creates an additional desktop file that starts GNU Robbo in 320x240 landscape mode for Zaurus SL-5X00 models.

GNU Robbo for Embedded Linux

Posted: 2005-12-26

Version 0.57.040 released.

  • 35 new levels added, new wall graphics, game area resizing for Zaurus VGA models.

GNU Robbo for Embedded Linux

Posted: 2005-12-03

Version 0.57.03 released.

  • The game now works on the Zaurus C Series.

GNU Robbo for Embedded Linux

Posted: 2005-11-28

Version 0.57.02 released.

  • The game is now a complete conversion, although I still want to add stylus support in the near future.

GNU Robbo for Embedded Linux

Posted: 2005-11-24

Version 0.57.01 released.