aboutsummaryrefslogtreecommitdiffstats
path: root/asm/bootstrap.atk16
blob: c7ab63e27bb3cc13437973f504381db7c657347f (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
@let stack_segment 0x8000
@let vector_table  0x10

@address vector_table
  hlt_isr        ; 0x10 ISR0
  hlt_isr        ; 0x11 ISR1
  hlt_isr        ; 0x12 ISR2
  hlt_isr        ; 0x13 ISR3
  stack_segment  ; 0x14 Stack address

@label hlt_isr
  ldi 0x55 RA
  hlt
@label program_segment

@address 0x0
; set up stack pointer to point to beginning of stack segment
  ldi 0x14 RA
  ldr RA RF
  jpi main

@address program_segment
; set up address for program code