Amstrad PenPad PDA 600 -- Programming
[home]

All this information are deduced from the disassembled OS - so without any guaranty. Use it at your own risk. Tell me if you found something wrong.

Memory Map

Areaplace in 64k-spaceType
Common Area 00000-7fffROM
Bank Area8000-afffROM/RAM
Common Area 1b000-ffffRAM

The necessary parts of the physical memory are blended in the Bank Area (controlled via I/O-Port 39h [MMU Bank Base Register]).

Bankplace in 1M-spaceTypeUsage
0008000-0afffROMOS
030b000-0dfffROMOS
060e000-10fffROMOS
0911000-13fffROMOS
0c14000-16fffROMOS
0f17000-19fffROMOS
121a000-1cfffROMOS
151d000-1ffffROMOS
1820000-22fffRAMfree
............
959d000-9ffffRAMfree
98a0000-a2fffRAMScreen

I/O-Ports

PortTypeUsage
00CPUinternally
.........
3fCPUinternally
40??????
41??????
42??????
C0LCD???
C1LCD???
80RTC???
81RTC???
82RTC???
83RTC???
84RTCWeekday (Sunday = 0)
85RTCDay
86RTCMonth
87RTCYear (BCD?)
88RTC???
89RTC???
8aRTC???
8bRTC???
8cRTC???
8dRTC???
8eRTC???
8fRTC??? (probably control)

© Thomas Müller
Last Update: April 28th, 2013