Welcome, Guest. Please login or register.

Author Topic: MiniMig NTSC  (Read 13270 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline Darrin

  • Lifetime Member
  • Hero Member
  • *****
  • Join Date: May 2002
  • Posts: 4430
    • Show only replies by Darrin
Re: MiniMig NTSC
« Reply #44 on: April 08, 2008, 07:00:43 PM »
Quote

yaqube wrote:
I'm still working on the ECS. It's almost done but there are some things to do yet (i.e. full super hires support in Denise).

I decided to try to find the reasons why some games don't work. I've already found some incompatibilities and fixed them (i.e. NZ Story scrolls fine now) but there are still some. I have an almost fully working Action Replay and some debugging stuff build into my MiniMig. I hope it will help to hunt bugs quickly. If you can report which game and in what way does not work it will be very helpful.

I'm quite busy now but expect new firmware with sourcecode in a few weeks.


I've got my Minimig on order from Amigakit.  You're doing some great work there.  I look forward to trying your ECS code out.  Cheers.   :-)
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 AJCopland

Re: MiniMig NTSC
« Reply #45 on: April 08, 2008, 07:00:43 PM »
Good that you're still working on it. I realise that the licence requires you to release sourcecode as you work on it but I'd be happy as long as you release it in the end along with the excellent work that you've done on getting ECS working :-D

How much of ECS are you implementing? Everything?

Andy
Be Positive towards the Amiga community!
 

Offline straycat

  • Full Member
  • ***
  • Join Date: Jan 2008
  • Posts: 114
    • Show only replies by straycat
Re: MiniMig NTSC
« Reply #46 on: April 08, 2008, 07:38:30 PM »
@yaqube:

This is fantastic news, a real boost for the Minimig! I'd love to see New Zealand Story working and the Action Replay facility sounds superb. I assume you're referring to the compatability list on the Open Circuits site for games working/not working? There's brief descriptions of problems for most games , I can help with testing/describing some problems in more detail if it helps.

TheDaddy also has a rundown of some of the most popular games not working.
Minimig ¦ A500 ¦ A600
 

Offline Evillord68

  • Full Member
  • ***
  • Join Date: Jan 2004
  • Posts: 166
    • Show only replies by Evillord68
    • http://www.a1k.org
Re: MiniMig NTSC
« Reply #47 on: April 08, 2008, 08:06:34 PM »
That´s great news. :-)
 

Offline alexh

  • Hero Member
  • *****
  • Join Date: Apr 2005
  • Posts: 3644
    • Show only replies by alexh
    • http://thalion.atari.org
Re: MiniMig NTSC
« Reply #48 on: April 08, 2008, 10:55:41 PM »
Quote

yaqube wrote:
@alehx: Are you working on adf write support?

I'm not doing anything right now.

ADF write support would require changes to the PIC C-code which relies on a time-limited demo of the High-tech PICC-18 commercial c-compiler.

I might try to see if it is easy to compile with a free compiler (if no-one has already done it).

Anyone know a particularly good free c-compiler for the PIC18 series? All I can find is this Student Edition Microchip C18.
 

Offline freqmax

  • Hero Member
  • *****
  • Join Date: Mar 2006
  • Posts: 2179
    • Show only replies by freqmax
Re: MiniMig NTSC
« Reply #49 on: April 09, 2008, 12:23:06 AM »
Seems there is a block write function. Currently fixed at 512-bytes block which means it can handle a maximum of 1 GByte  SD cards (use CMD16 to fix this).

The following functions exists in minimig1_firmware_15_07_2007/:

main.c: HandleFpgaCmd(c1,c2)
Has a command 'CMD_WRTRCK' which calls WriteTrack().

main.c: WriteTrack(drive)
Empty.

ata18.c: AtaWriteSector(lba, WriteData)
Seems to be in working order.

If the functionality is limited to modify existing (.adf) files and keep the same filesize. Then what is needed is:
 * Copy the contents of ReadTrack() function to WriteTrack(). And modify the order of datatransfer such that the dataflow goes from the FPGA to the SD-card. This should work. That way we don't have to deal with too much FAT intrisics.
 * FileWrite2() has to be created. Using a modified FileRead2() should work, AtaReadSector() -> AtaWriteSector().
 * FpgaToSector() has to be created. Using a modified order of SectorToFpga() should work.

