Welcome, Guest. Please login or register.

Author Topic: Minimig user feedback required  (Read 17288 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline yaqubeTopic starter

  • Full Member
  • ***
  • Join Date: Feb 2008
  • Posts: 197
    • Show only replies by yaqube
Re: Minimig user feedback required
« Reply #89 from previous page: November 23, 2008, 12:26:32 PM »
Quote
Darrin wrote:
...
5.  Solve the bug that breaks Menace (well, it is my favourite shoot-em-up).  :-D

I have found and fixed a bug in the playfield collision detection circuit. Now Menace works correctly. I think those few games in which you died immediately after start should also work now correctly. Nevertheless they need to be tested.
 

Offline Anding

  • Newbie
  • *
  • Join Date: Nov 2004
  • Posts: 43
    • Show only replies by Anding
Re: Minimig user feedback required
« Reply #90 on: November 23, 2008, 01:40:24 PM »
@yacube,

It's announced that the MINIMIG firmware will now run on the C-ONE, if I understand correctly.

http://www.c64upgra.de/c-one/

Is this a potential way forward for more features or not really?   (honest question - I know very little about FPGA's and can't really distinguish the C-ONE from the MINIMIG in technical terms myself).

All the best,

Anding
 

Offline Darrin

  • Lifetime Member
  • Hero Member
  • *****
  • Join Date: May 2002
  • Posts: 4430
    • Show only replies by Darrin
Re: Minimig user feedback required
« Reply #91 on: November 23, 2008, 02:20:31 PM »
Quote

yaqube wrote:
Quote
Darrin wrote:
...
5.  Solve the bug that breaks Menace (well, it is my favourite shoot-em-up).  :-D

I have found and fixed a bug in the playfield collision detection circuit. Now Menace works correctly. I think those few games in which you died immediately after start should also work now correctly. Nevertheless they need to be tested.


Well done!!!  Cheers mate.

If you email me the new core then I'll test it on Hostages which appeared to have a similar problem.

You're the man!!!  :-)
A2000, A3000, 2 x A1200T, A1200, A4000Tower & Mediator, CD32, VIC-20, C64, C128, C128D, PET 8032, Minimig & ARM, C-One, FPGA Arcade... and AmigaOne X1000.
 

Offline tonyyeb

  • Hero Member
  • *****
  • Join Date: May 2007
  • Posts: 568
    • Show only replies by tonyyeb
Re: Minimig user feedback required
« Reply #92 on: November 23, 2008, 02:21:38 PM »
Don't forget to update the compatibility list on www.aukug.co.uk ;-)
Chris (aka tonyyeb)
 

Offline yaqubeTopic starter

  • Full Member
  • ***
  • Join Date: Feb 2008
  • Posts: 197
    • Show only replies by yaqube
Re: Minimig user feedback required
« Reply #93 on: November 23, 2008, 02:25:48 PM »
Quote
Anding wrote:

It's announced that the MINIMIG firmware will now run on the C-ONE, if I understand correctly.
...
Is this a potential way forward for more features or not really?

In some regards it is: bigger FPGA, more RAM. But generally C-One is not the way I want to go.
 

Offline Dwyloc

  • Full Member
  • ***
  • Join Date: Apr 2005
  • Posts: 208
    • Show only replies by Dwyloc
Re: Minimig user feedback required
« Reply #94 on: November 27, 2008, 09:39:40 AM »
@yaqube
Can I ask when you are hoping to release your next firmware update for the Minimig as second floppy drive support will make as much difference as adding write support did to its usability.

Anyway Thanks again for all your hard work.
Sam440ep 667mhz 512megs OS4.1
Minimig, 4MB RAM, ARM add-on board
Amiga 1200 Eyetech mk4 Tower, Blizzard 1240 040/40 32MB Fast ram, IDEFix Express mk2, mediatorSX pci, Voodoo3 PCI, PCI network card, OS3.9 BB2.
 

Offline mahen

  • Full Member
  • ***
  • Join Date: Mar 2002
  • Posts: 245
    • Show only replies by mahen
    • http://mahen.free.fr
Re: Minimig user feedback required
« Reply #95 on: November 27, 2008, 09:44:34 AM »
Dwyloc : I would like to add the following question : will further updates necessarily need a PIC reflash ? :)
 

Offline yaqubeTopic starter

  • Full Member
  • ***
  • Join Date: Feb 2008
  • Posts: 197
    • Show only replies by yaqube
Re: Minimig user feedback required
« Reply #96 on: November 27, 2008, 02:20:20 PM »
I'm doing my best to release the new firmware before Christmas but there might be a slight delay depending on  what else I would like to fix and add.

The new firmware will require a reflash of the PIC and I do not consider it to be a milestone.

 

Offline SKAN

  • Full Member
  • ***
  • Join Date: Jun 2002
  • Posts: 123
    • Show only replies by SKAN
Re: Minimig user feedback required
« Reply #97 on: November 27, 2008, 07:16:36 PM »
I know RedskullDC is already working on it, but here I go again: support for the A4000 keyboard! :-D

