RC2014 IO ports list

821 views
Skip to first unread message

Gary Hammond

unread,
Apr 10, 2021, 4:32:17 AM4/10/21
to RC2014-Z80
Can anyone point me to a list of the IO ports that are used by the various modules for the RC2014?

Duncan Munro

unread,
Apr 10, 2021, 5:01:47 AM4/10/21
to rc201...@googlegroups.com
Hi Gary,

I don't have definitive list for all the modules, there are many add-ons out there so capturing them might be something of a challenge :) However I did trace through the circuits for the modules in the Pro kit that I got from Spencer, and have tried to created a port map for them if that's any use.

Port Addr Assigned To Read/Write Purpose Notes
$10 Compact Flash Module Both Access CF card
$11 Compact Flash Module Both Access CF card
$12 Compact Flash Module Both Access CF card
$13 Compact Flash Module Both Access CF card
$14 Compact Flash Module Both Access CF card
$15 Compact Flash Module Both Access CF card
$16 Compact Flash Module Both Access CF card
$17 Compact Flash Module Both Access CF card
$30 Paged ROM Module Write Page ROM in (reset) Any value written causes ROM to flip in
$31 Paged ROM Module Write Page ROM in (reset) Duplicate of $30
$32 Paged ROM Module Write Page ROM in (reset) Duplicate of $30
$33 Paged ROM Module Write Page ROM in (reset) Duplicate of $30
$34 Paged ROM Module Write Page ROM in (reset) Duplicate of $30
$35 Paged ROM Module Write Page ROM in (reset) Duplicate of $30
$36 Paged ROM Module Write Page ROM in (reset) Duplicate of $30
$37 Paged ROM Module Write Page ROM in (reset) Duplicate of $30
$38 Paged ROM Module Write Page ROM in or out Any value written causes ROM to flip out or in
$39 Paged ROM Module Write Page ROM in or out Duplicate of $38
$3A Paged ROM Module Write Page ROM in or out Duplicate of $38
$3B Paged ROM Module Write Page ROM in or out Duplicate of $38
$3C Paged ROM Module Write Page ROM in or out Duplicate of $38
$3D Paged ROM Module Write Page ROM in or out Duplicate of $38
$3E Paged ROM Module Write Page ROM in or out Duplicate of $38
$3F Paged ROM Module Write Page ROM in or out Duplicate of $38
$80 Dual Serial Module SIO/2 Write SIOA Control
$81 Dual Serial Module SIO/2 Both SIOA Data
$82 Dual Serial Module SIO/2 Write SIOB Control
$83 Dual Serial Module SIO/2 Both SIOB Data
$84 Dual Serial Module SIO/2 Write SIOA Control Duplicate of $80
$85 Dual Serial Module SIO/2 Both SIOA Data Duplicate of $81
$86 Dual Serial Module SIO/2 Write SIOB Control Duplicate of $82
$87 Dual Serial Module SIO/2 Both SIOB Data Duplicate of $83
$90 Compact Flash Module Both Access CF card Duplicate of $10
$91 Compact Flash Module Both Access CF card Duplicate of $11
$92 Compact Flash Module Both Access CF card Duplicate of $12
$93 Compact Flash Module Both Access CF card Duplicate of $13
$94 Compact Flash Module Both Access CF card Duplicate of $14
$95 Compact Flash Module Both Access CF card Duplicate of $15
$96 Compact Flash Module Both Access CF card Duplicate of $16
$97 Compact Flash Module Both Access CF card Duplicate of $17
$B0 Paged ROM Module Write Page ROM in (reset) Duplicate of $30
$B1 Paged ROM Module Write Page ROM in (reset) Duplicate of $30
$B2 Paged ROM Module Write Page ROM in (reset) Duplicate of $30
$B3 Paged ROM Module Write Page ROM in (reset) Duplicate of $30
$B4 Paged ROM Module Write Page ROM in (reset) Duplicate of $30
$B5 Paged ROM Module Write Page ROM in (reset) Duplicate of $30
$B6 Paged ROM Module Write Page ROM in (reset) Duplicate of $30
$B7 Paged ROM Module Write Page ROM in (reset) Duplicate of $30
$B8 Paged ROM Module Write Page ROM in or out Duplicate of $38
$B9 Paged ROM Module Write Page ROM in or out Duplicate of $38
$BA Paged ROM Module Write Page ROM in or out Duplicate of $38
$BB Paged ROM Module Write Page ROM in or out Duplicate of $38
$BC Paged ROM Module Write Page ROM in or out Duplicate of $38
$BD Paged ROM Module Write Page ROM in or out Duplicate of $38
$BE Paged ROM Module Write Page ROM in or out Duplicate of $38
$BF Paged ROM Module Write Page ROM in or out Duplicate of $38


