1
0
mirror of https://github.com/fadden/6502bench.git synced 2024-12-01 22:50:35 +00:00
6502bench/SourceGen/RuntimeData/Oric/ATMOS-IO.sym65
dma-coco-pc ee25373a43 Modifying errors after feedback
Compiling errors corrected
2021-07-03 22:57:33 +02:00

66 lines
2.2 KiB
Plaintext

; 2021 didierv from dmaconcept / CEO member.
; Version 1.00 of the file
;
; 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