CRT ID
From ReplayResources
Revision as of 20:47, 19 September 2010 by Count Zero (talk | contribs)
CRT ID identifies an emulator .crt file, allows it to check the file to a certain degree and distinguish wether emulation is provided or not. Knowing the CRT ID is of no real use for the end user but might pose useful for hacking around. Cartconv supplied with VICE will convert binaries to .crt format by passing it the correct keyword.
The current cartridge.h from the VICE emulator may serve as well.
The CRT ID list below gives an overview on the VICE emulation as of February 2010.
GENERIC_CRT 0
ACTION_REPLAY 1 /* actionreplay.c */ KCS_POWER 2 /* kcs.c */ FINAL_III 3 /* final3.c */ SIMONS_BASIC 4 /* simonsbasic.c */ OCEAN 5 /* ocean.c */ EXPERT 6 /* expert.c */ FUNPLAY 7 /* funplay.c */ SUPER_GAMES 8 /* supergames.c */ ATOMIC_POWER 9 /* atomicpower.c */ EPYX_FASTLOAD 10 /* epyxfastload.c */ WESTERMANN 11 /* westermann.c */ REX 12 /* rexutility.c */ FINAL_I 13 /* final.c */ MAGIC_FORMEL 14 /* magicformel.c */ GS 15 /* gs.c */ WARPSPEED 16 /* warpspeed.c */ DINAMIC 17 /* dinamic.c */ ZAXXON 18 /* zaxxon.c */ MAGIC_DESK 19 /* magicdesk.c */ SUPER_SNAPSHOT_V5 20 /* supersnapshot.c */ COMAL80 21 /* comal80.c */ STRUCTURED_BASIC 22 /* stb.c */ ROSS 23 /* ross.c */ DELA_EP64 24 /* delaep64.c */ DELA_EP7x8 25 /* delaep7x8.c */ DELA_EP256 26 /* delaep256.c */ REX_EP256 27 /* rexep256.c */ MIKRO_ASSEMBLER 28 /* mikroass.c */ FINAL_PLUS 29 /* finalplus.c */ ACTION_REPLAY4 30 /* actionreplay4.c */ STARDOS 31 /* stardos.c */ EASYFLASH 32 /* easyflash.c */ EASYFLASH_XBANK 33 /* easyflash.c */ CAPTURE 34 /* capture.c */ ACTION_REPLAY3 35 /* actionreplay3.c */ RETRO_REPLAY 36 /* retroreplay.c */ MMC64 37 /* mmc64.c */ MMC_REPLAY 38 /* mmcreplay.c */ IDE64 39 /* ide64.c */ SUPER_SNAPSHOT 40 /* supersnapshot4.c */ IEEE488 41 /* c64tpi.c */ GAME_KILLER 42 /* gamekiller.c */ P64 43 /* prophet64.c */
more carts, which do not have a crt id (yet) these have the 'suggested' ID number but possibly need to be changed if a different cart already has the ID assigned to it
EXOS 44 /* exos.c */ FREEZE_FRAME 45 /* freezeframe.c */ FREEZE_MACHINE 46 /* freezemachine.c */ SNAPSHOT64 47 /* snapshot64.c */ SUPER_EXPLODE_V5 48 /* superexplode5.c */ MAGIC_VOICE 49 /* magicvoice.c, tpicore.c, t6721.c */ ACTION_REPLAY2 50 /* actionreplay2.c */ MACH5 51 /* mach5.c */