02 October 2004, 15:05 | #1 |
Registered User
Join Date: Sep 2004
Location: Croatia
Age: 48
Posts: 54
|
Amiga emulation in BIOS?
I'm not certain this is the right place,but here is rather crazy question.
Would it be possible to place Amiga emulation in bios code,ie. 68k emulation code and stuff,to completely transform PC to Amiga?I realize my knowledge in programming is severely limited,so I apologize if this sounds silly. This is how I thought it might work: Custom code flashed in Bios initializes hardware in computer,loads 68k emulator and whatever else is needed,then gives control to AmigaOS installed on HD.I'm talking about complete "un-x86ing" process,so AmigaOS would "think" it's running on real Amiga.Something like Amithlon,but without linux layer.It would be wonderful,IMHO. Once again,sorry if this is utter stupidity :-) |
02 October 2004, 18:16 | #2 |
Posts: n/a
|
At the BIOS level this is utter-stupidity ! Most PC BIOSes have about the same power as the microchip in your washing machine. There job is simply to look for a boot-record on a hard disk/floppy disk/CD or whatever and boot from there. They do other things as well and might display a pretty picture on modern machines but this has always been (and always will be) the basic job of the BIOS.
Even if the BIOS was powerful/flexible enough to allow this you then have the problem of thousands of different BIOSes to support which would mean Tony (or whoever was coding this idea) would need access to all these machines - unless you have a Micro$oft budget then this is impossible. However - the next thing that generally happens on a x86 machine is then Windows/Linux/DOS/OS2 or whatever loads and fills the PC's memory and processor time up with stuff that doesn't need to be done and only slows down Amiga emulation. So the ideal method of emulation would be before the Operating System, but after the BIOS. In fact you would be writing a new sort-of "Operating System" whose sole role would be to emulate the Amiga. This is a great idea for the fastest possible, most efficient emulation. As what usually happens with great ideas is that somebody else has already thought of them. See Amithlon. But, unfortunately it died. |
02 October 2004, 19:55 | #3 |
Registered User
Join Date: May 2001
Location: ?
Posts: 19,646
|
What you look for is a device like the Commodore One, that has a reprogammable array that can be instructed to act asa myriad of processors. Computer data is loaded from compactflash cards at bootup.
Quite impossible for the Amiga, at least at a consumer-affordable level. The PC BIOS is a ROM which, I think, because of how the x86 platform is structured, would render impossible this task. It is possible, for example, in a C64, to replace the Kernal ROM with a program of your own so when it boots up it loads the program instead of the BASIC interpreter, but this is not possible in a PC, because teh BIOS is a completely different sort of rom. |
02 October 2004, 20:08 | #4 |
Registered User
Join Date: Sep 2004
Location: Croatia
Age: 48
Posts: 54
|
Oh,I see.
Well,it was just a thought,anyway. What got me thinking is that most modern mbos have 2 or 4 megabit eeproms,that is 256 and 512 KB respectively,and there is quite a lot that can be stuffed in there. It seemed far too much for just basic initialization process... I still like this idea,whether possible or not :-) |
02 October 2004, 21:21 | #5 | |
Posts: n/a
|
Quote:
|
|
24 October 2004, 01:43 | #6 |
Registered User
|
|
24 October 2004, 02:21 | #7 |
Registered User
Join Date: Jul 2001
Location: The North, UK
Age: 45
Posts: 1,082
|
|
Currently Active Users Viewing This Thread: 1 (0 members and 1 guests) | |
Thread Tools | |
Similar Threads | ||||
Thread | Thread Starter | Forum | Replies | Last Post |
phoenix adapter bios request | rampartsagain | Amiga scene | 0 | 25 May 2013 15:40 |
Mega CD loading region free bios with Everdrive MD | fitzsteve | Retrogaming General Discussion | 2 | 15 November 2012 14:27 |
3dfx voodoo 3 3000 pci bios | dir_marillion | support.Hardware | 12 | 01 March 2006 16:27 |
Cd32 Bios | Shrub | Amiga scene | 0 | 21 July 2005 19:34 |
Bios file for Amiga cd32 | MarTin PL | support.Apps | 1 | 04 November 2002 20:52 |
|
|