Download Latest Version Arcade-_NB_WIP_01.zip (20.9 kB)
Email in envelope

Get an email when there's a new version of DarFPGA

Home / Software VHDL / sp0256_player_converter
Name Modified Size InfoDownloads / Week
Parent folder
readme.txt 2018-07-25 2.7 kB
sp0256_converter_rev_0.0_2018_07_25.zip 2018-07-25 138.9 kB
Totals: 2 Items   141.6 kB 0
---------------------------------------------------------------------------------
-- sp0256 vhdl player + rom converter by Dar (darfpga@aol.fr)
-- http://darfpga.blogspot.fr
---------------------------------------------------------------------------------
-- Educational use only
-- Do not redistribute synthetized file with roms
-- Do not redistribute roms whatever the form
-- Use at your own risk
---------------------------------------------------------------------------------
-- sp0256 (player) releases 
--
--  rev 1.0 - 23/07/2018
--	extend to play sp0256b_019 + spr128_003 (cmd 00-7F, 14 bits rom address)
--
--  rev 0.0 - 14/04/2018 
--	play only sp0256-al2 (cmd 00-3F, 12 bits rom address)
--
---------------------------------------------------------------------------------
-- sp0256 rom converter by Dar (darfpga@aol.fr)
-- http://darfpga.blogspot.fr
---------------------------------------------------------------------------------
-- sp0256_converter releases 
--
--  rev 0.0 - 25/07/2018
--      initial release.
--
---------------------------------------------------------------------------------
/////////////////////////////////////////////////////////////////////////////////
// Quick and (very) dirty modification of Mame source code to export
// uncompressed sp0256 (+spr128) rom data together with a specific
// entry table to be used in vhdl project.
//
// Output terminal text usable by a specific simulation (Matlab) 
// allowing to build vhdl 'rom' file and to play sounds/word/sentence
// 
// Also output 'entry_table.bin' and 'lpc_param.bin' to be merged to
// build directly the same vhdl 'rom' file by using make_vhdl_prom.
//
// Vhdl 'rom' file can be played by sp0256.vhd 'player'.
//
// Required rom files should be placed in directory :
//
// sp0256-al2.bin (/!\ required recompile) or 
// sp0256b-019.bin and spr128_003.bin
// 
// sp0256b-019.bin and spr128_004.bin : TO BE anlaysed 
// (crash atm, should determine actual entry)
//
// Excutable available for linux, win32 and win64.
//
// Source is delivered as single file : sp0256_conv.c
// 
/////////////////////////////////////////////////////////////////////////////////
---------------------------------------------------------------------------------
--
-- First execute sp0256_converter with sp0256 roms in directory
--
--  => should create entry_table.bin and lpc_param.bin
--
-- Then run make_sp0256_proms.bat
--
--  => should create sp0256_xxx_decoded.vhdl
--
-- Rename and insert that entity around end of sp0256.vhd file
-- 
-- (see vectrex vhdl core for usage)
--  
---------------------------------------------------------------------------------
End of file.
Source: readme.txt, updated 2018-07-25