$x0 $x1 $x2 $x3 $x4 $x5 $x6 $x7 $x8 $x9 $xA $xB $xC $xD $xE $xF
$0x                                
$1x                                
$2x                                
$3x                                
$4x                                
$5x                                
$6x                                
$7x                                
$8x                                
$9x                                
$Ax                                
$Bx                                
$Cx                                
$Dx                                
$Ex                                
$Fx                                
   Compact Flash Module
   Paged ROM module
   Dual Serial Module SIO/2

Ghost ports are shown in a lighter shade.


Regards,
Duncan


On Sat, 10 Apr 2021 at 09:32, Gary Hammond <gfha...@gmail.com> wrote:
Can anyone point me to a list of the IO ports that are used by the various modules for the RC2014?

--
You received this message because you are subscribed to the Google Groups "RC2014-Z80" group.
To unsubscribe from this group and stop receiving emails from it, send an email to rc2014-z80+...@googlegroups.com.
To view this discussion on the web, visit https://groups.google.com/d/msgid/rc2014-z80/c2799770-5e13-4804-85bc-31e188d1be8dn%40googlegroups.com.


--
Duncan Munro
www.duncanamps.com

karlab

unread,
Apr 10, 2021, 2:25:12 PM4/10/21
to RC2014-Z80
Hi
Steve Cousins made a list of many modules and their I/O ports.
You may have to search his web site for more information.
While most RC2014 modules have a defined IO address, Steve Cousins and others (my included) have selectable I/O addresses.
There are however some general guidelines;
$00 paralell devices
$10/$20 storage devices.
$30 memory paging
$80/$A0 serial devices

Karl

Gary Hammond

unread,
Apr 10, 2021, 4:22:05 PM4/10/21
to RC2014-Z80
Hi All,
Thanks for the responses, this is what I was looking for.
One of the reasons for asking was that I have one of the IO boards from RC2014 that is set to output port 00H that flashes the bit 2 LED in parallel with the CF busy LED on the RC2014 CF board. Is this a case of aliasing of the IO board address with the CF board?
Cheers,
Gary

Phillip Stevens

unread,
Apr 10, 2021, 9:34:30 PM4/10/21
to rc201...@googlegroups.com
Gary wrote:
Hi All,
Thanks for the responses, this is what I was looking for.
One of the reasons for asking was that I have one of the IO boards from RC2014 that is set to output port 00H that flashes the bit 2 LED in parallel with the CF busy LED on the RC2014 CF board. Is this a case of aliasing of the IO board address with the CF board?

Here’s the spreadsheet that was mentioned. 
The old I/O Module was pretty bad with aliasing, but it is unlikely you have that one. Not sure what the issue is then. Sorry.

P. 
--
Sent from a Mobile Device. Replies may appear terse.

Wesley Isacks

unread,
Apr 11, 2021, 3:24:31 PM4/11/21
to RC2014-Z80
If you're using RomWBW, this is a feature! By default, it sends debug info to port 00h, and during operation it uses this as disk activity indicators. Each bit corresponds to an HBIOS unit number (so bit 0 for the ROM disk, 1 for the RAM disk, 2 for the CF card etc).
-Wesley

Gary Hammond

unread,
Apr 12, 2021, 12:57:40 AM4/12/21
to RC2014-Z80
Nice!

Colin Piggot

unread,
Apr 12, 2021, 6:06:01 PM4/12/21
to RC2014-Z80
For the interfaces I've produced to use with the RC2014 I've been putting fully configurable I/O decoding on them for A0-A7, but the default jumper settings are:

SID Sound chip Interface - $54
Graphic OLED Interface - $50

Info on the interfaces are on my site at: https://2014.samcoupe.com/
I've a few other bits and pieces prototyped using $5x to stay in the same general I/O range.

Colin.

Wesley Isacks

unread,
Apr 12, 2021, 6:12:06 PM4/12/21
to RC2014-Z80
Fuzix's documentation has a good list that I like to refer to as well. It's over here: https://github.com/EtchedPixels/FUZIX/blob/master/docs/RC2014.md
(all the way at the bottom of that page)
-Wesley

Alan Cox

unread,
Apr 19, 2021, 10:51:40 AM4/19/21
to rc201...@googlegroups.com
On Mon, 12 Apr 2021 at 23:06, Colin Piggot <c_pi...@hotmail.com> wrote:
For the interfaces I've produced to use with the RC2014 I've been putting fully configurable I/O decoding on them for A0-A7, but the default jumper settings are:

SID Sound chip Interface - $54

I've updated my list of I/O ports in the Fuzix tree to include this one and a couple of others from elsewhere that were missing.

Reply all
Reply to author
Forward
0 new messages