Previous 199869 Revisions Next

r21658 Wednesday 6th March, 2013 at 19:24:46 UTC by smf
all cpu cores with a CPU_DISASSMBLE are supported by unidasm (nw)
[src/tools]unidasm.c

trunk/src/tools/unidasm.c
r21657r21658
8787
8888CPU_DISASSEMBLE( adsp21xx );
8989CPU_DISASSEMBLE( alpha8201 );
90CPU_DISASSEMBLE( am29000 );
91CPU_DISASSEMBLE( apexc );
9092CPU_DISASSEMBLE( arm );
93CPU_DISASSEMBLE( arm_be );
9194CPU_DISASSEMBLE( arm7arm );
95CPU_DISASSEMBLE( arm7arm_be );
9296CPU_DISASSEMBLE( arm7thumb );
97CPU_DISASSEMBLE( arm7thumb_be );
9398CPU_DISASSEMBLE( asap );
9499CPU_DISASSEMBLE( avr8 );
95100CPU_DISASSEMBLE( ccpu );
r21657r21658
105110CPU_DISASSEMBLE( dsp32c );
106111CPU_DISASSEMBLE( dsp56k );
107112CPU_DISASSEMBLE( hyperstone_generic );
108CPU_DISASSEMBLE( hd61700 );
109113CPU_DISASSEMBLE( esrip );
110114CPU_DISASSEMBLE( f8 );
111115CPU_DISASSEMBLE( g65816_generic );
112116CPU_DISASSEMBLE( h6280 );
113117CPU_DISASSEMBLE( h8 );
114CPU_DISASSEMBLE( hd6309 );
118CPU_DISASSEMBLE( h8_24 );
119CPU_DISASSEMBLE( h8_32 );
120CPU_DISASSEMBLE( hcd62121 );
121CPU_DISASSEMBLE( hd61700 );
122CPU_DISASSEMBLE( x86_16 );
123CPU_DISASSEMBLE( x86_32 );
124CPU_DISASSEMBLE( x86_64 );
115125CPU_DISASSEMBLE( i4004 );
116126CPU_DISASSEMBLE( i8008 );
117127CPU_DISASSEMBLE( i8085 );
118CPU_DISASSEMBLE( x86_16 );
119CPU_DISASSEMBLE( x86_32 );
120CPU_DISASSEMBLE( x86_64 );
128CPU_DISASSEMBLE( i860 );
121129CPU_DISASSEMBLE( i960 );
122130CPU_DISASSEMBLE( jaguargpu );
123131CPU_DISASSEMBLE( jaguardsp );
124CPU_DISASSEMBLE( konami );
125132CPU_DISASSEMBLE( lh5801 );
126133CPU_DISASSEMBLE( lr35902 );
127134CPU_DISASSEMBLE( m37710_generic );
r21657r21658
129136CPU_DISASSEMBLE( m6801 );
130137CPU_DISASSEMBLE( m6802 );
131138CPU_DISASSEMBLE( m6803 );
139CPU_DISASSEMBLE( m6808 );
140CPU_DISASSEMBLE( hd6301 );
132141CPU_DISASSEMBLE( hd63701 );
133142CPU_DISASSEMBLE( nsc8105 );
134143CPU_DISASSEMBLE( m68000 );
r21657r21658
137146CPU_DISASSEMBLE( m68020 );
138147CPU_DISASSEMBLE( m68030 );
139148CPU_DISASSEMBLE( m68040 );
149CPU_DISASSEMBLE( m68340 );
150CPU_DISASSEMBLE( coldfire );
140151CPU_DISASSEMBLE( m6805 );
152CPU_DISASSEMBLE( hd6309 );
141153CPU_DISASSEMBLE( m6809 );
154CPU_DISASSEMBLE( konami );
142155CPU_DISASSEMBLE( mb86233 );
143156CPU_DISASSEMBLE( mb88 );
157CPU_DISASSEMBLE( hc11 );
144158CPU_DISASSEMBLE( mcs48 );
145159CPU_DISASSEMBLE( upi41 );
146160CPU_DISASSEMBLE( i8051 );
r21657r21658
151165CPU_DISASSEMBLE( minx );
152166CPU_DISASSEMBLE( mips3be );
153167CPU_DISASSEMBLE( mips3le );
154CPU_DISASSEMBLE( psxcpu_generic );
155168CPU_DISASSEMBLE( r3000be );
156169CPU_DISASSEMBLE( r3000le );
170CPU_DISASSEMBLE( mn10200 );
157171CPU_DISASSEMBLE( nec );
158172CPU_DISASSEMBLE( pdp1 );
159CPU_DISASSEMBLE( pps4 );
160173CPU_DISASSEMBLE( tx0_64kw );
161174CPU_DISASSEMBLE( tx0_8kw );
162175CPU_DISASSEMBLE( pic16c5x );
163176CPU_DISASSEMBLE( pic16c62x );
164177CPU_DISASSEMBLE( powerpc );
178CPU_DISASSEMBLE( pps4 );
179CPU_DISASSEMBLE( psxcpu_generic );
165180CPU_DISASSEMBLE( rsp );
166181CPU_DISASSEMBLE( s2650 );
167182CPU_DISASSEMBLE( saturn );
168183CPU_DISASSEMBLE( sc61860 );
169184CPU_DISASSEMBLE( scmp );
185CPU_DISASSEMBLE( scudsp );
170186CPU_DISASSEMBLE( se3208 );
171187CPU_DISASSEMBLE( sh2 );
172188CPU_DISASSEMBLE( sh4 );
189CPU_DISASSEMBLE( sh4be );
173190CPU_DISASSEMBLE( sharc );
174191CPU_DISASSEMBLE( sm8500 );
175192CPU_DISASSEMBLE( spc700 );
176193CPU_DISASSEMBLE( ssem );
177194CPU_DISASSEMBLE( ssp1601 );
195CPU_DISASSEMBLE( superfx );
178196CPU_DISASSEMBLE( t11 );
179197CPU_DISASSEMBLE( t90 );
180198CPU_DISASSEMBLE( tlcs900 );
r21657r21658
189207CPU_DISASSEMBLE( tms34020 );
190208CPU_DISASSEMBLE( tms57002 );
191209CPU_DISASSEMBLE( tms7000 );
210CPU_DISASSEMBLE( unsp );
211CPU_DISASSEMBLE( upd7725 );
192212CPU_DISASSEMBLE( upd7810 );
193213CPU_DISASSEMBLE( upd7807 );
194214CPU_DISASSEMBLE( upd7801 );
r21657r21658
197217CPU_DISASSEMBLE( v70 );
198218CPU_DISASSEMBLE( v810 );
199219CPU_DISASSEMBLE( z180 );
220CPU_DISASSEMBLE( z8 );
221CPU_DISASSEMBLE( z80 );
200222CPU_DISASSEMBLE( z8000 );
201CPU_DISASSEMBLE( z80 );
202CPU_DISASSEMBLE( z8 );
203223
204224
205225static const dasm_table_entry dasm_table[] =
206226{
207227   { "adsp21xx",   _24le, -2, CPU_DISASSEMBLE_NAME(adsp21xx) },
208228   { "alpha8201",  _8bit,  0, CPU_DISASSEMBLE_NAME(alpha8201) },
229   { "am29000",    _32be,  0, CPU_DISASSEMBLE_NAME(am29000) },
230   { "apexc",      _32be,  0, CPU_DISASSEMBLE_NAME(apexc) },
209231   { "arm",        _32le,  0, CPU_DISASSEMBLE_NAME(arm) },
232   { "arm_be",     _32be,  0, CPU_DISASSEMBLE_NAME(arm_be) },
210233   { "arm7",       _32le,  0, CPU_DISASSEMBLE_NAME(arm7arm) },
234   { "arm7_be",    _32be,  0, CPU_DISASSEMBLE_NAME(arm7arm_be) },
211235   { "arm7thumb",  _16le,  0, CPU_DISASSEMBLE_NAME(arm7thumb) },
236   { "arm7thmbbe", _16be,  0, CPU_DISASSEMBLE_NAME(arm7thumb_be) },
212237   { "asap",       _32le,  0, CPU_DISASSEMBLE_NAME(asap) },
213238   { "avr8",       _16le,  0, CPU_DISASSEMBLE_NAME(avr8) },
214239   { "ccpu",       _8bit,  0, CPU_DISASSEMBLE_NAME(ccpu) },
r21657r21658
224249   { "dsp32c",     _32le,  0, CPU_DISASSEMBLE_NAME(dsp32c) },
225250   { "dsp56k",     _16le, -1, CPU_DISASSEMBLE_NAME(dsp56k) },
226251   { "hyperstone", _16be,  0, CPU_DISASSEMBLE_NAME(hyperstone_generic) },
227   { "hd61700",    _8bit,  0, CPU_DISASSEMBLE_NAME(hd61700) },
228252   { "esrip",      _64be,  0, CPU_DISASSEMBLE_NAME(esrip) },
229253   { "f8",         _8bit,  0, CPU_DISASSEMBLE_NAME(f8) },
230254   { "g65816",     _8bit,  0, CPU_DISASSEMBLE_NAME(g65816_generic) },
231255   { "h6280",      _8bit,  0, CPU_DISASSEMBLE_NAME(h6280) },
232256   { "h8",         _16be,  0, CPU_DISASSEMBLE_NAME(h8) },
233   { "hd6309",     _8bit,  0, CPU_DISASSEMBLE_NAME(hd6309) },
234   { "i386",       _8bit,  0, CPU_DISASSEMBLE_NAME(x86_32) },
257   { "h8_24",      _16be,  0, CPU_DISASSEMBLE_NAME(h8_24) },
258   { "h8_32",      _16be,  0, CPU_DISASSEMBLE_NAME(h8_32) },
259   { "hcd62121",   _16be,  0, CPU_DISASSEMBLE_NAME(hcd62121) },
260   { "hd61700",    _8bit,  0, CPU_DISASSEMBLE_NAME(hd61700) },
261   { "x86_16",     _8bit,  0, CPU_DISASSEMBLE_NAME(x86_16) },
262   { "x86_32",     _8bit,  0, CPU_DISASSEMBLE_NAME(x86_32) },
235263   { "i4004",      _8bit,  0, CPU_DISASSEMBLE_NAME(i4004) },
264   { "x86_64",     _8bit,  0, CPU_DISASSEMBLE_NAME(x86_64) },
236265   { "i8008",      _8bit,  0, CPU_DISASSEMBLE_NAME(i8008) },
237266   { "i8085",      _8bit,  0, CPU_DISASSEMBLE_NAME(i8085) },
238   { "i80286",     _8bit,  0, CPU_DISASSEMBLE_NAME(x86_16) },
239   { "i8086",      _8bit,  0, CPU_DISASSEMBLE_NAME(x86_16) },
267   { "i860",       _64le,  0, CPU_DISASSEMBLE_NAME(i860) },
240268   { "i960",       _32le,  0, CPU_DISASSEMBLE_NAME(i960) },
241269   { "jaguargpu",  _16be,  0, CPU_DISASSEMBLE_NAME(jaguargpu) },
242270   { "jaguardsp",  _16be,  0, CPU_DISASSEMBLE_NAME(jaguardsp) },
243   { "x86_16",     _8bit,  0, CPU_DISASSEMBLE_NAME(x86_16) },
244   { "x86_32",     _8bit,  0, CPU_DISASSEMBLE_NAME(x86_32) },
245   { "x86_64",     _8bit,  0, CPU_DISASSEMBLE_NAME(x86_64) },
246   { "konami",     _8bit,  0, CPU_DISASSEMBLE_NAME(konami) },
247271   { "lh5801",     _8bit,  0, CPU_DISASSEMBLE_NAME(lh5801) },
248272   { "lr35902",    _8bit,  0, CPU_DISASSEMBLE_NAME(lr35902) },
249273   { "m37710",     _8bit,  0, CPU_DISASSEMBLE_NAME(m37710_generic) },
r21657r21658
251275   { "m6801",      _8bit,  0, CPU_DISASSEMBLE_NAME(m6801) },
252276   { "m6802",      _8bit,  0, CPU_DISASSEMBLE_NAME(m6802) },
253277   { "m6803",      _8bit,  0, CPU_DISASSEMBLE_NAME(m6803) },
278   { "m6808",      _8bit,  0, CPU_DISASSEMBLE_NAME(m6808) },
279   { "hd6301",     _8bit,  0, CPU_DISASSEMBLE_NAME(hd6301) },
254280   { "hd63701",    _8bit,  0, CPU_DISASSEMBLE_NAME(hd63701) },
255281   { "nsc8105",    _8bit,  0, CPU_DISASSEMBLE_NAME(nsc8105) },
256282   { "m68000",     _16be,  0, CPU_DISASSEMBLE_NAME(m68000) },
r21657r21658
259285   { "m68020",     _16be,  0, CPU_DISASSEMBLE_NAME(m68020) },
260286   { "m68030",     _16be,  0, CPU_DISASSEMBLE_NAME(m68030) },
261287   { "m68040",     _16be,  0, CPU_DISASSEMBLE_NAME(m68040) },
288   { "m68340",     _16be,  0, CPU_DISASSEMBLE_NAME(m68340) },
289   { "coldfire",   _16be,  0, CPU_DISASSEMBLE_NAME(coldfire) },
262290   { "m6805",      _8bit,  0, CPU_DISASSEMBLE_NAME(m6805) },
291   { "hd6309",     _8bit,  0, CPU_DISASSEMBLE_NAME(hd6309) },
263292   { "m6809",      _8bit,  0, CPU_DISASSEMBLE_NAME(m6809) },
293   { "konami",     _8bit,  0, CPU_DISASSEMBLE_NAME(konami) },
264294   { "mb86233",    _32le, -2, CPU_DISASSEMBLE_NAME(mb86233) },
265   { "mb88xx",     _8bit,  0, CPU_DISASSEMBLE_NAME(mb88) },
295   { "mb88",       _8bit,  0, CPU_DISASSEMBLE_NAME(mb88) },
296   { "hc11",       _8bit,  0, CPU_DISASSEMBLE_NAME(mb88) },
266297   { "mcs48",      _8bit,  0, CPU_DISASSEMBLE_NAME(mcs48) },
267298   { "upi41",      _8bit,  0, CPU_DISASSEMBLE_NAME(upi41) },
268299   { "i8051",      _8bit,  0, CPU_DISASSEMBLE_NAME(i8051) },
r21657r21658
273304   { "minx",       _8bit,  0, CPU_DISASSEMBLE_NAME(minx) },
274305   { "mips3be",    _32be,  0, CPU_DISASSEMBLE_NAME(mips3be) },
275306   { "mips3le",    _32le,  0, CPU_DISASSEMBLE_NAME(mips3le) },
276   { "psxcpu",     _32le,  0, CPU_DISASSEMBLE_NAME(psxcpu_generic) },
277307   { "r3000be",    _32be,  0, CPU_DISASSEMBLE_NAME(r3000be) },
278308   { "r3000le",    _32le,  0, CPU_DISASSEMBLE_NAME(r3000le) },
309   { "mn10200",    _16le,  0, CPU_DISASSEMBLE_NAME(mn10200) },
279310   { "nec",        _8bit,  0, CPU_DISASSEMBLE_NAME(nec) },
280311   { "pdp1",       _32be,  0, CPU_DISASSEMBLE_NAME(pdp1) },
281   { "pps4",       _8bit,  0, CPU_DISASSEMBLE_NAME(pps4) },
282312   { "tx0_64kw",   _32be, -2, CPU_DISASSEMBLE_NAME(tx0_64kw) },
283313   { "tx0_8kw",    _32be, -2, CPU_DISASSEMBLE_NAME(tx0_8kw) },
284314   { "pic16c5x",   _16le, -1, CPU_DISASSEMBLE_NAME(pic16c5x) },
285315   { "pic16c62x",  _16le, -1, CPU_DISASSEMBLE_NAME(pic16c62x) },
286316   { "powerpc",    _32be,  0, CPU_DISASSEMBLE_NAME(powerpc) },
317   { "pps4",       _8bit,  0, CPU_DISASSEMBLE_NAME(pps4) },
318   { "psxcpu",     _32le,  0, CPU_DISASSEMBLE_NAME(psxcpu_generic) },
287319   { "rsp",        _32le,  0, CPU_DISASSEMBLE_NAME(rsp) },
288320   { "s2650",      _8bit,  0, CPU_DISASSEMBLE_NAME(s2650) },
289321   { "saturn",     _8bit,  0, CPU_DISASSEMBLE_NAME(saturn) },
290322   { "sc61860",    _8bit,  0, CPU_DISASSEMBLE_NAME(sc61860) },
291323   { "scmp",       _8bit,  0, CPU_DISASSEMBLE_NAME(scmp) },
324   { "scudsp",     _32be,  0, CPU_DISASSEMBLE_NAME(scudsp) },
292325   { "se3208",     _16le,  0, CPU_DISASSEMBLE_NAME(se3208) },
293326   { "sh2",        _16be,  0, CPU_DISASSEMBLE_NAME(sh2) },
294327   { "sh4",        _16le,  0, CPU_DISASSEMBLE_NAME(sh4) },
328   { "sh4be",      _16be,  0, CPU_DISASSEMBLE_NAME(sh4be) },
295329   { "sharc",      _48le, -2, CPU_DISASSEMBLE_NAME(sharc) },
296330   { "sm8500",     _8bit,  0, CPU_DISASSEMBLE_NAME(sm8500) },
297331   { "spc700",     _8bit,  0, CPU_DISASSEMBLE_NAME(spc700) },
298332   { "ssem",       _32le,  0, CPU_DISASSEMBLE_NAME(ssem) },
299333   { "ssp1601",    _16be, -1, CPU_DISASSEMBLE_NAME(ssp1601) },
334//   { "superfx",    _8bit,  0, CPU_DISASSEMBLE_NAME(superfx) },
300335   { "t11",        _16le,  0, CPU_DISASSEMBLE_NAME(t11) },
301336//  { "t90",        _8bit,  0, CPU_DISASSEMBLE_NAME(t90) },
302337   { "tlcs900",    _8bit,  0, CPU_DISASSEMBLE_NAME(tlcs900) },
r21657r21658
305340   { "tms1100",    _8bit,  0, CPU_DISASSEMBLE_NAME(tms1100) },
306341   { "tms32010",   _16be, -1, CPU_DISASSEMBLE_NAME(tms32010) },
307342   { "tms32025",   _16be, -1, CPU_DISASSEMBLE_NAME(tms32025) },
308   { "tms32031",   _32le, -2, CPU_DISASSEMBLE_NAME(tms3203x) },
343   { "tms3203x",   _32le, -2, CPU_DISASSEMBLE_NAME(tms3203x) },
309344   { "tms32051",   _16le, -1, CPU_DISASSEMBLE_NAME(tms32051) },
310345   { "tms34010",   _8bit,  3, CPU_DISASSEMBLE_NAME(tms34010) },
311346   { "tms34020",   _8bit,  3, CPU_DISASSEMBLE_NAME(tms34020) },
312347   { "tms57002",   _32le, -2, CPU_DISASSEMBLE_NAME(tms57002) },
313348   { "tms7000",    _8bit,  0, CPU_DISASSEMBLE_NAME(tms7000) },
349   { "unsp",       _16be,  0, CPU_DISASSEMBLE_NAME(unsp) },
350   { "upd7725",    _32be,  0, CPU_DISASSEMBLE_NAME(unsp) },
314351   { "upd7810",    _8bit,  0, CPU_DISASSEMBLE_NAME(upd7810) },
315352   { "upd7807",    _8bit,  0, CPU_DISASSEMBLE_NAME(upd7807) },
316353   { "upd7801",    _8bit,  0, CPU_DISASSEMBLE_NAME(upd7801) },
r21657r21658
319356   { "v70",        _8bit,  0, CPU_DISASSEMBLE_NAME(v70) },
320357   { "v810",       _16le,  0, CPU_DISASSEMBLE_NAME(v810) },
321358   { "z180",       _8bit,  0, CPU_DISASSEMBLE_NAME(z180) },
359   { "z8",         _8bit,  0, CPU_DISASSEMBLE_NAME(z8) },
360   { "z80",        _8bit,  0, CPU_DISASSEMBLE_NAME(z80) },
322361//  { "z8000",      _16be,  0, CPU_DISASSEMBLE_NAME(z8000) },
323   { "z80",        _8bit,  0, CPU_DISASSEMBLE_NAME(z80) },
324   { "z8",         _8bit,  0, CPU_DISASSEMBLE_NAME(z8) },
325362};
326363
327364void CLIB_DECL logerror(const char *format, ...)

Previous 199869 Revisions Next


© 1997-2024 The MAME Team