thecrazyboy / mist-board

Automatically exported from code.google.com/p/mist-board
0 stars 0 forks source link

Minimig's reset and freeze keys don't work #5

Closed GoogleCodeExporter closed 8 years ago

GoogleCodeExporter commented 8 years ago
What steps will reproduce the problem?
1. Boot minimig
2. Press ctrl-lalt-ralt
3. Press ctrl-break (with enabled AR3 and AR3.ROM in SD root)

What is the expected output? What do you see instead?
ctrl-lalt-ralt should reboot the amiga according to minimig docs (same as 
ctrl-amiga-amiga on a real amiga)
ctrl-break should activate the AR3 freezer (if enabled and ROM present)
However, the keys don't seem to have any effect.

What version of the product are you using? On what operating system?
Kick 1.3 and 3.1. Minimig core from R134.

Original issue reported on code.google.com by fscks...@gmail.com on 29 Jul 2013 at 8:24

GoogleCodeExporter commented 8 years ago
I have never used that feature. Actually i need to find the ar3.rom first and 
some instructions on how to use that within the minimig setup.

Original comment by till.harbaum on 5 Aug 2013 at 7:37

GoogleCodeExporter commented 8 years ago
Supported added to the firmware for "ctrl-lalt-ralt" reset.

"capslock-lalt-ralt" still has to be implemented, but shouldn't be too tricky.

The freezer button might be trickier - I think we'll need a new signal in the 
OSD protocol for that, since it was previously decoded by the core, not the OSD.
As far as I know the Action Replay is also broken elsewhere in the core (as it 
is in other TG68-based Minimig variants) - unless Rok knows different?

Original comment by robinso...@gmail.com on 8 Aug 2013 at 5:54

GoogleCodeExporter commented 8 years ago
Could you make the control-break to act like a NMI (level 7)? 
( Connect the 68k IPL0 + IPL1 + IPL2 pins with the ground )

Original comment by ch...@c-64.mobi on 8 Aug 2013 at 7:20

GoogleCodeExporter commented 8 years ago
I've had no success trying to make ActionReplay work with the TG68k core so 
far, it looks like AR is dependent on some bus timings which are of with the 
TG68K.c core. Since the AR has other limitations (limited fastRAM, no 68010+, 
...), I think it is best to try and replace it with something like HRTmon. I 
have basic support for the NMI and the HRTmon working on DE1 board, I still 
have to get a rommable version of HRTmon working, which I think Toni Wilen 
published some time ago on eab. What is missing is NMI autovector detection 
regardless of value of VBR - in effect forcing use of the monitor and ignoring 
address in RAM (pretty much like what ActionReplay does, but ignoring VBR 
also). Btw, does minimig support loading of 1MB ROMs?

I will see what I can put together soon, probably today.

In the meantime, I would like to suggest a modification to the USB and PS2 
keyboard handling, by basically making both of them have a standard interface 
and a common wrapper which handles all the special keys and key combinations 
around it, so there won't be any need for special handling for each specific 
module.

I am not sure if this will work for the mist, as keyboard handling is AFAIK now 
(mostly) in the ARM, not in the FPGA?

Original comment by rok.kra...@gmail.com on 12 Aug 2013 at 1:29

GoogleCodeExporter commented 8 years ago
ActionReplay has problems with certain kickstart versions, more than 4MB of 
fastRAM, and 68020+ CPUs. ActionReplay will not be supported on minimig-mist.

Instead, I have added HRTmon, which is the same monitor as available in WinUAE. 
The current core should support a limited version of it without any custom 
registers mirror. You can get the appropriate ROM file from here:
http://meditation.somuch.guru/minimig/files/de1/rel/minimig-de1-rel6.zip
(there is a hrtmon.rom file in there).

Currently the monitor is accessed with the F11 key (= NMI interrupt).

The next core will add support for custom registers mirror, and use the same 
HRTmon ROM as used in WinUAE.

Original comment by rok.kra...@gmail.com on 27 May 2015 at 8:57