URL
https://opencores.org/ocsvn/ffr16/ffr16/trunk
Subversion Repositories ffr16
[/] [ffr16/] [branches/] [APERT/] [sources/] [hau/] [240603KN/] [compile/] [PASS3.DAT] - Rev 13
Compare with Previous | Blame | View Log
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;--===========================================================================--
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;--
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;-- CF SECTOR READER
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;--
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;-- - SEPTEMBER 2002
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;-- - UPV / EHU.
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;--
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;-- Design units : FAT FILE LOADER
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;--
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;-- File name : cf_sector_reader.txt
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;--
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;-- Purpose : READ RAW SECTORS FROM CF
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;--
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;-- Library : -
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;--
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;-- Languaje : ASSEMBLER FOR XILINX PICOBLAZE
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;--
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;-- Compiler : KCPSM ASSEMBLER V1.25
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;--
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;-- Debugger : PSM DEBUG V1.00
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;--===========================================================================--
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;-------------------------------------------------------------------------------
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;-- Revision list
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;-- Version Author Date Changes
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;--
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;-- 260902 Armando Astarloa 27 September 2002 -
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;-- 241002 Armando Astarloa 27 October 2002 Reset on error
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;-- 031202 Armando Astarloa 27 December 2002 Load LBA information from data bus
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;-- 120103 Armando Astarloa 12 January 2003 Quit status check when words reading
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;-- 290103 Armando Astarloa 29 January 2003 Reset function. Reset after error
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;-- 050503 Armando Astarloa 02 May 2003 Allow not all bytes of the sector read.
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;-- do_reset_and_retry state
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;-- 160503 Armando Astarloa 15 May 2003 Complete sector reading
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;-- 170603 Armando Astarloa 17 June 2003 Bug in words per sector read
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;-- 230603 Armando Astarloa 24 June 2003 Quit soft reset (KCPSM v.1002 has reset)
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;--
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;-------------------------------------------------------------------------------
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;-- Description : DUMMY CF SECTORS READ
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;-------------------------------------------------------------------------------
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;--
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;-- CONSTANT DEFINITIONS
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;--
ADDRESS-00
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-DELAY1
OPERAND2-03
COMMENT-
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; 50 MHZ DELAY1 => T(clk_i) => fastloop=DELAY1*T*2= 120ns sF=1 => delay= sF*fastloop
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; 50 MHZ DELAY1=03 => T=20NS => fastloop=3*20*2= 120ns sF=1 => delay= 120ns
ADDRESS-00
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-IDENTIFY_COMMAND
OPERAND2-EC
COMMENT-
ADDRESS-00
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-WRITE_SECTOR_COMMAND
OPERAND2-30
COMMENT-
ADDRESS-00
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-READ_SECTOR_COMMAND
OPERAND2-20
COMMENT-
ADDRESS-00
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-WRITE_SEC_FEATURE
OPERAND2-00
COMMENT-
ADDRESS-00
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-SOFT_RESET
OPERAND2-04
COMMENT-
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;--
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;-- RAM REGISTERS
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;--
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; s0
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; s1
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; s2
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; s3 -> WISHBONE CONTROL
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; s4 -> REGISTERS STACK
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; s5 -> MY_STATUS
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; D3 = ERROR
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; D2 = DATA TRANSFER ALLOWED (0 NOT / 1 YES)
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; D1 = COMMAND ALLOWED (NOT BUSY) (0 NOT / 1 YES)
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; D0 = SECTOR AVAILABLE (0 NOT / 1 YES)
ADDRESS-00
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-SECTOR_AVAILABLE
OPERAND2-01
COMMENT-
ADDRESS-00
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-COMMAND_ALLOWED
OPERAND2-02
COMMENT-
ADDRESS-00
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-DATA_TRANSFER_ALLOWED
OPERAND2-04
COMMENT-
ADDRESS-00
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-ERROR_MY_STATUS
OPERAND2-08
COMMENT-
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; s6 -> WORDS_READ
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; s7 -> LBA_7_0
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; s8 -> LBA_15_8
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; s9 -> LBA_23_16
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; sA -> LD_LBA_27_24
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; sB -> data[7:0] in ide
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; sC -> data[15:8] in ide
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; sD -> data[7:0] out ide
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; sE -> data[15:8] out ide
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; sF -> acummulator
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;--
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;-- OUTPUT PORTS
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;--
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;--
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;-- IDE INTERFACE PORTS - OUTPUTS
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;--
ADDRESS-00
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-DATA_IDE_OUT_7_0
OPERAND2-00
COMMENT-
ADDRESS-00
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-DATA_IDE_OUT_15_8
OPERAND2-01
COMMENT-
ADDRESS-00
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-IDE_CONTROL_OUT
OPERAND2-02
COMMENT-
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; D7 =
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; D6 =
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; D5 =
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; D4 =
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; D3 =
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; D2 =
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; D1 = NIOWR
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; D0 = NIORD
ADDRESS-00
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-NIOWR
OPERAND2-FD
COMMENT-
ADDRESS-00
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-NIORD
OPERAND2-FE
COMMENT-
ADDRESS-00
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-IDE_ADDRESS_OUT
OPERAND2-03
COMMENT-
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; D7 =
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; D6 =
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; D5 =
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; D4 = NCE1
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; D3 = NCE0
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; D2 = A2
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; D1 = A1
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; D0 = A0
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; WRITE IDE REGISTERS
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; NCE1/NCE0/ A2/ A1/ A0
ADDRESS-00
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-CONTROL
OPERAND2-0E
COMMENT-; 000 0 1 1 1 0
ADDRESS-00
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-DATA
OPERAND2-10
COMMENT-; 000 1 0 0 0 0
ADDRESS-00
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-FEATURE
OPERAND2-11
COMMENT-; 000 1 0 0 0 1
ADDRESS-00
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-SECTOR_COUNT
OPERAND2-12
COMMENT-; 000 1 0 0 1 0
ADDRESS-00
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-LBA_7_0
OPERAND2-13
COMMENT-; 000 1 0 0 1 1
ADDRESS-00
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-LBA_15_8
OPERAND2-14
COMMENT-; 000 1 0 1 0 0
ADDRESS-00
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-LBA_23_16
OPERAND2-15
COMMENT-; 000 1 0 1 0 1
ADDRESS-00
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-LD_LBA_27_24
OPERAND2-16
COMMENT-; 000 1 0 1 1 0
ADDRESS-00
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-COMMAND
OPERAND2-17
COMMENT-; 000 1 0 1 1 1
ADDRESS-00
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-CF_OFF
OPERAND2-18
COMMENT-; 000 1 1 0 0 0
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; READ IDE REGISTERS
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; NCE1/NCE0/ A2/ A1/ A0
ADDRESS-00
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-A_STATUS
OPERAND2-0E
COMMENT-; 000 0 1 1 1 0
ADDRESS-00
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-STATUS
OPERAND2-17
COMMENT-; 000 1 0 1 1 1
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;--
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;-- WISHBONE INTERFACE PORTS - OUTPUTS
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;--
ADDRESS-00
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-DATA_WB_OUT_7_0
OPERAND2-04
COMMENT-
ADDRESS-00
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-DATA_WB_OUT_15_8
OPERAND2-05
COMMENT-
ADDRESS-00
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-CONTROL_WB_OUT
OPERAND2-06
COMMENT-
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; D7 =
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; D6 =
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; D5 =
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; D4 =
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; D3 =
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; D2 =
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; D1 = TAG0_WORD_AVAILABLE
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; D0 = ACK_CF_READER
ADDRESS-00
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-ACK_CF_READER
OPERAND2-01
COMMENT-
ADDRESS-00
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-TAG0_WORD_AVAILABLE
OPERAND2-02
COMMENT-
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;--
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;-- BUS CONTROL SIGNALS
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;--
ADDRESS-00
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-CONTROL_OUT
OPERAND2-07
COMMENT-
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; D7 =
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; D6 =
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; D5 =
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; D4 =
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; D3 =
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; D2 = ERROR
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; D1 = WB_BUS_WRITE_ENABLE
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; D0 = IDE_BUS_WRITE_ENABLE
ADDRESS-00
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-IDE_BUS_WRITE_ENABLE
OPERAND2-01
COMMENT-
ADDRESS-00
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-WB_BUS_WRITE_ENABLE
OPERAND2-02
COMMENT-
ADDRESS-00
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-ERROR
OPERAND2-04
COMMENT-
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;--
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;-- INPUT PORTS
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;--
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;--
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;-- IDE INTERFACE PORTS - INPUTS
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;--
ADDRESS-00
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-DATA_IDE_IN_7_0
OPERAND2-00
COMMENT-
ADDRESS-00
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-DATA_IDE_IN_15_8
OPERAND2-01
COMMENT-
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;--
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;-- WISHBONE INTERFACE PORTS - INPUTS
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;--
ADDRESS-00
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-CONTROL_WB_IN
OPERAND2-02
COMMENT-
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; D7 =
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; D6 =
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; D5 =
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; D4 = WB_A0
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; D3 = -
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; D2 = W_WE
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; D1 = TAG1_WORD_REQUEST
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; D0 = STROBE_CF_READER
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; STROBE_CF_READER = 1 & W_WE=1 & WB_A0 = 0
ADDRESS-00
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-WRITE_LBA_15_0
OPERAND2-05
COMMENT-
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; STROBE_CF_READER = 1 & W_WE=1 & WB_A0 = 1
ADDRESS-00
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-WRITE_LBA_27_16
OPERAND2-15
COMMENT-
ADDRESS-00
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-STROBE_CF_READER_AND_RD
OPERAND2-01
COMMENT-
ADDRESS-00
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-TAG1_WORD_REQUEST
OPERAND2-02
COMMENT-
ADDRESS-00
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-W_WE
OPERAND2-04
COMMENT-
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;--
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;-- WISHBONE INTERFACE PORTS - INPUTS
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;--
ADDRESS-00
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-DATA_WB_IN_7_0
OPERAND2-03
COMMENT-
ADDRESS-00
LABEL-
INSTRUCTION-CONSTANT
OPERAND1-DATA_WB_IN_15_8
OPERAND2-04
COMMENT-
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;--
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;-- REGISTERS INITIALIZATION
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;--
ADDRESS-00
LABEL-inicialization
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; BUS CONTROL : WRITE NOT ENABLE
ADDRESS-00
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-00
LABEL-
INSTRUCTION-LOAD
OPERAND1-sF
OPERAND2-00
COMMENT-
ADDRESS-01
LABEL-
INSTRUCTION-OUTPUT
OPERAND1-sF
OPERAND2-CONTROL_OUT
COMMENT-
ADDRESS-02
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-02
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; WISHBONE BUS INIZIALIZATION
ADDRESS-02
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-02
LABEL-
INSTRUCTION-LOAD
OPERAND1-sF
OPERAND2-00
COMMENT-
ADDRESS-03
LABEL-
INSTRUCTION-OUTPUT
OPERAND1-sF
OPERAND2-DATA_WB_OUT_7_0
COMMENT-
ADDRESS-04
LABEL-
INSTRUCTION-OUTPUT
OPERAND1-sF
OPERAND2-DATA_WB_OUT_15_8
COMMENT-
ADDRESS-05
LABEL-
INSTRUCTION-OUTPUT
OPERAND1-sF
OPERAND2-CONTROL_WB_OUT
COMMENT-
ADDRESS-06
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-06
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; IDE BUS INICIALIZATION
ADDRESS-06
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-06
LABEL-
INSTRUCTION-LOAD
OPERAND1-sF
OPERAND2-00
COMMENT-
ADDRESS-07
LABEL-
INSTRUCTION-OUTPUT
OPERAND1-sF
OPERAND2-DATA_IDE_OUT_7_0
COMMENT-
ADDRESS-08
LABEL-
INSTRUCTION-OUTPUT
OPERAND1-sF
OPERAND2-DATA_IDE_OUT_15_8
COMMENT-
ADDRESS-09
LABEL-
INSTRUCTION-LOAD
OPERAND1-sF
OPERAND2-18
COMMENT-
ADDRESS-0A
LABEL-
INSTRUCTION-OUTPUT
OPERAND1-sF
OPERAND2-IDE_ADDRESS_OUT
COMMENT-
ADDRESS-0B
LABEL-
INSTRUCTION-LOAD
OPERAND1-sF
OPERAND2-FF
COMMENT-
ADDRESS-0C
LABEL-
INSTRUCTION-OUTPUT
OPERAND1-sF
OPERAND2-IDE_CONTROL_OUT
COMMENT-
ADDRESS-0D
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-0D
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; WAIT FOR 210NS*31 (RESET DELAY)
ADDRESS-0D
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-0D
LABEL-
INSTRUCTION-LOAD
OPERAND1-s5
OPERAND2-00
COMMENT-
ADDRESS-0E
LABEL-
INSTRUCTION-LOAD
OPERAND1-s6
OPERAND2-00
COMMENT-
ADDRESS-0F
LABEL-
INSTRUCTION-LOAD
OPERAND1-sF
OPERAND2-FF
COMMENT-
ADDRESS-10
LABEL-
INSTRUCTION-CALL
OPERAND1-wait_loop
OPERAND2-
COMMENT-
ADDRESS-11
LABEL-
INSTRUCTION-CALL
OPERAND1-soft_reset
OPERAND2-
COMMENT-
ADDRESS-12
LABEL-
INSTRUCTION-LOAD
OPERAND1-sF
OPERAND2-FF
COMMENT-
ADDRESS-13
LABEL-
INSTRUCTION-CALL
OPERAND1-wait_loop
OPERAND2-
COMMENT-
ADDRESS-14
LABEL-
INSTRUCTION-LOAD
OPERAND1-sF
OPERAND2-FF
COMMENT-
ADDRESS-15
LABEL-
INSTRUCTION-CALL
OPERAND1-wait_loop
OPERAND2-
COMMENT-
ADDRESS-16
LABEL-
INSTRUCTION-LOAD
OPERAND1-sF
OPERAND2-FF
COMMENT-
ADDRESS-17
LABEL-
INSTRUCTION-CALL
OPERAND1-wait_loop
OPERAND2-
COMMENT-
ADDRESS-18
LABEL-main
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-
ADDRESS-18
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-18
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; CHECK WISHBONE BUS
ADDRESS-18
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-18
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; wait state for stb_i deassertion
ADDRESS-18
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;LOAD sF,01
ADDRESS-18
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;CALL wait_loop
ADDRESS-18
LABEL-
INSTRUCTION-AND
OPERAND1-sF
OPERAND2-sF
COMMENT-
ADDRESS-19
LABEL-
INSTRUCTION-AND
OPERAND1-sF
OPERAND2-sF
COMMENT-
ADDRESS-1A
LABEL-
INSTRUCTION-AND
OPERAND1-sF
OPERAND2-sF
COMMENT-
ADDRESS-1B
LABEL-
INSTRUCTION-AND
OPERAND1-sF
OPERAND2-sF
COMMENT-
ADDRESS-1C
LABEL-
INSTRUCTION-INPUT
OPERAND1-s3
OPERAND2-CONTROL_WB_IN
COMMENT-
ADDRESS-1D
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-1D
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; CHECK STROBE & READ
ADDRESS-1D
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-1D
LABEL-
INSTRUCTION-LOAD
OPERAND1-sF
OPERAND2-s3
COMMENT-
ADDRESS-1E
LABEL-
INSTRUCTION-SUB
OPERAND1-sF
OPERAND2-WRITE_LBA_15_0
COMMENT-
ADDRESS-1F
LABEL-
INSTRUCTION-JUMP
OPERAND1-Z
OPERAND2-store_lba_15_0
COMMENT-
ADDRESS-20
LABEL-
INSTRUCTION-LOAD
OPERAND1-sF
OPERAND2-s3
COMMENT-
ADDRESS-21
LABEL-
INSTRUCTION-SUB
OPERAND1-sF
OPERAND2-WRITE_LBA_27_16
COMMENT-
ADDRESS-22
LABEL-
INSTRUCTION-JUMP
OPERAND1-Z
OPERAND2-store_lba_27_16
COMMENT-
ADDRESS-23
LABEL-
INSTRUCTION-LOAD
OPERAND1-sF
OPERAND2-s3
COMMENT-
ADDRESS-24
LABEL-
INSTRUCTION-SUB
OPERAND1-sF
OPERAND2-STROBE_CF_READER_AND_RD
COMMENT-
ADDRESS-25
LABEL-
INSTRUCTION-JUMP
OPERAND1-Z
OPERAND2-put_data_in_wb_bus
COMMENT-
ADDRESS-26
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-26
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; IF NOT READ REQUEST MAINTAIN SIGNAL
ADDRESS-26
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-26
LABEL-
INSTRUCTION-LOAD
OPERAND1-sF
OPERAND2-00
COMMENT-
ADDRESS-27
LABEL-
INSTRUCTION-OUTPUT
OPERAND1-sF
OPERAND2-CONTROL_OUT
COMMENT-
ADDRESS-28
LABEL-
INSTRUCTION-OUTPUT
OPERAND1-sF
OPERAND2-CONTROL_WB_OUT
COMMENT-
ADDRESS-29
LABEL-
INSTRUCTION-JUMP
OPERAND1-main
OPERAND2-
COMMENT-
ADDRESS-2A
LABEL-store_lba_15_0
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-
ADDRESS-2A
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; DATA_WB_IN_7_0 -> s7 LBA_7_0
ADDRESS-2A
LABEL-
INSTRUCTION-INPUT
OPERAND1-s7
OPERAND2-DATA_WB_IN_7_0
COMMENT-
ADDRESS-2B
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; DATA_WB_IN_15_8 -> s8 LBA_15_8
ADDRESS-2B
LABEL-
INSTRUCTION-INPUT
OPERAND1-s8
OPERAND2-DATA_WB_IN_15_8
COMMENT-
ADDRESS-2C
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; SECTOR AVAILABLE / COMMAND AVAILABLE -> 0
ADDRESS-2C
LABEL-
INSTRUCTION-LOAD
OPERAND1-sF
OPERAND2-00
COMMENT-
ADDRESS-2D
LABEL-
INSTRUCTION-AND
OPERAND1-s5
OPERAND2-sF
COMMENT-
ADDRESS-2E
LABEL-
INSTRUCTION-JUMP
OPERAND1-wishbone_ack
OPERAND2-
COMMENT-
ADDRESS-2F
LABEL-store_lba_27_16
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-
ADDRESS-2F
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; DATA_WB_IN_7_0 -> s9 LBA_23_16
ADDRESS-2F
LABEL-
INSTRUCTION-INPUT
OPERAND1-s9
OPERAND2-DATA_WB_IN_7_0
COMMENT-
ADDRESS-30
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; DATA_WB_IN_15_8 -> s10 LD_LBA_27_24
ADDRESS-30
LABEL-
INSTRUCTION-INPUT
OPERAND1-sA
OPERAND2-DATA_WB_IN_15_8
COMMENT-
ADDRESS-31
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; SECTOR AVAILABLE -> 0
ADDRESS-31
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; antes 020503 LOAD sF,FE
ADDRESS-31
LABEL-
INSTRUCTION-LOAD
OPERAND1-sF
OPERAND2-00
COMMENT-
ADDRESS-32
LABEL-
INSTRUCTION-AND
OPERAND1-s5
OPERAND2-sF
COMMENT-
ADDRESS-33
LABEL-
INSTRUCTION-JUMP
OPERAND1-wishbone_ack
OPERAND2-
COMMENT-
ADDRESS-34
LABEL-do_reset_and_retry
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-
ADDRESS-34
LABEL-
INSTRUCTION-CALL
OPERAND1-soft_reset
OPERAND2-
COMMENT-
ADDRESS-35
LABEL-
INSTRUCTION-LOAD
OPERAND1-s5
OPERAND2-00
COMMENT-
ADDRESS-36
LABEL-put_data_in_wb_bus
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-
ADDRESS-36
LABEL-
INSTRUCTION-CALL
OPERAND1-read_word_from_cf
OPERAND2-
COMMENT-
ADDRESS-37
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; check for error
ADDRESS-37
LABEL-
INSTRUCTION-LOAD
OPERAND1-sF
OPERAND2-s5
COMMENT-
ADDRESS-38
LABEL-
INSTRUCTION-AND
OPERAND1-sF
OPERAND2-ERROR_MY_STATUS
COMMENT-
ADDRESS-39
LABEL-
INSTRUCTION-JUMP
OPERAND1-NZ
OPERAND2-do_reset_and_retry
COMMENT-
ADDRESS-3A
LABEL-
INSTRUCTION-OUTPUT
OPERAND1-sB
OPERAND2-DATA_WB_OUT_7_0
COMMENT-
ADDRESS-3B
LABEL-
INSTRUCTION-OUTPUT
OPERAND1-sC
OPERAND2-DATA_WB_OUT_15_8
COMMENT-
ADDRESS-3C
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-3C
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; ENABLE WB ENABLE
ADDRESS-3C
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-3C
LABEL-
INSTRUCTION-LOAD
OPERAND1-sF
OPERAND2-WB_BUS_WRITE_ENABLE
COMMENT-
ADDRESS-3D
LABEL-
INSTRUCTION-OUTPUT
OPERAND1-sF
OPERAND2-CONTROL_OUT
COMMENT-
ADDRESS-3E
LABEL-wishbone_ack
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-
ADDRESS-3E
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-3E
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; WISHBONE ACK
ADDRESS-3E
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-3E
LABEL-
INSTRUCTION-LOAD
OPERAND1-sF
OPERAND2-ACK_CF_READER
COMMENT-
ADDRESS-3F
LABEL-
INSTRUCTION-OUTPUT
OPERAND1-sF
OPERAND2-CONTROL_WB_OUT
COMMENT-
ADDRESS-40
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; null - wait state
ADDRESS-40
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-40
LABEL-
INSTRUCTION-AND
OPERAND1-sF
OPERAND2-sF
COMMENT-
ADDRESS-41
LABEL-
INSTRUCTION-AND
OPERAND1-sF
OPERAND2-sF
COMMENT-
ADDRESS-42
LABEL-
INSTRUCTION-AND
OPERAND1-sF
OPERAND2-sF
COMMENT-
ADDRESS-43
LABEL-
INSTRUCTION-AND
OPERAND1-sF
OPERAND2-sF
COMMENT-
ADDRESS-44
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; WISHBONE MASTER MUST CHECK ACK SIGNAL
ADDRESS-44
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; IN THE RISING EDGE OF THE CLOCK AND DEASSERT
ADDRESS-44
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; STROBE SIGNAL. SLAVE AUTOMATICALLY DEASSERT ACK
ADDRESS-44
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-44
LABEL-
INSTRUCTION-LOAD
OPERAND1-sF
OPERAND2-00
COMMENT-
ADDRESS-45
LABEL-
INSTRUCTION-OUTPUT
OPERAND1-sF
OPERAND2-CONTROL_WB_OUT
COMMENT-
ADDRESS-46
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;OUTPUT sF,CONTROL_OUT
ADDRESS-46
LABEL-
INSTRUCTION-JUMP
OPERAND1-main
OPERAND2-
COMMENT-
ADDRESS-47
LABEL-wait_loop
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-
ADDRESS-47
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-47
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; SOFTWARE DELAY LOOP
ADDRESS-47
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; TAKES SLOW LOOP VALUE FROM sF
ADDRESS-47
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-47
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; TWO CYCLES PER INSTRUCTION
ADDRESS-47
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-47
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; SLOW LOOP 3 INSTRUCTIONS * sF
ADDRESS-47
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; FAST LOOP 2 INSTRUCTIONS * DELAY1
ADDRESS-47
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; 50 MHZ DELAY1=0A => T=20NS => fl=3*20*2= 120ns sF=1 => delay= 120ns
ADDRESS-47
LABEL-
INSTRUCTION-LOAD
OPERAND1-s1
OPERAND2-sF
COMMENT-
ADDRESS-48
LABEL-slow_loop
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-
ADDRESS-48
LABEL-
INSTRUCTION-LOAD
OPERAND1-s0
OPERAND2-DELAY1
COMMENT-
ADDRESS-49
LABEL-fast_loop
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-
ADDRESS-49
LABEL-
INSTRUCTION-SUB
OPERAND1-s0
OPERAND2-01
COMMENT-
ADDRESS-4A
LABEL-
INSTRUCTION-JUMP
OPERAND1-NZ
OPERAND2-fast_loop
COMMENT-
ADDRESS-4B
LABEL-
INSTRUCTION-SUB
OPERAND1-s1
OPERAND2-01
COMMENT-
ADDRESS-4C
LABEL-
INSTRUCTION-JUMP
OPERAND1-NZ
OPERAND2-slow_loop
COMMENT-
ADDRESS-4D
LABEL-
INSTRUCTION-RETURN
OPERAND1-
OPERAND2-
COMMENT-
ADDRESS-4E
LABEL-write_ide_register
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-
ADDRESS-4E
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-4E
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; TAKE ADDRESS FROM SF REGISTER AND IT'S PUT INTO THE PORT
ADDRESS-4E
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-4E
LABEL-
INSTRUCTION-OUTPUT
OPERAND1-sF
OPERAND2-IDE_ADDRESS_OUT
COMMENT-
ADDRESS-4F
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-4F
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; DATA OUT IDE
ADDRESS-4F
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-4F
LABEL-
INSTRUCTION-OUTPUT
OPERAND1-sD
OPERAND2-DATA_IDE_OUT_7_0
COMMENT-
ADDRESS-50
LABEL-
INSTRUCTION-OUTPUT
OPERAND1-sE
OPERAND2-DATA_IDE_OUT_15_8
COMMENT-
ADDRESS-51
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-51
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; DATA OUT BUS ENABLE
ADDRESS-51
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-51
LABEL-
INSTRUCTION-LOAD
OPERAND1-sF
OPERAND2-IDE_BUS_WRITE_ENABLE
COMMENT-
ADDRESS-52
LABEL-
INSTRUCTION-OUTPUT
OPERAND1-sF
OPERAND2-CONTROL_OUT
COMMENT-
ADDRESS-53
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-53
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; WAIT FOR 70 NS (MIN)
ADDRESS-53
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; (120ns/50Mhz)
ADDRESS-53
LABEL-
INSTRUCTION-LOAD
OPERAND1-sF
OPERAND2-01
COMMENT-
ADDRESS-54
LABEL-
INSTRUCTION-CALL
OPERAND1-wait_loop
OPERAND2-
COMMENT-
ADDRESS-55
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-55
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; WRITE STROBE ON
ADDRESS-55
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-55
LABEL-
INSTRUCTION-LOAD
OPERAND1-sF
OPERAND2-NIOWR
COMMENT-
ADDRESS-56
LABEL-
INSTRUCTION-OUTPUT
OPERAND1-sF
OPERAND2-IDE_CONTROL_OUT
COMMENT-
ADDRESS-57
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-57
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; WAIT FOR 165NS (MIN)
ADDRESS-57
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; (240ns/50Mhz)
ADDRESS-57
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; 020503
ADDRESS-57
LABEL-
INSTRUCTION-LOAD
OPERAND1-sF
OPERAND2-02
COMMENT-
ADDRESS-58
LABEL-
INSTRUCTION-CALL
OPERAND1-wait_loop
OPERAND2-
COMMENT-
ADDRESS-59
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-59
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; WRITE STROBE OFF
ADDRESS-59
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-59
LABEL-
INSTRUCTION-LOAD
OPERAND1-sF
OPERAND2-FF
COMMENT-
ADDRESS-5A
LABEL-
INSTRUCTION-OUTPUT
OPERAND1-sF
OPERAND2-IDE_CONTROL_OUT
COMMENT-
ADDRESS-5B
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-5B
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; WAIT FOR 20NS (MIN)
ADDRESS-5B
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; (410ns/50Mhz)
ADDRESS-5B
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; 020503
ADDRESS-5B
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;LOAD sF,01
ADDRESS-5B
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;CALL wait_loop
ADDRESS-5B
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-5B
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; CE AND ADRESSES OFF
ADDRESS-5B
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-5B
LABEL-
INSTRUCTION-LOAD
OPERAND1-sF
OPERAND2-CF_OFF
COMMENT-
ADDRESS-5C
LABEL-
INSTRUCTION-OUTPUT
OPERAND1-sF
OPERAND2-IDE_ADDRESS_OUT
COMMENT-
ADDRESS-5D
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-5D
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; WAIT FOR 30NS (MIN) (if delay of the two previos inst>30ns this is not necessary)
ADDRESS-5D
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; (put again 020503)
ADDRESS-5D
LABEL-
INSTRUCTION-LOAD
OPERAND1-sF
OPERAND2-01
COMMENT-
ADDRESS-5E
LABEL-
INSTRUCTION-CALL
OPERAND1-wait_loop
OPERAND2-
COMMENT-
ADDRESS-5F
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-5F
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; DATA OUT BUS DISABLE
ADDRESS-5F
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-5F
LABEL-
INSTRUCTION-LOAD
OPERAND1-sF
OPERAND2-00
COMMENT-
ADDRESS-60
LABEL-
INSTRUCTION-OUTPUT
OPERAND1-sF
OPERAND2-CONTROL_OUT
COMMENT-
ADDRESS-61
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-61
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; (put again 020503)
ADDRESS-61
LABEL-
INSTRUCTION-LOAD
OPERAND1-sF
OPERAND2-02
COMMENT-
ADDRESS-62
LABEL-
INSTRUCTION-CALL
OPERAND1-wait_loop
OPERAND2-
COMMENT-
ADDRESS-63
LABEL-
INSTRUCTION-RETURN
OPERAND1-
OPERAND2-
COMMENT-
ADDRESS-64
LABEL-read_ide_register
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-
ADDRESS-64
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-64
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; TAKE ADDRESS FROM SF REGISTER AND IT'S PUT INTO THE PORT
ADDRESS-64
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-64
LABEL-
INSTRUCTION-OUTPUT
OPERAND1-sF
OPERAND2-IDE_ADDRESS_OUT
COMMENT-
ADDRESS-65
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-65
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; WAIT FOR 70 NS (MIN)
ADDRESS-65
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-65
LABEL-
INSTRUCTION-LOAD
OPERAND1-sF
OPERAND2-01
COMMENT-
ADDRESS-66
LABEL-
INSTRUCTION-CALL
OPERAND1-wait_loop
OPERAND2-
COMMENT-
ADDRESS-67
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-67
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; READ STROBE ON
ADDRESS-67
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; reset control_out (140503)
ADDRESS-67
LABEL-
INSTRUCTION-LOAD
OPERAND1-sF
OPERAND2-00
COMMENT-
ADDRESS-68
LABEL-
INSTRUCTION-OUTPUT
OPERAND1-sF
OPERAND2-CONTROL_OUT
COMMENT-
ADDRESS-69
LABEL-
INSTRUCTION-LOAD
OPERAND1-sF
OPERAND2-NIORD
COMMENT-
ADDRESS-6A
LABEL-
INSTRUCTION-OUTPUT
OPERAND1-sF
OPERAND2-IDE_CONTROL_OUT
COMMENT-
ADDRESS-6B
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-6B
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; WAIT FOR 165NS (MIN)
ADDRESS-6B
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-6B
LABEL-
INSTRUCTION-LOAD
OPERAND1-sF
OPERAND2-02
COMMENT-
ADDRESS-6C
LABEL-
INSTRUCTION-CALL
OPERAND1-wait_loop
OPERAND2-
COMMENT-
ADDRESS-6D
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-6D
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; TAKE DE DATA FROM IDE BUS
ADDRESS-6D
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-6D
LABEL-
INSTRUCTION-INPUT
OPERAND1-sB
OPERAND2-DATA_IDE_IN_7_0
COMMENT-
ADDRESS-6E
LABEL-
INSTRUCTION-INPUT
OPERAND1-sC
OPERAND2-DATA_IDE_IN_15_8
COMMENT-
ADDRESS-6F
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-6F
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; READ STROBE OFF
ADDRESS-6F
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-6F
LABEL-
INSTRUCTION-LOAD
OPERAND1-sF
OPERAND2-FF
COMMENT-
ADDRESS-70
LABEL-
INSTRUCTION-OUTPUT
OPERAND1-sF
OPERAND2-IDE_CONTROL_OUT
COMMENT-
ADDRESS-71
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-71
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; WAIT FOR 20NS (MIN)
ADDRESS-71
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-71
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;LOAD sF,01
ADDRESS-71
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;CALL wait_loop
ADDRESS-71
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-71
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; CE AND ADRESSES OFF
ADDRESS-71
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-71
LABEL-
INSTRUCTION-LOAD
OPERAND1-sF
OPERAND2-CF_OFF
COMMENT-
ADDRESS-72
LABEL-
INSTRUCTION-OUTPUT
OPERAND1-sF
OPERAND2-IDE_ADDRESS_OUT
COMMENT-
ADDRESS-73
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-73
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; WAIT FOR 20NS (MIN)
ADDRESS-73
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; (120ns/50mhz)
ADDRESS-73
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;LOAD sF,01
ADDRESS-73
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;CALL wait_loop
ADDRESS-73
LABEL-
INSTRUCTION-RETURN
OPERAND1-
OPERAND2-
COMMENT-
ADDRESS-74
LABEL-read_sector
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-
ADDRESS-74
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-74
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; WRITE ATA COMMANDS TO THE CF
ADDRESS-74
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-74
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-74
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; IDE FEATURE REGISTER
ADDRESS-74
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-74
LABEL-
INSTRUCTION-LOAD
OPERAND1-sD
OPERAND2-WRITE_SEC_FEATURE
COMMENT-
ADDRESS-75
LABEL-
INSTRUCTION-LOAD
OPERAND1-sF
OPERAND2-FEATURE
COMMENT-
ADDRESS-76
LABEL-
INSTRUCTION-CALL
OPERAND1-write_ide_register
OPERAND2-
COMMENT-
ADDRESS-77
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-77
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; IDE SECTOR COUNT REGISTER
ADDRESS-77
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-77
LABEL-
INSTRUCTION-LOAD
OPERAND1-sD
OPERAND2-01
COMMENT-
ADDRESS-78
LABEL-
INSTRUCTION-LOAD
OPERAND1-sF
OPERAND2-SECTOR_COUNT
COMMENT-
ADDRESS-79
LABEL-
INSTRUCTION-CALL
OPERAND1-write_ide_register
OPERAND2-
COMMENT-
ADDRESS-7A
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-7A
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; IDE LBA_7_0
ADDRESS-7A
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-7A
LABEL-
INSTRUCTION-LOAD
OPERAND1-sD
OPERAND2-s7
COMMENT-
ADDRESS-7B
LABEL-
INSTRUCTION-LOAD
OPERAND1-sF
OPERAND2-LBA_7_0
COMMENT-
ADDRESS-7C
LABEL-
INSTRUCTION-CALL
OPERAND1-write_ide_register
OPERAND2-
COMMENT-
ADDRESS-7D
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-7D
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; IDE LBA_15_8
ADDRESS-7D
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-7D
LABEL-
INSTRUCTION-LOAD
OPERAND1-sD
OPERAND2-s8
COMMENT-
ADDRESS-7E
LABEL-
INSTRUCTION-LOAD
OPERAND1-sF
OPERAND2-LBA_15_8
COMMENT-
ADDRESS-7F
LABEL-
INSTRUCTION-CALL
OPERAND1-write_ide_register
OPERAND2-
COMMENT-
ADDRESS-80
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-80
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; IDE LBA_23_16
ADDRESS-80
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-80
LABEL-
INSTRUCTION-LOAD
OPERAND1-sD
OPERAND2-s9
COMMENT-
ADDRESS-81
LABEL-
INSTRUCTION-LOAD
OPERAND1-sF
OPERAND2-LBA_23_16
COMMENT-
ADDRESS-82
LABEL-
INSTRUCTION-CALL
OPERAND1-write_ide_register
OPERAND2-
COMMENT-
ADDRESS-83
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-83
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; IDE LD_LBA_27_24
ADDRESS-83
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-83
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; LBA_27_42 OR WITH 1110
ADDRESS-83
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; BIT7 : 1
ADDRESS-83
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; BIT6 : LBA=1
ADDRESS-83
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; BIT5 : 1
ADDRESS-83
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; BIT4 : DRV=0
ADDRESS-83
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-83
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-83
LABEL-
INSTRUCTION-LOAD
OPERAND1-sF
OPERAND2-sA
COMMENT-
ADDRESS-84
LABEL-
INSTRUCTION-OR
OPERAND1-sF
OPERAND2-E0
COMMENT-
ADDRESS-85
LABEL-
INSTRUCTION-LOAD
OPERAND1-sD
OPERAND2-sF
COMMENT-
ADDRESS-86
LABEL-
INSTRUCTION-LOAD
OPERAND1-sF
OPERAND2-LD_LBA_27_24
COMMENT-
ADDRESS-87
LABEL-
INSTRUCTION-CALL
OPERAND1-write_ide_register
OPERAND2-
COMMENT-
ADDRESS-88
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-88
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; IDE READ SECTOR COMMAND
ADDRESS-88
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-88
LABEL-
INSTRUCTION-LOAD
OPERAND1-sD
OPERAND2-READ_SECTOR_COMMAND
COMMENT-
ADDRESS-89
LABEL-
INSTRUCTION-LOAD
OPERAND1-sF
OPERAND2-COMMAND
COMMENT-
ADDRESS-8A
LABEL-
INSTRUCTION-CALL
OPERAND1-write_ide_register
OPERAND2-
COMMENT-
ADDRESS-8B
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-8B
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; PUT SECTOR ALLOWED FLAG INTO MY_STATUS
ADDRESS-8B
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-8B
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; 290103 Added data available check
ADDRESS-8B
LABEL-retry_status_check
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-
ADDRESS-8B
LABEL-
INSTRUCTION-CALL
OPERAND1-cf_status_check
OPERAND2-
COMMENT-
ADDRESS-8C
LABEL-
INSTRUCTION-LOAD
OPERAND1-sF
OPERAND2-s5
COMMENT-
ADDRESS-8D
LABEL-
INSTRUCTION-AND
OPERAND1-sF
OPERAND2-ERROR_MY_STATUS
COMMENT-
ADDRESS-8E
LABEL-
INSTRUCTION-RETURN
OPERAND1-NZ
OPERAND2-
COMMENT-
ADDRESS-8F
LABEL-
INSTRUCTION-LOAD
OPERAND1-sF
OPERAND2-DATA_TRANSFER_ALLOWED
COMMENT-
ADDRESS-90
LABEL-
INSTRUCTION-AND
OPERAND1-sF
OPERAND2-s5
COMMENT-
ADDRESS-91
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; LOOPS UNTIL SECTOR DATA IS AVAILABLE
ADDRESS-91
LABEL-
INSTRUCTION-JUMP
OPERAND1-Z
OPERAND2-retry_status_check
COMMENT-
ADDRESS-92
LABEL-
INSTRUCTION-LOAD
OPERAND1-sF
OPERAND2-SECTOR_AVAILABLE
COMMENT-
ADDRESS-93
LABEL-
INSTRUCTION-OR
OPERAND1-s5
OPERAND2-sF
COMMENT-
ADDRESS-94
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-94
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; RESET WORDS READ REGISTER
ADDRESS-94
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-94
LABEL-
INSTRUCTION-LOAD
OPERAND1-s6
OPERAND2-FF
COMMENT-
ADDRESS-95
LABEL-
INSTRUCTION-RETURN
OPERAND1-
OPERAND2-
COMMENT-
ADDRESS-96
LABEL-read_word_from_cf
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-
ADDRESS-96
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-96
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; CHECK IF THE SECTOR IS AVAILABLE
ADDRESS-96
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-96
LABEL-
INSTRUCTION-LOAD
OPERAND1-sF
OPERAND2-SECTOR_AVAILABLE
COMMENT-
ADDRESS-97
LABEL-
INSTRUCTION-AND
OPERAND1-sF
OPERAND2-s5
COMMENT-
ADDRESS-98
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-98
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; IF SECTOR_AVAILABLE=0 JUMP TO READ_NEW_SECTOR
ADDRESS-98
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-98
LABEL-
INSTRUCTION-CALL
OPERAND1-Z
OPERAND2-read_new_sector
COMMENT-
ADDRESS-99
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; check for error
ADDRESS-99
LABEL-
INSTRUCTION-LOAD
OPERAND1-sF
OPERAND2-s5
COMMENT-
ADDRESS-9A
LABEL-
INSTRUCTION-AND
OPERAND1-sF
OPERAND2-ERROR_MY_STATUS
COMMENT-
ADDRESS-9B
LABEL-
INSTRUCTION-RETURN
OPERAND1-NZ
OPERAND2-
COMMENT-
ADDRESS-9C
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;retry_status_check:
ADDRESS-9C
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;CALL cf_status_check
ADDRESS-9C
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-9C
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; CHECK IF DATA IS AVAILABLE
ADDRESS-9C
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-9C
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; 120103 - changed . When there is sector
ADDRESS-9C
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; available in the cf ram buffer it is not
ADDRESS-9C
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; necessary to check neither bsy or drq
ADDRESS-9C
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; only read words with the correct timing paramenters
ADDRESS-9C
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-9C
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;LOAD sF,DATA_TRANSFER_ALLOWED
ADDRESS-9C
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;AND sF,s5
ADDRESS-9C
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; LOOPS UNTIL SECTOR DATA IS AVAILABLE
ADDRESS-9C
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;JUMP Z,retry_status_check
ADDRESS-9C
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; end 120103
ADDRESS-9C
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-9C
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; IF 256 WORD READ -> SECTOR AVAILABLE=0
ADDRESS-9C
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-9C
LABEL-
INSTRUCTION-CALL
OPERAND1-read_word
OPERAND2-
COMMENT-
ADDRESS-9D
LABEL-
INSTRUCTION-AND
OPERAND1-s6
OPERAND2-s6
COMMENT-
ADDRESS-9E
LABEL-
INSTRUCTION-JUMP
OPERAND1-Z
OPERAND2-reset_word_READ
COMMENT-
ADDRESS-9F
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-9F
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; DECREMENT NUMBER OF WORDS READ
ADDRESS-9F
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-9F
LABEL-
INSTRUCTION-SUB
OPERAND1-s6
OPERAND2-01
COMMENT-
ADDRESS-A0
LABEL-
INSTRUCTION-RETURN
OPERAND1-
OPERAND2-
COMMENT-
ADDRESS-A1
LABEL-reset_word_READ
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-
ADDRESS-A1
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-A1
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; IF 256 WORD READ -> SECTOR AVAILABLE=0
ADDRESS-A1
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-A1
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;ADD s7,01
ADDRESS-A1
LABEL-
INSTRUCTION-LOAD
OPERAND1-s6
OPERAND2-FF
COMMENT-
ADDRESS-A2
LABEL-
INSTRUCTION-LOAD
OPERAND1-sF
OPERAND2-FE
COMMENT-
ADDRESS-A3
LABEL-
INSTRUCTION-AND
OPERAND1-s5
OPERAND2-sF
COMMENT-
ADDRESS-A4
LABEL-
INSTRUCTION-RETURN
OPERAND1-
OPERAND2-
COMMENT-
ADDRESS-A5
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-
ADDRESS-A5
LABEL-read_word
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-
ADDRESS-A5
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-A5
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; READ WORDS FROM IDE DATA REGISTERS
ADDRESS-A5
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-A5
LABEL-
INSTRUCTION-LOAD
OPERAND1-sF
OPERAND2-DATA
COMMENT-
ADDRESS-A6
LABEL-
INSTRUCTION-CALL
OPERAND1-read_ide_register
OPERAND2-
COMMENT-
ADDRESS-A7
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-A7
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; DATA ARE IN sB , sC
ADDRESS-A7
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-A7
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; DATA AVAILABLE SIGNAL IS STORED
ADDRESS-A7
LABEL-
INSTRUCTION-LOAD
OPERAND1-sF
OPERAND2-TAG0_WORD_AVAILABLE
COMMENT-
ADDRESS-A8
LABEL-
INSTRUCTION-OUTPUT
OPERAND1-sF
OPERAND2-CONTROL_WB_OUT
COMMENT-
ADDRESS-A9
LABEL-
INSTRUCTION-RETURN
OPERAND1-
OPERAND2-
COMMENT-
ADDRESS-AA
LABEL-dummy_word_read
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-
ADDRESS-AA
LABEL-
INSTRUCTION-CALL
OPERAND1-read_word
OPERAND2-
COMMENT-
ADDRESS-AB
LABEL-
INSTRUCTION-SUB
OPERAND1-s6
OPERAND2-01
COMMENT-
ADDRESS-AC
LABEL-read_new_sector
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-
ADDRESS-AC
LABEL-
INSTRUCTION-CALL
OPERAND1-cf_status_check
OPERAND2-
COMMENT-
ADDRESS-AD
LABEL-
INSTRUCTION-LOAD
OPERAND1-sF
OPERAND2-s5
COMMENT-
ADDRESS-AE
LABEL-
INSTRUCTION-AND
OPERAND1-sF
OPERAND2-DATA_TRANSFER_ALLOWED
COMMENT-
ADDRESS-AF
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;loops until previous non READ words are READ
ADDRESS-AF
LABEL-
INSTRUCTION-JUMP
OPERAND1-NZ
OPERAND2-dummy_word_read
COMMENT-
ADDRESS-B0
LABEL-
INSTRUCTION-LOAD
OPERAND1-sF
OPERAND2-s5
COMMENT-
ADDRESS-B1
LABEL-
INSTRUCTION-AND
OPERAND1-sF
OPERAND2-ERROR_MY_STATUS
COMMENT-
ADDRESS-B2
LABEL-
INSTRUCTION-RETURN
OPERAND1-NZ
OPERAND2-
COMMENT-
ADDRESS-B3
LABEL-
INSTRUCTION-LOAD
OPERAND1-sF
OPERAND2-s5
COMMENT-
ADDRESS-B4
LABEL-
INSTRUCTION-AND
OPERAND1-sF
OPERAND2-COMMAND_ALLOWED
COMMENT-
ADDRESS-B5
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; loops until commands are allowed
ADDRESS-B5
LABEL-
INSTRUCTION-LOAD
OPERAND1-s6
OPERAND2-FF
COMMENT-
ADDRESS-B6
LABEL-
INSTRUCTION-JUMP
OPERAND1-Z
OPERAND2-read_new_sector
COMMENT-
ADDRESS-B7
LABEL-
INSTRUCTION-JUMP
OPERAND1-read_sector
OPERAND2-
COMMENT-
ADDRESS-B8
LABEL-cf_status_check
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-
ADDRESS-B8
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-B8
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; CF STATUS REGISTER READ
ADDRESS-B8
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-B8
LABEL-
INSTRUCTION-LOAD
OPERAND1-sF
OPERAND2-STATUS
COMMENT-
ADDRESS-B9
LABEL-
INSTRUCTION-CALL
OPERAND1-read_ide_register
OPERAND2-
COMMENT-
ADDRESS-BA
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-BA
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; ERROR
ADDRESS-BA
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-BA
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; BSY/DRDY/DWF/DSC/DRQ/CORR/0/ERR
ADDRESS-BA
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; MASK 0 0 0 0 0 0 0 1
ADDRESS-BA
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; ERR-ST X X X X X X X 1
ADDRESS-BA
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; AND 0 0 0 0 0 0 0 1
ADDRESS-BA
LABEL-
INSTRUCTION-LOAD
OPERAND1-sF
OPERAND2-01
COMMENT-
ADDRESS-BB
LABEL-
INSTRUCTION-AND
OPERAND1-sF
OPERAND2-sB
COMMENT-
ADDRESS-BC
LABEL-
INSTRUCTION-JUMP
OPERAND1-NZ
OPERAND2-put_error_code
COMMENT-
ADDRESS-BD
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-BD
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; DATA REQUEST MASK (READY=1 : BUSY=0 : DRQ=1)
ADDRESS-BD
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-BD
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; BSY/DRDY/DWF/DSC/DRQ/CORR/0/ERR
ADDRESS-BD
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; MASK 1 1 0 0 1 0 0 1
ADDRESS-BD
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; DRQ-ST 0 1 X X 1 X X 0
ADDRESS-BD
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; AND 0 1 0 0 1 0 0 0
ADDRESS-BD
LABEL-
INSTRUCTION-LOAD
OPERAND1-sF
OPERAND2-C9
COMMENT-
ADDRESS-BE
LABEL-
INSTRUCTION-AND
OPERAND1-sF
OPERAND2-sB
COMMENT-
ADDRESS-BF
LABEL-
INSTRUCTION-SUB
OPERAND1-sF
OPERAND2-48
COMMENT-
ADDRESS-C0
LABEL-
INSTRUCTION-JUMP
OPERAND1-Z
OPERAND2-put_data_request_allowed
COMMENT-
ADDRESS-C1
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-
ADDRESS-C1
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-C1
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; COMMAND ALLOWED MASK (READY=1 : BUSY=0)
ADDRESS-C1
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-C1
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; BSY/DRDY/DWF/DSC/DRQ/CORR/0/ERR
ADDRESS-C1
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; MASK 1 1 0 0 0 0 0 1
ADDRESS-C1
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; CMD-ST 0 1 X X 0 X X 0
ADDRESS-C1
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; AND 0 1 0 0 0 0 0 0
ADDRESS-C1
LABEL-
INSTRUCTION-LOAD
OPERAND1-sF
OPERAND2-C1
COMMENT-
ADDRESS-C2
LABEL-
INSTRUCTION-AND
OPERAND1-sF
OPERAND2-sB
COMMENT-
ADDRESS-C3
LABEL-
INSTRUCTION-SUB
OPERAND1-sF
OPERAND2-40
COMMENT-
ADDRESS-C4
LABEL-
INSTRUCTION-JUMP
OPERAND1-Z
OPERAND2-put_command_allowed
COMMENT-
ADDRESS-C5
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-C5
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; ELSE DATA_TRANSFER_ALLOWED & COMMAND_ALLOWED => 0
ADDRESS-C5
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-C5
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;JUMP put_error_code
ADDRESS-C5
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; REVISAR ???
ADDRESS-C5
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;AND s5,01
ADDRESS-C5
LABEL-
INSTRUCTION-RETURN
OPERAND1-
OPERAND2-
COMMENT-
ADDRESS-C6
LABEL-put_error_code
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-
ADDRESS-C6
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-C6
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; ERROR SIGNAL
ADDRESS-C6
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-C6
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; PUT ERROR CODE
ADDRESS-C6
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-C6
LABEL-
INSTRUCTION-LOAD
OPERAND1-sF
OPERAND2-04
COMMENT-
ADDRESS-C7
LABEL-
INSTRUCTION-OUTPUT
OPERAND1-sF
OPERAND2-CONTROL_OUT
COMMENT-
ADDRESS-C8
LABEL-
INSTRUCTION-CALL
OPERAND1-soft_reset
OPERAND2-
COMMENT-
ADDRESS-C9
LABEL-
INSTRUCTION-LOAD
OPERAND1-s5
OPERAND2-ERROR_MY_STATUS
COMMENT-
ADDRESS-CA
LABEL-
INSTRUCTION-RETURN
OPERAND1-
OPERAND2-
COMMENT-
ADDRESS-CB
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;JUMP inicialization (STACK OVERFLOW???)
ADDRESS-CB
LABEL-soft_reset
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-
ADDRESS-CB
LABEL-
INSTRUCTION-LOAD
OPERAND1-sD
OPERAND2-SOFT_RESET
COMMENT-
ADDRESS-CC
LABEL-
INSTRUCTION-LOAD
OPERAND1-sF
OPERAND2-CONTROL
COMMENT-
ADDRESS-CD
LABEL-
INSTRUCTION-CALL
OPERAND1-write_ide_register
OPERAND2-
COMMENT-
ADDRESS-CE
LABEL-
INSTRUCTION-LOAD
OPERAND1-sF
OPERAND2-FF
COMMENT-
ADDRESS-CF
LABEL-
INSTRUCTION-CALL
OPERAND1-wait_loop
OPERAND2-
COMMENT-
ADDRESS-D0
LABEL-
INSTRUCTION-LOAD
OPERAND1-sF
OPERAND2-FF
COMMENT-
ADDRESS-D1
LABEL-
INSTRUCTION-CALL
OPERAND1-wait_loop
OPERAND2-
COMMENT-
ADDRESS-D2
LABEL-
INSTRUCTION-LOAD
OPERAND1-sF
OPERAND2-FF
COMMENT-
ADDRESS-D3
LABEL-
INSTRUCTION-CALL
OPERAND1-wait_loop
OPERAND2-
COMMENT-
ADDRESS-D4
LABEL-
INSTRUCTION-LOAD
OPERAND1-sF
OPERAND2-FF
COMMENT-
ADDRESS-D5
LABEL-
INSTRUCTION-CALL
OPERAND1-wait_loop
OPERAND2-
COMMENT-
ADDRESS-D6
LABEL-
INSTRUCTION-LOAD
OPERAND1-sD
OPERAND2-00
COMMENT-
ADDRESS-D7
LABEL-
INSTRUCTION-LOAD
OPERAND1-sF
OPERAND2-CONTROL
COMMENT-
ADDRESS-D8
LABEL-
INSTRUCTION-CALL
OPERAND1-write_ide_register
OPERAND2-
COMMENT-
ADDRESS-D9
LABEL-
INSTRUCTION-RETURN
OPERAND1-
OPERAND2-
COMMENT-
ADDRESS-DA
LABEL-put_data_request_allowed
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-
ADDRESS-DA
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-DA
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; DRQ ALLOW -> MY STATUS REGISTER
ADDRESS-DA
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-DA
LABEL-
INSTRUCTION-AND
OPERAND1-s5
OPERAND2-FD
COMMENT-
ADDRESS-DB
LABEL-
INSTRUCTION-LOAD
OPERAND1-sF
OPERAND2-DATA_TRANSFER_ALLOWED
COMMENT-
ADDRESS-DC
LABEL-
INSTRUCTION-OR
OPERAND1-s5
OPERAND2-sF
COMMENT-
ADDRESS-DD
LABEL-
INSTRUCTION-RETURN
OPERAND1-
OPERAND2-
COMMENT-
ADDRESS-DE
LABEL-put_command_allowed
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-
ADDRESS-DE
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-DE
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-; DRQ ALLOW -> MY STATUS REGISTER
ADDRESS-DE
LABEL-
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-;
ADDRESS-DE
LABEL-
INSTRUCTION-AND
OPERAND1-s5
OPERAND2-FB
COMMENT-
ADDRESS-DF
LABEL-
INSTRUCTION-LOAD
OPERAND1-sF
OPERAND2-COMMAND_ALLOWED
COMMENT-
ADDRESS-E0
LABEL-
INSTRUCTION-OR
OPERAND1-s5
OPERAND2-sF
COMMENT-
ADDRESS-E1
LABEL-
INSTRUCTION-RETURN
OPERAND1-
OPERAND2-
COMMENT-
ADDRESS-FF
LABEL-
INSTRUCTION-ADDRESS
OPERAND1-FF
OPERAND2-
COMMENT-
ADDRESS-FF
LABEL-interrupt
INSTRUCTION-
OPERAND1-
OPERAND2-
COMMENT-
ADDRESS-FF
LABEL-
INSTRUCTION-RETURNI
OPERAND1-ENABLE
OPERAND2-
COMMENT-