Changes

Jump to: navigation, search

NC100 IO Specification

1,049 bytes removed, 08:15, 16 September 2010
guarantee about this.
Cliff Lawson CIS: 75300,1517 Notepad project manager email: cliffl@amstrad.com Amstrad Plc amstrad@cix.compulink.co.uk 169 Kings Road Phone: (+44) 277 208341 Brentwood Fax: (+44) 277 208065 Essex CM14 4EF ENGLAND
I/O Specification for Amstrad NC100
<<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>>>>
All numbers are in hexadecimal unless suffixed with a "b" for binary or
"d" for decimal. (Address line numbers A19, A18, etc are in decimal).
SUMMARY
=======
Address Comment R/W
======= ======= ===
E0-FF Not Used - D0-DF RTC (TC8521) R/W C0-C1 UART (uPD71051) R/W B0-B9 Key data in R A0 Card Status etc. R 90 IRQ request status R/W 80-8F Not Used 70 Power on/off control W 60 IRQ Mask W 50-53 Speaker frequency W 40 Parallel port data W 30 Baud rate etc. W 20 Card wiat control W 10-13 Memory management R/W 00 Display memory start W
In Detail
=========
Address = 00 Write only
start address of display memory
----------------------------------------------------------
bit 7 A15
Address = 10..13 Read/Write
Memory management control
--------------------------------------------------------
10 controls 0000-3FFF
Address = 20 Write only
Memory card wait state control
----------------------------------------------------------
bit 7 = 1 for wait states, 0 for no wait
Address = 30 Write only
Baud rate etc.
----------------------------------------------------------
bit 7 select card register 1=common, 0=attribute
Address = 40 Write only
Parallel interface data
----------------------------------------------------------
The byte written here is latched into the parallel port output register. To
Address = 50..53 Write only
Sound channels period control
----------------------------------------------------------
50 channel A period low
Address = 60 Write only
Interrupt request mask
----------------------------------------------------------
bits 7-4 Not Used
Address = 70 Write only
Power off control
----------------------------------------------------------
 
bits 7-1 Not Used
bit 0 1 = no effect, 0 = power off
Address = 90 Read/Write
IRQ status
-----------------------------------------------------------
bits 7-4 Not Used
Address = A0 Read only
Memory card/battery status
----------------------------------------------------------
bit 7 Memory card present 0 = yes, 1 = no
Address = B0 - B9 Read only
Keyboard data
-----------------------------------------------------------
B0..B9 each key of the 64 on the keyboard
Address = C0 Read/Write
UART control/data
------------------------------------------------------------
C0 UART data register
Address = D0 Read/Write
Real Time Clock chip (TM8521)
----------------------------------------------------------
D0..DC Data
See data sheet of chip for more information.
=================================================================---- 
NC100 operating system firmware
<<<<<<<<<<<<<<<<>>>>>>>>>>>>>>>
notes for external program writers
==================================
To get external programs executed on the Notepad you could either POKE
2,541
edits