Difference between revisions of "SYMBiFACE II:I/O Map Summary"
From CPCWiki - THE Amstrad CPC encyclopedia!
(10 intermediate revisions by 2 users not shown) | |||
Line 1: | Line 1: | ||
{|{{Prettytable|width: 700px; font-size: 2em;}} | {|{{Prettytable|width: 700px; font-size: 2em;}} | ||
|'''Port''' || '''Read''' || '''Write''' | |'''Port''' || '''Read''' || '''Write''' | ||
+ | |- | ||
+ | |'''#7Fxx''' ||N/A ||Standard RAM Expansion (512K) (decoded as 01111111xxxxxxxx) | ||
+ | |- | ||
+ | |'''#DFxx''' ||N/A ||Upper ROM Bank (decoded as 11011111xxxxxxxx) | ||
+ | |- | ||
+ | |'''#FD00-#FD05''' ||? ||? | ||
|- | |- | ||
|'''#FD06''' ||IDE Alternate Status ||IDE Digital Output | |'''#FD06''' ||IDE Alternate Status ||IDE Digital Output | ||
|- | |- | ||
− | |'''#FD07''' ||IDE Drive Address || | + | |'''#FD07''' ||IDE Drive Address ||N/A |
|- | |- | ||
|'''#FD08''' ||IDE Data Register ||IDE Data Register | |'''#FD08''' ||IDE Data Register ||IDE Data Register | ||
|- | |- | ||
− | |'''#FD09''' ||IDE Error Register ||IDE ''(Write Precomp Reg.)'' | + | |'''#FD09''' ||IDE Error Register ||IDE Features Register ''(Write Precomp Reg.)'' |
|- | |- | ||
|'''#FD0A''' ||IDE Sector Count ||IDE Sector Count | |'''#FD0A''' ||IDE Sector Count ||IDE Sector Count | ||
Line 18: | Line 24: | ||
|'''#FD0D''' ||IDE Cylinder High ||IDE Cylinder High | |'''#FD0D''' ||IDE Cylinder High ||IDE Cylinder High | ||
|- | |- | ||
− | |'''#FD0E''' ||IDE | + | |'''#FD0E''' ||IDE Device/Head Register ||IDE Device/Head Register |
|- | |- | ||
|'''#FD0F''' ||IDE Status Register ||IDE Command Register | |'''#FD0F''' ||IDE Status Register ||IDE Command Register | ||
|- | |- | ||
− | |'''#FD10''' ||PS/2 Mouse Status|| | + | |'''#FD10''' ||PS/2 Mouse Status||N/A |
+ | |- | ||
+ | |'''#FD11''' ||ROM Enable SYMBiFACE II Roms||ROM Disable SYMBiFACE II Roms | ||
+ | |- | ||
+ | |'''#FD12-#FD13''' ||? ||? | ||
|- | |- | ||
|'''#FD14''' ||RTC Data ||RTC Data | |'''#FD14''' ||RTC Data ||RTC Data | ||
|- | |- | ||
− | |'''#FD15''' || | + | |'''#FD15''' ||N/A ||RTC Index |
+ | |- | ||
+ | |'''#FD16''' ||? ||? | ||
+ | |- | ||
+ | |'''#FD17''' ||Map upper ROM to 4000h-7FFFh <br> (for writing to ROMs)||Don't map Upper ROM to 4000h-7FFFh <br> (default) | ||
+ | |- | ||
+ | |'''#FD18''' ||PS/2 Mouse Status||N/A | ||
+ | |- | ||
+ | |'''#FD19-#FD3F''' ||? ||? | ||
|} | |} | ||
+ | |||
+ | == See also == | ||
+ | |||
+ | * [[Programming:SYMBiFACE_II|SYMBiFACE II documentations]] | ||
+ | |||
+ | [[Category:Programming]] |
Latest revision as of 10:39, 6 February 2016
Port | Read | Write |
#7Fxx | N/A | Standard RAM Expansion (512K) (decoded as 01111111xxxxxxxx) |
#DFxx | N/A | Upper ROM Bank (decoded as 11011111xxxxxxxx) |
#FD00-#FD05 | ? | ? |
#FD06 | IDE Alternate Status | IDE Digital Output |
#FD07 | IDE Drive Address | N/A |
#FD08 | IDE Data Register | IDE Data Register |
#FD09 | IDE Error Register | IDE Features Register (Write Precomp Reg.) |
#FD0A | IDE Sector Count | IDE Sector Count |
#FD0B | IDE Sector Number | IDE Sector Number |
#FD0C | IDE Cylinder Low | IDE Cylinder Low |
#FD0D | IDE Cylinder High | IDE Cylinder High |
#FD0E | IDE Device/Head Register | IDE Device/Head Register |
#FD0F | IDE Status Register | IDE Command Register |
#FD10 | PS/2 Mouse Status | N/A |
#FD11 | ROM Enable SYMBiFACE II Roms | ROM Disable SYMBiFACE II Roms |
#FD12-#FD13 | ? | ? |
#FD14 | RTC Data | RTC Data |
#FD15 | N/A | RTC Index |
#FD16 | ? | ? |
#FD17 | Map upper ROM to 4000h-7FFFh (for writing to ROMs) |
Don't map Upper ROM to 4000h-7FFFh (default) |
#FD18 | PS/2 Mouse Status | N/A |
#FD19-#FD3F | ? | ? |