mirror of
https://github.com/cc65/cc65.git
synced 2024-08-17 03:29:15 +00:00
81 lines
1.7 KiB
PHP
81 lines
1.7 KiB
PHP
;
|
|
; Accelerator definitions.
|
|
;
|
|
|
|
; ---------------------------------------------------------------------------
|
|
; Speed definitions for all accelerator, to be used as input for the 'set'
|
|
; functions.
|
|
|
|
|
|
SPEED_SLOW = $00
|
|
SPEED_FAST = $FF
|
|
|
|
SPEED_1X = SPEED_SLOW
|
|
SPEED_2X = 2 - 1
|
|
SPEED_3X = 3 - 1
|
|
SPEED_4X = 4 - 1
|
|
SPEED_5X = 5 - 1
|
|
SPEED_6X = 6 - 1
|
|
SPEED_7X = 7 - 1
|
|
SPEED_8X = 8 - 1
|
|
SPEED_10X = 10 - 1
|
|
SPEED_12X = 12 - 1
|
|
SPEED_16X = 16 - 1
|
|
SPEED_20X = 20 - 1
|
|
|
|
|
|
; ---------------------------------------------------------------------------
|
|
; C64/C128 Super CPU cartridge
|
|
|
|
SuperCPU_Slow := $D07A
|
|
SuperCPU_Fast := $D07B
|
|
SuperCPU_Speed_Mode := $D0B8
|
|
SuperCPU_Detect := $D0BC
|
|
|
|
|
|
; ---------------------------------------------------------------------------
|
|
; C64DTV
|
|
|
|
C64DTV_Extended_Regs := $D03F
|
|
|
|
C64DTV_Slow = $00
|
|
C64DTV_Fast = $03
|
|
|
|
|
|
; ---------------------------------------------------------------------------
|
|
; C128 native and C128 in C64 mode
|
|
|
|
C128_VICIIE_CLK := $D030
|
|
|
|
|
|
; ---------------------------------------------------------------------------
|
|
; C64 Chameleon cartridge
|
|
|
|
CHAMELEON_CFGTUR := $D0F3
|
|
CHAMELEON_CFGENA := $D0FE
|
|
|
|
CHAMELEON_ENABLE_REGS = $2A
|
|
CHAMELEON_DISABLE_REGS = $FF
|
|
|
|
CHAMELEON_CFGTUR_LIMIT_1MHZ = %00001100
|
|
CHAMELEON_CFGTUR_LIMIT_NONE = %10000000
|
|
|
|
|
|
; ---------------------------------------------------------------------------
|
|
; C65/C64DX in C64 mode
|
|
|
|
C65_VICIII_KEY := $D02F
|
|
C65_VICIII_CTRL_B := $D031
|
|
|
|
C65_VICIII_UNLOCK_1 = $A5
|
|
C65_VICIII_UNLOCK_2 = $96
|
|
|
|
|
|
; ---------------------------------------------------------------------------
|
|
; C64 Turbo Master cartridge
|
|
|
|
TURBOMASTER_DETECT := $BF53
|
|
|
|
TURBOMASTER_SPEED_REG := $00
|
|
|