Port | Input Description | Ouput Description |
---|---|---|
10H | Keyboard strobe | |
11H | Keyboard data | 00H at start, 30H before big loop |
40H | ||
41H | ||
48H | ||
50H | (Drive Strobe) | |
51H | (Drive Data) | |
60H | ||
61H | ||
80H-9FH | Screen |
Screen is composed of 32 characters. Cursor is software emulated with the '_' character.
Col | 0 | 1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 | 21 | 22 | 23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Port | 9F | 9E | 9D | 9C | 9B | 9A | 99 | 98 | 97 | 96 | 95 | 94 | 93 | 92 | 91 | 90 | 8F | 8E | 8D | 8C | 8B | 8A | 89 | 88 | 87 | 86 | 85 | 84 | 83 | 82 | 81 | 80 |
In memory, the screen is stored at FD5F
Routine at FBCC outputs the screen buffer to the physical screen.
Port 10 is keyboard strobe (bit 0 = 1 if key pressed) Port 11 is key (bits 0-6)
WAIT_KEY is at FB81
PIC: 0 F6 ICW1 => A7-A6-A5 = 1, Edge triggered mode, Call Adrs Interval = 4, Single mode, no ICW4 1 F7 ICW2 => Interrupt vector = F7E0 1 BF
F7F8 = F7E0 + 18
Interrupt = 6
Port | Values |
---|---|
11 | 00 |
60 | F6 |
61 | F7 BF |
Interrupt:
Start: loop: Wait until PORT(50H) & 0x80 if not PORT(50&0x20) return Store PORT(51H) in FC2A and after (only latest is used, apparently)
At end of interrupt, PORT(60H) <= 66H
Boot ROM commands:
Key | Command |
---|---|
& | (not known) |
\n | (not known) |
* | (not known) |
: | (not known) |
G | (not known) |
B | (not known) |
Cmd \n:
- Flag = 1
- Sends 30 on port 11.
- Enable interrupts
- Loop 39990 times
- Disable interrupts
- Flag = 0 ?
Cmd 'B':
Reads hex number from keyboard, must be 0-3 (drive #) Followed by 4 hex digits which are unclear.
Cmd '*':
Weird command that juse echoes the keyboard on a loop
Cmd '&':
Allows to edit the value of 'HL' at boot (initially 0110H)
Presented at the Paris SICOB, 17-26 Sept 1980.
An earlier version was presented at the Personal Computer Festival in Arlington, where it was called "La Valise Micral V2" (V2 of Micral Suitcase). Note the difference on the screen and printer scroll button.
https://archive.org/details/ord-ind-s1-019/page/122/mode/1up
According to Ordinateur Individuel #68, the Portal Price was 35 000F in 1985.
"FAST PORTAL" software