Kickflash

From IndividualComputers
Jump to: navigation, search
Kickflash xs.jpg

Contents

General

Kickflash OS4 is a plain ROM card for Amigas with Zorro slots. It contains two 512K Flash memory chips and an 8-bit expansion port compatible with the pin header of the A1200 mainboard, also known as the "Clockport".

Download

  • Kickflash OS4 CoyoteFlash Tool (1.6) This firmware now supports multiple Kickstart remapping. The remapping of 512KB Kickstarts works with the MapRom feature of the Cyberstorm MK1/MK2/MK3/PPC, A3640 and the BlizzardPPC boards. Additionally it supports Retro Remapping to make any Amiga start in Kickstart 1.3 mode when the joystick button is held during reset. This requires a 34.005 Kickstart ROM and uses Relokick's internal relocation table to rekick the system. This lets you disable the caches by pressing the left mousebutton during the Kickstart 1.3 floppy boot screen, which makes a lot of older programs compatible with faster systems.

Zorro stuff

64K config space
vendor ID: $1212 (4626)
product ID: $0a  (10)
serial ID: 0
RomdiagVec: $8000 (if valid, see jumper setting)

The rom diagvector is set valid/invalid with the jumper. The jumper also write-protects the flashrom, so it cannot be altered accidently.

Jumper open: diagvec is valid, and writes to the flashrom are inhibited

Jumper close: diagvec is invalid, writes to the flash chip are enabled

If writes are inhibited, they're inhibited by hardware. There is no software trick to access the flash without the user really enabling it with the corresponding jumper setting.


Memory map

Kickflash OS4 is a pure 8-bit card. Only even addresses are used. Odd addresses contain random data. Writing to odd addresses will garble the contents of the even address below it, so this is not recommended.

$0000-$0050

config nibbles (changing with jumper setting)

$0052-$0076

unused

$0078

Flashbank register for Flashrom 0 (bits 7 downto 3. 2, 1 and 0 unused)

$007a

Flashbank register for Flashrom 1 (bits 7 downto 3. 2, 1 and 0 unused)

$007c

clockport activation register

$007e

mirror of $0078

$0080-$7ffe

unused

$8000-$fffe

One of three memory spaces:

Flash chip 0, flash chip 1 or the clockport are mapped here. If one of the flash chips is selected, 16K are mapped in here. Select one of the 32 banks of each chip by writing the number of the bank to the corresponding register, shifted 3 bits to the left (lower 3 bits are unused!).

using the clockport

The clockport is selected by writing any number to the clockport activation register. The spare_chip select area is available at offset $8000. Most clockport expansions use this select-signal.

In that mode, the RTC_chip select area is available at offset $a000. Only real clock modules for the clockport use this signal, such as the RTC module by iComp.

After a reset, bank 0 of flash chip 0 is active. Activating the other flashrom or the clockport will deactivate the other two possibilities.

Please consult the AMD 29f040 document to get information about programming the flashrom.

Personal tools
Namespaces

Variants
Actions
Navigation
Icomp
Print/export
Administration