English Amiga Board


Go Back   English Amiga Board > Support > support.Amix

 
 
Thread Tools
Old 13 January 2020, 21:43   #21
rabindranath72
Registered User

 
Join Date: Jul 2015
Location: Stafford
Age: 51
Posts: 39
Quote:
Originally Posted by redblade View Post
I will be interested in this .

When did you change development to Amiga or were you using Hatari for part of the development process?
I'll post links here as soon as I have the stuff ready.
Development happened fully under Atari MINIX running on Hatari. Now that I have Amiga MINIX up and running, I'll switch development to hardware A1200 and WinUAE (also because the xfs filesystem device for Amiga OS allows easy porting of files to/from MINIX; under TOS/MiNT it was somewhat laborious as I needed to switch emulators.)
rabindranath72 is offline  
Old 14 January 2020, 18:27   #22
redblade
Zone Friend

redblade's Avatar
 
Join Date: Mar 2004
Location: Middle Earth
Age: 39
Posts: 1,944
Great work. Do you think it would be possible to change the disk format to a 880k size one native for the Amiga? Because it's V7 UNIX compatible it should be able to recompile UNIX V7 to it??

Great work by the way
redblade is offline  
Old 14 January 2020, 21:33   #23
rabindranath72
Registered User

 
Join Date: Jul 2015
Location: Stafford
Age: 51
Posts: 39
Quote:
Originally Posted by redblade View Post
Great work. Do you think it would be possible to change the disk format to a 880k size one native for the Amiga? Because it's V7 UNIX compatible it should be able to recompile UNIX V7 to it??

Great work by the way
Thanks!
I don't see any major issues, however the idea of using the 720k format is because MINIX uses the IBM PC format (which is also in use on the Atari ST). In fact, the Amiga floppy disk driver is an awfully complex piece of software: it reads the Amiga binary tracks and converts them to MFM and vice-versa.
I may look into it at some point in the distant future, but to be honest, I never thought about it as an issue.

What do you mean by "recompile UNIX v7?" MINIX is compatible with UV7 at the source level, but the binaries are not compatible (I have never seen the sources of the 68k ports; there's been one or two, IIRC.)

Next steps:
1) Try to make the ATA driver more efficient by using interrupts.
2) Try to use the 68030 MMU to replace the shadowing hack.

Last edited by rabindranath72; 15 January 2020 at 10:48.
rabindranath72 is offline  
Old 15 January 2020, 03:15   #24
gulliver
BoingBagged

gulliver's Avatar
 
Join Date: Aug 2007
Location: The South of nowhere
Age: 45
Posts: 2,341
@rabindranath72

Looks like you made quite some notable progress!

I am looking forward to test your WinUAE hardfile.
gulliver is offline  
Old 08 October 2020, 19:07   #25
kepa
Registered User

kepa's Avatar
 
Join Date: Oct 2020
Location: Tampere, Finland
Posts: 2
@rabindranath

Hi!
New member here, but not new to Amiga. It's been a long time since your last update. Any progress?

I'm very interested in your development project, but only the IDE side of it, not the memory management upgrades. You see, on my A500, I have a 50 MHz 68000 turbo card with (supposedly) A600 compatible IDE interface on it. I'm not sure if the A1200 and A600 interfaces are totally compatible, and I don't know if it's possible to get the turbo card's interface to work with Minix, but I'd like to give it a go. Would you be willing to share your source files?

Last edited by kepa; 08 October 2020 at 23:36.
kepa is offline  
Old 29 September 2022, 18:34   #26
rabindranath72
Registered User

 
Join Date: Jul 2015
Location: Stafford
Age: 51
Posts: 39
Hi all,
sorry for disappearing off the radar, with the Covid pandemic things have been pretty hectic. I can't believe it's been two years since I last posted! (and two years since I last worked with my A1200... )

As I promised, I am going to share my work. For now, the source code of the driver. I'll try and prepare a WinUAE image, and share a compiled kernel image for use with floppies to try immediately on a A1200.
But if you feel brave, compile the sources below

A few comments:
- A small change is necessary to the kernel/main.c file before compiling the kernel: replace the call to a590_int() with ata_int()
- There's no Makefile, however the dependencies are quite simple

As for the general characteristics:
- LBA28 addressing
- Supports up to two drives (no IDE doubler, though)
- Up to 7 partitions per drive
- MINIX partitions are limited to 32Mb
- This version fully supports interrupts (though on A1200 the system is quite inefficient as it's slaved to the CIA-A)
- Tested on A1200, both physical hardware (using a CF 128Mb drive) and WinUAE emulation. It should work on A600 too, but I haven't tested it yet. It would require some changes to work on A4000 (not really interested in supporting this at the moment)
- Uses Fast memory if available for buffering

I have started looking at the source code of MINIX 2.0.4, which a brave soul has already ported to the Atari ST/TT family, so hopefully I'll manage to do the same for the A1200.

Comments/questions are welcome!

Antonio
Attached Files
File Type: zip ata_a1200.zip (17.0 KB, 66 views)
rabindranath72 is offline  
Old 28 December 2022, 20:16   #27
Roodemol
Registered User

 
Join Date: Dec 2022
Location: Europe
Posts: 1
I have registered myself specially for this topic on EAB to stay up to date. I also interested in UAE images.
Roodemol is offline  
 


Currently Active Users Viewing This Thread: 2 (0 members and 2 guests)
 
Thread Tools

Similar Threads
Thread Thread Starter Forum Replies Last Post
Minix images redblade support.WinUAE 30 28 July 2015 12:50
Minix on Amiga tinto Amiga scene 9 18 January 2010 10:05
Minix under E-UAE gilgamesh New to Emulation or Amiga scene 1 13 September 2008 12:15
Amiga MINIX boot disk _ThEcRoW support.Apps 3 30 December 2005 00:02
Minix on WinUAE dondilly support.WinUAE 1 03 November 2005 08:01

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off

Forum Jump


All times are GMT +2. The time now is 17:18.


Powered by vBulletin® Version 3.8.11
Copyright ©2000 - 2023, vBulletin Solutions Inc.
Page generated in 0.12624 seconds with 15 queries