Welcome, Guest. Please login or register.

Author Topic: active minimig coder  (Read 6919 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline RedskullDC

  • Full Member
  • ***
  • Join Date: Sep 2003
  • Posts: 136
    • Show all replies
Re: active minimig coder
« on: June 04, 2008, 01:44:45 PM »
Hi Boing4000,

Quote

boing4000 wrote:
Hello,

is there any other active minimig coder arround? I would like to share informations and ideas to fix some bugs in the FPGA core.

Priority could be:
- bitplane distortion (possible due to ddfstart and ddfstop issue)
- blitter (some player character are invisible - not sprites)
- sprites (minor things)


Yes, doing a bit of work on Minimig (the Altera DE1 port specifically) here, though time is rather limited for the next 3 weeks or so.

My focus is on completing ECS compatibility (about 50% done), plus porting to a couple of other boards I have
(Digilent Nexys2-1200, Cyclone3 NIOS kit).

Happy to share code/ideas (no EGO's here at Amiga.org I hope :roll: )

See you have posted on the tg68 group already, at least I think that is you...

Cheers,
Red
Redskull @ Digital Corruption
A500, 4000/060-75MHz
WinUAE on Windows7-X64Ult
Minimig DE1
-------------------------
 

Offline RedskullDC

  • Full Member
  • ***
  • Join Date: Sep 2003
  • Posts: 136
    • Show all replies
Re: active minimig coder
« Reply #1 on: June 06, 2008, 09:43:33 AM »
Hi Boing4000,
Quote

boing4000 wrote:
Yep I did ;) unfortunately I also dont have a HRM to look at.
Right now Im working out that ddfstart/stop problem. Seems to be a combination of 2 signals. Bitplane data fetch stops but bitplane DMA is still working on until end of display line. That may explain heavy distortion in my beloved Vision Megademo IV and other games/demos.
I'll keep you informed about any progress.


Have emailed you privately.

I suspect the problem you have with overscan is in the agnus.v: beamcounter module
.....
//generate start of line signal
assign sol=(horbeam==453)?1:0;
.....

Start of line signal is hard-coded to a horizontal beam position. Not sure this this is correct when overscan is in operation.

Cheers,
Red

Redskull @ Digital Corruption
A500, 4000/060-75MHz
WinUAE on Windows7-X64Ult
Minimig DE1
-------------------------