Feb 26, 2010

Interview in Commodore Free Magazine

The Commodore Free Magazine is a free electronic magazine dedicated to the Commodore. Some days ago, Nigel Parker (the editor) asked me for an interview about my project. So if anyone looks for information about the ICU64, they can be found on the current issue (Issue 37).

I would like to thank Nigel Parker for his questions because they really pushed me to think some things better. Also I want to thank him for his patience because my text was full of spelling errors and several corrections had to be made.

Any comment or question after reading the interview is welcome.


  1. Hi,

    What is the format of the 'import address space' file? Can you give a tutorial on programming with mathematica?


  2. To import a new address space (a memory map) press CTRL-I in memory view and select a file. This file must be a plain text that contains ONLY hexadecimal numbers separated by spaces, tabs, or new lines. Every number corresponds to the address of a byte (so, it's a simple text file of hex addresses). The possible addresses are in the ranges:
    RAM : 0000 - ffff
    ROM : 1a000 - 1bfff, 1d000-1ffff
    I/O : 2d000 - 2dfff

    Create a .txt file with the following hex numbers, and import it to the memory view (it is the layout of the default screen of C64):
    400 401 402 ... 427
    428 429 42a ... 44f
    7c0 7c1 7c2 ... 7e7
    Note: All numbers (in this case 40 columns x 25 rows = 1000 numbers) must literaly typed. There is no way to specify ranges and that's why Excel or a script language (I use Mathematica) is useful to generate big arrays of numbers.
    The programming with Mathematica needs a special version of ICU64 which is not public yet. This summer (probably at the end) I make it public with its full source code and examples of usage with Mathematica.

  3. Great - thanks!