Skip to content

Commit 425a301

Browse files
authored
Initial README.md content
1 parent 45bd2dd commit 425a301

File tree

1 file changed

+34
-1
lines changed

1 file changed

+34
-1
lines changed

README.md

Lines changed: 34 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,35 @@
1-
# PocketProgrammer
1+
# Pocket Programmer
22
Program the RCX on the RCX using its own screen and buttons.
3+
4+
**Original Website**: [Lego RCX Pocket Programmer](https://www.navina.ch/workshop/rcx/rcx.html)
5+
6+
 
7+
8+
### The Yellow Lego RCX Brick
9+
```
10+
+-------------------------+
11+
|View 1 2 3 Prgm|
12+
|[__] +-----------+ [__]|
13+
| | 00.PA [ | |
14+
|OnOff +-----------+ Run |
15+
|[__] A B C [__]|
16+
+-------------------------+
17+
```
18+
19+
The idea is based on "OnScreen" Copyright © 1999 by David R. van Wagner, and "LegOS 0.2.4" Copyright © 1998 by Markus L. Noga.
20+
21+
However, the code (firmware) for the Lego "RCX Pocket Programmer" has been completely rewritten to provide much more and enhanced functionality.
22+
23+
Unfortunately, unlike [OnScreenProgramming](https://github.com/BrickBot/OnScreenProgramming), the source code for this Pocket Programmer is not currently available, but available binaries are posted under Releases.
24+
25+
## Features:
26+
* RCX Standalone/Pocket Programmer with 256 Program Steps
27+
* 22 Powerful RCX Commands (GOto, PAUSe, INput, OUput, LOop, ...)
28+
* 16 Registers (8-bit) for processing input/output data, etc.
29+
* 20 Register Operations (LDD/STD/IN/OUT..ADD/SUB/MUL/DIV..AND/OR..)
30+
* Conditional Branching (BEQ/BNE/BCC/BHI/BLO...)
31+
* Subroutines (JSR/RTS)
32+
* 256 Byte Memory Area (for User Variables/Data)
33+
* Single Step Execution Mode
34+
* VLL Communication (send VLL codes to MicroScout & CodePilot)
35+
* IR Communication (send/receive Messages & Remote Commands)

0 commit comments

Comments
 (0)