I thank Brett K. Heath for kindly providing this information from a Motorola Advance Information Datasheet for the SN74LS738/MC6883. To the best of my knowledge this information is accurate, but it is preliminary information, so it may be erroneous.

The S0-S1 outputs from the 6883 SAM are provided to simplify decoding memory blocks by function. There are two memory maps available, selected by the SAM control bit TY. TY is cleared by a write to FFDE, and set by a write to FFDF (the data bus is ignored).

I'm assuming the CoCo uses TY=0 which corresponds to a mixed RAM/ROM memory map but will also include the decoding for TY=1 which is an all RAM memory map.

The output of S0-S2 (S0 is ls bit on pin 27, S1 on pin 28, S2 on pin 25) depends not only upon the Address bus and the setting of TY but also the value of R/W* on that cycle.


Memory Map for TY=0

ADDRESS		R/W*	S	Intended Use
FFF2-FFFF	x	2	MC6809E Reset and Interrupt vectors
FFE0-FFF1	x	2	Reserved for MPU enhancements
FFC0-FFDF	x	7	SAM control registers
FF60-FFBF	x	7	Reserved for contro register enhancements
FF40-FF5F	x	6	I/O2 to subdivide use A0-A4
FF20-FF3F	x	5	I/O1 "			  "
FF00-FF1F	x	4	I/O0 "			  "
C000-FEFF	x	3	ROM2 external cartridge ROM.
A000-BFFF	x	2	ROM1 internal ROM, note that 6809E vector 
				addresses select this ROM.
8000-9FFF	x	1	ROM0 internal ROM.
0000-7FFF	0	7	RAM shared by MPU and VDG
0000-7FFF	1	0	"			"


Memory Map for TY=1

ADDRESS		R/W*	S	Intended Use
FFF2-FFFF	x	2	MC6809E Reset and Interrupt vectors
FFE0-FFF1	x	2	Reserved for MPU enhancements
FFC0-FFDF	x	7	SAM control registers
FF60-FFBF	x	7	Small ROM, boot load program and vectors 
FF40-FF5F	x	6	I/O2 to subdivide use A0-A4
FF20-FF3F	x	5	I/O1 "			  "
FF00-FF1F	x	4	I/O0 "			  "
0000-FEFF	1	0	RAM shared by MPU and VDG
C000-FEFF	0	3
A000-BFFF	0	2
8000-9FFF	0	1
0000-7FFF	0	7