mirror of
https://github.com/Gehstock/Mist_FPGA.git
synced 2026-01-19 17:27:59 +00:00
Add Lotto Fun on Williams 6809
This commit is contained in:
parent
cbf1da5415
commit
a0cb8a9cc2
@ -212,17 +212,17 @@ set_instance_assignment -name CURRENT_STRENGTH_NEW 4MA -to AUDIO_L
|
||||
set_instance_assignment -name CURRENT_STRENGTH_NEW 4MA -to AUDIO_R
|
||||
set_instance_assignment -name CURRENT_STRENGTH_NEW 4MA -to SPI_DO
|
||||
set_global_assignment -name SYSTEMVERILOG_FILE rtl/RobotronFPGA_MiST.sv
|
||||
set_global_assignment -name VHDL_FILE rtl/robotron_soc.vhd
|
||||
set_global_assignment -name VHDL_FILE rtl/robotron_cpu/robotron_cpu.vhd
|
||||
set_global_assignment -name VHDL_FILE rtl/defender_sound_board.vhd
|
||||
set_global_assignment -name VHDL_FILE rtl/robotron_cpu/decoder_6.vhd
|
||||
set_global_assignment -name VHDL_FILE rtl/robotron_cpu/decoder_4.vhd
|
||||
set_global_assignment -name VHDL_FILE rtl/robotron_cpu/sc1.vhd
|
||||
set_global_assignment -name SYSTEMVERILOG_FILE rtl/sdram.sv
|
||||
set_global_assignment -name VHDL_FILE rtl/pll_mist.vhd
|
||||
set_global_assignment -name VHDL_FILE rtl/gen_ram.vhd
|
||||
set_global_assignment -name VHDL_FILE rtl/dpram.vhd
|
||||
set_global_assignment -name VHDL_FILE rtl/defender_sound_board.vhd
|
||||
set_global_assignment -name VHDL_FILE rtl/hc55564.vhd
|
||||
set_global_assignment -name VHDL_FILE rtl/robotron_soc.vhd
|
||||
set_global_assignment -name VHDL_FILE rtl/robotron_cpu/sc1.vhd
|
||||
set_global_assignment -name VHDL_FILE rtl/robotron_cpu/robotron_cpu.vhd
|
||||
set_global_assignment -name VHDL_FILE rtl/robotron_cpu/decoder_6.vhd
|
||||
set_global_assignment -name VHDL_FILE rtl/robotron_cpu/decoder_4.vhd
|
||||
set_global_assignment -name QIP_FILE ../../../common/mist/mist.qip
|
||||
set_global_assignment -name VHDL_FILE ../../../common/IO/pia6821.vhd
|
||||
set_global_assignment -name VERILOG_FILE ../../../common/CPU/MC6809/mc6809i.v
|
||||
|
||||
@ -0,0 +1,89 @@
|
||||
<misterromdescription>
|
||||
<name>Lotto Fun</name>
|
||||
<mameversion>0209</mameversion>
|
||||
<rbf>Robotron</rbf>
|
||||
<setname>lottofun</setname>
|
||||
<rom index="1"><part>8</part></rom>
|
||||
<rom index="0" zip="lottofun.zip" md5="342b7d5d91dc2cd81f7f193b076555d2" type="merged">
|
||||
<part name="vl4e.dat"/>
|
||||
<part name="vl4c.dat"/>
|
||||
<part name="vl4a.dat"/>
|
||||
<part name="vl5e.dat"/>
|
||||
<part name="vl5c.dat"/>
|
||||
<part name="vl5a.dat"/>
|
||||
<part name="vl6e.dat"/>
|
||||
<part name="vl6c.dat"/>
|
||||
<part name="vl6a.dat"/>
|
||||
<part name="vl7a.dat"/>
|
||||
<part name="vl7c.dat"/>
|
||||
<part name="vl7e.dat"/>
|
||||
|
||||
<part name="vl2532.snd"/>
|
||||
<part>
|
||||
02 25 00 03 00 03 00 01 00 04 00 01 00 01 00 00
|
||||
00 00 00 01 00 03 00 03 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 02 20 02 20 02 20 02 20 02 20 05 50
|
||||
05 52 04 45 05 53 04 45 04 4e 05 54 04 45 04 04
|
||||
02 20 04 42 05 59 02 20 02 20 02 20 02 20 02 20
|
||||
02 20 02 20 02 20 05 57 04 49 04 4c 04 4c 04 49
|
||||
04 41 04 4d 05 53 02 20 04 45 04 4c 04 45 04 43
|
||||
05 54 05 52 04 4f 04 4e 04 49 04 43 05 53 02 20
|
||||
04 49 04 4e 04 43 03 3d 02 2f 02 28 05 52 0e ec
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
|
||||
</part>
|
||||
</rom>
|
||||
</misterromdescription>
|
||||
@ -4,7 +4,7 @@
|
||||
// Robotron-FPGA is Copyright 2012 ShareBrained Technology, Inc.
|
||||
//
|
||||
// Supports:
|
||||
// Robotron 2048/Joust/Stargate/Bubbles/Splat/Sinistar
|
||||
// Robotron 2048/Joust/Stargate/Bubbles/Splat/Sinistar/Lotto Fun
|
||||
|
||||
module RobotronFPGA_MiST(
|
||||
output LED,
|
||||
@ -56,7 +56,7 @@ wire rotate = status[2];
|
||||
wire [1:0] scanlines = status[4:3];
|
||||
wire blend = status[5];
|
||||
wire joyswap = status[6];
|
||||
wire autoup = status[7];
|
||||
wire autoup = status[7];// Memory Protect for Lotto Fun
|
||||
wire adv = status[8];
|
||||
|
||||
reg [7:0] SW;
|
||||
@ -148,6 +148,12 @@ always @(*) begin
|
||||
JA = ~{ 4'b0000, m_two_players, m_right, m_left, m_one_player };
|
||||
JB = JA;
|
||||
end
|
||||
7'h8: // LOTTO FUN
|
||||
begin
|
||||
BTN = { m_one_player, m_two_players, m_coin1 | m_coin2, reset };
|
||||
JA = ~{ 1'b0, 1'b0, m_fireB, m_fireA, m_right, m_left, m_down, m_up };
|
||||
JB = JA;
|
||||
end
|
||||
default: ;
|
||||
endcase
|
||||
end
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user