2021-07-03 06:02:55 +00:00
|
|
|
; 2021 didierv from dmaconcept / CEO member.
|
2021-07-03 20:57:33 +00:00
|
|
|
; Version 1.00 of the file
|
2021-07-03 06:02:55 +00:00
|
|
|
;
|
|
|
|
; Sources:
|
|
|
|
; Various Oric reference materials found online
|
|
|
|
; Reference to Oric Atmos Rom 1.1
|
|
|
|
; Oric a nu from Fabrice Broche
|
|
|
|
; Oric Advanced User Guide from Leycester Whewell
|
|
|
|
|
|
|
|
*SYNOPSIS Symbols from the I/O area, on Oric Atmos model.
|
|
|
|
|
|
|
|
; ---------------------------------------------------------------------------
|
|
|
|
; General structure
|
|
|
|
|
|
|
|
PTR_BASIC @ $0501 ; Début de la zone Basic (1281)
|
|
|
|
PTR_TXT_CHR1 @ $B400 ; Adresse du charset en mode Txt (46080)
|
|
|
|
PTR_TXT_CHR2 @ $B800 ; Adresse du charset alt en mode Txt (47104)
|
|
|
|
PTR_TXT @ $BB80 ; 1st byte text screen (48000)
|
|
|
|
PTR_HR_CHR1 @ $9800 ; Adresse du charset en mode Hires (38912)
|
|
|
|
PTR_HR_CHR2 @ $9B00 ; Adresse du charset alt en mode Hires (39680)
|
|
|
|
PRR_HIRES @ $A000 ; 1st byte hires screen 200*40 + 3 text lines (40960)
|
|
|
|
|
|
|
|
; ---------------------------------------------------------------------------
|
|
|
|
; Zero page
|
|
|
|
|
|
|
|
; ---------------------------------------------------------------------------
|
|
|
|
; Page 1
|
|
|
|
|
|
|
|
; ---------------------------------------------------------------------------
|
|
|
|
; Page 2
|
|
|
|
|
|
|
|
; ---------------------------------------------------------------------------
|
|
|
|
; Page 3 I/O Locations
|
|
|
|
; 6522
|
|
|
|
; Versatile Interface Adapter
|
|
|
|
|
|
|
|
PRB @ $300 ; Port Register B
|
|
|
|
PRA @ $301 ; Port Register A with handcheck
|
|
|
|
DDRB @ $302 ; Data Direction Register B
|
|
|
|
DDRA @ $303 ; Data Direction Register A
|
|
|
|
T1 @ $304 ; OMS Timer 1
|
|
|
|
T1L @ $305 ; OPS Timer 1 Latch
|
|
|
|
T1TIMER @ $306
|
|
|
|
T1TIMERL @ $307
|
|
|
|
T2 @ $308 ; OMS Timer 2
|
|
|
|
T2L @ $309 ; OPS Timer 2 Latch
|
|
|
|
SR @ $30A ; Shift Register
|
|
|
|
ACR @ $30B ; Auxiliary Control Register
|
|
|
|
PCR @ $30C ; Peripheral Control Register CA1, CA2, CB1 et CB2
|
|
|
|
IFR @ $30D ; Interrupt Flags Register
|
|
|
|
IER @ $30E ; Interrupt Enable Register
|
|
|
|
PRA2 @ $30F ; Port Register A without handshaking
|
|
|
|
|
|
|
|
; ---------------------------------------------------------------------------
|
|
|
|
; 6502 Vectors
|
|
|
|
|
|
|
|
NMIVECT @ $FFFA ; $0247
|
|
|
|
NMIVECTH @ $FFFB
|
|
|
|
RSTVECT @ $FFFC ; $F88F
|
|
|
|
RSTVECTH @ $FFFD
|
|
|
|
IRQVECT @ $FFFE ; $0244
|
|
|
|
IRQVECTH @ $FFFF
|
|
|
|
|
|
|
|
|
|
|
|
|