Search found 78 matches

by R4MS
Mon May 13, 2019 11:01 pm
Forum: MiSTer
Topic: Minimig (Amiga) core discussion
Replies: 1186
Views: 207399

Re: Minimig (Amiga) core discussion

At least a problem with the MMULib is, that tg68k does not implement the (68010) instruction RTD. But that should be an easy one. It moves the content of the stack to PC and adds some immediate value to SP.
by R4MS
Mon May 13, 2019 8:57 pm
Forum: MiSTer
Topic: Minimig (Amiga) core discussion
Replies: 1186
Views: 207399

Re: Minimig (Amiga) core discussion

I did some tests with 3.1.4, and some things do not look good. Just using the original 3.1.4 distribution, I found * HDToolBox does not work correctly. When adding a drive type, "Read Configuration" results very incorrect settings (size of 256TB instead of 20MB). Several other things do no...
by R4MS
Sun May 12, 2019 10:16 pm
Forum: MiSTer
Topic: Minimig (Amiga) core discussion
Replies: 1186
Views: 207399

Re: Minimig (Amiga) core discussion

Has anyone noticed issues with IDEFix? The mouse still works and workbench windows can be moved, but they don't redraw and the system is basically dead... I probably found an easier way to trigger this bug. Immediately after booting BestWB1.1 (Kick/WB3.1.4), "lha x" a file on a floppy to ...
by R4MS
Sun May 12, 2019 8:13 pm
Forum: MiSTer
Topic: Minimig (Amiga) core discussion
Replies: 1186
Views: 207399

Re: Minimig (Amiga) core discussion

A MMU is fun. It is the basis for memory isolation of processes and therefore essential for modern operating systems.
by R4MS
Fri May 10, 2019 11:06 am
Forum: MiSTer
Topic: Minimig (Amiga) core discussion
Replies: 1186
Views: 207399

Re: Minimig (Amiga) core discussion

I do not see the need for a FPU. I guess nobody wants to do numerical calculations on those old machines. I find MMUs much more interesting.
by R4MS
Thu May 09, 2019 11:19 pm
Forum: MiSTer
Topic: Arcade cores
Replies: 682
Views: 165833

Re: Arcade cores

Thanks for the links. Could you also supply a list of the rom file names you used? That would save everybody a lot of time.
by R4MS
Thu May 09, 2019 10:12 am
Forum: MiSTer
Topic: Minimig (Amiga) core discussion
Replies: 1186
Views: 207399

Re: Minimig (Amiga) core discussion

OK, I promise, I won't spend more time on useless features. I did do quite some Kickstart mods using this feature in the old times and it was quite interesting to see things from the other side. Personal todo list: * IDEfix bug * 3.1.4 MMU.lib bug * Mount filesystem as hd I'll order 3.1.4 today. I g...
by R4MS
Wed May 08, 2019 8:31 pm
Forum: MiSTer
Topic: Minimig (Amiga) core discussion
Replies: 1186
Views: 207399

Re: Minimig (Amiga) core discussion

OK. Done. If the Kickstartfile selected is 8192 bytes long (or 8203 when Amiga forever encrypted), the MiSTer binary loads the file to $f80000. Moreover it clears $fc0000 to invalidate Kickroms which could already be loaded from before. Every time the OSD writes to $f80000, the core is set to bootro...
by R4MS
Wed May 08, 2019 9:24 am
Forum: MiSTer
Topic: Minimig (Amiga) core discussion
Replies: 1186
Views: 207399

Re: Minimig (Amiga) core discussion

The boot rom is only around 8k. So i definitely need to adjust UploadKickstart(), because currently it only loads files that are 256k, 512k or 1M long. But you are right, the core can indeed detect the length of the OSD upload. Therefore no new OSD_CMD is needed.
by R4MS
Tue May 07, 2019 9:53 pm
Forum: MiSTer
Topic: Minimig (Amiga) core discussion
Replies: 1186
Views: 207399

Re: Minimig (Amiga) core discussion

OK. Just had a look at Main_Mister. A minimal version would be to define a new command, say OSD_CMD_ROM, in osd.h and send the type of rom loaded directly from UploadKickstart() in minimig_config.cpp to the FPGA. That way, changes would mostly be confined to minimig specific code. Would that be an a...
by R4MS
Tue May 07, 2019 12:17 am
Forum: MiSTer
Topic: Minimig (Amiga) core discussion
Replies: 1186
Views: 207399

Re: Minimig (Amiga) core discussion

New Feature: Boot like an A1000! That was a little quicker than I expected. The current implementation hat two problems tough: 1. I tied the function to the "OCS-A1000" option, which is maybe not too surprising, but limits this option to 256K Kickstarts (like on an unmodded A1000) 2. You n...
by R4MS
Mon May 06, 2019 10:29 pm
Forum: MiSTer
Topic: Minimig (Amiga) core discussion
Replies: 1186
Views: 207399

Re: Minimig (Amiga) core discussion

Now Minimig is able to boot with the A1000 bootrom! Required a minor fix of the routing of reset signals. The Amiga has two slightly different reset triggers. One external (keyboard reset) and one from the cpu (RESET instruction). The first one resets everything and has to go through minimig_syscont...
by R4MS
Thu May 02, 2019 12:08 pm
Forum: MiSTer
Topic: Minimig (Amiga) core discussion
Replies: 1186
Views: 207399

Re: Minimig (Amiga) core discussion

I am using just the standard install of IDEFix and have never installed any patches. Can you post (or PM) your version of IDEFix, in case you did not directly download it from aminet. Are your HDFs in the single partition format (used also by WinUAE)? One workaround would be to put two of your devi...
by R4MS
Wed May 01, 2019 8:26 pm
Forum: MiSTer
Topic: Minimig (Amiga) core discussion
Replies: 1186
Views: 207399

