Settings

Theme

Bootstrapping an Amiga without a bootable floppy

rvalles.net

110 points by rvalles 5 years ago · 23 comments

Reader

rvallesOP 5 years ago

Author here. I am amazed it made frontpage.

openbsd's httpd seems to be handling the load well.

I will read your comments if any :)

  • LIV2 5 years ago

    Great work!

    I had thought about trying this myself but gave up after realising I'd not have access to Trackdisk.device from Romwack - Didn't know about Coolcapture/Warmcapture. I guess I need to read up some more!

  • immigrantsheep 5 years ago

    This is amazing. Great work! And I love how active the Amiga scene still is :)

rasz 5 years ago

Apparently IBM XT also had a way of being bootstrapped with no drives attached

https://hackaday.com/2011/10/03/resurrecting-an-xt/

    ;————————————————————————
    ; LOAD A BLOCK OF TEST CODE THROUGH THE KEYBOARD PORT :
    ; FOR MANUFACTURING TEST. :
    ; THIS ROUTINE WILL LOAD A TEST (MAX LENGTH=FAFFH) THROUGH :
    ; THE KEYBOARD PORT. CODE WILL BE LOADED AT LOCATION :
    ; 0000:0500. AFTER LOADING, CONTROL WILL BE TRANSFERRED :
    ; TO LOCATION 0000:0500. STACK WILL BE LOCATED JUST BELOW :
    ; THE TEST CODE. THIS ROUTINE ASSUMES THAT THE FIRST 2 :
    ; BYTES TRANSFERRED CONTAIN THE COUNT OF BYTES TO BE LOADED :
    ; (BYTE 1=COUNT LOW, BYTE 2=COUNT HI.) :
    ;————————————————————————
  • the_only_law 5 years ago

    Interesting. I had a 5155 (XT luggable) with drives but no disks. I debated writing a machine code bootstrapping program (POKE’d in through the ROM basic) to boot over the serial port.

    I sold it before I got the chance. It’s a neat machine, but not my particular niche in the retro realm.

  • rvallesOP 5 years ago

    I had never heard about this one. Neat.

    re: Amiga, it is sad that, with 256KB of ROM, they couldn't fit a key combination to call exec's Debug() in the strap module.

    I understand that, somehow, nobody thought about it.

starik36 5 years ago

Another cool thing happening in the Amiga world is PiStorm - a Raspberry Pi based replacement for the CPU. And the resulting speed up in performance and RAM.

https://www.youtube.com/watch?v=-CwVofNogDI

  • rasz 5 years ago

    if speed is what you want why not just run winuae and emulate at >1000x the speed of 68000? Even pi4 runs winuae at >400mips. You know whats funny? Workbench still stutters while filling drawers one icon at a time.

    • rvallesOP 5 years ago

      While fast, PiStorm is still similar to a 030, and not anywhere near fast enough for 060 demoscene.

      Workbench is what it is.

nallerooth 5 years ago

This is awesome! I always enjoy reading about projects like this, even though I'm nowhere near a situation where I actually need to bootstrap an Amiga. :D

I guess it's the combination of computer history/nostalgia and the impressive level of knowledge that motivates me the most.

nomoreplease 5 years ago

Tiny question: what is LSB?

> At this point, we have control again and AmigaOS is almost fully initialized, with the notable exception of dos.library (not required for doing block level I/O), which is skipped as the LSB of its RomTag structure's rt_Flags field is clear.

  • rvallesOP 5 years ago

    Least Significant Bit, there.

    Tiny question, tiniest bit answer :-D

    To add some context, these RomTag structures reside in ROM, so they can't be edited.

    The table of residents is, however, in RAM. It should be possible to add RomTags to it, or copy the ROM ones to RAM and modify them there. Conveniently, I did not need to do so.

  • foobiekr 5 years ago

    Least significant bit. At least that’s my interpretation from context.

  • snarfy 5 years ago

    least significant bit

mxmilkiib 5 years ago

I have to have show dead on to see your comment, maybe you're shadow banned?

  • rvallesOP 5 years ago

    I can confirm something's wrong by using an incognito windows.

    It might have something to do with my user being new. Who knows what secret rules are in place for that.

    I'm hopeful this will change soon, but who knows.

    • skissane 5 years ago

      I just vouched one of your comments.

      I suspect you just got hit by the spam filter. (But I’m not a mod I’m just a nobody so that’s just a guess on my part.)

icedchai 5 years ago

This is neat. In the 80's, I remember hooking another computer to my Amiga's serial port and entering the debugger ("RomWack".) I had no idea what to do with it though.

Keyboard Shortcuts

j
Next item
k
Previous item
o / Enter
Open selected item
?
Show this help
Esc
Close modal / clear selection