Every card holds 80 steps of program code, with each step being a six bit function code. The card reader has circuitry inside it to permit the programmer in the calculator to pick out a given program step primarily based on the content material of the program Counter, and relay the six bit code punched into the card to the calculator for execution. Two variations of card reader have been out there for LOCI, with an early version (available when the LOCI-2 was launched), and a later design unit that improved the reliability of card studying, changing into out there about eight months after the LOCI-2 was introduced. The cards have pre-scored punch-out holes that can easily be punched out by utilizing a pencil point. The reader reads the playing cards by using a 40×12 ‘mattress of nails’ array. The entrance-most board within the machine contains the instruction register (six flip flops) and a large array of diodes used to decode the instruction code. The core array has 16 phrases of 12 bits each, and is four planes deep. You’re proper. The memory registers are organized in four banks of four registers (numbered zero via three) each. There are a total of eight keys that access the memory registers, four for storing numbers into registers, and four for recalling reminiscence registers.

The “Store and Leap” instruction stores the content material of the Decrement Counter and Program Counter in an auxiliary set of registers, and a branch taken to the subroutine at the tackle defined by the higher two digits of the W (display) register. When the subroutine is accomplished, the “Restore” instruction causes the program Counter and Decrement Counter to be restored from the auxiliary registers, returning management to the instruction following the subroutine department. The decrement counter is used for program counting and looping capabilities. It seems that Wang realized that this was a bit complicated, and added a toggle change on the lower-left nook of the keyboard called “AUTO DISP”, that, when on, causes an automated transfer of the A register to the W register on completion of an addition or subtraction operations.

Dr. Wang was fairly protecting of his designs, and rumor has it that efforts were purposely made to make it difficult to reverse-engineer the design of the machine. The base of the machine accommodates the backplane and energy provide. Lastly, the “L” register is the place Wang’s particular logarithm circuit comes into play. Each memory register is capable of storing a ten digit number, the decimal point location, and signal (using a complete of 48 bits). The decrement counter counts in Binary Coded Decimal. As soon as the decrement counter is loaded with a number, a program instruction could cause the counter to decrement by one. A program instruction can check the decrement counter for zero content, inflicting a department to occur if the decrement counter is zero. Yep, so we JSR to a location which will definitely just RTS again to us immediately, and now we know our current address will probably be on high of the stack, so we learn that and store it in a helpful zero page location which BOOT1 can read when it wants to find BOOT0 later.

The external (non-compulsory) card reader is plugged right into a port labelled “CARD READER” on the again panel of the LOCI-2. And for the center story, its known as Notes to a Paper You Wouldnt Understand, and there are footnotes, which correspond to the stories and explain the whole scheme. Using a raw disk image additionally avoids the whole query of whether or not distributing Apple DOS is allowed or not. 2tools does a good job of manipulating .dsk DOS 3.Three image recordsdata. So far so good. For a really good choice of free games, attempt our standard slots, or Vegas slots sections. Thankfully, MAME does a superb job of emulating an Apple 2 when mixed with the right Apple II Plus and Apple Disk II ROM Images. So I want to get my tools on the skin and simply boot a disk image. When booting, the Apple first passes management to a piece of code generally known as BOOT0 which resides on the Disk II controller. Theres a whole Five SPARE BYTES on the top of BOOT0! 03 and $3C within the BOOT0 ROM listing above, however WHY is an attention-grabbing question!