Welcome, Guest. Please login or register.

Author Topic: Minimig firmware/core update  (Read 4801 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline DennisTopic starter

  • Full Member
  • ***
  • Join Date: Dec 2005
  • Posts: 128
    • Show only replies by Dennis
Minimig firmware/core update
« on: April 27, 2008, 06:31:00 PM »
I have uploaded a new Minimig core and PIC firmware to my website.
This release adds support for Amiga Forever encrypted roms.
I have also cleaned up the PIC18 code a bit and added a simple form of error posting. :-D

I have been fighting with this update a couple of months as I couldn't get 512KB encrypted roms to load. It turned out there is a nasty bug in the floppy controller (floppy.v) that causes some bytes to get missed or added to the dma stream.  :pissed:

The fault lies with the fifo management. I have not fixed this (yet) but programmed some workarounds in the PIC code.  :roll:

I think this is also the reason that a lot of games refuse to load so I have started redesigning floppy.v. This will also make it easier to add write support for floppy's...

Ah well, more work to do :-)

Dennis
 

Online amigakit

Re: Minimig firmware/core update
« Reply #1 on: April 27, 2008, 06:32:48 PM »
Great news- thank you.
www.AmigaKit.com - Amiga Reseller | Manufacturer | Developer

New Products  --   Customer Help & Support -- @amigakit
 

Offline Bennymee

  • Sr. Member
  • ****
  • Join Date: Jun 2002
  • Posts: 308
  • Country: 00
    • Show only replies by Bennymee
Re: Minimig firmware/core update
« Reply #2 on: April 27, 2008, 07:42:24 PM »
@Dennis

Thanks Dennis !
Amiga 500, 1200, 4000, Amigaone, Morphos, CyberstormPPC, Blizzardppc, OS4.x
 

Offline Azryl

  • Sr. Member
  • ****
  • Join Date: Jul 2004
  • Posts: 395
    • Show only replies by Azryl
    • http://www.azryl.com
Re: Minimig firmware/core update
« Reply #3 on: April 27, 2008, 07:44:39 PM »
Dennis! Thank you for all your hard work... much appreciated

Az
Completely useless? I can always be used as a bad example  :lol:
 

Offline Evillord68

  • Full Member
  • ***
  • Join Date: Jan 2004
  • Posts: 166
    • Show only replies by Evillord68
    • http://www.a1k.org
Re: Minimig firmware/core update
« Reply #4 on: April 27, 2008, 07:48:06 PM »
Thank you Dennis, great work.  :-)
 

Offline Darrin

  • Lifetime Member
  • Hero Member
  • *****
  • Join Date: May 2002
  • Posts: 4430
    • Show only replies by Darrin
Re: Minimig firmware/core update
« Reply #5 on: April 27, 2008, 07:56:22 PM »
Cheers Dennis.  :-)

I've been busy testing software this week, but I've been using the amended 60kHz core.  I'll retest the failed software once I set up my old CRT again.
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 Andeda

  • Hero Member
  • *****
  • Join Date: Jan 2006
  • Posts: 594
    • Show only replies by Andeda
Re: Minimig firmware/core update
« Reply #6 on: April 27, 2008, 08:35:39 PM »
Thank you Dennis

 :pint:
Amiga: A computer for the creative mind.

Sam440ep 667Mhz + OS4.1
Minimig (Home made)
A1200/030
A2000/030
A500 * 3
CD32
 

Offline alexh

  • Hero Member
  • *****
  • Join Date: Apr 2005
  • Posts: 3644
    • Show only replies by alexh
    • http://thalion.atari.org
Re: Minimig firmware/core update
« Reply #7 on: April 27, 2008, 08:45:28 PM »
Great work. I must find some time to do some work. Acube loaned me a MiniMig board 2 weeks ago and it's still in it's box.

I wonder what happened to that polish Yaqube guy who did some work and never released his source? I wonder if he's any closer?
 

Offline Firedawg

  • VIP / Donor - Lifetime Member
  • Sr. Member
  • ****
  • Join Date: Jul 2007
  • Posts: 368
    • Show only replies by Firedawg
Re: Minimig firmware/core update
« Reply #8 on: April 27, 2008, 08:54:19 PM »
Your efforts are much appreciated Dennis.  :-D
Amiga 4000T/60 - A2000/60 - 1200T/60, Soldered Up 3 x Minimig 1.1, Mac Mini 1.5 Running MacOSX/MOS 2.7-Registered
 

