Working version with loader from schmidt trigger
This commit is contained in:
+66
-63
@@ -1,12 +1,12 @@
|
||||
|spectrum
|
||||
LED[0] <= SW[1].DB_MAX_OUTPUT_PORT_TYPE
|
||||
LED[1] <= <GND>
|
||||
LED[2] <= SW[2].DB_MAX_OUTPUT_PORT_TYPE
|
||||
LED[3] <= <GND>
|
||||
LED[4] <= <GND>
|
||||
LED[5] <= <GND>
|
||||
LED[6] <= <GND>
|
||||
LED[7] <= <GND>
|
||||
LED[0] << SW[1].DB_MAX_OUTPUT_PORT_TYPE
|
||||
LED[1] << <GND>
|
||||
LED[2] << SW[2].DB_MAX_OUTPUT_PORT_TYPE
|
||||
LED[3] << raw_loader_in.DB_MAX_OUTPUT_PORT_TYPE
|
||||
LED[4] << <GND>
|
||||
LED[5] << <GND>
|
||||
LED[6] << <GND>
|
||||
LED[7] << <GND>
|
||||
CLOCK_50 => CLOCK_50.IN3
|
||||
KEY[0] => reset.IN1
|
||||
KEY[1] => nNMI.IN1
|
||||
@@ -14,66 +14,67 @@ PS2_CLK => PS2_CLK.IN1
|
||||
PS2_DAT => PS2_DAT.IN1
|
||||
I2C_SCLK <> ula:ula_.I2C_SCLK
|
||||
I2C_SDAT <> ula:ula_.I2C_SDAT
|
||||
AUD_XCK <= ula:ula_.AUD_XCK
|
||||
AUD_ADCLRCK <= ula:ula_.AUD_ADCLRCK
|
||||
AUD_DACLRCK <= ula:ula_.AUD_DACLRCK
|
||||
AUD_BCLK <= ula:ula_.AUD_BCLK
|
||||
AUD_DACDAT <= ula:ula_.AUD_DACDAT
|
||||
AUD_XCK << ula:ula_.AUD_XCK
|
||||
AUD_ADCLRCK << ula:ula_.AUD_ADCLRCK
|
||||
AUD_DACLRCK << ula:ula_.AUD_DACLRCK
|
||||
AUD_BCLK << ula:ula_.AUD_BCLK
|
||||
AUD_DACDAT << ula:ula_.AUD_DACDAT
|
||||
AUD_ADCDAT => AUD_ADCDAT.IN1
|
||||
VGA_R[0] <= ula:ula_.VGA_R
|
||||
VGA_R[1] <= ula:ula_.VGA_R
|
||||
VGA_R[2] <= ula:ula_.VGA_R
|
||||
VGA_R[3] <= ula:ula_.VGA_R
|
||||
VGA_G[0] <= ula:ula_.VGA_G
|
||||
VGA_G[1] <= ula:ula_.VGA_G
|
||||
VGA_G[2] <= ula:ula_.VGA_G
|
||||
VGA_G[3] <= ula:ula_.VGA_G
|
||||
VGA_B[0] <= ula:ula_.VGA_B
|
||||
VGA_B[1] <= ula:ula_.VGA_B
|
||||
VGA_B[2] <= ula:ula_.VGA_B
|
||||
VGA_B[3] <= ula:ula_.VGA_B
|
||||
VGA_HS <= ula:ula_.VGA_HS
|
||||
VGA_VS <= ula:ula_.VGA_VS
|
||||
VGA_R[0] << ula:ula_.VGA_R
|
||||
VGA_R[1] << ula:ula_.VGA_R
|
||||
VGA_R[2] << ula:ula_.VGA_R
|
||||
VGA_R[3] << ula:ula_.VGA_R
|
||||
VGA_G[0] << ula:ula_.VGA_G
|
||||
VGA_G[1] << ula:ula_.VGA_G
|
||||
VGA_G[2] << ula:ula_.VGA_G
|
||||
VGA_G[3] << ula:ula_.VGA_G
|
||||
VGA_B[0] << ula:ula_.VGA_B
|
||||
VGA_B[1] << ula:ula_.VGA_B
|
||||
VGA_B[2] << ula:ula_.VGA_B
|
||||
VGA_B[3] << ula:ula_.VGA_B
|
||||
VGA_HS << ula:ula_.VGA_HS
|
||||
VGA_VS << ula:ula_.VGA_VS
|
||||
SW[0] => ~NO_FANOUT~
|
||||
SW[1] => LED[0].DATAIN
|
||||
SW[1] => comb.OUTPUTSELECT
|
||||
SW[2] => SW[2].IN1
|
||||
SW[3] => ~NO_FANOUT~
|
||||
GPIO_1[0] <= A[0].DB_MAX_OUTPUT_PORT_TYPE
|
||||
GPIO_1[1] <= A[1].DB_MAX_OUTPUT_PORT_TYPE
|
||||
GPIO_1[2] <= A[2].DB_MAX_OUTPUT_PORT_TYPE
|
||||
GPIO_1[3] <= A[3].DB_MAX_OUTPUT_PORT_TYPE
|
||||
GPIO_1[4] <= A[4].DB_MAX_OUTPUT_PORT_TYPE
|
||||
GPIO_1[5] <= A[5].DB_MAX_OUTPUT_PORT_TYPE
|
||||
GPIO_1[6] <= A[6].DB_MAX_OUTPUT_PORT_TYPE
|
||||
GPIO_1[7] <= A[7].DB_MAX_OUTPUT_PORT_TYPE
|
||||
GPIO_1[8] <= A[8].DB_MAX_OUTPUT_PORT_TYPE
|
||||
GPIO_1[9] <= A[9].DB_MAX_OUTPUT_PORT_TYPE
|
||||
GPIO_1[10] <= A[10].DB_MAX_OUTPUT_PORT_TYPE
|
||||
GPIO_1[11] <= A[11].DB_MAX_OUTPUT_PORT_TYPE
|
||||
GPIO_1[12] <= A[12].DB_MAX_OUTPUT_PORT_TYPE
|
||||
GPIO_1[13] <= A[13].DB_MAX_OUTPUT_PORT_TYPE
|
||||
GPIO_1[14] <= A[14].DB_MAX_OUTPUT_PORT_TYPE
|
||||
GPIO_1[15] <= A[15].DB_MAX_OUTPUT_PORT_TYPE
|
||||
GPIO_1[16] <= D[0].DB_MAX_OUTPUT_PORT_TYPE
|
||||
GPIO_1[17] <= D[1].DB_MAX_OUTPUT_PORT_TYPE
|
||||
GPIO_1[18] <= D[2].DB_MAX_OUTPUT_PORT_TYPE
|
||||
GPIO_1[19] <= D[3].DB_MAX_OUTPUT_PORT_TYPE
|
||||
GPIO_1[20] <= D[4].DB_MAX_OUTPUT_PORT_TYPE
|
||||
GPIO_1[21] <= D[5].DB_MAX_OUTPUT_PORT_TYPE
|
||||
GPIO_1[22] <= D[6].DB_MAX_OUTPUT_PORT_TYPE
|
||||
GPIO_1[23] <= D[7].DB_MAX_OUTPUT_PORT_TYPE
|
||||
GPIO_1[24] <= z80_top_direct_n:z80_.nBUSACK
|
||||
GPIO_1[25] <= z80_top_direct_n:z80_.nHALT
|
||||
GPIO_1[26] <= z80_top_direct_n:z80_.nRFSH
|
||||
GPIO_1[27] <= z80_top_direct_n:z80_.nWR
|
||||
GPIO_1[28] <= z80_top_direct_n:z80_.nRD
|
||||
GPIO_1[29] <= z80_top_direct_n:z80_.nIORQ
|
||||
GPIO_1[30] <= z80_top_direct_n:z80_.nMREQ
|
||||
GPIO_1[31] <= z80_top_direct_n:z80_.nM1
|
||||
GPIO_1[32] <= <GND>
|
||||
GPIO_1[33] <= <GND>
|
||||
buzzer_out <= ula:ula_.beep
|
||||
GPIO_1[0] << A[0].DB_MAX_OUTPUT_PORT_TYPE
|
||||
GPIO_1[1] << A[1].DB_MAX_OUTPUT_PORT_TYPE
|
||||
GPIO_1[2] << A[2].DB_MAX_OUTPUT_PORT_TYPE
|
||||
GPIO_1[3] << A[3].DB_MAX_OUTPUT_PORT_TYPE
|
||||
GPIO_1[4] << A[4].DB_MAX_OUTPUT_PORT_TYPE
|
||||
GPIO_1[5] << A[5].DB_MAX_OUTPUT_PORT_TYPE
|
||||
GPIO_1[6] << A[6].DB_MAX_OUTPUT_PORT_TYPE
|
||||
GPIO_1[7] << A[7].DB_MAX_OUTPUT_PORT_TYPE
|
||||
GPIO_1[8] << A[8].DB_MAX_OUTPUT_PORT_TYPE
|
||||
GPIO_1[9] << A[9].DB_MAX_OUTPUT_PORT_TYPE
|
||||
GPIO_1[10] << A[10].DB_MAX_OUTPUT_PORT_TYPE
|
||||
GPIO_1[11] << A[11].DB_MAX_OUTPUT_PORT_TYPE
|
||||
GPIO_1[12] << A[12].DB_MAX_OUTPUT_PORT_TYPE
|
||||
GPIO_1[13] << A[13].DB_MAX_OUTPUT_PORT_TYPE
|
||||
GPIO_1[14] << A[14].DB_MAX_OUTPUT_PORT_TYPE
|
||||
GPIO_1[15] << A[15].DB_MAX_OUTPUT_PORT_TYPE
|
||||
GPIO_1[16] << D[0].DB_MAX_OUTPUT_PORT_TYPE
|
||||
GPIO_1[17] << D[1].DB_MAX_OUTPUT_PORT_TYPE
|
||||
GPIO_1[18] << D[2].DB_MAX_OUTPUT_PORT_TYPE
|
||||
GPIO_1[19] << D[3].DB_MAX_OUTPUT_PORT_TYPE
|
||||
GPIO_1[20] << D[4].DB_MAX_OUTPUT_PORT_TYPE
|
||||
GPIO_1[21] << D[5].DB_MAX_OUTPUT_PORT_TYPE
|
||||
GPIO_1[22] << D[6].DB_MAX_OUTPUT_PORT_TYPE
|
||||
GPIO_1[23] << D[7].DB_MAX_OUTPUT_PORT_TYPE
|
||||
GPIO_1[24] << z80_top_direct_n:z80_.nBUSACK
|
||||
GPIO_1[25] << z80_top_direct_n:z80_.nHALT
|
||||
GPIO_1[26] << z80_top_direct_n:z80_.nRFSH
|
||||
GPIO_1[27] << z80_top_direct_n:z80_.nWR
|
||||
GPIO_1[28] << z80_top_direct_n:z80_.nRD
|
||||
GPIO_1[29] << z80_top_direct_n:z80_.nIORQ
|
||||
GPIO_1[30] << z80_top_direct_n:z80_.nMREQ
|
||||
GPIO_1[31] << z80_top_direct_n:z80_.nM1
|
||||
GPIO_1[32] << <GND>
|
||||
GPIO_1[33] << <GND>
|
||||
buzzer_out << ula:ula_.beep
|
||||
raw_loader_in => raw_loader_in.IN1
|
||||
|
||||
|
||||
|spectrum|rom0:rom
|
||||
@@ -2027,7 +2028,7 @@ D[2] => border[2].DATAIN
|
||||
D[3] => beep.IN1
|
||||
D[3] => pcm_outl.DATAB
|
||||
D[3] => pcm_outr.DATAB
|
||||
D[4] => beep.IN1
|
||||
D[4] => beep.IN0
|
||||
D[4] => pcm_outl.DATAB
|
||||
D[4] => pcm_outr.DATAB
|
||||
D[5] => ~NO_FANOUT~
|
||||
@@ -2076,6 +2077,8 @@ AUD_DACDAT <= i2s_intf:i2s_intf_.I2S_DOUT
|
||||
AUD_ADCDAT => AUD_ADCDAT.IN1
|
||||
beeper <= beeper~reg0.DB_MAX_OUTPUT_PORT_TYPE
|
||||
beep <= beep~reg0.DB_MAX_OUTPUT_PORT_TYPE
|
||||
raw_loader_in => beep.IN1
|
||||
raw_loader_in => ula_data.DATAB
|
||||
VGA_R[0] <= video:video_.VGA_R[0]
|
||||
VGA_R[1] <= video:video_.VGA_R[1]
|
||||
VGA_R[2] <= video:video_.VGA_R[2]
|
||||
|
||||
Reference in New Issue
Block a user