Jump to content


ivop's Blog

Making you own polyurethane cartridge cases

Posted by ivop, 18 April 2014 · 727 views

Here's how I made my first cartridge case.
First, I made two molds with tin cure silicone, the cheapest variant. Perhaps I'll make another one with platinum cure later.
The cost of the molds is about 12,= euro's in total, but they can be reused several times. Not sure how many times yet. Might vary between 20 and 120, judging by the reports I read...

Siddasm v2.1 (sid, sap and nsf disassembler) win32/win64 binaries

Posted by ivop, 21 July 2012 · 1,338 views
siddasm, siddasm2, sid, sap, nsf and 2 more...
I just cross-compiled these from within Debian Linux (wheezy) and instead of only sharing them with the person I did this for, I thought I might just as well share them with everybody. Source code (GPL) is included. The win32 binary has been tested to work with wine under Linux. I cannot test the win64 binary, but it should work as well. Note that this is...

RMT File Format

Posted by ivop, 22 June 2012 · 1,349 views
rmt, raster music tracker and 2 more...
I've spent some time reverse-engineering the file format used by Raster's Music Tracker. Included in the zip-file is rmtdump.c, a utility that came to be gradually, while exploring the format. There's also rmtformat.txt that describes the format in pseudo-assembly.

SID 2 Gumby source code

Posted by ivop, 15 June 2012 · 880 views

Here's the source code of SID 2 Gumby.

It contains all the songs that were already posted in this thread: http://www.atariage....er-sid-2-gumby/ plus five more songs:


Thing On A String
One Man And His Droid

SID Emulation Revisited, Atari SID III

Posted by ivop, 09 June 2012 · 1,485 views

I was delighted by the positive responses I got on my previous blog entry and on the forum about my SID emulator on the Atari 8-bit. I also was a bit disappointed that it turned out there already was an emulator eight years ago that I did not know about, that sounded pretty much the same as mine (some tunes were better, some were worse IMHO). But, this...

SID Emulation, siddasm2 and shasm65

Posted by ivop, 02 June 2012 · 1,091 views
sid, emulation, shasm65, siddasm2
Long time, no blog.

Let's start at the beginning. In 2009 I wrote my first version of a SID Emulator, running directly on the Atari 8-bit hardware. The emulation loop ran in the main loop and synchronisation was done with STA WSYNC. I had created a raw register dump of a .sid file with a modified version of TinySid and every frame I left the main loop...

Reverse Engineering the Macro-Assembler XE File Format

Posted by ivop, 30 January 2010 · 767 views
6502, assembly and 1 more...
On the Atari 8-Bit Forum, Heaven/TQA asked for help with retrieving an ASCII version of his demo sources in Macro-Assembler XE format. Because I recently wrote a detokenizer for Mac/65, I thought it'd be fun to try this file format too. Here's the result. It successfully detokenizes all the sample .ASM files I found in his zip-file, but I'm sure...

demac65: detokenize MAC/65 files

Posted by ivop, 21 January 2010 · 1,031 views
6502, assembly, mac/65
While I was browsing some old source code, I frequently stumbled upon MAC/65 tokenized files. Being too lazy to repeatedly start an emulator to convert them to (AT)ASCII and being unable to find a program online to detokenize them, I set out to write such a program myself. With some luck, I found a description of the format in the form of an old Analog...

Atari Eagle parts library

Posted by ivop, 08 January 2010 · 3,041 views
electronics, eagle
I finally compiled all the different Eagle parts I had drawn over the last year into a single Eagle library and adjusted them to be more or less uniform in look. While I was at it, I also added all missing chips and connectors. Currently, it contains the following parts:


shasm65 - a 6502 assembler in sh

Posted by ivop, 30 October 2009 · 919 views
assembly, 6502, sh, shasm65
Here's the 6502 assembler I mentioned recently on the Atari 8-bit forum. The reasons to write this were:

1.) None of the assemblers I tried could generate correct code for code assembled to run in zero page and have forward references to other code in zero page, changing their operand in real-time.
2.) I wanted to write an assembler in sh (years ago, I...