Files
Z8C-Homebrew-Computer/OperatingSystem/monitor_v2/include/addresses.s
2024-01-12 13:29:20 +01:00

50 lines
1.0 KiB
ArmAsm

CS_BANK equ 0000000b
CS_DIP equ 0000001b
CS_CTC_0 equ 0000100b
CS_CTC_1 equ 0000101b
CS_CTC_2 equ 0000110b
CS_CTC_3 equ 0000111b
CS_SIO_A_D equ 0001000b
CS_SIO_A_C equ 0001001b
CS_SIO_B_D equ 0001010b
CS_SIO_B_C equ 0001011b
IO_RTC_SEC0 equ 00100000b
IO_RTC_SEC1 equ 00100001b
IO_RTC_MIN0 equ 00100010b
IO_RTC_MIN1 equ 00100011b
IO_RTC_HOUR equ 00100100b
IO_RTC_AMPM equ 00100101b
IO_RTC_DAY0 equ 00100110b
IO_RTC_DAY1 equ 00100111b
IO_RTC_MON0 equ 00101000b
IO_RTC_MON1 equ 00101001b
IO_RTC_YERR0 equ 00101010b
IO_RTC_YEAR1 equ 00101011b
IO_RTC_WEEK equ 00101100b
IO_RTC_CTR_D equ 00101101b
IO_RTC_CTR_E equ 00101110b
IO_RTC_CTR_F equ 00101111b
IO_AY0_ADDR equ 01000000b ;64
IO_AY0_DATA equ 01000001b ;65
IO_AY1_ADDR equ 01000010b ;66
IO_AY1_DATA equ 01000011b ;67
START_ROM equ 0x0000
IO_REG0 equ 0x20
VDP_REG equ 0x81
VDP_MEM equ 0x80
PROG_ROM_START equ 0x0100
PROG_MEM_START equ 04000h
CS_PIO_BD .EQU 0xF5
CS_PIO_BC .EQU 0xF7
CS_PIO_AD .EQU 0xF4
CS_PIO_AC .EQU 0xF6
CS_APU_DATA .EQU 0xF8
CS_APU_CTRL .EQU 0xF9