Difference between revisions of "I/O portkiosztás"

From Enterprise Wiki
Jump to: navigation, search
(New page: {| |- Hardware device | official port address | Port bits |- | | b15 | b14 | b13 | b12 | b11 | b10 | b9 | b8 |- Gate Array | &7F | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |- RAM Management | &7F | 0...)
 
 
(8 intermediate revisions by the same user not shown)
Line 1: Line 1:
{|
+
{| border="1"
|- Hardware device | official port address | Port bits
+
! rowspan="2" | Hardware device
|- | | b15 | b14 | b13 | b12 | b11 | b10 | b9 | b8
+
! rowspan="2" | Official port address
|- Gate Array | &7F | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 1
+
! colspan="8" | Port bits
|- RAM Management | &7F | 0 | 1 | 1 | 1 | 1 | 1 | 1 | 1
+
|-
|- CRTC | &BC-&BF | 1 | 0 | 1 | 1 | 1 | 1 | r | r
+
| b15
|- ROM select | &DF | 1 | 1 | 0 | 1 | 1 | 1 | 1 | 1
+
| b14
|- Printer port | &EF | 1 | 1 | 1 | 0 | 1 | 1 | 1 | 1
+
| b13
|- PPI | &F4-&F7 | 1 | 1 | 1 | 1 | 0 | 1 | r | r
+
| b12
|- Expansion Peripherals | &F8-&FB | 1 | 1 | 1 | 1 | 1 | 0 | x | x
+
| b11
 +
| b10
 +
| b9
 +
| b8
 +
|-
 +
| Gate Array
 +
| &7F
 +
| 0
 +
| 1
 +
| 1
 +
| 1
 +
| 1
 +
| 1
 +
| 1
 +
| 1
 +
|-
 +
| RAM Management
 +
| &7F
 +
| 0
 +
| 1
 +
| 1
 +
| 1
 +
| 1
 +
| 1
 +
| 1
 +
| 1
 +
|-
 +
| CRTC
 +
| &BC-&BF
 +
| 1
 +
| 0
 +
| 1
 +
| 1
 +
| 1
 +
| 1
 +
| r
 +
| r
 +
|-
 +
| ROM select
 +
| &DF
 +
| 1
 +
| 1
 +
| 0
 +
| 1
 +
| 1
 +
| 1
 +
| 1
 +
| 1
 +
|-
 +
| Printer port
 +
| &EF
 +
| 1
 +
| 1
 +
| 1
 +
| 0
 +
| 1
 +
| 1
 +
| 1
 +
| 1
 +
|-
 +
| PPI
 +
| &F4-&F7
 +
| 1
 +
| 1
 +
| 1
 +
| 1
 +
| 0
 +
| 1
 +
| r
 +
| r
 +
|-
 +
| Expansion Peripherals
 +
| &F8-&FB
 +
| 1
 +
| 1
 +
| 1
 +
| 1
 +
| 1
 +
| 0
 +
| x
 +
| x
 
|}
 
|}
 +
  
 
* Gate Array: paletta színek, keret, képernyő üzemmód beállítása, ROM konfiguráció, megszakításvezérlés, és RAM management a feladatai
 
* Gate Array: paletta színek, keret, képernyő üzemmód beállítása, ROM konfiguráció, megszakításvezérlés, és RAM management a feladatai

Latest revision as of 15:45, 5 July 2010

Hardware device Official port address Port bits
b15 b14 b13 b12 b11 b10 b9 b8
Gate Array &7F 0 1 1 1 1 1 1 1
RAM Management &7F 0 1 1 1 1 1 1 1
CRTC &BC-&BF 1 0 1 1 1 1 r r
ROM select &DF 1 1 0 1 1 1 1 1
Printer port &EF 1 1 1 0 1 1 1 1
PPI &F4-&F7 1 1 1 1 0 1 r r
Expansion Peripherals &F8-&FB 1 1 1 1 1 0 x x


  • Gate Array: paletta színek, keret, képernyő üzemmód beállítása, ROM konfiguráció, megszakításvezérlés, és RAM management a feladatai
  • CRTC: képernyő beállításáért felelős, sokkal kevésbé rugalmas, mint EP Nick-je, igaz pár extra funkciót tartalmaz
  • ROM Select: itt lehet megadni, hogy melyik ROM-ot szeretnénk használni, alapból C000-FFFFh tartományban a BASIC, és 0000-3FFFh tartományban a CPC OS ROM-ja helyezkedik el, ennek a portnak a segítségével lehet pl az AMSDOS ROM-ot belapozni a BASIC helyére.
  • Printer port: számunkra nem fontos játékok átírásához
  • PPI: ezen keresztül megy a magnó és billentyűzetkezelés, a hanggenerálás, és az 50Hz-es videómegszakítás ellenőrzése is, meg még pár számunkra lényegtelen funkció.
  • Expansion Peripherals: Floppy Disc controller, és soros port