If anyone wishes to "create floppies" then you would have to  handle the FAT16 allocations and clusters etc..
 

Offline Darrin

  • Lifetime Member
  • Hero Member
  • *****
  • Join Date: May 2002
  • Posts: 4430
    • Show only replies by Darrin
Re: MiniMig NTSC
« Reply #50 on: April 09, 2008, 02:46:16 AM »
Quote

freqmax wrote:
If anyone wishes to "create floppies" then you would have to  handle the FAT16 allocations and clusters etc..


I guess a easy way to get around this would be to stick your SD card in your PC and use UAE to "create a floppy" and move it to the card.

I could live with that as long as I could get to write to existing disk images for the purpose of saving games.
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 straycat

  • Full Member
  • ***
  • Join Date: Jan 2008
  • Posts: 114
    • Show only replies by straycat
Re: MiniMig NTSC
« Reply #51 on: April 09, 2008, 09:03:38 AM »
Quote

Darrin wrote:
Quote

freqmax wrote:
If anyone wishes to "create floppies" then you would have to  handle the FAT16 allocations and clusters etc..


I guess a easy way to get around this would be to stick your SD card in your PC and use UAE to "create a floppy" and move it to the card.

I could live with that as long as I could get to write to existing disk images for the purpose of saving games.


Agree 100% with Darrin. Maybe this could be a 'nice to have' addition later on.
Minimig ¦ A500 ¦ A600
 

Offline Kelvin

  • Newbie
  • *
  • Join Date: Sep 2007
  • Posts: 2
    • Show only replies by Kelvin
Re: MiniMig NTSC
« Reply #52 on: April 09, 2008, 02:18:02 PM »
Dont know if its going to be robust enough for the task but here is always the Boost C compiler...
http://www.sourceboost.com/
 

Offline BraindeaD

  • Newbie
  • *
  • Join Date: Apr 2008
  • Posts: 28
    • Show only replies by BraindeaD
Re: MiniMig NTSC
« Reply #53 on: April 09, 2008, 05:44:32 PM »
Quote

yaqube wrote:
If you can report which game and in what way does not work it will be very helpful.


Hi all,
some games I've tested and not working:

Game ->       Works ->    Fail   
-----------------------------------------
Agony ->       no ->    Doesn't load (maybe an ECS game?)   
Alcatraz ->    no ->    Freezes in infogrames screen
Cannon Fodder 2 ->    no ->    black screen   
Cannon Fodder 1 ->    no ->    black screen   
Chaos engine ->    no ->    black screen   
Lotus3 ->    no ->    black screen   
Powerdrift ->    no ->    Freezes before it starts   
Power drive ->    no ->    black screen      
Super cars ->    no ->    Doesn't load, black screen with blue flashing    
Sensible soccer ->    no ->    black screen    
Walker    ->    no ->    red screen (same in very old versions of WinUAE)

Alien Breed ->    yes ->    player's sprite not visible
megaPhoenix ->    yes ->    player's sprite not visible
Plague ->       yes ->    player's sprite not visible

Risky woods ->    yes ->    player's sprite always jumping
Hostages ->    yes ->    player dies automatically (same in winUAE)

Hope it can help in ECS implementation and bug hunting.

Regards.


 

Offline straycat

  • Full Member
  • ***
  • Join Date: Jan 2008
  • Posts: 114
    • Show only replies by straycat
Re: MiniMig NTSC
« Reply #54 on: April 09, 2008, 10:23:38 PM »
re: BraindeaD's list above:

I've tested two of these myself -

Sensible Soccer 1.0 works on the Minimig. You can see some faint verticle lines down the match screen but I'm not sure if this is because I'm using yaqube's amended firmware on an LCD monitor. I haven't had the opportunity to try this on a CRT monitor yet. Sensible Soccer v1.1 and Sensible World of Soccer do not load at all.

I've tried Cannon Fodder too. Intro sequence loads fine but it fails on loading the main game.
Minimig ¦ A500 ¦ A600
 

