Welcome, Guest. Please login or register.

Author Topic: FPGA Replay Board  (Read 831578 times)

Description:

0 Members and 2 Guests are viewing this topic.

Offline psxphill

Re: FPGA Replay Board
« Reply #89 from previous page: June 12, 2013, 08:01:23 PM »
Quote from: freqmax;737667
PS3 controller outputs continous signal? ordinary Commodore joystick only generate Back - Forward etc.. plain binary.

ps3 pads have a d-pad as well as analogue sticks.
 
The last I heard the FPGA replay board wasn't just for emulating commodore machines either.
 

Offline psxphill

Re: FPGA Replay Board
« Reply #90 on: June 12, 2013, 10:21:56 PM »
Quote from: mikej;737689
yes, very easy at the USB level - just need a new handler for that device and send back the raw data to the fpga with a different header type.
The problem is how to handle it at the FPGA end. Currently, the mouse and keyboard are converted into amiga looking mouse and keyboard, so no driver required. The same could be done for button keyboards etc.
/MikeJ

Well ideally there would be a way of mapping everything, so the analogue sticks could be used as a mouse or digital/analogue joystick. keys/dpad could be used as mouse/joysticks (and obviously keys). Mapping a button to up to make jumping easier etc. But I know that would be a lot of work & I'd rather have the bare minimum than wait ages.
 
I'm not sure how standardised the buttons are on pads, I think all the buttons on ps3 pads are actually analogue. So even though they are HID, you might need to hard code stuff.
 
Even if the dpad was the joystick and every other button is mapped to fire then it would be pretty awesome.
 

Offline psxphill

Re: FPGA Replay Board
« Reply #91 on: June 20, 2013, 01:29:19 AM »
Quote from: freqmax;738352
Guess the "soak" part confused me. I thought on dipping them in some chemical solution ;)

Yeah, it's not a particularly descriptive name. I have never heard the origin of the term, but I expect there was some logical reason.
 
Burn in testing doesn't quite mean what it sounds like either.
 

Offline psxphill

Re: FPGA Replay Board
« Reply #92 on: June 21, 2013, 03:05:23 AM »
Quote from: freqmax;738446
But if there's only one USB port for keyboard, where will the mouse go?

Hub
 

Offline psxphill

Re: FPGA Replay Board
« Reply #93 on: June 21, 2013, 10:47:05 AM »
Quote from: AJCopland;738467
@Kokos
I think MikeJ has made it to fit a half-mini-itx case

Like this http://www.envizage.com/products/cscitmtx006b-envizage-mtx-006b-black-mini-itx-case-with-300w-psu.html ?
 

Offline psxphill

Re: FPGA Replay Board
« Reply #94 on: July 08, 2013, 10:39:47 PM »
Quote from: mikej;740214
Sorry for not responding to emails this week - I am receiving lots but as I am travelling in China I haven't been able to keep up.
 
I will clear the backlog next weekend.

I've been on the waiting list since april, any idea how far down I am?
I have money waiting :D
 

Offline psxphill

Re: FPGA Replay Board
« Reply #95 on: July 09, 2013, 11:27:46 AM »
Quote from: mikej;740325
The VNC2 chip contains the translation table. So yes, it would behave just like an original amiga mouse / keyboard as far as the system is required.

If it could also map them to joystick inputs as well as mouse then that would be awesome. As the mouse uses the joystick ports (at least for buttons, but moving the mouse also affects the joystick direction inputs) then I would hope it wasn't too hard :-)
« Last Edit: July 09, 2013, 11:41:59 AM by psxphill »
 

Offline psxphill

Re: FPGA Replay Board
« Reply #96 on: July 09, 2013, 08:56:53 PM »
Quote from: mikej;740409
Kokos, I am happy to send you the engineering drawings of the back panel if you wish to get your own fabricated.
Best,
MikeJ

Are you going to do a backplate that works with the usb option ? I guess if you don't have the svhs/composite option the holes will still be there, but the hole for the ps2 connectors isn't going to be the right shape for usb.
 
Also what about the daughter board connectors? I would prefer not to have to buy another back plate when that comes out....
« Last Edit: July 09, 2013, 10:38:19 PM by psxphill »
 

Offline psxphill

Re: FPGA Replay Board
« Reply #97 on: July 25, 2013, 05:12:13 PM »
Quote from: Methanoid;742167
Had a strange thought... How does Replay cope with Widescreen monitors? Does it keep 4:3 aspect and use bars down side or stretch screen?

I imagine for PAL it outputs a 720x576 screen and it's up to you to tell your TV how it should be displayed. 720x576 is the resolution of PAL 4:3, the pixels aren't square so you can't calculate the aspect ratio using just the resolution (Pixels are 1.066:1 i.e. slightly wider than they are tall, not sure if NTSC is the same).
 
OCS Amiga's couldn't output "square pixels".
« Last Edit: July 25, 2013, 05:22:23 PM by psxphill »
 

Offline psxphill

Re: FPGA Replay Board
« Reply #98 on: July 29, 2013, 12:32:38 AM »
Quote from: freqmax;742705
@Everblue, I think I recall someone mentioning that certain inputs (esp VGA) won't support some resolutions that other inputs will.

A lot of TV's only list certain supported resolutions, however they can be made to display other resolutions if the timings are right.
 
1920x1080 is not listed for VGA on any of the Toshiba TV's that I've used but if you tell Windows that you're outputting to a Standard 1080p TV then it works fine.
 
