Run simulation with verilog sd emulator
This also slowed the cpu clock down, we should speed it up again
This commit is contained in:
@@ -39,7 +39,7 @@ initial begin
|
||||
clk_cpu <= '1;
|
||||
forever begin
|
||||
// #62.5 clk_cpu <= ~clk_cpu;
|
||||
#250 clk_cpu <= ~clk_cpu;
|
||||
#500 clk_cpu <= ~clk_cpu;
|
||||
end
|
||||
end
|
||||
|
||||
|
||||
@@ -3,4 +3,5 @@ sub/verilog-6502/ALU.v
|
||||
sub/verilog-6502/cpu_65c02.v
|
||||
sub/sim_sdram/generic_sdr.v
|
||||
sub/verilog-sd-emulator/src/sd_card_command.sv
|
||||
sub/verilog-sd-emulator/src/sd_card_emu.sv
|
||||
sub/verilog-sd-emulator/src/sd_card_emu.sv
|
||||
sub/verilog-sd-emulator/src/sd_card_state_controller.sv
|
||||
Submodule hw/super6502_fpga/src/sim/sub/verilog-sd-emulator updated: 35c74ed8d7...5413066bbb
@@ -207,7 +207,7 @@ always @(posedge i_clk_100 or posedge i_rst) begin
|
||||
end
|
||||
end
|
||||
|
||||
localparam MAX_DELAY = 4;
|
||||
localparam MAX_DELAY = 8;
|
||||
|
||||
logic [7:0] cycle_counter;
|
||||
logic too_late;
|
||||
|
||||
Submodule hw/super6502_fpga/src/sub/rtl-common updated: bb214bc79e...28da839bf6
@@ -20,6 +20,9 @@ _nmi_int:
|
||||
_irq_int:
|
||||
|
||||
_init:
|
||||
ldx #$ff
|
||||
txs
|
||||
|
||||
lda #$00
|
||||
sta SD_CONTROLLER
|
||||
|
||||
@@ -32,21 +35,21 @@ _init:
|
||||
sta SD_ARG+3
|
||||
lda #$08
|
||||
sta SD_CONTROLLER
|
||||
nop
|
||||
nop
|
||||
nop
|
||||
jsr delay
|
||||
|
||||
lda #55
|
||||
sta SD_CONTROLLER
|
||||
jsr delay
|
||||
lda #41
|
||||
sta SD_CONTROLLER
|
||||
nop
|
||||
nop
|
||||
nop
|
||||
jsr delay
|
||||
|
||||
@acmd41:
|
||||
lda #55
|
||||
sta SD_CONTROLLER
|
||||
|
||||
jsr delay
|
||||
|
||||
lda #$80
|
||||
sta SD_ARG+1
|
||||
lda #$ff
|
||||
@@ -56,11 +59,7 @@ _init:
|
||||
lda #41
|
||||
sta SD_CONTROLLER
|
||||
|
||||
nop
|
||||
nop
|
||||
nop
|
||||
nop
|
||||
nop
|
||||
jsr delay
|
||||
|
||||
lda SD_RESP+3
|
||||
bmi card_ready
|
||||
@@ -76,30 +75,12 @@ card_ready:
|
||||
lda #2
|
||||
sta SD_CONTROLLER
|
||||
|
||||
nop
|
||||
nop
|
||||
nop
|
||||
nop
|
||||
nop
|
||||
nop
|
||||
nop
|
||||
nop
|
||||
nop
|
||||
nop
|
||||
jsr delay
|
||||
|
||||
lda #3
|
||||
sta SD_CONTROLLER
|
||||
|
||||
nop
|
||||
nop
|
||||
nop
|
||||
nop
|
||||
nop
|
||||
nop
|
||||
nop
|
||||
nop
|
||||
nop
|
||||
nop
|
||||
jsr delay
|
||||
|
||||
lda SD_RESP
|
||||
sta rca
|
||||
@@ -121,18 +102,19 @@ card_ready:
|
||||
lda #7
|
||||
sta SD_CONTROLLER
|
||||
|
||||
nop
|
||||
nop
|
||||
nop
|
||||
nop
|
||||
nop
|
||||
nop
|
||||
nop
|
||||
nop
|
||||
nop
|
||||
nop
|
||||
jsr delay
|
||||
|
||||
lda #17
|
||||
sta SD_CONTROLLER
|
||||
|
||||
@end: bra @end
|
||||
@end: bra @end
|
||||
|
||||
delay:
|
||||
nop
|
||||
nop
|
||||
nop
|
||||
nop
|
||||
nop
|
||||
nop
|
||||
nop
|
||||
rts
|
||||
Reference in New Issue
Block a user