• Commodore Free, Issue 69 - Part3

    From Stephen Walsh@39:901/281 to all on Wed Apr 24 14:57:49 2013

    CHANGES:

    * Optional logging of changes (adding, deleting and changing of records) into
    a system log table.

    * The counting of changes can now be disabled for a complete table including
    the table's attributes.

    * New dialog editor for table display objects.

    * Panels are now part of the table display object.

    * Possibility of defining record descriptions which are used when logging
    changes and when listing records in list view popups.

    * Record description can be computed by a trigger function. This addresses
    feature request 2491815.

    * New menu item for viewing all records of a table in the query editor.

    * Updated license to GPL-3.

    * Use GTK 3 on Linux.

    * Use global menu for all windows on Linux if gtk-shell-shows-menubar is set,
    e.g. when using the Unity desktop.

    * The geometry layout on GTK (Windows, Mac OS and Linux) now better matches to
    the one generated by MUI (Amiga).

    * New demo project 'Yam-Link.mb' that demonstrates how to interface MUIbase
    with Yam for storing the message IDs of emails in a MUIbase project, and
    showing the corresponding Email in Yam (Amiga).

    * When started from Workbench, use the search path from Workbench for starting
    other processes (Amiga).

    * Several bug fixes.

    Download link www.os4depot.net/?function=showfile&file=office/database/muibase.lha


    *************************************
    AMIWEST 2013 ANNOUNCED
    *************************************

    The 16th annual AmiWest Computer Show has been announced for October 18-20 at the Holiday Inn Express, 2224 Auburn Blvd., in Sacramento, California. Also
    the AmiWest Programming Conference will be held October 16-18 at the same location. For more details as they come in, watch the blog at

    apps.amiwest.net/blog/

    Truly,
    Robert Bernardo
    Fresno Commodore User Group
    videocam.net.au/fcug


    *************************************
    UNP64 2.28 RELEASED
    *************************************

    UNP64 v2.28 - Generic C64 prg unpacker - (C)2008-2012 iAN CooG

    Original source and idea: testrun.c, taken from Exomizer 2.0b7 by Magnus Lind. Converted to a generic prg unpacker by iAN CooG. Being a derived project, Exomizer' sources used for UNP64 are included and modified where needed.

    The idea is simple: to simulate the C64 memory/processor, run the program
    until it reaches the unpack routine, usually relocated to an address lower
    than $0800, then to continue execution until the Program Counter returns to a normal address usually higher than $0800. At this point, save all the memory.
    I normally do this process in emulators by setting breakpoints but an
    automatic program that does it for me is handy. PUCrunch and Exomizer 2.0Beta7 already have their own decrunch commands. This program should cover those 2
    and almost all the remaining ones.

    MAIN CHANGES APPLIED TO EXOMIZER SOURCES:

    * Many undocumented opcodes added to 6502emu.c to unpack more packers/coders.

    * Fixed handling of some opcodes (indirect JMP, JSR, BRK not stopping, ADC/SBC)

    * Better sysline detection and parameter to force entry point.

    * TrilogicExpert/ActionReplay/SuperSn apshot5/FreezeMachine/Final Cart II
    & III scanner, should cover every known (to me) version.

    * Action Replay 4 & FreezeMachine Split freezes are detected and a onefiled
    prg will be generated. Then you can unpack the result or crunch it. Action
    Replay 4.x files are: loader "name" and 2nd file "1name". Unknown Cart
    files can be any name, 2nd filename is written in loader. Of course both
    files must be in the same directory.

    * Scanners to get exact unpack address from MANY difficult unpackers. See
    Unpackers section later in this document for a list.

    * Tries to identify also entry point in SYS-less packers.

    * Added some memory init values before running. A C64 minimal environment is
    replicated so many unpackers can act as on the real one.

    * Added handling of some Kernal calls which return modified regs.

    * Simple $01 banking implemented: writing to I/O area for example is handled
    only when RAM is visible there, else writes to I/O are skipped.

    * Simple raster ($d011/2) handling, enough to avoid hanging some unpackers (AR)

    * Faked keyboard checks to bypass many intros/trainers.

    * Warnings are given in Verbose mode if vectors from $0314 are modified, so
    you'll know if an IRQ or something else should happen.

    csdb.dk/getinternalfile.php/114798/unp64_228.7z


    *************************************
    SPECIAL VIC20 C16 GAME/COMPILATION
    *************************************

    Title: Special VIC20 C16
    Category: Game/Compilation
    Release Date: 1986
    Language: Italian
    Size: 16K
    Machine: PAL Only
    Distribution: Commercial/PD
    Retail Price: 14000 Lira
    Published by: Pubblirome

    Notes: Newsstand release as special compilation from a C64 oriented publisher. TAP image courtesy of MassiCadenti/Bubusan/Edicola C64.

    plus4world.powweb.com/software/Special_VIC20_C16

    THIS COMPILATION CONTAINS

    --- CrashWrite 2.0
    * Origin: --:)-- Dragon's Lair BBS --(:- (39:901/281)