Difference between revisions of "I/O portkiosztás"
From Enterprise Wiki
Line 1: | Line 1: | ||
{| | {| | ||
− | | Hardware device | + | | Hardware device |
+ | | official port address | ||
+ | | Port bits | ||
|- | |- | ||
− | + | | | |
+ | | | ||
+ | | b15 | ||
+ | | b14 | ||
+ | | b13 | ||
+ | | b12 | ||
+ | | b11 | ||
+ | | b10 | ||
+ | | b9 | ||
+ | | b8 | ||
|- | |- | ||
− | Gate Array | + | | Gate Array |
+ | | &7F | ||
+ | | 0 | ||
+ | | 1 | ||
+ | | 1 | ||
+ | | 1 | ||
+ | | 1 | ||
+ | | 1 | ||
+ | | 1 | ||
+ | | 1 | ||
|- | |- | ||
− | RAM Management | + | | RAM Management |
+ | | &7F | ||
+ | | 0 | ||
+ | | 1 | ||
+ | | 1 | ||
+ | | 1 | ||
+ | | 1 | ||
+ | | 1 | ||
+ | | 1 | ||
+ | | 1 | ||
|- | |- | ||
− | CRTC | + | | CRTC |
+ | | &BC-&BF | ||
+ | | 1 | ||
+ | | 0 | ||
+ | | 1 | ||
+ | | 1 | ||
+ | | 1 | ||
+ | | 1 | ||
+ | | r | ||
+ | | r | ||
|- | |- | ||
− | ROM select | + | | ROM select |
+ | | &DF | ||
+ | | 1 | ||
+ | | 1 | ||
+ | | 0 | ||
+ | | 1 | ||
+ | | 1 | ||
+ | | 1 | ||
+ | | 1 | ||
+ | | 1 | ||
|- | |- | ||
− | Printer port | + | | Printer port |
+ | | &EF | ||
+ | | 1 | ||
+ | | 1 | ||
+ | | 1 | ||
+ | | 0 | ||
+ | | 1 | ||
+ | | 1 | ||
+ | | 1 | ||
+ | | 1 | ||
|- | |- | ||
− | PPI | + | | PPI |
+ | | &F4-&F7 | ||
+ | | 1 | ||
+ | | 1 | ||
+ | | 1 | ||
+ | | 1 | ||
+ | | 0 | ||
+ | | 1 | ||
+ | | r | ||
+ | | r | ||
|- | |- | ||
− | Expansion Peripherals | + | | Expansion Peripherals |
+ | | &F8-&FB | ||
+ | | 1 | ||
+ | | 1 | ||
+ | | 1 | ||
+ | | 1 | ||
+ | | 1 | ||
+ | | 0 | ||
+ | | x | ||
+ | | x | ||
|} | |} | ||
Revision as of 13:13, 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