Toshiba TLCS 900
Assembler code
IROM:00008100
IROM:00008100 ; =============== S U B R O U T I N E =======================================
IROM:00008100
IROM:00008100
IROM:00008100 ; public RESET_
IROM:00008100 RESET_: ; DATA XREF: IROM:00008000↑o
IROM:00008100 DEC 0x02, XSP
IROM:00008102 DI
IROM:00008104 LD (P3), 0x00 ; Port 3
IROM:00008107 LD (P3CR), 0xF4 ; 'ô' ; Port 3 Control
IROM:0000810A LD (P3FC), 0x00 ; Port 3 Function
IROM:0000810D LD (SYSCR0), 0xA0 ; ' ' ; System Clock Register 0
IROM:00008110 LD (SYSCR1), 0x00 ; System Clock Contol Register 1
IROM:00008113 LD (B0CS), 0x99 ; '™' ; Block 0 CS/WAIT Control Register
IROM:00008116 LD (B1CS), 0x9A ; 'š' ; Block 1 CS/WAIT Control Register
IROM:00008119 LD (B2CS), 0x8F ; Block 2 CS/WAIT Control Register
IROM:0000811C LD XSP, 0x0000087F
IROM:00008121 LD (WDMOD), 0x00 ; Watch Dog Timer Mode
IROM:00008124 LD (WDCR), 0xB1 ; '±' ; Watch Dog Control Register
IROM:00008127 LD XHL, 0x00000080 ; '€'
IROM:0000812C LD BC, 0x0800
IROM:0000812F LD A, 0x00
IROM:00008131
IROM:00008131 loc_8131: ; CODE XREF: RESET_+35↓j
IROM:00008131 LD (XHL), A
IROM:00008133 INC 0x01, HL
IROM:00008135 DJNZ BC, (loc_8131)
IROM:00008138 LD (P0), 0x00 ; Port 0
IROM:0000813B LD (P0CR), 0xFF ; Port 0 Control
IROM:0000813E LD (P1), 0x00 ; Port 1
IROM:00008141 LD (P1CR), 0xFF ; Port 1 Control
IROM:00008144 LD (P1FC), 0x00 ; Port 1 Function
IROM:00008147 LD (P2), 0x00 ; Port 2
IROM:0000814A LD (P2CR), 0xFF ; Port 2 Control
IROM:0000814D LD (P2FC), 0x00 ; Port 2 Function
Last updated