Skip to content

Commit 6b968f5

Browse files
committed
Starts out with copy of Opencores repository
1 parent c54fc67 commit 6b968f5

26 files changed

Lines changed: 4582 additions & 0 deletions

README.md

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,12 @@
11
# jt51
22
YM2151 clone in verilog. FPGA proven.
3+
(c) Jose Tejada 2016. Twitter: @topapate
4+
5+
Originally posted in opencores. The Github repository is now the main one.
6+
7+
Check out these related projects:
8+
9+
JT12: clone of YM2612
10+
JT89: clone of SN76489AN
11+
12+
More to come soon!

doc/jt51 datasheet.pdf

73.9 KB
Binary file not shown.

hdl/exp_lut.vh

Lines changed: 276 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,276 @@
1+
/* This file is part of JT51.
2+
3+
JT51 is free software: you can redistribute it and/or modify
4+
it under the terms of the GNU General Public License as published by
5+
the Free Software Foundation, either version 3 of the License, or
6+
(at your option) any later version.
7+
8+
JT51 is distributed in the hope that it will be useful,
9+
but WITHOUT ANY WARRANTY; without even the implied warranty of
10+
MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
11+
GNU General Public License for more details.
12+
13+
You should have received a copy of the GNU General Public License
14+
along with JT51. If not, see <http://www.gnu.org/licenses/>.
15+
16+
Author: Jose Tejada Gomez. Twitter: @topapate
17+
Version: 1.0
18+
Date: 27-10-2016
19+
*/
20+
21+
8'd0: pow_val <= 13'd8168;
22+
8'd1: pow_val <= 13'd8148;
23+
8'd2: pow_val <= 13'd8124;
24+
8'd3: pow_val <= 13'd8104;
25+
8'd4: pow_val <= 13'd8080;
26+
8'd5: pow_val <= 13'd8060;
27+
8'd6: pow_val <= 13'd8040;
28+
8'd7: pow_val <= 13'd8016;
29+
8'd8: pow_val <= 13'd7996;
30+
8'd9: pow_val <= 13'd7972;
31+
8'd10: pow_val <= 13'd7952;
32+
8'd11: pow_val <= 13'd7932;
33+
8'd12: pow_val <= 13'd7908;
34+
8'd13: pow_val <= 13'd7888;
35+
8'd14: pow_val <= 13'd7864;
36+
8'd15: pow_val <= 13'd7844;
37+
8'd16: pow_val <= 13'd7824;
38+
8'd17: pow_val <= 13'd7804;
39+
8'd18: pow_val <= 13'd7780;
40+
8'd19: pow_val <= 13'd7760;
41+
8'd20: pow_val <= 13'd7740;
42+
8'd21: pow_val <= 13'd7720;
43+
8'd22: pow_val <= 13'd7696;
44+
8'd23: pow_val <= 13'd7676;
45+
8'd24: pow_val <= 13'd7656;
46+
8'd25: pow_val <= 13'd7636;
47+
8'd26: pow_val <= 13'd7616;
48+
8'd27: pow_val <= 13'd7592;
49+
8'd28: pow_val <= 13'd7572;
50+
8'd29: pow_val <= 13'd7552;
51+
8'd30: pow_val <= 13'd7532;
52+
8'd31: pow_val <= 13'd7512;
53+
8'd32: pow_val <= 13'd7492;
54+
8'd33: pow_val <= 13'd7472;
55+
8'd34: pow_val <= 13'd7452;
56+
8'd35: pow_val <= 13'd7432;
57+
8'd36: pow_val <= 13'd7412;
58+
8'd37: pow_val <= 13'd7392;
59+
8'd38: pow_val <= 13'd7372;
60+
8'd39: pow_val <= 13'd7352;
61+
8'd40: pow_val <= 13'd7332;
62+
8'd41: pow_val <= 13'd7312;
63+
8'd42: pow_val <= 13'd7292;
64+
8'd43: pow_val <= 13'd7272;
65+
8'd44: pow_val <= 13'd7252;
66+
8'd45: pow_val <= 13'd7232;
67+
8'd46: pow_val <= 13'd7212;
68+
8'd47: pow_val <= 13'd7192;
69+
8'd48: pow_val <= 13'd7176;
70+
8'd49: pow_val <= 13'd7156;
71+
8'd50: pow_val <= 13'd7136;
72+
8'd51: pow_val <= 13'd7116;
73+
8'd52: pow_val <= 13'd7096;
74+
8'd53: pow_val <= 13'd7076;
75+
8'd54: pow_val <= 13'd7060;
76+
8'd55: pow_val <= 13'd7040;
77+
8'd56: pow_val <= 13'd7020;
78+
8'd57: pow_val <= 13'd7000;
79+
8'd58: pow_val <= 13'd6984;
80+
8'd59: pow_val <= 13'd6964;
81+
8'd60: pow_val <= 13'd6944;
82+
8'd61: pow_val <= 13'd6928;
83+
8'd62: pow_val <= 13'd6908;
84+
8'd63: pow_val <= 13'd6888;
85+
8'd64: pow_val <= 13'd6868;
86+
8'd65: pow_val <= 13'd6852;
87+
8'd66: pow_val <= 13'd6832;
88+
8'd67: pow_val <= 13'd6816;
89+
8'd68: pow_val <= 13'd6796;
90+
8'd69: pow_val <= 13'd6776;
91+
8'd70: pow_val <= 13'd6760;
92+
8'd71: pow_val <= 13'd6740;
93+
8'd72: pow_val <= 13'd6724;
94+
8'd73: pow_val <= 13'd6704;
95+
8'd74: pow_val <= 13'd6688;
96+
8'd75: pow_val <= 13'd6668;
97+
8'd76: pow_val <= 13'd6652;
98+
8'd77: pow_val <= 13'd6632;
99+
8'd78: pow_val <= 13'd6616;
100+
8'd79: pow_val <= 13'd6596;
101+
8'd80: pow_val <= 13'd6580;
102+
8'd81: pow_val <= 13'd6560;
103+
8'd82: pow_val <= 13'd6544;
104+
8'd83: pow_val <= 13'd6524;
105+
8'd84: pow_val <= 13'd6508;
106+
8'd85: pow_val <= 13'd6492;
107+
8'd86: pow_val <= 13'd6472;
108+
8'd87: pow_val <= 13'd6456;
109+
8'd88: pow_val <= 13'd6436;
110+
8'd89: pow_val <= 13'd6420;
111+
8'd90: pow_val <= 13'd6404;
112+
8'd91: pow_val <= 13'd6384;
113+
8'd92: pow_val <= 13'd6368;
114+
8'd93: pow_val <= 13'd6352;
115+
8'd94: pow_val <= 13'd6336;
116+
8'd95: pow_val <= 13'd6316;
117+
8'd96: pow_val <= 13'd6300;
118+
8'd97: pow_val <= 13'd6284;
119+
8'd98: pow_val <= 13'd6264;
120+
8'd99: pow_val <= 13'd6248;
121+
8'd100: pow_val <= 13'd6232;
122+
8'd101: pow_val <= 13'd6216;
123+
8'd102: pow_val <= 13'd6200;
124+
8'd103: pow_val <= 13'd6180;
125+
8'd104: pow_val <= 13'd6164;
126+
8'd105: pow_val <= 13'd6148;
127+
8'd106: pow_val <= 13'd6132;
128+
8'd107: pow_val <= 13'd6116;
129+
8'd108: pow_val <= 13'd6100;
130+
8'd109: pow_val <= 13'd6080;
131+
8'd110: pow_val <= 13'd6064;
132+
8'd111: pow_val <= 13'd6048;
133+
8'd112: pow_val <= 13'd6032;
134+
8'd113: pow_val <= 13'd6016;
135+
8'd114: pow_val <= 13'd6000;
136+
8'd115: pow_val <= 13'd5984;
137+
8'd116: pow_val <= 13'd5968;
138+
8'd117: pow_val <= 13'd5952;
139+
8'd118: pow_val <= 13'd5936;
140+
8'd119: pow_val <= 13'd5920;
141+
8'd120: pow_val <= 13'd5904;
142+
8'd121: pow_val <= 13'd5888;
143+
8'd122: pow_val <= 13'd5872;
144+
8'd123: pow_val <= 13'd5856;
145+
8'd124: pow_val <= 13'd5840;
146+
8'd125: pow_val <= 13'd5824;
147+
8'd126: pow_val <= 13'd5808;
148+
8'd127: pow_val <= 13'd5792;
149+
8'd128: pow_val <= 13'd5776;
150+
8'd129: pow_val <= 13'd5760;
151+
8'd130: pow_val <= 13'd5744;
152+
8'd131: pow_val <= 13'd5732;
153+
8'd132: pow_val <= 13'd5716;
154+
8'd133: pow_val <= 13'd5700;
155+
8'd134: pow_val <= 13'd5684;
156+
8'd135: pow_val <= 13'd5668;
157+
8'd136: pow_val <= 13'd5652;
158+
8'd137: pow_val <= 13'd5636;
159+
8'd138: pow_val <= 13'd5624;
160+
8'd139: pow_val <= 13'd5608;
161+
8'd140: pow_val <= 13'd5592;
162+
8'd141: pow_val <= 13'd5576;
163+
8'd142: pow_val <= 13'd5564;
164+
8'd143: pow_val <= 13'd5548;
165+
8'd144: pow_val <= 13'd5532;
166+
8'd145: pow_val <= 13'd5516;
167+
8'd146: pow_val <= 13'd5504;
168+
8'd147: pow_val <= 13'd5488;
169+
8'd148: pow_val <= 13'd5472;
170+
8'd149: pow_val <= 13'd5456;
171+
8'd150: pow_val <= 13'd5444;
172+
8'd151: pow_val <= 13'd5428;
173+
8'd152: pow_val <= 13'd5412;
174+
8'd153: pow_val <= 13'd5400;
175+
8'd154: pow_val <= 13'd5384;
176+
8'd155: pow_val <= 13'd5368;
177+
8'd156: pow_val <= 13'd5356;
178+
8'd157: pow_val <= 13'd5340;
179+
8'd158: pow_val <= 13'd5328;
180+
8'd159: pow_val <= 13'd5312;
181+
8'd160: pow_val <= 13'd5296;
182+
8'd161: pow_val <= 13'd5284;
183+
8'd162: pow_val <= 13'd5268;
184+
8'd163: pow_val <= 13'd5256;
185+
8'd164: pow_val <= 13'd5240;
186+
8'd165: pow_val <= 13'd5228;
187+
8'd166: pow_val <= 13'd5212;
188+
8'd167: pow_val <= 13'd5200;
189+
8'd168: pow_val <= 13'd5184;
190+
8'd169: pow_val <= 13'd5168;
191+
8'd170: pow_val <= 13'd5156;
192+
8'd171: pow_val <= 13'd5144;
193+
8'd172: pow_val <= 13'd5128;
194+
8'd173: pow_val <= 13'd5116;
195+
8'd174: pow_val <= 13'd5100;
196+
8'd175: pow_val <= 13'd5088;
197+
8'd176: pow_val <= 13'd5072;
198+
8'd177: pow_val <= 13'd5060;
199+
8'd178: pow_val <= 13'd5044;
200+
8'd179: pow_val <= 13'd5032;
201+
8'd180: pow_val <= 13'd5020;
202+
8'd181: pow_val <= 13'd5004;
203+
8'd182: pow_val <= 13'd4992;
204+
8'd183: pow_val <= 13'd4976;
205+
8'd184: pow_val <= 13'd4964;
206+
8'd185: pow_val <= 13'd4952;
207+
8'd186: pow_val <= 13'd4936;
208+
8'd187: pow_val <= 13'd4924;
209+
8'd188: pow_val <= 13'd4912;
210+
8'd189: pow_val <= 13'd4896;
211+
8'd190: pow_val <= 13'd4884;
212+
8'd191: pow_val <= 13'd4872;
213+
8'd192: pow_val <= 13'd4856;
214+
8'd193: pow_val <= 13'd4844;
215+
8'd194: pow_val <= 13'd4832;
216+
8'd195: pow_val <= 13'd4820;
217+
8'd196: pow_val <= 13'd4804;
218+
8'd197: pow_val <= 13'd4792;
219+
8'd198: pow_val <= 13'd4780;
220+
8'd199: pow_val <= 13'd4768;
221+
8'd200: pow_val <= 13'd4752;
222+
8'd201: pow_val <= 13'd4740;
223+
8'd202: pow_val <= 13'd4728;
224+
8'd203: pow_val <= 13'd4716;
225+
8'd204: pow_val <= 13'd4704;
226+
8'd205: pow_val <= 13'd4688;
227+
8'd206: pow_val <= 13'd4676;
228+
8'd207: pow_val <= 13'd4664;
229+
8'd208: pow_val <= 13'd4652;
230+
8'd209: pow_val <= 13'd4640;
231+
8'd210: pow_val <= 13'd4628;
232+
8'd211: pow_val <= 13'd4616;
233+
8'd212: pow_val <= 13'd4600;
234+
8'd213: pow_val <= 13'd4588;
235+
8'd214: pow_val <= 13'd4576;
236+
8'd215: pow_val <= 13'd4564;
237+
8'd216: pow_val <= 13'd4552;
238+
8'd217: pow_val <= 13'd4540;
239+
8'd218: pow_val <= 13'd4528;
240+
8'd219: pow_val <= 13'd4516;
241+
8'd220: pow_val <= 13'd4504;
242+
8'd221: pow_val <= 13'd4492;
243+
8'd222: pow_val <= 13'd4480;
244+
8'd223: pow_val <= 13'd4468;
245+
8'd224: pow_val <= 13'd4456;
246+
8'd225: pow_val <= 13'd4444;
247+
8'd226: pow_val <= 13'd4432;
248+
8'd227: pow_val <= 13'd4420;
249+
8'd228: pow_val <= 13'd4408;
250+
8'd229: pow_val <= 13'd4396;
251+
8'd230: pow_val <= 13'd4384;
252+
8'd231: pow_val <= 13'd4372;
253+
8'd232: pow_val <= 13'd4360;
254+
8'd233: pow_val <= 13'd4348;
255+
8'd234: pow_val <= 13'd4336;
256+
8'd235: pow_val <= 13'd4324;
257+
8'd236: pow_val <= 13'd4312;
258+
8'd237: pow_val <= 13'd4300;
259+
8'd238: pow_val <= 13'd4288;
260+
8'd239: pow_val <= 13'd4276;
261+
8'd240: pow_val <= 13'd4264;
262+
8'd241: pow_val <= 13'd4256;
263+
8'd242: pow_val <= 13'd4244;
264+
8'd243: pow_val <= 13'd4232;
265+
8'd244: pow_val <= 13'd4220;
266+
8'd245: pow_val <= 13'd4208;
267+
8'd246: pow_val <= 13'd4196;
268+
8'd247: pow_val <= 13'd4184;
269+
8'd248: pow_val <= 13'd4176;
270+
8'd249: pow_val <= 13'd4164;
271+
8'd250: pow_val <= 13'd4152;
272+
8'd251: pow_val <= 13'd4140;
273+
8'd252: pow_val <= 13'd4128;
274+
8'd253: pow_val <= 13'd4120;
275+
8'd254: pow_val <= 13'd4108;
276+
8'd255: pow_val <= 13'd4096;

0 commit comments

Comments
 (0)