Re: Minimig (Amiga) core discussion

OK. Pull request is sent. My next project is to add the option to boot from Kickstart disks. The code for mirroring a 256K Kickstart is already in the commit, but still disabled. It will take some advanced plumbing to make it accessible via OSD. For one, the A1000 bootrom images floating around are ...
by R4MS
Wed May 01, 2019 4:07 pm
Forum: MiSTer
Topic: Minimig (Amiga) core discussion
Replies: 1186
Views: 207399

Re: Minimig (Amiga) core discussion

My last bugfix had itself a small bug, which messes things up, if you use a lot of fast ram. I fixed that and also I did a little work on the cartridge module. The cartridge address space used to be always visible, also when hrtmon was disabled. Now it starts shows up, when the freeze is first reque...
by R4MS
Wed May 01, 2019 1:10 pm
Forum: MiSTer
Topic: Minimig (Amiga) core discussion
Replies: 1186
Views: 207399

Re: Minimig (Amiga) core discussion

There are RTG graphics cards for real Amigas, you probably mean those. They are also available in WinUAE. Minimig currently only recreates original Amiga hardware up to an A1200 with fastram and freezer module.
by R4MS
Wed May 01, 2019 9:58 am
Forum: MiSTer
Topic: Minimig (Amiga) core discussion
Replies: 1186
Views: 207399

Re: Minimig (Amiga) core discussion

With Kickstart and Workbench 3.1 I get 1444x564 in Super-High Res Laced. More than 256 are probably not possible with AGA chipset, I only use 16 to get decent speed. To get maximal resolution, you have to select 2M chipram, (at least) 2M fastram and AGA chipset in OSD and use the latest ROMS/Workben...
by R4MS
Tue Apr 30, 2019 5:34 pm
Forum: MiSTer
Topic: Minimig (Amiga) core discussion
Replies: 1186
Views: 207399

Re: Minimig (Amiga) core discussion

Until last Friday, I've been OCS only on real hardware. But my newly acquired A1200 indeed also has one of those IDE splitter boards. I'll have a look at it. That's a nice way to get to know my new Amiga. Can somebody provide a reproducible crash scenario? In particular it would be interesting, whic...
by R4MS
Tue Apr 30, 2019 1:23 pm
Forum: MiSTer
Topic: Minimig (Amiga) core discussion
Replies: 1186
Views: 207399

Re: Minimig (Amiga) core discussion

Do you mean http://aminet.net/package/driver/media/IDEfix97 ? What is the purpose of this driver in MiSTer? Does it increase transfer rates?
by R4MS
Mon Apr 29, 2019 10:33 pm
Forum: MiSTer
Topic: Monitors supporting vsync_adjust=2
Replies: 42
Views: 8762

Re: Monitors supporting vsync_adjust=2

I recently bought a Philips 246E9QJAB 24" freesync monitor. It syncs 50 and 60 Hz on Minimig and C64, but at 50 Hz it takes roughly a second to adjust to changes of the resolution. With only 2kg (including speakers) it's still semi-mobile while being a fully featured desktop monitor.
by R4MS
Fri Apr 19, 2019 9:05 am
Forum: MiSTer
Topic: Minimig (Amiga) core discussion
Replies: 1186
Views: 207399

Re: Minimig (Amiga) core discussion

I personally prefer to have a couple of voluntary people testing the core, before it is distributed (via the update-script) to a lot of (not necessarily voluntary) testers. This core just has too many options...
by R4MS
Thu Apr 18, 2019 9:40 pm
Forum: MiSTer
Topic: Minimig (Amiga) core discussion
Replies: 1186
Views: 207399

Re: Minimig (Amiga) core discussion

OK... here is the core with hrtmon working. I made sure that the processor only reads the NMI vector through the chipset (cart.v). This way, the only thing the CPU needs to know, is the address of the vector (VBR+$7c) which needs special treatment. Everything else is done in cart.v, which in particu...
by R4MS
Wed Apr 17, 2019 11:26 pm
Forum: MiSTer
Topic: Minimig (Amiga) core discussion
Replies: 1186
Views: 207399

Re: Minimig (Amiga) core discussion

Hrtmon now works also in turbo mode. The core sends the NMI_vector ($a1000c) to the CPU, when it accesses $7c (the location of the NMI_vector in the 68k exception table). A smart way to prevent programs to change the NMI_vector. The corresponding code in the fast path to memory (tg68k.vhd) was not f...
by R4MS
Wed Apr 17, 2019 9:58 am
Forum: MiSTer
Topic: Minimig (Amiga) core discussion
Replies: 1186
Views: 207399

Re: Minimig (Amiga) core discussion

Thanks for improving the core! Thank you for this great project! Would you prefer to stick to bug fixes only? I did also clean up some things... like for example in sdram_ctrl.v, chipAddr is [23:1], but bit 23 is not used, since it only accesses the first 8M block of the sdram. I therefore changed ...
by R4MS
Tue Apr 16, 2019 8:35 pm
Forum: MiSTer
Topic: Minimig (Amiga) core discussion
Replies: 1186
Views: 207399

Re: Minimig (Amiga) core discussion

Here is the modified core for testing: * does give you the amount of slow ram selected in OSD (normal core 1M max, 0.5M with hrtmon enabled) * maps $e00000 to the correct region (normal core maps this to the same bank as $c00000, so 1M Kicks will not work) * disables writing to kickram. (with normal...

Go to advanced search