Offline thulsadoom

  • Newbie
  • *
  • Join Date: Apr 2008
  • Posts: 2
    • Show only replies by thulsadoom
    • http://www.damaoscura.es
Re: MiniMig NTSC
« Reply #55 on: April 13, 2008, 01:38:05 AM »
First, I want to thank all people around the Minimig project. Mine is about to arrive home in a couple of days. And, let me tell you, it is what I wanted: no more floppy hassle, no video output problems, pc keyboard and mouse... if you are into A500 playing, this is a great solution. I am an old school Amiga fan, so... OCS RULEZ!  :-D

I want to thank people that are developing and evolving this great project. If you need testing or whatever, count on me.

See ya!

PD: Sorry if my english sounds weird :)
 

Offline TheDaddy

  • Hero Member
  • *****
  • Join Date: Feb 2005
  • Posts: 1154
    • Show only replies by TheDaddy
    • http://www.loriano.pwp.blueyonder.co.uk
Re: MiniMig NTSC
« Reply #56 on: April 22, 2008, 08:42:47 PM »
Hi,

I haven't followed the minimig progress lately...

What is the story with the compatibility, with games that don't want to work like:

Superfrog
Agony
Cannon Fodder 2
Cannon Fodder 1
Chaos engine 1&2
Lotus3
Super cars
SWOS 96/-97
Walker
Alien Breed
Project X
Gods
Superskidmarks
Lionheart
Desert Strike
Zool
Paperboy
Fire and Ice

These are classic games and should be sorted out together with writing to the sd-card...

Is anyone working on improving the compatibility?

Do we know why (the reasons) these games don't work and do you think it can be sorted out?

Let's raise a bounty for the person who can do this, I am prepared to give a bit of money if that helps speeding up the solution.

Thanks :-)
 

Offline Darrin

  • Lifetime Member
  • Hero Member
  • *****
  • Join Date: May 2002
  • Posts: 4430
    • Show only replies by Darrin
Re: MiniMig NTSC
« Reply #57 on: April 24, 2008, 04:54:43 AM »
Quote

TheDaddy wrote:

What is the story with the compatibility, with games that don't want to work like:

Cannon Fodder 1


I just played a couple of levels of Cannon Fodder 1 on my Minimig.  Are there any other problems apart from having to keep reinserting disk #1?
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 amigadave

  • Lifetime Member
  • Hero Member
  • *****
  • Join Date: Jul 2004
  • Posts: 3836
    • Show only replies by amigadave
    • http://www.EfficientByDesign.org
Re: MiniMig NTSC
« Reply #58 on: April 24, 2008, 05:45:12 AM »
Quote

yaqube wrote:
I'm still working on the ECS. It's almost done but there are some things to do yet (i.e. full super hires support in Denise).

I decided to try to find the reasons why some games don't work. I've already found some incompatibilities and fixed them (i.e. NZ Story scrolls fine now) but there are still some. I have an almost fully working Action Replay and some debugging stuff build into my MiniMig. I hope it will help to hunt bugs quickly. If you can report which game and in what way does not work it will be very helpful.

I'm quite busy now but expect new firmware with sourcecode in a few weeks.

@alehx: Are you working on adf write support?


Any progress on ECS?  Also, is anyone else working on NTSC for the MiniMig?  I know that interest is shifting to the NatAmi, but the MiniMig is still a good project and should not be abandoned.
How are you helping the Amiga community? :)
 

Offline Darrin

  • Lifetime Member
  • Hero Member
  • *****
  • Join Date: May 2002
  • Posts: 4430
    • Show only replies by Darrin
Re: MiniMig NTSC
« Reply #59 from previous page: April 24, 2008, 06:33:17 AM »
Quote

amigadave wrote:

I know that interest is shifting to the NatAmi, but the MiniMig is still a good project and should not be abandoned.


Plus the Minimig is actually here.  :-)

One thing that I'm learning is that if we can't have a hard drive emulation soon then can we have 2 floppy drives emulated please?  The Minimig has its own version of "disk swapper's wrist".   :-D
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.