CRT ID: Difference between revisions

From ReplayResources
Jump to navigationJump to search
mNo edit summary
mNo edit summary
 
(59 intermediate revisions by 2 users not shown)
Line 1: Line 1:
''CRT ID'' identifies an emulator [[CRT Format|.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. [[Cartridge_Conversion#cartconv|Cartconv]] supplied with VICE will convert binaries to .crt format by passing it the correct keyword.
The ''CRT ID'' identifies an emulator [[CRT Format|.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.


The current [http://sourceforge.net/p/vice-emu/code/HEAD/tree/trunk/vice/src/cartridge.h cartridge.h] from the [http://sourceforge.net/projects/vice-emu/ VICE emulator] may serve as well.
[[Cartridge_Conversion#cartconv|Cartconv]] supplied with VICE will convert binaries to .crt format by passing it the correct keyword.


The CRT ID list below gives an overview on the VICE emulation as of February 2010.
For more details refer to the VICE manual, chapter 17.14 [http://vice-emu.sourceforge.net/vice_17.html#SEC369 The CRT cartridge image format]. The current [http://sourceforge.net/p/vice-emu/code/HEAD/tree/trunk/vice/src/cartridge.h cartridge.h] from the [http://sourceforge.net/projects/vice-emu/ VICE emulator] may serve as well.


GENERIC_CRT                  0
The table below gives an overview on the VICE emulation as of September 2024, and also shows the capabilities of some more or less recent hardware extensions.


{| class="wikitable sortable" border="1" cellpadding="2" cellspacing="0"
{| class="wikitable sortable" border="1" cellpadding="2" cellspacing="0"
! colspan="3" | Hardware
! colspan="3" | Hardware
! |
! colspan="1" |
! colspan="5" | supported by
! colspan="7" | supported by
|-
|-
! width="50pt" | CRT ID
! width="50pt" | CRT ID
! width="150pt" | Cartridge
! width="150pt" | Cartridge
! width="150pt" | source
! width="150pt" | VICE Source
! width="1pt" |
! width="1pt" |
! width="80pt" | Retro Replay
! width="80pt" | [[Retro Replay]]
! width="80pt" | MMCR
! width="80pt" | [[MMC Replay]]
! width="80pt" | Easyflash
! width="80pt" | [[Easyflash]] 3
! width="80pt" | 1541U (2.4c)
! width="80pt" | [[1541_Ultimate|1541U]] (2.4c)
! width="80pt" | Chameleon (8i)
! width="80pt" | [[1541_Ultimate|1541U-II]] (2.6k)
! width="80pt" | [[1541_Ultimate|1541U2+]] and U64 (3.10i)
! width="80pt" | [[Chameleon]] (9g)
|-
|| 0
|| generic 8k/16k/ultimax cartridge
|| {{Vicesrc|src/c64/cart|c64-generic.c}}
||
| style="background:lime;" | yes
| style="background:lime;" | yes
| style="background:lime;" | yes
| style="background:lime;" | yes
| style="background:yellow;" | 8k and ultimax are broken
| style="background:lime;" | yes
| style="background:lime;" | yes
|-
|-
|| 1
|| 1
|| [[Action Replay]]
|| [[Action Replay]]
|| {{Vicesrc|src/c64/carts|actionreplay.c}}
|| {{Vicesrc|src/c64/cart|actionreplay.c}}
||
||
| style="background:lime;" | yes
| style="background:lime;" | yes
| style="background:lime;" | yes
| style="background:lime;" | yes
| style="background:lime;" | yes
| style="background:lime;" | yes
Line 34: Line 50:
|| 2
|| 2
|| KCS [[Power Cartridge]]
|| KCS [[Power Cartridge]]
|| {{Vicesrc|src/c64/carts|kcs.c}}
|| {{Vicesrc|src/c64/cart|kcs.c}}
||
||
| style="background:red;" | no
| style="background:red;" | no
Line 40: Line 56:
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:lime;" | yes
| style="background:lime;" | yes
| style="background:lime;" | yes
|-
|-
|| 3
|| 3
|| [[Final Cartridge]] 3
|| [[Final Cartridge]] 3
|| {{Vicesrc|src/c64/carts|final3.c}}
|| {{Vicesrc|src/c64/cart|final3.c}}
||
||
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:lime;" | yes
| style="background:lime;" | yes
| style="background:lime;" | yes
| style="background:lime;" | yes
| style="background:lime;" | yes
|-
|-
|| 4
|| 4
|| [[Simons Basic]]
|| [[Simons Basic]]
|| {{Vicesrc|src/c64/carts|simonsbasic.c}}
|| {{Vicesrc|src/c64/cart|simonsbasic.c}}
||
||
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:lime;" | yes
| style="background:lime;" | yes
| style="background:lime;" | yes
|-
|-
|| 5
|| 5
|| [[Ocean]]
|| [[Ocean]]
|| {{Vicesrc|src/c64/carts|ocean.c}}
|| {{Vicesrc|src/c64/cart|ocean.c}}
||
||
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:lime;" | yes
| style="background:red;" | no
| style="background:lime;" | yes
| style="background:lime;" | yes
| style="background:lime;" | yes
| style="background:lime;" | yes
| style="background:lime;" | yes
|-
|-
|| 6
|| 6
|| [[Expert Cartridge]]
|| [[Expert Cartridge]]
|| {{Vicesrc|src/c64/carts|expert.c}}
|| {{Vicesrc|src/c64/cart|expert.c}}
||
||
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
Line 84: Line 110:
|| 7
|| 7
|| [[Funplay]]/Powerplay
|| [[Funplay]]/Powerplay
|| {{Vicesrc|src/c64/carts|funplay.c}}
|| {{Vicesrc|src/c64/cart|funplay.c}}
||
||
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
Line 94: Line 122:
|| 8
|| 8
|| [[Super Games]]
|| [[Super Games]]
|| {{Vicesrc|src/c64/carts|supergames.c}}
|| {{Vicesrc|src/c64/cart|supergames.c}}
||
||
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:lime;" | yes
| style="background:lime;" | yes
| style="background:lime;" | yes
|-
|-
|| 9
|| 9
|| [[Atomic Power]]
|| [[Atomic Power]]
|| {{Vicesrc|src/c64/carts|atomicpower.c}}
|| {{Vicesrc|src/c64/cart|atomicpower.c}}
||
||
| style="background:lime;" | yes (Nordic Replay only)
| style="background:lime;" | yes
| style="background:lime;" | yes
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | loads but does not work
| style="background:red;" | no
| style="background:lime;" | yes
| style="background:red;" | no
| style="background:lime;" | yes
| style="background:lime;" | yes
|-
|-
|| 10
|| 10
|| EPYX [[Fastload]]
|| [[Epyx FastLoad]]
|| {{Vicesrc|src/c64/carts|epyxfastload.c}}
|| {{Vicesrc|src/c64/cart|epyxfastload.c}}
||
||
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:lime;" | yes
| style="background:lime;" | yes
| style="background:lime;" | yes
| style="background:lime;" | yes
| style="background:lime;" | yes
|-
|-
|| 11
|| 11
|| [[Westermann]]
|| [[Westermann]]
|| {{Vicesrc|src/c64/carts|westermann.c}}
|| {{Vicesrc|src/c64/cart|westermann.c}}
||
||
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:lime;" | yes
| style="background:lime;" | yes
| style="background:lime;" | yes
|-
|-
|| 12
|| 12
|| [[Rex Utility]]
|| [[Rex Utility]]
|| {{Vicesrc|src/c64/carts|rexutility.c}}
|| {{Vicesrc|src/c64/cart|rexutility.c}}
||
||
| style="background:red;" | no
| style="background:red;" | no
Line 140: Line 176:
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:lime;" | yes
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
|-
|-
|| 13
|| 13
|| The [[Final Cartridge]]
|| The [[Final Cartridge]]
|| {{Vicesrc|src/c64/carts|final.c}}
|| {{Vicesrc|src/c64/cart|final.c}}
||
||
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
Line 151: Line 190:
| style="background:red;" | no
| style="background:red;" | no
| style="background:lime;" | yes
| style="background:lime;" | yes
| style="background:red;" | no
|-
|-
|| 14
|| 14
|| [[Magic Formel]]
|| [[Magic Formel]]
|| {{Vicesrc|src/c64/carts|magicformel.c}}
|| {{Vicesrc|src/c64/cart|magicformel.c}}
||
||
| style="background:red;" | no
| style="background:red;" | no
Line 160: Line 200:
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:lime;" | yes
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
|-
|-
|| 15
|| 15
|| [[C64GS]]/System3
|| [[C64GS]]/System3
|| {{Vicesrc|src/c64/carts|gs.c}}
|| {{Vicesrc|src/c64/cart|gs.c}}
||
||
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:lime;" | yes
| style="background:lime;" | yes
| style="background:lime;" | yes
| style="background:lime;" | yes
| style="background:lime;" | yes
|-
|-
|| 16
|| 16
|| [[Warpspeed]]
|| [[WarpSpeed]]
|| {{Vicesrc|src/c64/carts|warpspeed.c}}
|| {{Vicesrc|src/c64/cart|warpspeed.c}}
||
||
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
Line 184: Line 230:
|| 17
|| 17
|| [[Dinamic]]
|| [[Dinamic]]
|| {{Vicesrc|src/c64/carts|dinamic.c}}
|| {{Vicesrc|src/c64/cart|dinamic.c}}
||
||
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
Line 194: Line 242:
|| 18
|| 18
|| [[Zaxxon]]
|| [[Zaxxon]]
|| {{Vicesrc|src/c64/carts|zaxxon.c}}
|| {{Vicesrc|src/c64/cart|zaxxon.c}}
||
||
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:lime;" | yes
| style="background:lime;" | yes
| style="background:lime;" | yes
|-
|-
|| 19
|| 19
|| [[Magic Desk]]
|| [[Magic Desk]]
|| {{Vicesrc|src/c64/carts|magicdesk.c}}
|| {{Vicesrc|src/c64/cart|magicdesk.c}}
||
||
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:lime;" | yes
| style="background:lime;" | yes
| style="background:lime;" | yes
| style="background:lime;" | yes
| style="background:lime;" | yes
|-
|-
|| 20
|| 20
|| [[Super Snapshot]] V5
|| [[Super Snapshot]] V5
|| {{Vicesrc|src/c64/carts|supersnapshot.c}}
|| {{Vicesrc|src/c64/cart|supersnapshot.c}}
||
||
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:lime;" | yes
| style="background:red;" | no
| style="background:lime;" | yes
| style="background:lime;" | yes
| style="background:lime;" | yes
| style="background:lime;" | yes
| style="background:lime;" | yes
|-
|-
|| 21
|| 21
|| [[Comal80]]
|| [[Comal80]]
|| {{Vicesrc|src/c64/carts|comal80.c}}
|| {{Vicesrc|src/c64/cart|comal80.c}}
||
||
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:lime;" | yes
| style="background:lime;" | yes
| style="background:lime;" | yes
|-
|-
|| 22
|| 22
|| [[Structured Basic]]
|| [[Structured Basic]]
|| {{Vicesrc|src/c64/carts|stb.c}}
|| {{Vicesrc|src/c64/cart|stb.c}}
||
||
| style="background:red;" | no
| style="background:red;" | no
Line 240: Line 296:
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:lime;" | yes
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
|-
|-
|| 23
|| 23
|| [[ROSS]]
|| [[ROSS]]
|| {{Vicesrc|src/c64/carts|ross.c}}
|| {{Vicesrc|src/c64/cart|ross.c}}
||
||
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
Line 253: Line 313:
|-
|-
|| 24
|| 24
|| Dela [[EP64]]
|| [[Dela EP|Dela EP64]]
|| {{Vicesrc|src/c64/carts|delaep64.c}}
|| {{Vicesrc|src/c64/cart|delaep64.c}}
||
||
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
Line 263: Line 325:
|-
|-
|| 25
|| 25
|| Dela [[EP7x8]]
|| [[Dela EP|Dela EP7x8]]
|| {{Vicesrc|src/c64/carts|delaep7x8.c}}
|| {{Vicesrc|src/c64/cart|delaep7x8.c}}
||
||
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
Line 273: Line 337:
|-
|-
|| 26
|| 26
|| Dela [[EP256]]
|| [[Dela EP|Dela EP256]]
|| {{Vicesrc|src/c64/carts|delaep256.c}}
|| {{Vicesrc|src/c64/cart|delaep256.c}}
||
||
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
Line 283: Line 349:
|-
|-
|| 27
|| 27
|| REX [[EP256]]
|| [[REX EP|REX EP256]]
|| {{Vicesrc|src/c64/carts|rexep256.c}}
|| {{Vicesrc|src/c64/cart|rexep256.c}}
||
||
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
Line 294: Line 362:
|| 28
|| 28
|| [[Mikro Assembler]]
|| [[Mikro Assembler]]
|| {{Vicesrc|src/c64/carts|mikroass.c}}
|| {{Vicesrc|src/c64/cart|mikroass.c}}
||
||
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
Line 304: Line 374:
|| 29
|| 29
|| [[Final Cartridge]] Plus
|| [[Final Cartridge]] Plus
|| {{Vicesrc|src/c64/carts|finalplus.c}}
|| {{Vicesrc|src/c64/cart|finalplus.c}}
||
||
| style="background:red;" | no
| style="background:red;" | no
Line 310: Line 380:
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:lime;" | yes
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
|-
|-
|| 30
|| 30
|| [[Action Replay]] 4
|| [[Action Replay]] 4
|| {{Vicesrc|src/c64/carts|actionreplay4.c}}
|| {{Vicesrc|src/c64/cart|actionreplay4.c}}
||
||
| style="background:red;" | no
| style="background:red;" | no
Line 320: Line 392:
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:lime;" | yes
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
|-
|-
|| 31
|| 31
|| [[StarDOS]]
|| [[StarDOS]]
|| {{Vicesrc|src/c64/carts|stardos.c}}
|| {{Vicesrc|src/c64/cart|stardos.c}}
||
||
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
Line 334: Line 410:
|| 32
|| 32
|| [[Easyflash]]
|| [[Easyflash]]
|| {{Vicesrc|src/c64/carts|easyflash.c}}
|| {{Vicesrc|src/c64/cart|easyflash.c}}
||
||
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:lime;" | yes
| style="background:lime;" | yes
| style="background:lime;" | yes (no write support)
| style="background:lime;" | yes (no write support)
| style="background:lime;" | yes (write support through EAPI)
| style="background:lime;" | yes (write support through EAPI)
|-
|-
|| 33
|| 33
|| [[Easyflash]] X-Bank
|| [[Easyflash]] X-Bank
|| {{Vicesrc|src/c64/carts|easyflash.c}}
|| {{Vicesrc|src/c64/cart|easyflash.c}}
||
||
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:lime;" | yes
| style="background:lime;" | yes
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
Line 354: Line 434:
|| 34
|| 34
|| [[Capture]]
|| [[Capture]]
|| {{Vicesrc|src/c64/carts|capture.c}}
|| {{Vicesrc|src/c64/cart|capture.c}}
||
||
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
Line 364: Line 446:
|| 35
|| 35
|| [[Action Replay]] 3
|| [[Action Replay]] 3
|| {{Vicesrc|src/c64/carts|actionreplay3.c}}
|| {{Vicesrc|src/c64/cart|actionreplay3.c}}
||
||
| style="background:red;" | no
| style="background:red;" | no
Line 370: Line 452:
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:lime;" | yes
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
|-
|-
|| 36
|| 36
|| [[Retro Replay]]
|| [[Retro Replay]]
|| {{Vicesrc|src/c64/carts|retroreplay.c}}
|| {{Vicesrc|src/c64/cart|retroreplay.c}}
||
||
| style="background:red;" | no
| style="background:lime;" | yes
| style="background:red;" | no
| style="background:lime;" | yes
| style="background:red;" | no
| style="background:lime;" | yes
| style="background:red;" | no
| style="background:lime;" | yes
| style="background:lime;" | yes
| style="background:lime;" | yes
| style="background:lime;" | yes
| style="background:lime;" | yes
|-
|-
|| 37
|| 37
|| [[MMC64]]
|| [[MMC64]]
|| {{Vicesrc|src/c64/carts|mmc64.c}}
|| {{Vicesrc|src/c64/cart|mmc64.c}}
||
||
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
Line 394: Line 482:
|| 38
|| 38
|| [[MMC Replay]]
|| [[MMC Replay]]
|| {{Vicesrc|src/c64/carts|mmcreplay.c}}
|| {{Vicesrc|src/c64/cart|mmcreplay.c}}
||
||
| style="background:red;" | no
| style="background:lime;" | yes
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:lime;" | yes
|-
|-
|| 39
|| 39
|| [[IDE64]]
|| [[IDE64]]
|| {{Vicesrc|src/c64/carts|ide64.c}}
|| {{Vicesrc|src/c64/cart|ide64.c}}
||
||
| style="background:red;" | no
| style="background:red;" | no
Line 410: Line 500:
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:lime;" | yes
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
|-
|-
|| 40
|| 40
|| [[Super Snapshot]] V4
|| [[Super Snapshot]] V4
|| {{Vicesrc|src/c64/carts|supersnapshot4.c}}
|| {{Vicesrc|src/c64/cart|supersnapshot4.c}}
||
||
| style="background:red;" | no
| style="background:red;" | no
Line 420: Line 512:
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:lime;" | yes
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
|-
|-
|| 41
|| 41
|| [[IEEE488]]
|| [[IEEE488]]
|| {{Vicesrc|src/c64/carts|c64tpi.c}}
|| {{Vicesrc|src/c64/cart|c64tpi.c}}, {{Vicesrc|src/core|tpicore.c}}
||
||
| style="background:red;" | no
| style="background:red;" | no
Line 430: Line 524:
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:lime;" | yes
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
|-
|-
|| 42
|| 42
|| [[Game Killer]]
|| [[Game Killer]]
|| {{Vicesrc|src/c64/carts|gamekiller.c}}
|| {{Vicesrc|src/c64/cart|gamekiller.c}}
||
||
| style="background:red;" | no
| style="background:red;" | no
Line 440: Line 536:
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:lime;" | yes
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
|-
|-
|| 43
|| 43
|| [[Prophet 64]]
|| [[Prophet 64]]
|| {{Vicesrc|src/c64/carts|prophet64.c}}
|| {{Vicesrc|src/c64/cart|prophet64.c}}
||
||
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
Line 454: Line 554:
|| 44
|| 44
|| [[Exos]]
|| [[Exos]]
|| {{Vicesrc|src/c64/carts|exos.c}}
|| {{Vicesrc|src/c64/cart|exos.c}}
||
||
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:lime;" | yes (external kernal)
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:lime;" | yes (external kernal)
| style="background:lime;" | yes
| style="background:lime;" | yes (external kernal)
| style="background:lime;" | yes (external kernal)
|-
|-
|| 45
|| 45
|| [[Freeze Frame]]
|| [[Freeze Frame]]
|| {{Vicesrc|src/c64/carts|freezeframe.c}}
|| {{Vicesrc|src/c64/cart|freezeframe.c}}
||
||
| style="background:red;" | no
| style="background:red;" | no
Line 470: Line 572:
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:lime;" | yes
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
|-
|-
|| 46
|| 46
|| [[Freeze Frame|Freeze Machine]]
|| [[Freeze Frame|Freeze Machine]]
|| {{Vicesrc|src/c64/carts|freezemachine.c}}
|| {{Vicesrc|src/c64/cart|freezemachine.c}}
||
||
| style="background:red;" | no
| style="background:red;" | no
Line 480: Line 584:
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:lime;" | yes
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
|-
|-
|| 47
|| 47
|| [[Super Snapshot|Snapshot64]]
|| [[Super Snapshot|Snapshot64]]
|| {{Vicesrc|src/c64/carts|snapshot64.c}}
|| {{Vicesrc|src/c64/cart|snapshot64.c}}
||
||
| style="background:red;" | no
| style="background:red;" | no
Line 490: Line 596:
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:lime;" | yes
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
|-
|-
|| 48
|| 48
|| [[Super Explode]] V5
|| [[Super Explode]] V5
|| {{Vicesrc|src/c64/carts|superexplode5.c}}
|| {{Vicesrc|src/c64/cart|superexplode5.c}}
||
||
| style="background:red;" | no
| style="background:red;" | no
Line 500: Line 608:
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:lime;" | yes
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
|-
|-
|| 49
|| 49
|| [[Magic Voice]]
|| [[Magic Voice]]
|| {{Vicesrc|src/c64/carts|magicvoice.c}}, tpicore.c, t6721.c
|| {{Vicesrc|src/c64/cart|magicvoice.c}}, {{Vicesrc|src/core|tpicore.c}}, {{Vicesrc|src/core|t6721.c}}
||
||
| style="background:red;" | no
| style="background:red;" | no
Line 510: Line 620:
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:lime;" | yes
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
|-
|-
|| 50
|| 50
|| [[Action Replay]] 2
|| [[Action Replay]] 2
|| {{Vicesrc|src/c64/carts|actionreplay2.c}}
|| {{Vicesrc|src/c64/cart|actionreplay2.c}}
||
||
| style="background:red;" | no
| style="background:red;" | no
Line 520: Line 632:
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:lime;" | yes
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
|-
|-
|| 51
|| 51
|| [[Mach 5]]
|| [[MACH 5]]
|| {{Vicesrc|src/c64/carts|mach5.c}}
|| {{Vicesrc|src/c64/cart|mach5.c}}
||
||
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
Line 534: Line 650:
|| 52
|| 52
|| [[Diashow Maker]]
|| [[Diashow Maker]]
|| {{Vicesrc|src/c64/carts|diashowmaker.c}}
|| {{Vicesrc|src/c64/cart|diashowmaker.c}}
||
||
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
Line 544: Line 662:
|| 53
|| 53
|| [[Pagefox]]
|| [[Pagefox]]
|| {{Vicesrc|src/c64/carts|pagefox.c}}
|| {{Vicesrc|src/c64/cart|pagefox.c}}
||
||
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:lime;" | yes
| style="background:lime;" | yes
| style="background:lime;" | yes
|-
|-
|| 54
|| 54
|| [[Kingsoft]]
|| Kingsoft [[The_X-Files#Business_Basic_.2F_S.27More_Basic|Business Basic]] / Cardco S'more
|| {{Vicesrc|src/c64/carts|kingsoft.c}}
|| {{Vicesrc|src/c64/cart|kingsoft.c}}
||
||
| style="background:red;" | no
| style="background:red;" | no
Line 560: Line 680:
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:lime;" | yes
| style="background:lime;" | yes
| style="background:lime;" | yes
|-
|-
|| 55
|| 55
|| [[Silver Rock 128]]
|| [[Silver Rock 128]]
|| {{Vicesrc|src/c64/carts|silverrock128.c}}
|| {{Vicesrc|src/c64/cart|silverrock128.c}}
||
||
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
Line 574: Line 698:
|| 56
|| 56
|| [[Formel 64]]
|| [[Formel 64]]
|| {{Vicesrc|src/c64/carts|formel64.c}}
|| {{Vicesrc|src/c64/cart|formel64.c}}
||
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
|-
|| 57
|| [[RGCD]]
|| {{Vicesrc|src/c64/cart|rgcd.c}}
||
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
|-
|| 58
|| [[RR-Net MK3]]
|| {{Vicesrc|src/c64/cart|rrnetmk3.c}}
||
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
|-
|| 59
|| [[Easy Calc]]
|| {{Vicesrc|src/c64/cart|easycalc.c}}
||
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
|-
|| 60
|| [[GMod2]]
|| {{Vicesrc|src/c64/cart|gmod2.c}}
||
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:lime;" | yes
| style="background:red;" | no
|-
|| 61
|| [[MAX BASIC]]
|| {{Vicesrc|src/c64/cart|maxbasic.c}}
||
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
|-
|| 62
|| [[GMod3]]
|| {{Vicesrc|src/c64/cart|gmod3.c}}
||
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
|-
|| 63
|| [[ZIPP-CODE 48]]
|| {{Vicesrc|src/c64/cart|zippcode48.c}}
||
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
|-
|| 64
|| [[The_X-Files#Black_Box_.28V2_-_V9.29|Blackbox]] v8
|| {{Vicesrc|src/c64/cart|blackbox8.c}}
||
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:lime;" | yes
| style="background:red;" | no
|-
|| 65
|| [[The_X-Files#Black_Box_.28V2_-_V9.29|Blackbox]] v3
|| {{Vicesrc|src/c64/cart|blackbox3.c}}
||
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:lime;" | yes
| style="background:red;" | no
|-
|| 66
|| [[The_X-Files#Black_Box_.28V2_-_V9.29|Blackbox]] v4
|| {{Vicesrc|src/c64/cart|blackbox4.c}}
||
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:lime;" | yes
| style="background:red;" | no
|-
|| 67
|| [[REX RAM Floppy]]
|| {{Vicesrc|src/c64/cart|rexramfloppy.c}}
||
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
|-
|| 68
|| [[BIS Plus]]
|| {{Vicesrc|src/c64/cart|bisplus.c}}
||
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
|-
|| 69
|| [[SD Box]]
|| {{Vicesrc|src/c64/cart|sdbox.c}}
||
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
|-
|| 70
|| [[MultiMAX]]
|| {{Vicesrc|src/c64/cart|multimax.c}}
||
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
|-
|| 71
|| [[The_X-Files#Black_Box_.28V2_-_V9.29|Blackbox]] v9
|| {{Vicesrc|src/c64/cart|blackbox9.c}}
||
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:lime;" | yes
| style="background:red;" | no
|-
|| 72
|| [[LT Kernal]]
|| {{Vicesrc|src/c64/cart|ltkernal.c}}
||
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
|-
|| 73
|| CMD [[RAMlink]]
|| {{Vicesrc|src/c64/cart|ramlink.c}}
||
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
|-
|| 74
|| [[Drean]] (H.E.R.O. bootleg)
|| {{Vicesrc|src/c64/cart|hero.c}}
||
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
|-
|| 75
|| [[IEEE Flash 64]]
|| {{Vicesrc|src/c64/cart|ieeeflash64.c}}
||
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
|-
|| 76
|| [[Turtle Graphics II]]
|| {{Vicesrc|src/c64/cart|turtlegraphics.c}}
||
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
|-
|| 77
|| [[Freeze Frame]] MK2
|| {{Vicesrc|src/c64/cart|freezeframe2.c}}
||
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
|-
||78
||[[Partner 64]]
||{{Vicesrc|src/c64/cart|partner64.c}}
||
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
|-
||79
||[[Hyper-BASIC]]
||{{Vicesrc|src/c64/cart|hyperbasic.c}}
||
||
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
Line 582: Line 984:
| style="background:red;" | no
| style="background:red;" | no
|-
|-
||80
||[[Universal Cartridge 1]]
||{{Vicesrc|src/c64/cart|uc1.c}}
||
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
|-
||81
||[[Universal Cartridge 1.5]]
||{{Vicesrc|src/c64/cart|uc2.c}}
||
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
|-
||82
||[[Universal Cartridge 2]]
||{{Vicesrc|src/c64/cart|uc2.c}}
||
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
| style="background:red;" | no
|}
|}
The following table shows some essential properties of the various cartridges and can be helpful to find a matching CRT ID for a given cartridge dump:
{| class="wikitable sortable" border="1" cellpadding="1" cellspacing="0"
!| CRT ID
!| Type
!| Cartridge Name
!| Freezer
!| ROM
!| RAM
!| Banking
!| IO1
!| IO2
!| Encoded
!| Comment
|-
|| 1
|| ar5
|| [[Action Replay]] V5
|| yes
|| 32k
|| 8k
|| 4*8k
|| Register
|| ROM/RAM
||  -
||
|-
|| 2
|| kcs
|| KCS [[Power Cartridge]]
|| yes
|| 16k
|| 128b
||  -
|| Register / ROM
|| Register / RAM
||  -
||
|-
|| 3
|| fc3
|| [[Final Cartridge]] 3
|| yes
|| 64k
||  -
|| 4*16k
|| ROM
|| Register / ROM
||  -
||
|-
|| 4
|| simon
|| [[Simons Basic]]
||  -
|| 16k
||  -
||  -
|| toggle 8k/16k
||  -
||  -
||
|-
|| 5
|| ocean
|| [[Ocean]]
||  -
|| 256k/512k
||  -
|| 32/64*8k
|| register
||  -
||  -
||
|-
|| 6
|| expert
|| [[Expert Cartridge]]
|| yes
||  -
|| 8k
||  -
|| enable/disable
||  -
||  -
||
|-
|| 7
|| fp
|| [[Funplay]]/Powerplay
||  -
|| 128k
||  -
|| 16*8k
|| register
||  -
||  -
||
|-
|| 8
|| sg
|| [[Super Games]]
||  -
|| 64k
||  -
|| 4*16k
||  -
|| register
||  -
||
|-
|| 9
|| ap
|| [[Atomic Power]]
|| yes
|| 32k
|| 8k
|| 4*8k
|| register
|| ROM/RAM
||  -
||
|-
|| 10
|| epyx
|| [[Epyx FastLoad]]
||  -
|| 8k
||  -
||  -
| style="background:lime;" | enable
|| ROM
||  -
|| automatic disable by capacitor
|-
|| 11
|| wl
|| [[Westermann]]
||  -
|| 16k
||  -
||  -
||  -
|| switch to 16k
||  -
||
|-
|| 12
|| ru
|| [[REX Utility]]
||  -
|| 8k
||  -
||  -
||  -
|| enable/disable by addr
||  -
||
|-
|| 13
|| fc1
|| [[Final Cartridge]] 1
|| yes
|| 16k
||  -
||  -
| style="background:red;" | disable / ROM (r/w)
| style="background:lime;" | enable / ROM (r/w)
||  -
||
|-
|| 14
|| mf
|| [[Magic Formel]]
|| yes
|| 64k+32k
|| 8k
|| 8*8k
|| RAM
|| register
||  -
|| contains a mc6821
|-
|| 15
|| gs
|| [[C64GS]]/System3
||  -
|| 512k
||  -
|| 64*8k
|| Bank 0
|| bank by addr
||  -
||
|-
|| 16
|| ws
|| [[WarpSpeed]]
||  -
|| 16k
||  -
||  -
| style="background:lime;" | enable / ROM (write)
| style="background:red;" | disable / ROM (write)
||  -
||
|-
|| 17
|| din
|| [[Dinamic]]
||  -
|| 128k
||  -
|| 16*8k
|| bank by addr
||  -
||  -
||
|-
|| 18
|| zaxxon
|| [[Zaxxon]]
||  -
|| 20k
||  -
|| 4k+2*8k
||  -
||  -
||  -
|| banking by reads to ROML
|-
|| 19
|| md
|| [[Magic Desk]]
||  -
|| 32...1024k
||  -
|| 4...128*8k
|| register
||  -
||  -
||
|-
|| 20
|| ss5
|| [[Super Snapshot]] V5
|| yes
|| 64k
|| 32k
|| 8*8k
|| Register / ROM
||  -
||  -
||
|-
|| 21
|| comal
|| [[Comal80]]
||  -
|| 64k
||  -
|| 4*16k
|| register
||  -
||  -
||
|-
|| 22
|| sb
|| [[Structured Basic]]
||  -
|| 16k
||  -
|| 2*8k
|| register
||  -
||
||
|-
|| 23
|| ross
|| [[ROSS]]
||  -
|| 16/32k
||  -
|| 1/2*16k
|| enable bank 2
| style="background:red;" | disable
||
||
|-
|| 24
|| dep64
|| [[Dela EP|Dela EP64]]
||  -
|| 8k + user
||  -
|| user
|| register
||  -
||  -
||
|-
|| 25
|| dep7x8
|| [[Dela EP|Dela EP7x8]]
||  -
|| user
||  -
|| user
|| register
||  -
||  -
||
|-
|| 26
|| dep256
|| [[Dela EP|Dela EP256]]
||  -
|| user
||  -
|| user
|| register
||  -
||  -
||
|-
|| 27
|| rep256
|| [[REX EP|REX EP256]]
||  -
|| 8k + user
||  -
|| user
||  -
|| register
||  -
||
|-
|| 28
|| mikro
|| [[Mikro Assembler]]
||  -
|| 8k
||  -
||  -
|| ROM
|| ROM
||
||
|-
|| 29
|| fcp
|| [[Final Cartridge]] Plus
|| yes
|| 24k
||  -
||  -
||  -
|| register
||
||
|-
|| 30
|| ar4
|| [[Action Replay]] V4
|| yes
|| 32k
||
|| 4*8k
|| register
|| ROM
||
||
|-
|| 31
|| star
|| [[StarDOS]]
||  -
|| 16k
||  -
||  -
| style="background:lime;" | enable
| style="background:red;" | disable
|| yes
|| IO accesses charge/discharge a capacitor
|-
|| 32
|| easy
|| [[Easyflash]]
||  -
|| 1M
|| 256b
||
|| register
|| RAM
||  -
|| Flash ROM
|-
|| 33
|| -
|| [[Easyflash]] X-Bank
||  -
||  -
||  -
||  -
||  -
||  -
||  -
|| this is not a physical cartridge
|-
|| 34
|| cap
|| [[Capture]]
|| yes
|| 8k
|| 8k
||  -
||  -
||  -
|| yes
||
|-
|| 35
|| ar3
|| [[Action Replay]] V3
|| yes
|| 16k
||
|| 2*8k
|| register
||  -
||  -
||
|-
|| 36
|| rr
|| [[Retro Replay]]/Nordic Replay
|| yes
|| 64k
|| 32k
|| 8*8k
|| Register / RAM /ROM
|| RAM / ROM
||  -
|| 128k Flash ROM
|-
|| 37
|| mmc64
|| [[MMC64]]
||  -
|| 8k
||  -
||  -
|| register
|| register
||  -
|| EEPROM
|-
|| 38
|| mmcr
|| [[MMC Replay]]
|| yes
|| 512k
|| 512k
||
|| register
|| register
||  -
|| Flash ROM, additional EEPROM
|-
|| 39
|| ide64
|| [[IDE64]]
||  -
|| 64/128/512k
||  -
|| 4/8/32*16k
|| register
||  -
||  -
||
|-
|| 40
|| ss4
|| [[Super Snapshot]] V4
|| yes
|| 32k
|| 8k
|| 2*16k
|| RAM
|| Register / ROM
||  -
||
|-
|| 41
|| ieee
|| [[IEEE488]]
||  -
|| 4k
||
||  -
||  -
|| register
||  -
||
|-
|| 42
|| gk
|| [[Game Killer]]
|| yes
|| 8k
||  -
||  -
| style="background:red;" | disable
| style="background:red;" | disable
||
||
|-
|| 43
|| p64
|| [[Prophet 64]]
||  -
|| 256k
||  -
|| 32*8k
||  -
|| register
||
||
|-
|| 44
|| exos
|| [[Exos]]
||  -
|| 8k
||  -
||  -
||  -
||  -
||  -
|| external kernal ROM
|-
|| 45
|| ff
|| [[Freeze Frame]]
|| yes
|| 8k
||  -
||  -
| style="background:lime;" | enable (read)
| style="background:red;" | disable (read)
||
||
|-
|| 46
|| fm
|| [[Freeze Frame|Freeze Machine]]
|| yes
|| 16k
||  -
||  -
| style="background:lime;" | enable (read)
| style="background:red;" | disable (read)
||
||
|-
|| 47
|| s64
|| [[Super Snapshot|Snapshot64]]
|| yes
|| 4k
||  -
||  -
||  -
|| enable
||
||
|-
|| 48
|| se5
|| [[Super Explode]] V5
||  -
|| 16k
||  -
|| 2*8k
| style="background:lime;" | enable (read/write)
|| register
||
||automatic disable by capacitor
|-
|| 49
|| mv
|| [[Magic Voice]]
||  -
||
||  -
||
||
|| register
||
||
|-
|| 50
|| ar2
|| [[Action Replay]] V2
|| yes
|| 16k
||  -
|| 2*8k
| style="background:lime;" | enable (r/w)
| style="background:red;" | disable / ROM (r/w)
||  -
|| IO accesses charge/discharge a capacitor
|-
|| 51
|| mach5
|| [[MACH 5]]
||  -
|| 8k
||  -
||  -
| style="background:lime;" | enable / ROM (write)
| style="background:red;" | disable / ROM (write)
||
||
|-
|| 52
|| dsm
|| [[Diashow Maker]]
|| yes
|| 8k
||  -
||  -
|| disable
||  -
||
||
|-
|| 53
|| pf
|| [[Pagefox]]
||  -
|| 64k
|| 32k
|| 4*16k
|| register
||  -
||
||
|-
|| 54
|| ks
|| Kingsoft [[The_X-Files#Business_Basic_.2F_S.27More_Basic|Business Basic]] / Cardco S'more
||  -
|| 24k
||  -
||  -
|| mode by r/w
||  -
|| yes
||
|-
|| 55
|| silver
|| [[Silver Rock 128]]
||  -
|| 128k
||  -
|| 16*8k
|| register
||  -
||
||
|-
|| 56
|| f64
|| [[Formel 64]]
||  -
|| 32k
||  -
|| 4*8k
||  -
|| register
||
|| contains a mc6821
|-
|| 57
|| rgcd
|| [[RGCD]]
||  -
|| 64k
||  -
|| 8*8k
|| register
||  -
||
||
|-
|| 58
|| rrnet
|| [[RR-Net MK3]]
||  -
|| 8k
||  -
||  -
|| register
||  -
||  -
||
|-
|| 59
|| ecr
|| [[Easy Calc]] Result
||  -
|| 24k
||  -
|| 8k + 2*8k
|| bank by addr
||  -
||  -
||
|-
|| 60
|| gmod2
|| [[GMod2]]
||  -
|| 512k
||  -
|| 64*8k
|| register
||  -
||  -
|| Flash ROM, additional EEPROM
|-
|| 61
|| max
|| [[MAX BASIC]]
||  -
|| 16k
|| 2k
||  -
||  -
||  -
||  -
||
|-
|| 62
|| gmod3
|| [[GMod3]]
||  -
|| 2/4/8/16M
||  -
|| 256...2048*8k
|| register
||  -
||  -
|| Flash ROM
|-
|| 63
|| zipp
|| [[ZIPP-CODE 48]]
||  -
|| 8k
||  -
||  -
| style="background:lime;" | enable / ROM (read)
| style="background:red;" | disable (read)
||  -
||
|-
|| 64
|| bb8
|| [[The_X-Files#Black_Box_.28V2_-_V9.29|Blackbox]] V8
||  -
|| 32/64k
||  -
|| 2/4*16k
||  -
|| bank from addr
||  -
||
|-
|| 65
|| bb3
|| [[The_X-Files#Black_Box_.28V2_-_V9.29|Blackbox]] V3
||  -
|| 8k
||  -
||  -
| style="background:red;" | disable (write)
| style="background:lime;" | enable (write)
||  -
||
|-
|| 66
|| bb4
|| [[The_X-Files#Black_Box_.28V2_-_V9.29|Blackbox]] V4
||  -
|| 16k
||  -
||  -
| style="background:lime;" | enable (read)
| style="background:red;" | disable (read)
||  -
||
|-
|| 67
|| rrf
|| [[REX RAM Floppy]]
||  -
|| 8k
|| 256k
||  - / 32*8k
||  -
|| enable/disable by addr
||  -
||
|-
|| 68
|| bis
|| [[BIS Plus]]
||  -
|| 2/4/8k
||  -
||  -
| style="background:red;" | disable (write)
||
||  -
||
|-
|| 69
|| sdbox
|| [[SD Box]]
||  -
|| 128k
|| 3 bytes
|| 8*16k
|| register
||  -
||  -
|| sd2iec is on the same board
|-
|| 70
|| mm
|| [[MultiMAX]]
||  -
|| 1M
|| 2k
|| 64*16k
|| register
||
||  -
||
|-
|| 71
|| bb9
|| [[The_X-Files#Black_Box_.28V2_-_V9.29|Blackbox]] V9
||  -
|| 32k
||  -
|| 2*16k
|| Register / ROM
||
||  -
||
|-
|| 72
|| ltk
|| [[LT Kernal]]
|| yes
|| 8k
|| 16k
||  -
|| register
||  -
||  -
|| I/O page can be selected with a jumper
|-
|| 73
|| rl
|| CMD [[RAMlink]]
||  -
|| 64k
|| 8k
||
||
||
||
||
|-
|| 74
|| hero
|| [[Drean]] (H.E.R.O. bootleg)
||  -
|| 32k
||  -
|| 4*8k
||  -
|| register
||  -
||
|-
|| 75
|| ieeeflash64
|| [[IEEE Flash 64]]
||  -
|| 8k
||  -
||  -
|| 6821 registers
||  -
||  -
|| external kernal ROM (uses hiram clip)
|-
|| 76
|| turtle
|| [[Turtle Graphics II]]
||  -
|| 16k
||  -
|| 2*8k
|| enable bank 1
||  -
||  -
||
|-
|| 77
|| ff2
|| [[Freeze Frame]] MK2
|| yes
|| 16k
||  -
||  -
| style="background:red;" | disable (read)
| style="background:lime;" | enable (read)
||  -
||
|-
|| 78
|| partner64
|| [[Partner 64]]
|| yes
|| 16k
|| 8k
||  -
|| ROM/enable+disable
||  -
||  -
||
|-
|| 79
|| hyper
|| [[Hyper BASIC]] MK2
||  -
|| 64k
||  -
|| 8*8k
|| register
||  -
||  -
||
|-
|| 80
|| uc1
|| [[Universal Cartridge]] 1
||  -
|| 32/64/128k
|| 32k
|| 2/4/8*16k
|| register
||  -
||  -
||
|-
|| 81
|| uc15
|| [[Universal Cartridge]] 1.5
||  -
|| 128/256/512k
|| 512k
|| 8/16/32*16k
|| register
||  -
||  -
||  Almost the same as UC2
|-
|| 82
|| uc2
|| [[Universal Cartridge]] 2
||  -
|| 128/256/512k
|| 512k
|| 8/16/32*16k
|| register
||  -
||  -
||
|}


[[Category:CRT]]
[[Category:CRT]]

Latest revision as of 20:46, 27 September 2024

The 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.

For more details refer to the VICE manual, chapter 17.14 The CRT cartridge image format. The current cartridge.h from the VICE emulator may serve as well.

The table below gives an overview on the VICE emulation as of September 2024, and also shows the capabilities of some more or less recent hardware extensions.

Hardware supported by
CRT ID Cartridge VICE Source Retro Replay MMC Replay Easyflash 3 1541U (2.4c) 1541U-II (2.6k) 1541U2+ and U64 (3.10i) Chameleon (9g)
0 generic 8k/16k/ultimax cartridge c64-generic.c yes yes yes yes 8k and ultimax are broken yes yes
1 Action Replay actionreplay.c yes yes yes yes yes yes yes
2 KCS Power Cartridge kcs.c no no no no no yes yes
3 Final Cartridge 3 final3.c no no no yes yes yes yes
4 Simons Basic simonsbasic.c no no no no no yes yes
5 Ocean ocean.c no no yes yes yes yes yes
6 Expert Cartridge expert.c no no no no no no yes
7 Funplay/Powerplay funplay.c no no no no no no yes
8 Super Games supergames.c no no no no no yes yes
9 Atomic Power atomicpower.c yes (Nordic Replay only) yes yes no loads but does not work yes yes
10 Epyx FastLoad epyxfastload.c no no no yes yes yes yes
11 Westermann westermann.c no no no no no yes yes
12 Rex Utility rexutility.c no no no no no no no
13 The Final Cartridge final.c no no no no no yes no
14 Magic Formel magicformel.c no no no no no no no
15 C64GS/System3 gs.c no no no yes yes yes yes
16 WarpSpeed warpspeed.c no no no no no no yes
17 Dinamic dinamic.c no no no no no no yes
18 Zaxxon zaxxon.c no no no no no yes yes
19 Magic Desk magicdesk.c no no no yes yes yes yes
20 Super Snapshot V5 supersnapshot.c no no yes yes yes yes yes
21 Comal80 comal80.c no no no no no yes yes
22 Structured Basic stb.c no no no no no no no
23 ROSS ross.c no no no no no no yes
24 Dela EP64 delaep64.c no no no no no no no
25 Dela EP7x8 delaep7x8.c no no no no no no no
26 Dela EP256 delaep256.c no no no no no no no
27 REX EP256 rexep256.c no no no no no no no
28 Mikro Assembler mikroass.c no no no no no no yes
29 Final Cartridge Plus finalplus.c no no no no no no no
30 Action Replay 4 actionreplay4.c no no no no no no no
31 StarDOS stardos.c no no no no no no yes
32 Easyflash easyflash.c no no yes yes (no write support) yes (no write support) yes (write support through EAPI) yes (write support through EAPI)
33 Easyflash X-Bank easyflash.c no no yes no no no no
34 Capture capture.c no no no no no no yes
35 Action Replay 3 actionreplay3.c no no no no no no no
36 Retro Replay retroreplay.c yes yes yes yes yes yes yes
37 MMC64 mmc64.c no no no no no no yes
38 MMC Replay mmcreplay.c no yes no no no no no
39 IDE64 ide64.c no no no no no no no
40 Super Snapshot V4 supersnapshot4.c no no no no no no no
41 IEEE488 c64tpi.c, tpicore.c no no no no no no no
42 Game Killer gamekiller.c no no no no no no no
43 Prophet 64 prophet64.c no no no no no no yes
44 Exos exos.c no no yes (external kernal) no yes (external kernal) yes (external kernal) yes (external kernal)
45 Freeze Frame freezeframe.c no no no no no no no
46 Freeze Machine freezemachine.c no no no no no no no
47 Snapshot64 snapshot64.c no no no no no no no
48 Super Explode V5 superexplode5.c no no no no no no no
49 Magic Voice magicvoice.c, tpicore.c, t6721.c no no no no no no no
50 Action Replay 2 actionreplay2.c no no no no no no no
51 MACH 5 mach5.c no no no no no no yes
52 Diashow Maker diashowmaker.c no no no no no no no
53 Pagefox pagefox.c no no no no no yes yes
54 Kingsoft Business Basic / Cardco S'more kingsoft.c no no no no no yes yes
55 Silver Rock 128 silverrock128.c no no no no no no no
56 Formel 64 formel64.c no no no no no no no
57 RGCD rgcd.c no no no no no no no
58 RR-Net MK3 rrnetmk3.c no no no no no no no
59 Easy Calc easycalc.c no no no no no no no
60 GMod2 gmod2.c no no no no no yes no
61 MAX BASIC maxbasic.c no no no no no no no
62 GMod3 gmod3.c no no no no no no no
63 ZIPP-CODE 48 zippcode48.c no no no no no no no
64 Blackbox v8 blackbox8.c no no no no no yes no
65 Blackbox v3 blackbox3.c no no no no no yes no
66 Blackbox v4 blackbox4.c no no no no no yes no
67 REX RAM Floppy rexramfloppy.c no no no no no no no
68 BIS Plus bisplus.c no no no no no no no
69 SD Box sdbox.c no no no no no no no
70 MultiMAX multimax.c no no no no no no no
71 Blackbox v9 blackbox9.c no no no no no yes no
72 LT Kernal ltkernal.c no no no no no no no
73 CMD RAMlink ramlink.c no no no no no no no
74 Drean (H.E.R.O. bootleg) hero.c no no no no no no no
75 IEEE Flash 64 ieeeflash64.c no no no no no no no
76 Turtle Graphics II turtlegraphics.c no no no no no no no
77 Freeze Frame MK2 freezeframe2.c no no no no no no no
78 Partner 64 partner64.c no no no no no no no
79 Hyper-BASIC hyperbasic.c no no no no no no no
80 Universal Cartridge 1 uc1.c no no no no no no no
81 Universal Cartridge 1.5 uc2.c no no no no no no no
82 Universal Cartridge 2 uc2.c no no no no no no no

The following table shows some essential properties of the various cartridges and can be helpful to find a matching CRT ID for a given cartridge dump:

CRT ID Type Cartridge Name Freezer ROM RAM Banking IO1 IO2 Encoded Comment
1 ar5 Action Replay V5 yes 32k 8k 4*8k Register ROM/RAM -
2 kcs KCS Power Cartridge yes 16k 128b - Register / ROM Register / RAM -
3 fc3 Final Cartridge 3 yes 64k - 4*16k ROM Register / ROM -
4 simon Simons Basic - 16k - - toggle 8k/16k - -
5 ocean Ocean - 256k/512k - 32/64*8k register - -
6 expert Expert Cartridge yes - 8k - enable/disable - -
7 fp Funplay/Powerplay - 128k - 16*8k register - -
8 sg Super Games - 64k - 4*16k - register -
9 ap Atomic Power yes 32k 8k 4*8k register ROM/RAM -
10 epyx Epyx FastLoad - 8k - - enable ROM - automatic disable by capacitor
11 wl Westermann - 16k - - - switch to 16k -
12 ru REX Utility - 8k - - - enable/disable by addr -
13 fc1 Final Cartridge 1 yes 16k - - disable / ROM (r/w) enable / ROM (r/w) -
14 mf Magic Formel yes 64k+32k 8k 8*8k RAM register - contains a mc6821
15 gs C64GS/System3 - 512k - 64*8k Bank 0 bank by addr -
16 ws WarpSpeed - 16k - - enable / ROM (write) disable / ROM (write) -
17 din Dinamic - 128k - 16*8k bank by addr - -
18 zaxxon Zaxxon - 20k - 4k+2*8k - - - banking by reads to ROML
19 md Magic Desk - 32...1024k - 4...128*8k register - -
20 ss5 Super Snapshot V5 yes 64k 32k 8*8k Register / ROM - -
21 comal Comal80 - 64k - 4*16k register - -
22 sb Structured Basic - 16k - 2*8k register -
23 ross ROSS - 16/32k - 1/2*16k enable bank 2 disable
24 dep64 Dela EP64 - 8k + user - user register - -
25 dep7x8 Dela EP7x8 - user - user register - -
26 dep256 Dela EP256 - user - user register - -
27 rep256 REX EP256 - 8k + user - user - register -
28 mikro Mikro Assembler - 8k - - ROM ROM
29 fcp Final Cartridge Plus yes 24k - - - register
30 ar4 Action Replay V4 yes 32k 4*8k register ROM
31 star StarDOS - 16k - - enable disable yes IO accesses charge/discharge a capacitor
32 easy Easyflash - 1M 256b register RAM - Flash ROM
33 - Easyflash X-Bank - - - - - - - this is not a physical cartridge
34 cap Capture yes 8k 8k - - - yes
35 ar3 Action Replay V3 yes 16k 2*8k register - -
36 rr Retro Replay/Nordic Replay yes 64k 32k 8*8k Register / RAM /ROM RAM / ROM - 128k Flash ROM
37 mmc64 MMC64 - 8k - - register register - EEPROM
38 mmcr MMC Replay yes 512k 512k register register - Flash ROM, additional EEPROM
39 ide64 IDE64 - 64/128/512k - 4/8/32*16k register - -
40 ss4 Super Snapshot V4 yes 32k 8k 2*16k RAM Register / ROM -
41 ieee IEEE488 - 4k - - register -
42 gk Game Killer yes 8k - - disable disable
43 p64 Prophet 64 - 256k - 32*8k - register
44 exos Exos - 8k - - - - - external kernal ROM
45 ff Freeze Frame yes 8k - - enable (read) disable (read)
46 fm Freeze Machine yes 16k - - enable (read) disable (read)
47 s64 Snapshot64 yes 4k - - - enable
48 se5 Super Explode V5 - 16k - 2*8k enable (read/write) register automatic disable by capacitor
49 mv Magic Voice - - register
50 ar2 Action Replay V2 yes 16k - 2*8k enable (r/w) disable / ROM (r/w) - IO accesses charge/discharge a capacitor
51 mach5 MACH 5 - 8k - - enable / ROM (write) disable / ROM (write)
52 dsm Diashow Maker yes 8k - - disable -
53 pf Pagefox - 64k 32k 4*16k register -
54 ks Kingsoft Business Basic / Cardco S'more - 24k - - mode by r/w - yes
55 silver Silver Rock 128 - 128k - 16*8k register -
56 f64 Formel 64 - 32k - 4*8k - register contains a mc6821
57 rgcd RGCD - 64k - 8*8k register -
58 rrnet RR-Net MK3 - 8k - - register - -
59 ecr Easy Calc Result - 24k - 8k + 2*8k bank by addr - -
60 gmod2 GMod2 - 512k - 64*8k register - - Flash ROM, additional EEPROM
61 max MAX BASIC - 16k 2k - - - -
62 gmod3 GMod3 - 2/4/8/16M - 256...2048*8k register - - Flash ROM
63 zipp ZIPP-CODE 48 - 8k - - enable / ROM (read) disable (read) -
64 bb8 Blackbox V8 - 32/64k - 2/4*16k - bank from addr -
65 bb3 Blackbox V3 - 8k - - disable (write) enable (write) -
66 bb4 Blackbox V4 - 16k - - enable (read) disable (read) -
67 rrf REX RAM Floppy - 8k 256k - / 32*8k - enable/disable by addr -
68 bis BIS Plus - 2/4/8k - - disable (write) -
69 sdbox SD Box - 128k 3 bytes 8*16k register - - sd2iec is on the same board
70 mm MultiMAX - 1M 2k 64*16k register -
71 bb9 Blackbox V9 - 32k - 2*16k Register / ROM -
72 ltk LT Kernal yes 8k 16k - register - - I/O page can be selected with a jumper
73 rl CMD RAMlink - 64k 8k
74 hero Drean (H.E.R.O. bootleg) - 32k - 4*8k - register -
75 ieeeflash64 IEEE Flash 64 - 8k - - 6821 registers - - external kernal ROM (uses hiram clip)
76 turtle Turtle Graphics II - 16k - 2*8k enable bank 1 - -
77 ff2 Freeze Frame MK2 yes 16k - - disable (read) enable (read) -
78 partner64 Partner 64 yes 16k 8k - ROM/enable+disable - -
79 hyper Hyper BASIC MK2 - 64k - 8*8k register - -
80 uc1 Universal Cartridge 1 - 32/64/128k 32k 2/4/8*16k register - -
81 uc15 Universal Cartridge 1.5 - 128/256/512k 512k 8/16/32*16k register - - Almost the same as UC2
82 uc2 Universal Cartridge 2 - 128/256/512k 512k 8/16/32*16k register - -