Project Blacksphere Intro Hardware 331x/3330 Interrupts I/O Map 00-3F 40-7F 80-BF C0-FF Memory Ranges Timers GenSIO ARM DSP Phone models Peripherals Nokia OS Software Glossary of Terms Todo Credits Forum Guestbook

Primary I/O range (00020000-000200FF)

Almost all communication to external circuitry, and even some internal logic is controlled through here.
Addr r/w Size [class] Description
A8 rw 1 [UIF/KBGPIO] Keyboard ROW I/O direction Which ROWs trigger a keyboard interrupt
0=in 1=out
A9 rw 1 [UIF/KBGPIO] Keyboard ROW ?? 3
AA rw 1 [UIF/KBGPIO] Keyboard COL I/O direction 0=in 1=out
AB rw 1 [UIF/KBGPIO] Keyboard COL ?? 3
AD ? 1 [UIF/GENSIO] GENSIO ?? (1/SELECT2)
AE ? 1 [UIF/GENSIO] GENSIO ?? (2/SELECT2)
AF ? 1 [UIF/GENSIO] GENSIO ?? (3/SELECT2)
B0 rw 1 [UIF] CTRL I/O 0 I/O direction (2) See port 0x30 (CTRL I/O 0) for the bits.
B1 rw 1 [UIF] CTRL I/O 1 I/O direction (2) See port 0x31 (CTRL I/O 1) for the bits.
B2 rw 1 [UIF] CTRL I/O 2 I/O direction (2) See port 0x32 (CTRL I/O 2) for the bits.
B3 rw 1 [UIF] CTRL I/O 3 I/O direction (2) See port 0x33 (CTRL I/O 3) for the bits.

Last updated: 2005-02-21 14:19

This site is the result of a great deal of assembly code reading, research, countless (mostly futile) searches for data sheets, cross-referencing and analysing. If you use this information in any way please mention wumpus <blacksphere@goliath.darktech.org> (and others in the credits section) in the credits of your program/document. And tell me :) If you have more information please contribute. If you just copy this, stick your name on it and call it yours I hope you get your genitals bitten off by a three headed monkey. Have a nice day.

No mobile phones were harmed in the production of this site.