Minimig (Amiga) core discussion
Moderators: Mug UK, Zorro 2, spiny, Greenious, Sorgelig, Moderator Team
Re: Minimig (Amiga) core discussion
Hi guys,
It seems that native video output of minimig (VGA) hardcoded to 28 MHz pixel clock, resulting in constant 640x480 (or similar) resolution.
Is this correct?
If so, could it be possible to send this video stream via HDMI 576p (without the scaler) as nearest resolution?
Should the active pixels area fit into 720x576 fine?
I'am just thinking about porting this core to another fpga board...
It seems that native video output of minimig (VGA) hardcoded to 28 MHz pixel clock, resulting in constant 640x480 (or similar) resolution.
Is this correct?
If so, could it be possible to send this video stream via HDMI 576p (without the scaler) as nearest resolution?
Should the active pixels area fit into 720x576 fine?
I'am just thinking about porting this core to another fpga board...
Re: Minimig (Amiga) core discussion
28MHz is a base pixel clock for Amiga AGA chipset. No idea how you come to conclusion it's able to output only single resolution. All Amiga resolutions are supported.sonycman wrote:Hi guys,
It seems that native video output of minimig (VGA) hardcoded to 28 MHz pixel clock, resulting in constant 640x480 (or similar) resolution.
Is this correct?
If so, could it be possible to send this video stream via HDMI 576p (without the scaler) as nearest resolution?
Should the active pixels area fit into it fine?
I'am just thinking about porting this core to another fpga board...
I plan to port Direct Video to this core as to all other cores. But it's mainly for analog conversion. Not every HDMI display accepts arbitrary pixel clock.
Re: Minimig (Amiga) core discussion
Pixel clock is 28 MHz, is'nt it so?
So all it can do is 640x480 or near to it at maximum.
Amiga low resolution mode 320x256 and high resolution 640x256 fits in this good enough.
Don't know much of super high res 1280x256 though.
So all it can do is 640x480 or near to it at maximum.
Amiga low resolution mode 320x256 and high resolution 640x256 fits in this good enough.
Don't know much of super high res 1280x256 though.
Re: Minimig (Amiga) core discussion
Sorry, its not that easy to write in english for me...
What I wanted to say: amiga low res and high res video modes (scandoubled) should fit in to 576p HDMI resolution.
Super high res with 1280 pixels in horizontal lines needs 720p HDMI.
I'll start with the first two resolutions, as the most used.
What I wanted to say: amiga low res and high res video modes (scandoubled) should fit in to 576p HDMI resolution.
Super high res with 1280 pixels in horizontal lines needs 720p HDMI.
I'll start with the first two resolutions, as the most used.
Re: Minimig (Amiga) core discussion
Resolution and pixel clock have no fixed relation. It depends which refresh rate it produces.
Super HiRes (1280x) is 28MHz
HiRes (640x) is 14MHz
LoRes (320x) is 7MHz
All of them are 240p60 or 288p50
or 480i60/576i50
There are higher custom resolutions but they produce low frame rate (45Hz, 40Hz, or even 10Hz) and require special monitor.
With scaler on HDMI all custom modes are available over HDMI and frame-converted to 50/60Hz.
Super HiRes (1280x) is 28MHz
HiRes (640x) is 14MHz
LoRes (320x) is 7MHz
All of them are 240p60 or 288p50
or 480i60/576i50
There are higher custom resolutions but they produce low frame rate (45Hz, 40Hz, or even 10Hz) and require special monitor.
With scaler on HDMI all custom modes are available over HDMI and frame-converted to 50/60Hz.
Re: Minimig (Amiga) core discussion
Thank you, Alexey, for an overview.
Did'nt you use built in minimig scandoubler?
I plan to not use any scaler at first, as I seen posts about it causes some flicker on interlaced frames.
So 576p is an optimal resolution for me (I'am talking about different board on which I want to port this core, not the Mister board).
And of the vertical frame synchronisation between HDMI and native core video output - to avoid frame tearing you implemented pixel clock alteration to match input frame rate.
Is that enough to perfectly sync frames or there must be additional fine tuning by altering amount of horizontal\vertical front\back porch pixels\lines in the real time?
Thanks in advance for any advice.
Did'nt you use built in minimig scandoubler?
I plan to not use any scaler at first, as I seen posts about it causes some flicker on interlaced frames.
So 576p is an optimal resolution for me (I'am talking about different board on which I want to port this core, not the Mister board).
And of the vertical frame synchronisation between HDMI and native core video output - to avoid frame tearing you implemented pixel clock alteration to match input frame rate.
Is that enough to perfectly sync frames or there must be additional fine tuning by altering amount of horizontal\vertical front\back porch pixels\lines in the real time?
Thanks in advance for any advice.
Re: Minimig (Amiga) core discussion
576p is a special mode available in workbench only.
Games don't use 480p/586p as they are targeted for TV. So it's either 480i/576i or 240p/288p.
You will have to deal with de-interlacing as it's pretty much used in games.
How it will work when you will lock the resolution and framerate - i don't know. Video chip is pretty much programmable and it's used in games and demos, so it may not work being locked to a single resolution.
Games don't use 480p/586p as they are targeted for TV. So it's either 480i/576i or 240p/288p.
You will have to deal with de-interlacing as it's pretty much used in games.
How it will work when you will lock the resolution and framerate - i don't know. Video chip is pretty much programmable and it's used in games and demos, so it may not work being locked to a single resolution.
Re: Minimig (Amiga) core discussion
And if you look NeoGeo topic you will think the core doesn't work at allsonycman wrote:I plan to not use any scaler at first, as I seen posts about it causes some flicker on interlaced frames.

There is no flickers in interlaced modes on HDMI. May be just on moving objects which is unavoidable. Even moving cursor in WB in interlaced mode almost has no flickering.
Re: Minimig (Amiga) core discussion
No flickering, but it "tears up" when moving, it gets a "ghost" following it sort of closelySorgelig wrote:Even moving cursor in WB in interlaced mode almost has no flickering.

https://youtu.be/E31wCNpdaOs
-- kolla
Re: Minimig (Amiga) core discussion
This is nature of de-interlacing. When object is moving in interlace video, 2 fields are different, so eventually you see the ghosting.kolla wrote:No flickering, but it "tears up" when moving, it gets a "ghost" following it sort of closelySorgelig wrote:Even moving cursor in WB in interlaced mode almost has no flickering.
https://youtu.be/E31wCNpdaOs
Weaving de-interlace using in Scaler is targeted to static objects which is majority of time. It gives native resolution as sum of 2 fields.
Another "cheap" de-interlacing is BOB which has half resolution with twice higher frame rate. It has bad result for computer graphics with hard color transitions, so it produces a lot of flickering on static objects. So it's definitely not suitable for Minimig. Workbench will be full of flickering lines.
Modern TVs use very sophisticated algos like motion adaptive and others which is not available (it's resource and computing expensive) for MiSTer.
Re: Minimig (Amiga) core discussion
The last version of day 12 does not work with 64MB, it comes out red screen. It happens to several users. With 32MB it works fine.
© 1982 Sinclair Research Ltd
Re: Minimig (Amiga) core discussion
Test version:
It's absolutely required to update MiSTer binary and Menu core which will detect the module size!
Some fixes and tweaks for 64MB modules.It's absolutely required to update MiSTer binary and Menu core which will detect the module size!
You do not have the required permissions to view the files attached to this post.
-
- Atariator
- Posts: 27
- Joined: Sat Dec 22, 2018 10:23 pm
Re: Minimig (Amiga) core discussion
that one booted straight away
Re: Minimig (Amiga) core discussion
Works fine!Sorgelig wrote:Test version:
Minimig.zip
Some fixes and tweaks for 64MB modules.
It's absolutely required to update MiSTer binary and Menu core which will detect the module size!
Thank you.
© 1982 Sinclair Research Ltd
Re: Minimig (Amiga) core discussion
Does MiSTer Minimig version support writing to ADF disks? Or this is just read-only? Reading upstream Minimig project docs it seems ADF writing is supported.
Btw. This is not a request, just want to confirm there is no ADF write
Btw. This is not a request, just want to confirm there is no ADF write

Grown up playing/learning to program Atari 130XE. FM synth and tech nerd. | github.com/nanoant
Re: Minimig (Amiga) core discussion
Minimig on MiSTer supports reading and writing to 880K ADFs.
Re: Minimig (Amiga) core discussion
I am sorry to say now that although it boot without problems the system has become unstable with continuous Worbench errors and strange behaviors in some games.Sinclair wrote:Works fine!Sorgelig wrote:Test version:
Minimig.zip
Some fixes and tweaks for 64MB modules.
It's absolutely required to update MiSTer binary and Menu core which will detect the module size!
Thank you.
I had to go back to versión 20190717

© 1982 Sinclair Research Ltd
Re: Minimig (Amiga) core discussion
Are you using official XS version of 64MB module?Sinclair wrote:I am sorry to say now that although it boot without problems the system has become unstable with continuous Worbench errors and strange behaviors in some games.
I have returned agaub to the July version
Re: Minimig (Amiga) core discussion
Yes, XS 1.1Sorgelig wrote:Are you using official XS version of 64MB module?Sinclair wrote:I am sorry to say now that although it boot without problems the system has become unstable with continuous Worbench errors and strange behaviors in some games.
I have returned agaub to the July version
© 1982 Sinclair Research Ltd
Re: Minimig (Amiga) core discussion
can you try with 32MB module?Sinclair wrote:Yes, XS 1.1Sorgelig wrote:Are you using official XS version of 64MB module?Sinclair wrote:I am sorry to say now that although it boot without problems the system has become unstable with continuous Worbench errors and strange behaviors in some games.
I have returned agaub to the July version
Re: Minimig (Amiga) core discussion
Sorgelig wrote:can you try with 32MB module?Sinclair wrote:Yes, XS 1.1Sorgelig wrote: Are you using official XS version of 64MB module?
Yes, works fine.
© 1982 Sinclair Research Ltd
Re: Minimig (Amiga) core discussion
try this one:
You do not have the required permissions to view the files attached to this post.
Re: Minimig (Amiga) core discussion
Sorgelig wrote:try this one:
Minimig2.zip
No, its continue with the same or even more serious errors

© 1982 Sinclair Research Ltd
Re: Minimig (Amiga) core discussion
I think I got bad ADF file. With 880K works great. Thank you!R4MS wrote:Minimig on MiSTer supports reading and writing to 880K ADFs.
Grown up playing/learning to program Atari 130XE. FM synth and tech nerd. | github.com/nanoant
Re: Minimig (Amiga) core discussion
hi guys , I am connecting mister to 15khz monitor Dell u2410. i am experiencing some slowdowns when playing swos via adf disks which doesnt exist on real amiga.
Does anyone here have the same monitor and what configuration of mister.ini and monitor settings you are using so you will get proper picture?
Best Regards,
Petar
Does anyone here have the same monitor and what configuration of mister.ini and monitor settings you are using so you will get proper picture?
Best Regards,
Petar