Offline DennisTopic starter

  • Full Member
  • ***
  • Join Date: Dec 2005
  • Posts: 128
    • Show only replies by Dennis
Re: Minimig firmware/core update
« Reply #9 on: April 27, 2008, 09:18:58 PM »
@Darrin,
The new core isn't any more compatible than the old one. The changes are mainly in the PIC18 firmware. But, I *think* that the bug I found in the floppy controller is largely responsible for the bad compatbility. If that is fixed, it is time to retest some games  :-)

@AlexH
Yaqube's developments are very interesting. If you want some issues to put your teeth in:
* Supposedly (as reported by tobiflex) 68000 writes to ram/chipset take too long. This causes some graphic issues in some games/demos. If that is fixed, blitter timing can be made normal/standard again (read explanation in agnus.v/blitter.v)
* The bitplane dma engine is not right yet... Can you enable /disable dma in the middle of a line on a real amiga?
* Sprite engine is not right too, probably has something todo with memory slot allocation/timing relative to copper or the logic inside Denise.v. Superfrog shows partial sprites and is a good game to do some debugging.
* Collision detection is completely broken...
* Hardfile support!

Dennis
 

Offline amigadave

  • Lifetime Member
  • Hero Member
  • *****
  • Join Date: Jul 2004
  • Posts: 3836
    • Show only replies by amigadave
    • http://www.EfficientByDesign.org
Re: Minimig firmware/core update
« Reply #10 on: April 27, 2008, 09:37:05 PM »
@ Dennis,

Have you had any contact from Yaqube regarding his work on ECS?

Thanks for your continued work.
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 firmware/core update
« Reply #11 on: April 27, 2008, 09:42:18 PM »
Quote

Dennis wrote:
@Darrin,
The new core isn't any more compatible than the old one. The changes are mainly in the PIC18 firmware. But, I *think* that the bug I found in the floppy controller is largely responsible for the bad compatbility. If that is fixed, it is time to retest some games  :-)


Ah, thanks for that info.  I've hooked up a CRT and I've been retesting a few games, but mostly ones with corrupt graphics or dodgy sprite detection (Settlers and Menace for example).  I'll just stick to the ones that didn't want to load.

(One thing:  Troddlers did load and work before with just the player sprite missing, while now it locks up with a black screen with a red horizontal line just after the Title screen and before it would go to the player options).
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 DennisTopic starter

  • Full Member
  • ***
  • Join Date: Dec 2005
  • Posts: 128
    • Show only replies by Dennis
Re: Minimig firmware/core update
« Reply #12 on: April 27, 2008, 09:48:54 PM »
Quote
(One thing: Troddlers did load and work before with just the player sprite missing, while now it locks up with a black screen with a red horizontal line just after the Title screen and before it would go to the player options).


Hmmm, strange. The FPGA core hasn't changed afaik.
Did you update your PIC firmware too? If so, did you try some Amiga Forever roms?

Dennis
 

Offline straycat

  • Full Member
  • ***
  • Join Date: Jan 2008
  • Posts: 114
    • Show only replies by straycat
Re: Minimig firmware/core update
« Reply #13 on: April 27, 2008, 10:47:54 PM »
Great news, thanks for your latest work Dennis!

If this can somehow be merged with the 60khz yaqube firmware I'll be super happy!! :-P
Minimig ¦ A500 ¦ A600
 

Offline Darrin

  • Lifetime Member
  • Hero Member
  • *****
  • Join Date: May 2002
  • Posts: 4430
    • Show only replies by Darrin
Re: Minimig firmware/core update
« Reply #14 on: April 27, 2008, 10:55:41 PM »
Quote

Dennis wrote:
Quote
(One thing: Troddlers did load and work before with just the player sprite missing, while now it locks up with a black screen with a red horizontal line just after the Title screen and before it would go to the player options).


Hmmm, strange. The FPGA core hasn't changed afaik.
Did you update your PIC firmware too? If so, did you try some Amiga Forever roms?

Dennis


I haven't changed the PIC firmware yet.  The only way to update that is via a PC with serial port connected to the Minimig, isn't it (None of the PCs I have set up at the moment have serial ports)?  

Perhaps Yaqube's core has a tweak in it that allows it to play?  I don't have the time to flash the PIC right now and I'm off to Brazil tomorrow for 4 weeks so my testing will have to go on hold.  :-(
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.