That's all I'm gonna request here, since every other useful (and not-so too) feature has already been mentioned! (2nd FDD, HDF, sorting, subfolders, scanlines...) :-D  
[...emulation is for sissies...]
 

Offline Dwyloc

  • Full Member
  • ***
  • Join Date: Apr 2005
  • Posts: 208
    • Show only replies by Dwyloc
Re: Minimig user feedback required
« Reply #98 on: November 28, 2008, 12:14:59 AM »
quote]
yaqube wrote:
The new firmware will require a reflash of the PIC and I do not consider it to be a milestone.
[/quote]

Yes but sometimes quite little changes make big differences to usability, I still remember just how much difference to my frustration levels adding a second disk drive made with my original A500 all those years ago  :-D
Sam440ep 667mhz 512megs OS4.1
Minimig, 4MB RAM, ARM add-on board
Amiga 1200 Eyetech mk4 Tower, Blizzard 1240 040/40 32MB Fast ram, IDEFix Express mk2, mediatorSX pci, Voodoo3 PCI, PCI network card, OS3.9 BB2.
 

Offline FrenchShark

  • Full Member
  • ***
  • Join Date: Jan 2004
  • Posts: 181
    • Show only replies by FrenchShark
    • http://www.arcaderetrogaming.com
Re: Minimig user feedback required
« Reply #99 on: November 29, 2008, 04:23:36 AM »
@ yakube:
Do you use a AT91SAM7S ? I have looked at the datasheet, these CPUs are quite powerful and reasonably priced at Digikey ($5 - $10).

I am looking at a new Minimig design, here are my thoughts :
- Same form factor (120mm x 120mm) so the case from TheDaddy can be used.
- AT91 instead of the PIC, of course !
- PATA, should I put a 2mm 44-pin connector or a 2.54mm 40-pin connector ? Maybe a compact flash too ?
- Combine the two PS2s in one and use a PS2 splitter.
- Replace the second PS2 connector by a S-Video one.
- More RAM, SSRAM are expensive (2MB for $30, 4MB for $70 and 8MB for $130) so, maybe some SDRAM instead.
- EP3C16 or EP3C25 FPGA.
- No 68000.
- 24-bit VGA DAC
- One 27 MHz clock with a MK2712 clock generator for PAL or NTSC.

Tell me what you think.

Regards,

Frederic
 

Offline Amithony

  • Sr. Member
  • ****
  • Join Date: Feb 2008
  • Posts: 308
    • Show only replies by Amithony
Re: Minimig user feedback required
« Reply #100 on: November 29, 2008, 08:27:46 AM »
What about an 020 and an AGA version :)
 

Offline alexh

  • Hero Member
  • *****
  • Join Date: Apr 2005
  • Posts: 3645
    • Show only replies by alexh
    • http://thalion.atari.org
Re: Minimig user feedback required
« Reply #101 on: November 29, 2008, 09:14:52 AM »
Quote

French Shark wrote:
- Same form factor (120mm x 120mm) so the case from TheDaddy can be used.

Is that really a good enough reason to keep the form factor the same? Surely a nanoITX formfactor or something mainstream where you can buy mass produced cases at low prices would be the wiser choice?
 

Offline mahen

  • Full Member
  • ***
  • Join Date: Mar 2002
  • Posts: 245
    • Show only replies by mahen
    • http://mahen.free.fr
Re: Minimig user feedback required
« Reply #102 on: November 29, 2008, 03:41:10 PM »
Ah, finally, I think I found a game that *really* doesn't work : Arabian Nights.

With all three versions I tried, the game never reacts when I insert the second disk (before getting to the main menu).

Cheers !
 

Offline yaqubeTopic starter

  • Full Member
  • ***
  • Join Date: Feb 2008
  • Posts: 197
    • Show only replies by yaqube
Re: Minimig user feedback required
« Reply #103 on: November 29, 2008, 04:43:54 PM »
@Frederic

I'm using AT91SAM7S256 right now but I'm thinking about switching to LPC2388. This chip has 2 USB ports which can act as device or host ports. In the future they could be used to connect USB keyboard/mouse/game pads or to be used as Amiga native ports (if someone writes appropriate drivers).

This micro also has 10/100 Mbits/s Ethernet MAC so only external RMII PHY is required. I'm thinking about putting TCP/IP stack on the ARM and make a bsdsocket.library wrapper on Amiga side. That's a plan.

My board will have definitely different form factor than the current one. It's simply too small to accommodate all the goodies.

I will add SVHS and composite video connectors and keep both PS/2 ports.

I'm thinking about using SDRAM or SSRAM as chip ram. The SDRAM is much cheaper but SSRAM has very low latency. I have not decided yet.

I'm for EP3C25 Altera FPGA but PQFP240 version has too few IOs. Probably I will end up with 324-ball BGA, I must try to do escape routing from IO balls to see how many can be used on 4-layer PCB, I don't want to use 6-layer PCB.

