22 May 2015, 12:52 | #1 |
Registered User
Join Date: May 2015
Location: Zurich, Switzerland
Posts: 25
|
Emulation of Commodore expansion cards
I compiled here a list of all original Commodore extensions cards for the Amiga that need still to be implemented in WinUAE. I have taken the list from the Amiga Hardware Database (http://amiga.resource.cx/search.pl?p...&base=dec&pid=).
Legend: emulated and fully working emulated and partly working not emulated not emulated because not useful for emulation
Last edited by Kitchen2010; 10 August 2015 at 20:57. Reason: made changes to reflect latest additions to WinUAE 3.2.0 beta series |
22 May 2015, 14:40 | #2 |
Registered User
Join Date: Aug 2013
Location: Lausanne, Switzerland
Posts: 184
|
A2065 is already emulated.
|
22 May 2015, 16:15 | #3 |
Registered User
Join Date: May 2015
Location: Zurich, Switzerland
Posts: 25
|
Thanks for reporting Noth, I was not aware of it !
|
22 May 2015, 19:09 | #4 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,574
|
Genlocks:
I don't see any point in genlock emulation, except perhaps to emulate it just enough to see something, like noise pattern/static image. All genlocks works exactly the same, software can't detect any differences. Boards with CPU: Too time consuming, would need full CPU emulator just for single board.. (This includes A2090 ST-506 part). Only exception is bridge boards because they can run "real" software, not just single code in ROM. 65CE02 may be another exception, someday, because it is also inside CDTV-CR's 4510 chip and it needs to be emulated for full CDTV-CR emulation. Other: A2065 is fully emulated. Back end may not be that fast but it has nothing to do with A2065 emulation. A590 is SCSI + XT-IDE. ST-506 is totally different. XT-IDE is emulated. A570 is identical to CDTV. Software can't see any difference. CDTV SCSI expansion is emulated. |
26 May 2015, 14:09 | #5 |
Registered User
Join Date: May 2015
Location: Zurich, Switzerland
Posts: 25
|
I have made changes to the list according the information that Tony Wilen wrote above.
|
27 May 2015, 15:44 | #6 | |
Registered User
Join Date: May 2015
Location: Zurich, Switzerland
Posts: 25
|
Quote:
|
|
27 May 2015, 16:12 | #7 | |
Registered User
Join Date: May 2015
Location: Zurich, Switzerland
Posts: 25
|
Quote:
|
|
27 May 2015, 16:20 | #8 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,574
|
Thanks. Uh, I didn't expect it to be _that_ complex chip.
Anyway, now it looks much more interesting than ever before |
27 May 2015, 16:22 | #9 |
Registered User
Join Date: Feb 2008
Location: New York / USA
Posts: 361
|
|
02 July 2015, 22:05 | #10 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,574
|
Can anyone who is familiar with mame internals help "detaching" tms34010 and/or voodoo3 emulation from mame and replace needed support routines with some wrappers that can be replaced with UAE routines? Mame stuff unfortunately is much more complex than qemu.
I tried some quick hacks but there are too many dependencies that I have no idea what they are supposed to do.. |
02 July 2015, 22:39 | #11 | ||
NetBSD developer
Join Date: May 2012
Location: Warsaw, Poland
Posts: 411
|
Quote:
I also have TMS34010 datasheet in case it disappeared from Google. Btw. NetBSD supports A2410 and also has a TIGA cross-assembler included (which makes it cool for experiments). Unfortunately the driver does not support full functionality of the chip, but I guess that could be fixed... Quote:
Also, here's a movie from 1986 presenting capabilities of TMS34010: [ Show youtube player ] |
||
03 July 2015, 10:01 | #12 |
Registered User
Join Date: Mar 2009
Location: New York
Posts: 552
|
@strim
Whoa is that the first consumer GPU then? |
03 July 2015, 10:08 | #13 |
Registered User
Join Date: Jul 2014
Location: Finland
Posts: 1,187
|
'Consumer' is not really the right term for the TMS34010, it was a quite expensive chip initially targeted at workstations. A2140's only really showed up in non-professional users once they were sold at dump prices i think.
Its essentially a bit addressable CPU with extra graphics primitives, perhaps not so far from a framebuffer with a single pixelshader |
06 July 2015, 14:53 | #14 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,574
|
A2410 emulation status report: Cybergraphx A2410 WB screen works! Overlay support (mouse cursor) is still missing and some cleanups and tweaks to do but it is getting complete, sooner or later.
Two images attached, first image is sort of working image of A2410 WB I saw for the first time. (very first was unreadable) EDIT: NetBSD A2410 console also works. Last edited by Toni Wilen; 06 July 2015 at 21:39. |
06 July 2015, 16:31 | #15 |
Registered User
Join Date: Jul 2014
Location: Finland
Posts: 1,187
|
Cool! there's some older RTG and graphics libs for the A2140 to play with. That'll be fun!
|
08 July 2015, 14:42 | #16 |
Registered User
Join Date: May 2015
Location: Zurich, Switzerland
Posts: 25
|
Great news ! Thank you very much for adding A2410 emulation ! We got now almost complete emulation of a A3000 UX.
Last edited by Kitchen2010; 09 July 2015 at 10:11. |
08 July 2015, 19:37 | #17 |
Registered User
Join Date: Feb 2008
Location: New York / USA
Posts: 361
|
*bows humbly before Toni* Thank you very, very much for this - I know it was very far down your TODO list, but this is quite a major milestone for rare Commodore-Amiga hardware emulation.
Rodney |
10 July 2015, 13:02 | #18 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,574
|
Weird and low priority things can happen during summer (See last year!) (Donations would be nice too)
Only remaining Commodore boards that makes sense to emulate seems to be x86 bridgeboards. (Makes sense = has some "real" software, not just driver, that can't run without hardware) -- CDTV-CR is missing from this list. (Which is currently partially emulated, 4510 CPU code is not emulated, simple simulation only which does not handle front panel information etc). CDTV SCSI is fully emulated. It does not support XT-IDE, it is SCSI-only. Genlocks are also sort of emulated now |
13 July 2015, 19:19 | #19 | ||||||
Registered User
Join Date: May 2015
Location: Zurich, Switzerland
Posts: 25
|
Quote:
For some bonus points you may implement also ISA bus emulation including some common ISA cards (MAME/MESS has a fairly complete emulation of them already !). Maybe you can get the 3rd party emulation extensions also to work if you manage to finish the Commodore emulation boards. Quote:
Quote:
Quote:
Quote:
Quote:
Last edited by Kitchen2010; 13 July 2015 at 21:04. Reason: added some more links |
||||||
13 July 2015, 20:19 | #20 |
WinUAE developer
Join Date: Aug 2001
Location: Hämeenlinna/Finland
Age: 49
Posts: 26,574
|
X86 emulator was never going to be any kind of problem. There are probably 10+ different choices (I am quite sure some standalone emulator is easier to use than x86 emulator that is designed to be (too) generic)
Bridgeboard Amiga special features are biggest problem and weird shared memory addressing. Unless you get it accidentally right, debugging will be painful. |
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
ram expansion for the A1200 done by commodore | clauddio | support.Hardware | 1 | 19 May 2012 05:17 |
Whats a A1200 4mb Expansion Cards worth ? | Kakaboy | Hardware mods | 18 | 21 March 2010 01:54 |
Several Expansion cards A500/1000 etc. | Amiga mia | MarketPlace | 17 | 05 June 2009 05:10 |
Commodore Amiga playing-cards | k2uphill | Retrogaming General Discussion | 2 | 25 August 2006 09:46 |
512kb a500 expansion cards | icewizard2k5 | MarketPlace | 8 | 28 February 2005 13:12 |
|
|