Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revisionLast revisionBoth sides next revision | ||
code:3b1emu [2020/01/26 14:36] – philpem | code:3b1emu [2020/09/11 21:54] – [FreeBee -- AT&T UNIX PC emulator] philpem | ||
---|---|---|---|
Line 1: | Line 1: | ||
====== FreeBee -- AT&T UNIX PC emulator ====== | ====== FreeBee -- AT&T UNIX PC emulator ====== | ||
- | :!: insert screenshot | + | I'm developing an emulator for the AT&T UNIX PC. Currently it can boot the 3B1 UNIX operating system and run acceptably. |
+ | |||
+ | {{code:3b1emu:freebee.png? | ||
+ | |||
+ | There are some documents and other items here which may be useful to 3B1 owners. | ||
+ | |||
+ | The emulator currently boots 3B1 UNIX, and thanks to the hard efforts of many people, can run a wide variety of software (including, thanks to Jesse, the C compiler and MGR windowing system!). | ||
+ | |||
+ | The serial ports, printer port and modem are not currently emulated. I'm currently looking for a good way to create a " | ||
+ | |||
+ | |||
+ | ===== Downloads ===== | ||
+ | |||
+ | The source code is hosted on Github: [[https:// | ||
+ | |||
+ | You will need the {{code: | ||
+ | |||
+ | To install, build the code as per the README. You will need to compile the emulator, create a hard drive image, then follow the instructions in the AT&T manuals (on www.bitsavers.org/ | ||
+ | |||
+ | You will need to use Imagedisk' | ||
- | I'm currently working on an emulator for the AT&T 3B1 Unix PC. I haven' | ||
===== Thanks and Acknowledgements ===== | ===== Thanks and Acknowledgements ===== | ||
Line 11: | Line 29: | ||
Andrew Warkentin has contributed many significant patches which improve the quality of the emulation and allow UNIX to be booted inside the emulator. | Andrew Warkentin has contributed many significant patches which improve the quality of the emulation and allow UNIX to be booted inside the emulator. | ||
- | ===== Git repository ===== | ||
- | https:// | + | ===== ROMs ===== |
- | ===== Current status ===== | + | {{code: |
- | Boots 3B1 UNIX, with occasional errors. The C compiler causes memory paging errors, | + | This ZIP file contains binary |
- | I'd like to try and integrate FreeBee into MAME, which might help improve the CPU emulation. | + | These are fitted at board locations 14C and 15C, and carry part numbers 72-00616 and 72-00617 respectively. |
- | ===== ROMs ===== | ||
- | [[foo|AT& | + | ===== Other software and documentation resources ===== |
+ | |||
+ | * [[http:// | ||
+ | * AT& | ||
+ | * Electronic Mail | ||
+ | * Personal Calendar | ||
+ | * Tape Backup drivers | ||
+ | * Utilities (Development Set) | ||
+ | * Curses 3.51 | ||
+ | * Development Kit 3.51 | ||
+ | * Documentation 3.51 | ||
+ | * Editors and Window System 3.51 | ||
+ | * [[http:// | ||
+ | * An absolute treasure trove of UNIX PC software, including -- | ||
+ | * A mirror | ||
+ | * A mirror of the CalTech archive by Andy Fyfe | ||
+ | * Indexed pages of software packages, sorted into categories | ||
+ | * [[http:// | ||
+ | * 3B1 FAQ Rev 3 (1995) in text format | ||
+ | * Software | ||
+ | * Mirrors of the AT&T STORE archive, OSU archive, Caltech archive, comp.sources.3b1 (MISC directory) | ||
+ | * AT&T floppy disk images | ||
+ | * Foundation set, Communication Patch, Curses, Terminfo, Encryption, Document Preparation, | ||
===== Technical documentation ===== | ===== Technical documentation ===== | ||
- | Steven Hirsch scanned the entire | + | Steven Hirsch scanned the entire two-binder 3B1 UNIX PC Technical Reference and released them on the [[http:// |
- | ==== UNIX PC Reference Manual ==== | + | ==== Reference Manual ==== |
- | * | + | * {{ code: |
- | * | + | * {{ code: |
- | * | + | * {{ code: |
- | * | + | * {{ code: |
- | * | + | * {{ code: |
- | * | + | * {{ code: |
- | ==== Circuit diagrams | + | ==== Circuit diagrams |
- | * | + | * {{ code: |
- | * | + | * {{ code: |
- | * | + | * {{ code: |
==== Peripherals ==== | ==== Peripherals ==== | ||
- | * | + | * {{ code: |
- | * | + | * {{ code: |
- | * | + | * {{ code: |
- | * | + | * {{ code: |
- | + | ||
- | ==== System bus ==== | + | |
- | * | + | ==== System bus specification ==== |
+ | * {{ code: | ||