Path: utzoo!utgpu!news-server.csri.toronto.edu!mailrus!uunet!nfsun!eklektik!danbabcock From: danbabcock@eklektik.UUCP (/dev/ph1) Newsgroups: comp.sys.amiga.tech Subject: Amiga 1000 boot ROMs Message-ID: <1733@eklektik.UUCP> Date: 10 Apr 90 21:49:06 GMT Reply-To: danbabcock@eklektik.UUCP (/dev/ph1) Organization: Computers, Gerbils, and Games in the Basement, Pgh, PA Lines: 40 Markus Wandel wrote in <23080@watdragon.waterloo.edu>: (some stuff deleted for brevity) > How do you kickstart an A1000 off something other than its internal floppy > drive? The reason I ask is that a hard disk interface made by Comspec > for the A1000 actually kickstarted off the hard disk, so it must be possible. There is indeed a hook in the A1000 boot ROMs. Here it is: (note that a few trivial things are done before this) cmpi.w #$1111,$f00000 bne.s continue move.w #$fff,$dff180 lea $f800ee,a5 ;return address move.l $f00004,a0 jmp (a0) continue: Does this look familiar (grin)? > I'm aware that a commented disassembly of the A1000 boot ROM exists > and has been published, but I've never seen it. I have it! It's part of a book called "Dr. Ruprecht's Kommentiertes ROM Listing". The book also includes an Exec disassembly (not nearly as good as yours!). The boot ROM is 8K, so the listing is rather long. If you'd like, I'll mail the book to you, you can extract whatever info you want, and mail it back when you're finished. Lastly, I'd like to publicly thank you for your *brilliant* Exec disassembly. If someone on the net doesn't have this, download it immediately! Othwewise, you're just spinning your wheels when it comes to untangling knotty Exec programming issues. Markus Wandel has done more for the Amiga community than anyone I can think of. Thanks!!! > Markus Wandel > mwandel@tiger.waterloo.edu > (519) 884-9547 -- Dan Babcock / voice (412)-373-1753