section 2008-12-28 New Website

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 :-

tronic

comments Comments (->)

section 2007-12-07 Extinct

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.

section 2007-09-17 Friq for Embedded Linux

Version 0701-2 released.

  • Updated the build system only.

section 2007-09-10 Friq for Embedded Linux

Version 0701-1 released.

section 2007-05-05 Extinct

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.

pcman

section 2006-12-02 Extinct

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.

section 2006-11-11 Extinct

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.

section 2006-11-03 Extinct

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

section 2006-06-23 RbVBA for Linux (x86)

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.

section 2006-05-16 Pipepanic

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.

section 2006-05-15 Pipepanic

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.

section 2006-05-14 Pipepanic

Version 0.1.0 released.

section 2006-04-03 GNU Robbo for Embedded Linux

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

section 2006-03-19 RbVBA for Linux (x86)

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.

section 2006-02-05 RbVBA for Linux (x86)

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.

section 2006-02-01 RbVBA for Linux (x86)

Version 0.1.1 released.

section 2006-01-31 RbVBA for Linux (x86)

Version 0.1.0 released.

section 2005-12-31 GNU Robbo for Embedded Linux

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.

section 2005-12-26 GNU Robbo for Embedded Linux

Version 0.57.040 released.

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

section 2005-12-03 GNU Robbo for Embedded Linux

Version 0.57.03 released.

  • The game now works on the Zaurus C Series.

section 2005-11-28 GNU Robbo for Embedded Linux

Version 0.57.02 released.

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

section 2005-11-24 GNU Robbo for Embedded Linux

Version 0.57.01 released.