Dragon expansions - FF00 page ports

For the discussion of all hardware related topics.
Post Reply
bluearcus
Posts: 142
Joined: Wed Sep 07, 2016 4:45 pm

Dragon expansions - FF00 page ports

Post by bluearcus »

OK... a thread to accumulate info on Dragon FF00 page usage by expansions
bluearcus
Posts: 142
Joined: Wed Sep 07, 2016 4:45 pm

Re: Dragon expansions - FF00 page ports

Post by bluearcus »

Voltmace Delta 14B multi-button joystick adapter

Code: Select all

!P2/!SCS	FF40-FF43		6821 PIA, mirrored upto FF5F
CoCoSDC (Dragon Mode)

Code: Select all

!P2/!SCS	FF40			Emulated Disk Controller command/status reg.
		FF41			Emulated Disk Controller track reg.
		FF42			Emulated Disk Controller sector reg.
		FF43			Emulated Disk Controller data reg.
		FF48	        	Emulated Control latch
		FF4A			Flash Data Register
		FF4B			Flash Control Register
		No mirroring?
!R2/!CTS	C000-FEFF		Flash ROM
Ikon Drive

Code: Select all

!P2/!SCS	FF4C-FF4F		6821 PI, mirrors once at FF5C-FF5F
!R2/!CTS	C000-CFFF		4k ROM
dublevay
Posts: 173
Joined: Wed Jan 23, 2019 3:41 pm

Re: Dragon expansions - FF00 page ports

Post by dublevay »

6x09 SuperSprite FM+ (MPI Mode)

Code: Select all

!P2/!SCS	FF56-FF57		YM2413 ports
        	FF58-FF5B		V9958 ports
        	FF5C-FF5D		YM2149 ports
        	FF5E			Video select port (bit 0)
6x09 SuperSprite FM+ (Native Mode)

Code: Select all

        	FF76-FF77		YM2413 ports
        	FF78-FF7B		V9958 ports
        	FF7C-FF7D		YM2149 ports
        	FF7E			Video select port (bit 0)
Last edited by dublevay on Mon Aug 16, 2021 10:28 pm, edited 1 time in total.
MaestroSoftware
Posts: 24
Joined: Wed Jan 01, 2014 6:59 pm

Re: Dragon expansions - FF00 page ports

Post by MaestroSoftware »

I tried to organize this in the wiki as a table : http://worldofdragon.org/index.php?titl ... _ADDRESSES
User avatar
robcfg
Posts: 1529
Joined: Sat Apr 04, 2009 10:16 pm
Location: Stockholm, Sweden
Contact:

Re: Dragon expansions - FF00 page ports

Post by robcfg »

The speech synthesizer by J.C.B. Microsystems exposes a PIA data and control registers at $FF42 and $FF43.

Manual here.
User avatar
robcfg
Posts: 1529
Joined: Sat Apr 04, 2009 10:16 pm
Location: Stockholm, Sweden
Contact:

Re: Dragon expansions - FF00 page ports

Post by robcfg »

The Touchmaster tablet uses $FF5C to $FF5F.

Image
User avatar
robcfg
Posts: 1529
Joined: Sat Apr 04, 2009 10:16 pm
Location: Stockholm, Sweden
Contact:

Re: Dragon expansions - FF00 page ports

Post by robcfg »

The Dragon's claw seems to map 16 registers starting at a location selectable with a wire link.

The start address can be $FF80, $FF90, $FFA0 or $FFB0.

Image
Azerpy
Posts: 54
Joined: Tue Apr 09, 2019 1:16 pm
Location: France Pyrenées

Re: Dragon expansions - FF00 page ports

Post by Azerpy »

With a coco MiniFlash, you can choose the address of flash bank selection register
between $FF49, FF59, FF69, FF79
prime
Posts: 266
Joined: Fri Apr 10, 2009 1:40 am

Re: Dragon expansions - FF00 page ports

Post by prime »

DragonMMC used locations

All in $FF50-$FF5F

$FF50 D_CMD_REG Command / Result
$FF51 D_LATCH_REG Latch (single byte parameters).
$FF52 D_READ_DATA_REG Read data
$FF53 D_WRITE_DATA_REG Write data
$FF54 D_STATUS_REG AVR status
$FF55 D_PIA_MAP PIA redirect (write only)
$FF56 D_RAM_CTRL RAM / ROM control register
$FF57 unused.
$FF58 D_SAMBITS_MSB
$FF59 D_SAMBITS_LSB SAM bits (16 bits as programmed to SAM).
$FF5A
$FF5B RAM bank read / write registers

Cheers.

Phill.
Post Reply