The 68SEC000 could be replaced with an expansion connector for the CPU module. In basic version we could use Tobias Gubener's TG68 so no additional board would be required.

On an optional CPU module we could have a 060 with an SDRAM as fast ram and as the emulated hard file speed isn't very impressive I would add a CF connector (and maybe 2mm 44-pin header). The CPU module will have a multiplexed bus so a small FPGA working as a bus bridge, SDRAM controller and HDC will be required. That's my idea.

24-bit VDAC is a must and also I would like to have 32-bit wide memory so IO pin count is relatively high. That's why I'm thinking about BGA package.

The joy ports will be put on external shift registers to free some IOs and make them 5V tolerant.

Right now I'm working on improving compatibility.


 

Offline FrenchShark

  • Full Member
  • ***
  • Join Date: Jan 2004
  • Posts: 181
    • Show only replies by FrenchShark
    • http://www.arcaderetrogaming.com
Re: Minimig user feedback required
« Reply #104 on: November 29, 2008, 07:00:08 PM »
Quote

yaqube wrote:
@Frederic

I'm using AT91SAM7S256 right now but I'm thinking about switching to LPC2388. This chip has 2 USB ports which can act as device or host ports. In the future they could be used to connect USB keyboard/mouse/game pads or to be used as Amiga native ports (if someone writes appropriate drivers).

This micro also has 10/100 Mbits/s Ethernet MAC so only external RMII PHY is required. I'm thinking about putting TCP/IP stack on the ARM and make a bsdsocket.library wrapper on Amiga side. That's a plan.


Nice!
Are all the AT91SAM7S pin compatible ?
Do they have enough horsepower to do MP3 decoding ? I am thinking about moving the audio output to the ARM's I2S (I want to use a PCM1742 from TI) and transfering the samples through the SPI. So, Audio and Disk DMA data will go through the SPI bus.

Quote

My board will have definitely different form factor than the current one. It's simply too small to accommodate all the goodies.

I will add SVHS and composite video connectors and keep both PS/2 ports.

With SMD components, you can use both sides of the PCB. So 120mm x 120mm is still OK. Usually, I put the RAM on the bottom side to reduce trace lengths between the FPGA and the RAM.

I have a long term plan to do an A600/A1200 PCB replacement. I have already the locations of the connectors using a scanner and Gimp. Maybe you should do that : A600 form factor with DB9 and IDC connectors for the joysticks so you can put it into an A1200 case.

Quote

I'm thinking about using SDRAM or SSRAM as chip ram. The SDRAM is much cheaper but SSRAM has very low latency. I have not decided yet.

With the EP3C25Q240, I am able to put a 16-bit 16MB chip SDRAM and a 16-bit 64MB fast SDRAM. The fast SDRAM shares the databus with the PATA port. I am going to use 74LVC646 chips : they are very fast, bi-directional with latches and 5V tolerant.

Quote

I'm for EP3C25 Altera FPGA but PQFP240 version has too few IOs. Probably I will end up with 324-ball BGA, I must try to do escape routing from IO balls to see how many can be used on 4-layer PCB, I don't want to use 6-layer PCB.

I looked at that already with the FBGA-256, it is very hard to do because of the 1mm pitch. With the low-cost PCB etching precision (6-8 mil), you cannot even put a trace between two BGA pads. IMHO, the only way is the following :
- 1st row -> 1st layer (top side)
- 2nd layer is ground
- 2nd row and 3rd row -> 3rd layer, vias have to be on BGA pads :crazy:
- IOs on 4th (and maybe 5th row) will be lost unless they are on the outside ring.
- 4th layer (bottom side) is for the voltages. Try also to have as much as possible banks with VCCIO = 2.5V or 3.0V. The Cylone III has better driving capabilities with 2.5V or 3.0V IOs.
If you are not afraid of BGA, put some mobile SDRAMs, they are 2.5V compatible.

Quote

The 68SEC000 could be replaced with an expansion connector for the CPU module. In basic version we could use Tobias Gubener's TG68 so no additional board would be required.

On an optional CPU module we could have a 060 with an SDRAM as fast ram and as the emulated hard file speed isn't very impressive I would add a CF connector (and maybe 2mm 44-pin header). The CPU module will have a multiplexed bus so a small FPGA working as a bus bridge, SDRAM controller and HDC will be required. That's my idea.

The best solution I have found so far as expansion bus is to get something like the Colfire's Flexbus but with DDR address/data (16 IOs instead of 32).

Quote

24-bit VDAC is a must and also I would like to have 32-bit wide memory so IO pin count is relatively high. That's why I'm thinking about BGA package.

The joy ports will be put on external shift registers to free some IOs and make them 5V tolerant.

Right now I'm working on improving compatibility.



You can reduce the VDAC IOs by using a 28-bit LVDS deserializer from National and 5 LVDS pairs on the FPGA (10 IOs), that will certainly limit your pixel clock.
For the joysticks, the 74LV166A is perfect. You can just put the four directions on the serializer (like on the real AGA Amigas) if you want to stay compatible with the CD32 pads.

Regards,

Frederic