I have a bunch of old and non-x86 test beds if anyone ever ends up needing one: PowerComputing PowerCenter Pro (180MHz PowerPC 604e) PowerComputing PowerBase (200MHz PowerPC 603e) Apple Power Macintosh Performa 6400/180 (180MHz 603e) Apple Power Macintosh Performa 6115CD (66MHz 601) Apple Power Macintosh G3 beige (266MHz PowerPC 750) Apple Power Macintosh G3 B&W (300MHz PowerPC 750, NewWorld firmware[1]) Apple iMac G3 (233MHz PowerPC 750, NewWorld firmware[1])
Commodore Amiga 500 unexpanded (1MB RAM, 68000, no MMU[2]) Apple Macintosh Quadra 610 (full 68040)
AT-class 286 w/2MB (IIRC) RAM, 32MB MFM hard drive, 5-1/4" & 3-1/2" floppy, VGA-spec video card [3] Baby-AT 386 w/CD attached to SB32 sound card, 5-1/4" & 3-1/2" floppy, 500MB ATA HD, Trident TVGA8900C, 16MB RAM Toshiba 486 laptop, 12MB RAM, no optical drives, standard interfaces + APM BIOS that works properly. Ancient Toshiba 286 'portable', 1MB RAM, 20MB MFM hard drive, 3-1/2" floppy. I haven't delved into it much, I think it's a CGA-compatible controller hooked to an amber LCD XT-class NCR machine, 256k of RAM, will be 640k when I get around to finding the DIP switch settings, 32MB MFM hard drive, 1x 5-1/4" floppy. MDA-compatible controller.
Various standard and compaq (standard-ish, strange PIC behavior) pentium-class systems, a few athlons. Ask about these if you care about the specs.
[1] PLEASE test any kernel you send me for these on qemu-system-powerpc with -M mac99, openbios installed, and supply a memory dump after it's loaded. These machines have writable firmware. [2] This system is interesting, I can supply the programmers' hardware reference, if anyone cares, it is not capable of memory protection. [3] Due to a BIOS bug, this system does not load option ROMs, so only boots from floppy, and can only boot from the 5-1/4" drive.
Footnote: For the even more esoteric among us, I can also test on playstation 1, playstation 2, Nintendo Gameboy Advance, Nintendo DS, and original Gameboy. I know these are considered outside the scope, but for anyone with motivation problems, I highly recommend trying these. They will teach you hardware-level programming in a fun and interesting way.
|