mirror of
https://github.com/Gehstock/Mist_FPGA.git
synced 2026-01-19 09:18:02 +00:00
Journey: fix ypbpr, add MRA
This commit is contained in:
parent
5315d54aa3
commit
178ce5d47b
@ -4,8 +4,13 @@
|
||||
-- 03 January 2020
|
||||
--
|
||||
-- TV 15kHz interlaced / VGA
|
||||
-- JOURNEY.ROM required
|
||||
-- cat d2 d3 d4 d5 d6 a b c d g3 g4 a7 a8 a5 a6 a3 a4 a1 a2 > JOURNEY.ROM
|
||||
--
|
||||
-- Create JOURNEY.ROM from MAME ROM zip files using the mra utility and the MRA file.
|
||||
-- Example: mra -z /path/to/mame/roms Journey.mra
|
||||
-- Copy the RBF to the SD Card.
|
||||
-- Copy the ROM files to the root of the SD Card.
|
||||
--
|
||||
-- MRA utilty: https://github.com/sebdel/mra-tools-c
|
||||
--
|
||||
-- Based on Kickman/Timber by Dar
|
||||
---------------------------------------------------------------------------------
|
||||
|
||||
34
Arcade_MiST/Midway MCR 2/Journey_MiST/meta/Journey.mra
Normal file
34
Arcade_MiST/Midway MCR 2/Journey_MiST/meta/Journey.mra
Normal file
@ -0,0 +1,34 @@
|
||||
<misterromdescription>
|
||||
<name>Journey</name>
|
||||
<mameversion>0216</mameversion>
|
||||
<mratimestamp>201912310000</mratimestamp>
|
||||
<year>1984</year>
|
||||
<manufacturer>Bally Midway</manufacturer>
|
||||
<category>Action</category>
|
||||
<rbf>MCR3</rbf>
|
||||
<setname>journey</setname>
|
||||
<rom index="0" zip="journey.zip" md5="95d0859c7922308b094486d0d624c727" type="merged|nonmerged">
|
||||
<part crc="f2618913" name="d2"/>
|
||||
<part crc="2f290d2e" name="d3"/>
|
||||
<part crc="cc6c0150" name="d4"/>
|
||||
<part crc="c3023931" name="d5"/>
|
||||
<part crc="5d445c99" name="d6"/>
|
||||
|
||||
<part crc="2524a2aa" name="a"/>
|
||||
<part crc="b8e35814" name="b"/>
|
||||
<part crc="09c488cf" name="c"/>
|
||||
<part crc="3d627bee" name="d"/>
|
||||
|
||||
<part crc="c14558de" name="g3"/>
|
||||
<part crc="9104c1d0" name="g4"/>
|
||||
|
||||
<part crc="4ca2bb2d" name="a7"/>
|
||||
<part crc="4fb7925d" name="a8"/>
|
||||
<part crc="560c474f" name="a5"/>
|
||||
<part crc="b1f31583" name="a6"/>
|
||||
<part crc="f295afda" name="a3"/>
|
||||
<part crc="765876a7" name="a4"/>
|
||||
<part crc="4af986f8" name="a1"/>
|
||||
<part crc="b30cd2a7" name="a2"/>
|
||||
</rom>
|
||||
</misterromdescription>
|
||||
@ -89,14 +89,33 @@ wire [7:0] joystick_0;
|
||||
wire [7:0] joystick_1;
|
||||
wire scandoublerD;
|
||||
wire ypbpr;
|
||||
wire [15:0] audio_l, audio_r;
|
||||
wire hs, vs, cs;
|
||||
wire blankn;
|
||||
wire [2:0] g, r, b;
|
||||
wire no_csync;
|
||||
wire key_pressed;
|
||||
wire [7:0] key_code;
|
||||
wire key_strobe;
|
||||
|
||||
user_io #(
|
||||
.STRLEN(($size(CONF_STR)>>3)))
|
||||
user_io(
|
||||
.clk_sys (clk_sys ),
|
||||
.conf_str (CONF_STR ),
|
||||
.SPI_CLK (SPI_SCK ),
|
||||
.SPI_SS_IO (CONF_DATA0 ),
|
||||
.SPI_MISO (SPI_DO ),
|
||||
.SPI_MOSI (SPI_DI ),
|
||||
.buttons (buttons ),
|
||||
.switches (switches ),
|
||||
.scandoubler_disable (scandoublerD ),
|
||||
.ypbpr (ypbpr ),
|
||||
.no_csync (no_csync ),
|
||||
.key_strobe (key_strobe ),
|
||||
.key_pressed (key_pressed ),
|
||||
.key_code (key_code ),
|
||||
.joystick_0 (joystick_0 ),
|
||||
.joystick_1 (joystick_1 ),
|
||||
.status (status )
|
||||
);
|
||||
|
||||
wire [15:0] rom_addr;
|
||||
wire [15:0] rom_do;
|
||||
wire [13:0] snd_addr;
|
||||
@ -193,6 +212,11 @@ always @(posedge clk_sys) begin
|
||||
|
||||
end
|
||||
|
||||
wire [15:0] audio_l, audio_r;
|
||||
wire hs, vs, cs;
|
||||
wire blankn;
|
||||
wire [2:0] g, r, b;
|
||||
|
||||
journey journey(
|
||||
.clock_40(clk_sys),
|
||||
.reset(reset),
|
||||
@ -227,8 +251,8 @@ journey journey(
|
||||
|
||||
wire vs_out;
|
||||
wire hs_out;
|
||||
assign VGA_VS = scandoublerD | vs_out;
|
||||
assign VGA_HS = scandoublerD ? cs : hs_out;
|
||||
assign VGA_HS = (~no_csync & scandoublerD & ~ypbpr)? cs : hs_out;
|
||||
assign VGA_VS = (~no_csync & scandoublerD & ~ypbpr)? 1'b1 : vs_out;
|
||||
|
||||
mist_video #(.COLOR_DEPTH(3), .SD_HCNT_WIDTH(10)) mist_video(
|
||||
.clk_sys ( clk_sys ),
|
||||
@ -254,27 +278,6 @@ mist_video #(.COLOR_DEPTH(3), .SD_HCNT_WIDTH(10)) mist_video(
|
||||
.ypbpr ( ypbpr )
|
||||
);
|
||||
|
||||
user_io #(
|
||||
.STRLEN(($size(CONF_STR)>>3)))
|
||||
user_io(
|
||||
.clk_sys (clk_sys ),
|
||||
.conf_str (CONF_STR ),
|
||||
.SPI_CLK (SPI_SCK ),
|
||||
.SPI_SS_IO (CONF_DATA0 ),
|
||||
.SPI_MISO (SPI_DO ),
|
||||
.SPI_MOSI (SPI_DI ),
|
||||
.buttons (buttons ),
|
||||
.switches (switches ),
|
||||
.scandoubler_disable (scandoublerD ),
|
||||
.ypbpr (ypbpr ),
|
||||
.key_strobe (key_strobe ),
|
||||
.key_pressed (key_pressed ),
|
||||
.key_code (key_code ),
|
||||
.joystick_0 (joystick_0 ),
|
||||
.joystick_1 (joystick_1 ),
|
||||
.status (status )
|
||||
);
|
||||
|
||||
dac #(
|
||||
.C_bits(16))
|
||||
dac_l(
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user