Welcome, Guest. Please login or register.

Author Topic: Hypothetical Kickstart ideas  (Read 7693 times)

Description:

0 Members and 1 Guest are viewing this topic.

Offline freqmax

  • Hero Member
  • *****
  • Join Date: Mar 2006
  • Posts: 2179
    • Show all replies
Re: Hypothetical Kickstart ideas
« on: May 11, 2009, 12:29:58 AM »
I'm sure there might be obstacles. But the idea has benefits. As for Atari ST (or MAC) on Amiga. Without hardware emulation one could simple make a TOS API wich uses the Amiga hardware. Or even Amiga libraries.

And then there's the project to make a free Kickstart clone ;)
(to kick Amiga Inc leash ;) )
 

Offline freqmax

  • Hero Member
  • *****
  • Join Date: Mar 2006
  • Posts: 2179
    • Show all replies
Re: Hypothetical Kickstart ideas
« Reply #1 on: May 11, 2009, 02:30:32 AM »
No need really to reverse engineer the Kickstart ROM. Application software expects certain functions in each library. Make a replacement function for each of them, viola!
As the Kickstart is heavily based on inheritance may not necessarily need to be a large programming task after all?
The v1.3 ROM ought to be a measure of the minimum amount of code reqiured to run. So how much of the 256 KB (ROM) is really used?
 

Offline freqmax

  • Hero Member
  • *****
  • Join Date: Mar 2006
  • Posts: 2179
    • Show all replies
Re: Hypothetical Kickstart ideas
« Reply #2 on: May 11, 2009, 04:29:23 AM »
Doesn't the AmigaOS license explicitly prohibit even clean reverse engineering?

As for name.. I found that "best friend" is el mejor amigo, which maybe is to close. But "friend" is compaƱero, most likely sufficiently different to be in the (legal) clear.

Otoh, library interfaces are published. Making replacements doesn't likely count as reverse engineering.

Seems a huge mystery as to the actual details of who has the copyright on AmigaOS presently ;)
 

Offline freqmax

  • Hero Member
  • *****
  • Join Date: Mar 2006
  • Posts: 2179
    • Show all replies
Re: Hypothetical Kickstart ideas
« Reply #3 on: May 11, 2009, 04:34:53 AM »
Diagnostic Kickstart ROM ..?

Diagnosing specifically the A1200 hardware I suppose?
 

Offline freqmax

  • Hero Member
  • *****
  • Join Date: Mar 2006
  • Posts: 2179
    • Show all replies
Re: Hypothetical Kickstart ideas
« Reply #4 on: May 12, 2009, 02:02:42 PM »
There's an alternative to filter direct I/O calls inside software. Scan the memory location residing at the same location as the I/O port and update any hardware with it.
 

Offline freqmax

  • Hero Member
  • *****
  • Join Date: Mar 2006
  • Posts: 2179
    • Show all replies
Re: Hypothetical Kickstart ideas
« Reply #5 on: May 12, 2009, 06:53:41 PM »
amigaksi, I know my update-I/O suggestion have serious drawbacks. But so has other approaches to. The only really clean path is FPGA ;)
VBI is however a suitable opportunity to update at.

recidivist, Personality module.. well have a look at the FPGA systems (Minimig, C-One, Fpgaarade etc..). There a simple binary can change the actual hardware and software instantly.
 

Offline freqmax

  • Hero Member
  • *****
  • Join Date: Mar 2006
  • Posts: 2179
    • Show all replies
Re: Hypothetical Kickstart ideas
« Reply #6 on: May 14, 2009, 02:25:49 AM »
amigaksi, It's not necessary to provide the bits. But rather one can provide a script that will automatically copy the existing ROMs into a file. Which is then compressed and processed to files (.hex?) ready for burning EPROMs with.
 

Offline freqmax

  • Hero Member
  • *****
  • Join Date: Mar 2006
  • Posts: 2179
    • Show all replies
Re: Hypothetical Kickstart ideas
« Reply #7 on: May 15, 2009, 03:24:00 PM »
A2091
"Full-length Zorro-II DMA SCSI hard drive controller that was originally introduced with the A2000HD."