Memory areas are different depending on whether the system is in HIRES or TEXT modes.
BASIC Text Memory Map
Address | Name |
0000-00FF | Page Zero |
0100-01FF | Stack |
0200-02FF | Page 2 |
0300-03FF | I/O Area |
0400-04FF | Sedoric Code |
0500-B3FF | BASIC Program RAM |
A000-BFDF | HIRES Screen |
B400-B4FF | Spare Memory |
B500-B7FF | Standard Character Set |
B800-B8FF | Spare Memory |
B900-BB7F | Alternate Character Set |
BB80-BF3F | TEXT Screen |
BF40-BF67 | Spare Memory |
BF68-BFDF | TEXT Bottom Screen |
BFE0-BFFF | Spare Memory |
C000-FFFF | ROM / Overlay RAM |
Page 0 (Page Zero)
Locations not used by BASIC
Address Range | Notes |
00-0B | |
BB-BC | |
F3-F9 | |
Page 3 (I/O)
Memory Range | Device |
0300-030F | Internal VIA 6522 |
0310-0310 | DK'tronics Joystick Interface (left port) |
0310-0313 | Microdisc FDC WD1793 |
0310-031F | Pravetz FDC |
0314-031B | Microdisc additionnal I/O registers |
031C-031F | Internal ACIA 6551 (Telestrat) |
0320-032F | RS232 extension (Atmos) |
0320-0320 | DK'tronics Joystick Interface (right port) |
0320-032F | Second VIA 6522 (Telestrat) |
0320-03FF | Pravetz ROM |
0330-035F | Spare Memory |
0360-0371 | RTC ICM7170 (Telestrat and Atmos) |
0380-03DF | Spare Memory |
03E0-03E1 | Oric Lightpen |
03E2-03F3 | Spare Memory |
03F4-03FF | Jasmin FDC WD1773 |
Other references: Passion ORIC
CPU vectors
Memory location | Vector |
FFFA-FFFB | NMI 6502 Vector |
FFFC-FFFD | Reset 6502 Vector |
FFFE-FFFF | IRQ 6502 Vector |