BRIGHTNESS L32 64 R32 IN PROCESS REVERSE DISPLAY BASIC RESTART DISPLAY REGISTERS
     
 
 
 
 
 
 
 
 
PROCESS CHECK APL NORMAL

Pixel size:

 

IBM 5110 Emulator

by Norbert Kehrer in May 2015

The IBM 5100 and 5110 were IBM's first "portable" computers. They had interpreters of the machine languages of IBM's much bigger machines System/3 and System/360 in their ROM, and with these they could execute the (slightly adapted) powerful BASIC and APL language implementations of the large machines. This program is my JavaScript emulator of the IBM 5110. It is a port of Christian Corti's great emulator on Unix systems.

Read more about it on my homepage at https://norbertkehrer.github.io

Use your keyboard or click on the keyboard image below to enter data.

Quick Start

Use the keyboard to enter data. The special keys of the IBM 5110 are mapped in the following way to keys on the PC keyboard (see also layout above):

IBM 5110 --> PC
ATTN Esc
HOLD Pause/Break
CMD Ctrl
EXECUTE Enter

In case of error messages in BASIC, you will not be able to enter anything. You have to press the "ATTN" key ("Escape" on the PC keyboard), first. Then you can correct the entered line or press "ATTN" again to clear your previous input. A backspace key is not there on the 5110 keyboard. Use the "left" key (cursor left on the PC) instead.

Try some BASIC commands like "PRINT 19 + 7", etc.

Get the directory listing of floppy disk 1 by entering "UTIL DIR,D80".

Load the operator training program from disk by entering "LOAD 'INTRO',D80" and run it by entering "RUN".

There are currently the following four floppy disks:

Drive   Disk
1 (D80) Customer Support Functions
2 (D40) Diagnostic Diskette
3 (D20) Serial I/O Diskette
4 (D10) Empty disk

To switch from BASIC to APL, press the "APL" switch, and then press the "RESTART" switch. Going back to Basic is the same with the "BASIC" switch first.

For much more read IBM's great manuals at bitsavers.org.

There are also some bugs and still many missing features: The "HOLD" key does not work properly in BASIC mode. The tape and disk drives of the IBM 5110 are not yet emulated. The switch to display the registered is not yet implemented. Some keys might not be mapped corectly (I have only a German keyboard to test it). Etc.

Have fun.

Norbert