Welcome, Guest. Please login or register.

Author Topic: Minimig firmware/core update  (Read 4799 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 firmware/core update
« Reply #14 from previous page: 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.
 

Offline straycat

  • Full Member
  • ***
  • Join Date: Jan 2008
  • Posts: 114
    • Show only replies by straycat
Re: Minimig firmware/core update
« Reply #15 on: April 28, 2008, 10:24:48 PM »
@Dennis

Is the PIC firmware upgrade likely to work fine with yaqube's firmware? (I only have a 60khz TFT monitor here). In other words is it okay to upgrade the PIC firmware but continue with an older Minimig bin?

I've not used the Tiny PIC Bootloader before but I do have a serial connection established between my PC and Minimig (to use Amiga Explorer). Is this fairly straight-forward to use and is there any risk to the Minimig (I'm guessing it's similar to flashing a PC bios)?
Minimig ¦ A500 ¦ A600
 

Offline whiteb

  • Hero Member
  • *****
  • Join Date: Feb 2006
  • Posts: 739
    • Show only replies by whiteb
Re: Minimig firmware/core update
« Reply #16 on: April 29, 2008, 10:51:28 AM »
Quote

straycat wrote:
@Dennis

Is the PIC firmware upgrade likely to work fine with yaqube's firmware? (I only have a 60khz TFT monitor here). In other words is it okay to upgrade the PIC firmware but continue with an older Minimig bin?


Well, if Yaqube has not altered the PIC code in any way to achieve the 60hz, then yes the PIC update will not affect it.

The PIC controls flashing of the FPGA, and MMC reading.

Quote

I've not used the Tiny PIC Bootloader before but I do have a serial connection established between my PC and Minimig (to use Amiga Explorer). Is this fairly straight-forward to use and is there any risk to the Minimig (I'm guessing it's similar to flashing a PC bios)?


Similar, sort of.  connect up Minimig to PC using nullmodem (and set the Jumpers).  Set the Tiny software to scan for the Minimig and quickly add power to Minimig.  The pic's listen window (for firmware updates) is about 1 second before it boots the main code.  If the flash fails (Loss of power etc), then when the power comes back up, just do it again, because the Actual boot code sits in a different location to the Firmware you are flashing.

@Dennis.  How is the multiple ADF function coming along (this would be a image swap life saver for multiple disk games).
A4000D - CSMKII//128MB/IDE CF/Indivision Scandoubler
A1200
A1000

(And now a Minimig) :>)
 

Offline Crom00

Re: Minimig firmware/core update
« Reply #17 on: April 29, 2008, 01:27:29 PM »
Just want to give a shout out aand THANKS! to Dennis and White B. Dennis for his continued fixes to the MiniMIG and whiteb for assembling my minimg.

Been having a great time with the Minimig. Have mine in a MINI itx case, but I'm thinking of putting it in a keyboard with a built in flip top unit that has desk storage underneath. This would really recreate a modern looking Amiga wedge all in one design.
 

Offline whiteb

  • Hero Member
  • *****
  • Join Date: Feb 2006
  • Posts: 739
    • Show only replies by whiteb
Re: Minimig firmware/core update
« Reply #18 on: April 29, 2008, 04:23:54 PM »
New Pic18 firmware flashed okay.

SD card is currently in my Camera, so the Disk led flashes 6 times, so looks like it is working well so far.
A4000D - CSMKII//128MB/IDE CF/Indivision Scandoubler
A1200
A1000

(And now a Minimig) :>)
 

Offline straycat

  • Full Member
  • ***
  • Join Date: Jan 2008
  • Posts: 114
    • Show only replies by straycat
Re: Minimig firmware/core update
« Reply #19 on: April 29, 2008, 10:35:50 PM »
@whiteb

Thanks for the info. I'll check out the Tiny PIC Bootloader site :-)
Minimig ¦ A500 ¦ A600
 

Offline straycat

  • Full Member
  • ***
  • Join Date: Jan 2008
  • Posts: 114
    • Show only replies by straycat
Re: Minimig firmware/core update
« Reply #20 on: April 30, 2008, 04:29:01 PM »
@whiteb

Any plans to try the upgraded pic firmware with yaqube's minimig1 firmware?
Minimig ¦ A500 ¦ A600
 

Offline whiteb

  • Hero Member
  • *****
  • Join Date: Feb 2006
  • Posts: 739
    • Show only replies by whiteb
Re: Minimig firmware/core update
« Reply #21 on: May 01, 2008, 06:02:02 AM »
I might try it tonight, at Maug.  (Melbourne Amiga User Group).
A4000D - CSMKII//128MB/IDE CF/Indivision Scandoubler
A1200
A1000

(And now a Minimig) :>)
 

Offline freqmax

  • Hero Member
  • *****
  • Join Date: Mar 2006
  • Posts: 2179
    • Show only replies by freqmax
Re: Minimig firmware/core update
« Reply #22 on: May 06, 2008, 01:40:00 AM »
I just had a thought in regards to interfacing the Amiga, PAL resolutions to VGA monitors. When using 60 Hz refresh, it won't match up evenly (60/25=2.4).
But using 75 Hz it will (75/25=3), this will put some extra demand on the ram memory. And it might be needed to tweak the  DCM-clocks used. It would essentially work by sending the same image 3 times. Doing this 25 times per second results in 75 Hz. Which is a very common update frequency for LCD screens.
640x480 12bpp 75Hz = 32,96 MByte/s
800x600 12bpp 75Hz = 51,50 MByte/s

An 133 MHz SDRAM with an 8 bit wide interface should be able to handle this.
It might require a seperate video buffer, but some clever coding might avoid that.

Should 25 fps PAL need to be output on 30 fps NTSC. One could simple use average between the last two frames weighted with the quote corresponding to the position in time between the frames used. I suspect this however will impose some slight 5 Hz flickering :)