The only shortcut I knew of in the Amiga chipset was that they ended up with non square pixels because of how they generated the pixel clock from the 28mhz clock.
« Last Edit: July 29, 2013, 12:35:23 AM by psxphill »
 

Offline psxphill

Re: FPGA Replay Board
« Reply #99 on: August 08, 2013, 06:25:34 PM »
Quote from: Everblue;743990
What about the core?

« Last Edit: August 08, 2013, 09:34:20 PM by psxphill »
 

Offline psxphill

Re: FPGA Replay Board
« Reply #100 on: August 11, 2013, 09:03:50 PM »
Quote from: JimDrew;744345
Geez Mike... if you get Stargate ported to the FPGA Arcade I will throw away all of my gaming equipment and build a cabinet!

Rather than building a cabinet that has a non standard control scheme to put an FPGA arcade in, why not just get a real stargate cabinet?
 

Offline psxphill

Re: FPGA Replay Board
« Reply #101 on: August 11, 2013, 10:38:26 PM »
Quote from: mikej;744373
It is runs on pretty much Defender hardware? No problem...

The hardware is similar but the memory map is quite different.
 

Offline psxphill

Re: FPGA Replay Board
« Reply #102 on: August 12, 2013, 09:57:26 AM »
Quote from: LaserBack;744399
I consider purchasing a FPGA card for my A1200 but only if the speed is like winuae+JIT enabled (around 2400 mips)
also the card must have 3D GFX card,USB ,WIFI,scandoubler etc
otherwise I pass

You shouldn't consider buying one then.
 
WinUAE sounds perfect for what you want.
 
Quote from: ElPolloDiabl;744417
WinUAE can do Amiga things, but you cannot turn it into an Amiga computer.

Sure you can, it's just a different way. Both ways have pro's and con's.
 
A1200 has IDE and can have SCSI/Zorro/ISA/PCI slots added. FPGA Arcade has nothing like that, WinUAE can make a lot of pc hardware available to the emulated Amiga. I eventually expect WinUAE to support PPC emulation as well.
« Last Edit: August 12, 2013, 10:06:14 AM by psxphill »
 

Offline psxphill

Re: FPGA Replay Board
« Reply #103 on: August 13, 2013, 08:02:25 PM »
Quote from: JimDrew;744517
...yet... but the expansion slot is fully capable of all of these things. SCSI is of particular importance to me.

I'd rather see SATA than SCSI support, at least you can still buy the hardware for a reasonable price. The command sets have become mostly common now to the point where Windows often refers to SATA devices as SCSI. The speed would truly be remarkable.
 
Adding SCSI-I is probably cheaper though, you could do a SCSI controller in the FPGA and run out some I/O to a connector on the board. You could do the same for a cheap ass IDE implementation as well (like commodore did).
 
The problem of course is going to be coming up with a one size fits all board. Realistically it's unlikely there will be more than one expansion board designed and manufactured & my guess is you're going to want mike's board with the full 68060 and extra ram and ethernet.
 
Adding an CD/DVD drive could probably be done using USB, but that is probably harder than adding SATA. I'm especially thinking about games consoles where you won't have a USB stack and the extra latency of emulating direct access would probably kill it (i.e. you're reintroducing the same problems that Windows has).
« Last Edit: August 13, 2013, 08:05:39 PM by psxphill »
 

Offline psxphill

Re: FPGA Replay Board
« Reply #104 on: August 14, 2013, 05:03:20 AM »
Quote from: freqmax;744655
As the Amiga sampling frequency may vary significantly but the output will not. A constant difference in frequency of course add another frequency, then there's aliasing etc.

I don't believe the Amiga sample rate does vary, all samples appear to be output relative to the colour clock.
 
http://blog.kebby.org/?p=11
 
http://eab.abime.net/coders-general/63227-low-level-workings-paula.html
 
3.58mhz is a little high to be outputting though. The Amiga will put that through some form of filter, even when the low pass filter is off.
 
From what I can tell the 2 bytes in the AUDxDAT register get output alternatively for 64 clocks, the audio changes when another 2 samples are loaded (either via dma or cpu). Which kinda sounds like it would cause a lot of noise artifacting, but apparently not (although paula does sound a bit crunchy at times).
 
Quote from: JimDrew;744632
You could do a SCSI-II controller in the FPGA (plenty of gates left), but I happen to have about 2000 53C80 chips sitting here to give me SCSI. SCSI is exclusively used by the Mac, and for the Mac emulation I will need SCSI support to access things like Syquest drives, CD-ROM drives, tape drives, etc.. all of the same stuff that is plugged into my A3000.

I would hope the Mac emulation will work without any real SCSI peripherals though, at that point you probably don't want to use a real 53C80 as you'd be limited to only having real peripherals or only having emulated ones. If you emulate the 53C80 then you can have a mixture of real and virtual peripherals, plus it would be nice if you could use the same interface for emulating any machine with SCSI whatever controller chip it uses.
 
Of course you can go ahead and make your own expansion board with a 53C80 if you like, but it is likely it will have a very small audience as everyone is likely to want the board with the real 68060 and the people who need an emulated SCSI controller chip will have to effectively redo the same work. While if we could persuade mike to just throw on some SCSI/IDE connectors (or even space for them) then it would meet everyone's needs (except your manufactured need of finding somewhere to put these 53C80 chips).
« Last Edit: August 14, 2013, 06:00:29 AM by psxphill »