├── .gitmodules
├── README.md
├── genimage-orig.sh
├── genimage.sh
├── images
├── Blink.MOV
├── cowhead.png
├── cowhead.svg
├── io-full.img.zip
├── io-pv.img
├── io.img
├── ledboot.img.zip
├── objcache
│ ├── Blink.rsc
│ ├── Blink.smb
│ ├── BootLoad.rsc
│ ├── BootLoadDisk.rsc
│ ├── BootLoadLine.rsc
│ ├── Build.Tool
│ ├── Checkers.rsc
│ ├── Checkers.smb
│ ├── Clipboard.rsc
│ ├── Clipboard.smb
│ ├── Courier10.Scn.Fnt
│ ├── Courier12.Scn.Fnt
│ ├── Courier8.Scn.Fnt
│ ├── Curves.rsc
│ ├── Curves.smb
│ ├── Disk.rsc
│ ├── Disk.smb
│ ├── Display.rsc
│ ├── Display.smb
│ ├── Draw.Tool
│ ├── Draw.rsc
│ ├── Draw.smb
│ ├── Edit.rsc
│ ├── Edit.smb
│ ├── Elektra.Scn.Fnt
│ ├── FileDir.rsc
│ ├── FileDir.smb
│ ├── Files.rsc
│ ├── Files.smb
│ ├── FontTool.rsc
│ ├── FontTool.smb
│ ├── Fonts.rsc
│ ├── Fonts.smb
│ ├── Fractions.rsc
│ ├── Fractions.smb
│ ├── GraphTool.rsc
│ ├── GraphTool.smb
│ ├── GraphicFrames.rsc
│ ├── GraphicFrames.smb
│ ├── Graphics.rsc
│ ├── Graphics.smb
│ ├── Harmonic.rsc
│ ├── Harmonic.smb
│ ├── Hilbert.rsc
│ ├── Hilbert.smb
│ ├── Input.rsc
│ ├── Input.smb
│ ├── Kernel.rsc
│ ├── Kernel.smb
│ ├── MacroTool.rsc
│ ├── MacroTool.smb
│ ├── MagicSquares.rsc
│ ├── MagicSquares.smb
│ ├── Math.rsc
│ ├── Math.smb
│ ├── MenuViewers.rsc
│ ├── MenuViewers.smb
│ ├── Modules.rsc
│ ├── Modules.smb
│ ├── Net.rsc
│ ├── Net.smb
│ ├── ORB.rsc
│ ├── ORB.smb
│ ├── ORC.rsc
│ ├── ORC.smb
│ ├── ORG.rsc
│ ├── ORG.smb
│ ├── ORL.rsc
│ ├── ORL.smb
│ ├── ORP.rsc
│ ├── ORP.smb
│ ├── ORS.rsc
│ ├── ORS.smb
│ ├── ORTool.rsc
│ ├── ORTool.smb
│ ├── ORX.rsc
│ ├── ORX.smb
│ ├── Oberon.rsc
│ ├── Oberon.smb
│ ├── Oberon0.rsc
│ ├── Oberon0.smb
│ ├── Oberon0Tool.rsc
│ ├── Oberon0Tool.smb
│ ├── Oberon1.rsc
│ ├── Oberon10.Scn.Fnt
│ ├── Oberon10b.Scn.Fnt
│ ├── Oberon10i.Scn.Fnt
│ ├── Oberon12.Scn.Fnt
│ ├── Oberon12b.Scn.Fnt
│ ├── Oberon12i.Scn.Fnt
│ ├── Oberon16.Scn.Fnt
│ ├── Oberon8.Scn.Fnt
│ ├── Oberon8i.Scn.Fnt
│ ├── OberonSyntax.Text
│ ├── Out.rsc
│ ├── Out.smb
│ ├── PCLink0.rsc
│ ├── PCLink0.smb
│ ├── PCLink1.rsc
│ ├── PCLink1.smb
│ ├── PIO.rsc
│ ├── PIO.smb
│ ├── Permutations.rsc
│ ├── Permutations.smb
│ ├── Powers.rsc
│ ├── Powers.smb
│ ├── RS232.rsc
│ ├── RS232.smb
│ ├── Rectangles.rsc
│ ├── Rectangles.smb
│ ├── SCC.rsc
│ ├── SCC.smb
│ ├── Stars.rsc
│ ├── Stars.smb
│ ├── Syntax10.Scn.Fnt
│ ├── Syntax10b.Scn.Fnt
│ ├── Syntax10i.Scn.Fnt
│ ├── Syntax10m.Scn.Fnt
│ ├── Syntax12.Scn.Fnt
│ ├── Syntax12i.Scn.Fnt
│ ├── Syntax12m.Scn.Fnt
│ ├── Syntax14.Scn.Fnt
│ ├── Syntax14b.Scn.Fnt
│ ├── Syntax14i.Scn.Fnt
│ ├── Syntax16.Scn.Fnt
│ ├── Syntax16b.Scn.Fnt
│ ├── Syntax16i.Scn.Fnt
│ ├── Syntax16m.Scn.Fnt
│ ├── Syntax20.Scn.Fnt
│ ├── Syntax20i.Scn.Fnt
│ ├── Syntax20m.Scn.Fnt
│ ├── Syntax24.Scn.Fnt
│ ├── Syntax24b.Scn.Fnt
│ ├── Syntax24i.Scn.Fnt
│ ├── Syntax8.Scn.Fnt
│ ├── Syntax8b.Scn.Fnt
│ ├── Syntax8i.Scn.Fnt
│ ├── Syntax8m.Scn.Fnt
│ ├── System.Tool
│ ├── System.rsc
│ ├── System.smb
│ ├── System1.rsc
│ ├── System1.smb
│ ├── TextFrames.rsc
│ ├── TextFrames.smb
│ ├── Texts.rsc
│ ├── Texts.smb
│ ├── Times24.Scn.Fnt
│ ├── Tools.rsc
│ ├── Tools.smb
│ ├── Viewers.rsc
│ ├── Viewers.smb
│ └── _BOOTIMAGE_
└── risc
├── makemain.sh
├── pulldown.sh
├── pushup.sh
└── root
└── src
├── Packages.Wrk
└── github.com
└── io-core
└── Packages.Wrk
/.gitmodules:
--------------------------------------------------------------------------------
1 | [submodule "root/src/github.com/io-core/ArgParse/"]
2 | url = root/src/github.com/io-core/ArgParse/
3 | [submodule "root/src/github.com/io-core/Assist/"]
4 | url = root/src/github.com/io-core/Assist/
5 | [submodule "root/src/github.com/io-core/BASIC/"]
6 | url = root/src/github.com/io-core/BASIC/
7 | [submodule "root/src/github.com/io-core/Boot"]
8 | url = https://github.com/io-core/Boot
9 | path = root/src/github.com/io-core/Boot
10 | [submodule "root/src/github.com/io-core/Build"]
11 | url = https://github.com/io-core/Build
12 | path = root/src/github.com/io-core/Build
13 | [submodule "root/src/github.com/io-core/C/"]
14 | url = root/src/github.com/io-core/C/
15 | [submodule "root/src/github.com/io-core/Crypto"]
16 | url = https://github.com/io-core/Crypto
17 | path = root/src/github.com/io-core/Crypto
18 | [submodule "root/src/github.com/io-core/Doc"]
19 | url = https://github.com/io-core/Doc
20 | path = root/src/github.com/io-core/Doc
21 | [submodule "root/src/github.com/io-core/Draw"]
22 | url = https://github.com/io-core/Draw
23 | path = root/src/github.com/io-core/Draw
24 | [submodule "root/src/github.com/io-core/Edit"]
25 | url = https://github.com/io-core/Edit
26 | path = root/src/github.com/io-core/Edit
27 | [submodule "root/src/github.com/io-core/Examples/"]
28 | url = root/src/github.com/io-core/Examples/
29 | [submodule "root/src/github.com/io-core/Experiments/"]
30 | url = root/src/github.com/io-core/Experiments/
31 | [submodule "root/src/github.com/io-core/Files"]
32 | url = https://github.com/io-core/Files
33 | path = root/src/github.com/io-core/Files
34 | [submodule "root/src/github.com/io-core/Go/"]
35 | url = root/src/github.com/io-core/Go/
36 | [submodule "root/src/github.com/io-core/Index"]
37 | url = https://github.com/io-core/Index
38 | path = root/src/github.com/io-core/Index
39 | [submodule "root/src/github.com/io-core/Kernel"]
40 | url = https://github.com/io-core/Kernel
41 | path = root/src/github.com/io-core/Kernel
42 | [submodule "root/src/github.com/io-core/Mod"]
43 | url = https://github.com/io-core/Mod
44 | path = root/src/github.com/io-core/Mod
45 | [submodule "root/src/github.com/io-core/Modules"]
46 | url = https://github.com/io-core/Modules
47 | path = root/src/github.com/io-core/Modules
48 | [submodule "root/src/github.com/io-core/Oberon"]
49 | url = https://github.com/io-core/Oberon
50 | path = root/src/github.com/io-core/Oberon
51 | [submodule "root/src/github.com/io-core/Paint"]
52 | url = https://github.com/io-core/Paint
53 | path = root/src/github.com/io-core/Paint
54 | [submodule "root/src/github.com/io-core/Pascal/"]
55 | url = root/src/github.com/io-core/Pascal/
56 | [submodule "root/src/github.com/io-core/Prolog/"]
57 | url = root/src/github.com/io-core/Prolog/
58 | [submodule "root/src/github.com/io-core/Script"]
59 | url = https://github.com/io-core/Script
60 | path = root/src/github.com/io-core/Script
61 | [submodule "root/src/github.com/io-core/System"]
62 | url = https://github.com/io-core/System
63 | path = root/src/github.com/io-core/System
64 | [submodule "root/src/github.com/io-core/Test/"]
65 | url = root/src/github.com/io-core/Test/
66 | [submodule "root/src/github.com/io-core/Test"]
67 | path = root/src/github.com/io-core/Test
68 | url = https://github.com/io-core/Test
69 | [submodule "root/src/github.com/io-core/Prolog"]
70 | path = root/src/github.com/io-core/Prolog
71 | url = https://github.com/io-core/Prolog
72 | [submodule "root/src/github.com/io-core/Pascal"]
73 | path = root/src/github.com/io-core/Pascal
74 | url = https://github.com/io-core/Pascal
75 | [submodule "root/src/github.com/io-core/Go"]
76 | path = root/src/github.com/io-core/Go
77 | url = https://github.com/io-core/Go
78 | [submodule "root/src/github.com/io-core/Examples"]
79 | path = root/src/github.com/io-core/Examples
80 | url = https://github.com/io-core/Examples
81 | [submodule "root/src/github.com/io-core/C"]
82 | path = root/src/github.com/io-core/C
83 | url = https://github.com/io-core/C
84 | [submodule "root/src/github.com/io-core/BASIC"]
85 | path = root/src/github.com/io-core/BASIC
86 | url = https://github.com/io-core/BASIC
87 | [submodule "root/src/github.com/io-core/Assist"]
88 | path = root/src/github.com/io-core/Assist
89 | url = https://github.com/io-core/Assist
90 | [submodule "root/src/github.com/io-core/ArgParse"]
91 | path = root/src/github.com/io-core/ArgParse
92 | url = https://github.com/io-core/ArgParse
93 | [submodule "root/src/github.com/charlesap/Draft"]
94 | path = root/src/github.com/charlesap/Draft
95 | url = https://github.com/charlesap/Draft
96 | [submodule "root/src/github.com/io-core/Attest"]
97 | path = root/src/github.com/io-core/Attest
98 | url = https://github.com/io-core/Attest
99 | [submodule "root/src/github.com/io-core/Nodes"]
100 | path = root/src/github.com/io-core/Nodes
101 | url = https://github.com/io-core/Nodes
102 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | Integrated Oberon
2 | =================
3 |
4 |
Integrated Oberon builds on the RISC Oberon reboot of the classic operating system and language.
5 |
6 |
7 | The system documentation is here: [https://io-core.github.com/io](https://io-core.github.io/) including what it is, how to get it, install it, use it, develop it, talk about it...
8 |
9 | Latest trimmed disk [io.img](https://github.com/io-core/io/blob/main/images/io.img) for full machine emulators like [this one in c](https://github.com/pdewacht/oberon-risc-emu)
10 |
11 | Latest trimmed disk [io-pv.img](https://github.com/io-core/io/blob/main/images/io-pv.img) for paravirualized emulators like [this one in Javascript](https://schierlm.github.io/OberonEmulator/)
12 |
13 | Latest full disk [io-full.img.zip](https://github.com/io-core/io/blob/main/images/io-full.img.zip) for FPGAs implementing RISC5 like [this one with 32MB SDRAM](https://www.crowdsupply.com/radiona/ulx3s)
14 |
15 |
16 | Go to the [Wiki](https://github.com/io-core/io/wiki) for more community content.
17 |
18 | Fork this repo, make pull requests! Help integrate modern capabilities into Oberon, a classic
19 | operating system and language.
20 |
21 | tl;dr--
22 |
23 | This repo uses submodules, to get the whole thing:
24 | ```
25 | git clone --recursive https://github.com/io-core/io
26 | ```
27 | After cloning the submodules may not be checked out to 'main' so after the above command you should:
28 | ```
29 | cd io; bash makemain.sh
30 | ```
31 |
32 |
--------------------------------------------------------------------------------
/genimage-orig.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | oxlines=`oxfstool -h 2>&1 | wc -l`
4 | if [ $oxlines -gt 10 ]; then
5 | rm -rf work
6 | mkdir work
7 | cd work
8 | for i in ../root/src/github.com/io-orig/System/*.Mod; do
9 | ln $i
10 | done
11 | for i in ../images/objcache-orig/*; do
12 | ln $i
13 | done
14 | cd ..
15 | rm images/orig.img
16 | oxfstool -f2o -i work -o images/orig.img -s 8g
17 | rm -rf work
18 |
19 | else
20 | echo "need oxfstool to generate images"
21 | fi
22 |
--------------------------------------------------------------------------------
/genimage.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | oxlines=`oxfstool -h 2>&1 | wc -l`
4 | if [ $oxlines -gt 10 ]; then
5 | rm -rf work
6 | mkdir work
7 | cd work
8 | for i in ../root/src/github.com/io-core/*/*.Mod; do
9 | ln $i
10 | done
11 | for i in ../images/objcache/*; do
12 | ln $i
13 | done
14 | cd ..
15 | rm images/io.img
16 | oxfstool -f2o -i work -o images/io.img -s 8g
17 | rm -rf work
18 |
19 | else
20 | echo "need oxfstool to generate images"
21 | fi
22 |
--------------------------------------------------------------------------------
/images/Blink.MOV:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/Blink.MOV
--------------------------------------------------------------------------------
/images/cowhead.png:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/cowhead.png
--------------------------------------------------------------------------------
/images/cowhead.svg:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
146 |
--------------------------------------------------------------------------------
/images/io-full.img.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/io-full.img.zip
--------------------------------------------------------------------------------
/images/io-pv.img:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/io-pv.img
--------------------------------------------------------------------------------
/images/io.img:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/io.img
--------------------------------------------------------------------------------
/images/ledboot.img.zip:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/ledboot.img.zip
--------------------------------------------------------------------------------
/images/objcache/Blink.rsc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Blink.rsc
--------------------------------------------------------------------------------
/images/objcache/Blink.smb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Blink.smb
--------------------------------------------------------------------------------
/images/objcache/BootLoad.rsc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/BootLoad.rsc
--------------------------------------------------------------------------------
/images/objcache/BootLoadDisk.rsc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/BootLoadDisk.rsc
--------------------------------------------------------------------------------
/images/objcache/BootLoadLine.rsc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/BootLoadLine.rsc
--------------------------------------------------------------------------------
/images/objcache/Build.Tool:
--------------------------------------------------------------------------------
1 | # ---------------------------------------------------------------------------------------------------------------------
# 1. Compile the modules needed for Oberon system building
# ---------------------------------------------------------------------------------------------------------------------
ORP.Compile Kernel.Mod Disk.Mod FileDir.Mod Files.Mod Modules.Mod ~ # modules for the "regular" boot file
ORP.Compile RS232.Mod PCLink0.Mod Oberon0.Mod ~ # additional modules for the "build-up" boot file
ORP.Compile ORC.Mod/s Oberon0Tool.Mod/s ~ # partner program ORC and Oberon0 tool module
ORP.Compile BootLoad.Mod/s ~ # the regular Oberon boot loader
ORP.Compile BootLoadDisk.Mod/s ~ # a boot loader for booting the target system from the local disk
ORP.Compile BootLoadLine.Mod/s ~ # a boot loader for booting the target system over the data link
ORP.Compile ORL.Mod/s ORX.Mod/s ~ # the Oberon boot linker/loader and boot converter
# ---------------------------------------------------------------------------------------------------------------------
# 2. Link the modules needed for Oberon system building
# ---------------------------------------------------------------------------------------------------------------------
ORL.Link Modules ~ # generate a pre-linked binary file of the "regular" boot file (Modules.bin)
ORL.Link Oberon0 ~ # generate a pre-linked binary file of the "build-up" boot file (Oberon0.bin)
# ---------------------------------------------------------------------------------------------------------------------
# 3. Update the boot area of the local disk with the "regular" boot file
# ---------------------------------------------------------------------------------------------------------------------
ORL.Load Modules.bin ~ # load the "regular" boot file onto the boot area of the local disk
# ---------------------------------------------------------------------------------------------------------------------
# 4. Build Oberon on the target system connected to the host system via a data link (e.g., RS232 line)
# (restart the target system over the data link, then execute the following commands on the host system)
# ---------------------------------------------------------------------------------------------------------------------
#
# ORC.Load Oberon0.bin ~ -> load the Oberon-0 command interpreter over the data link to the target system AND start it
# ORC.SR 8 1234 ~ -> test whether the Oberon-0 command interpreter is running (send and mirror integer s)
# ORC.SR 101 ~ -> clear the file directory on the target system
# ORC.Send ... ~ -> send the required (plus some additional) files to the target system
# ORC.SR 100 Modules.bin ~ -> load the "regular" boot file onto the boot area of the local disk of the target system
# ORC.SR 102 BootLoadDisk.rsc ~ -> reboot the target system from the local disk (i.e. initiate the "regular" boot process)
# ORC.SR 20 Oberon ~ -> alternatively, one can simply load module Oberon on the target system
#
Oberon.Batch
ORC.Load Oberon0.bin ~
ORC.SR 8 1234 ~
ORC.SR 101 ~
ORC.Send Modules.bin Oberon10.Scn.Fnt System.Tool
Input.rsc Display.rsc Viewers.rsc
Fonts.rsc Texts.rsc Oberon.rsc
MenuViewers.rsc TextFrames.rsc System.rsc
BootLoadDisk.rsc ORL.rsc
RS232.rsc PCLink0.rsc
Oberon0.rsc Oberon0Tool.rsc
Edit.rsc PCLink1.rsc
ORP.rsc ORG.rsc
ORB.rsc ORS.rsc ORTool.rsc ~
ORC.SR 100 Modules.bin ~
ORC.SR 102 BootLoadDisk.rsc ~
~
# ---------------------------------------------------------------------------------------------------------------------
# 5. Load an ENTIRE Oberon system in a single boot file to a target system (without enlarging its boot area)
# (restart the target system over the data link, then execute the following commands on the host system)
# ---------------------------------------------------------------------------------------------------------------------
ORP.Compile System1.Mod/s ~ # compile the files needed to include an ENTIRE Oberon system in a boot file
ORL.Link System1 ~ # generate a boot file containing the ENTIRE Oberon system (System1.bin)
ORC.Load System1.bin ~ # load the ENTIRE Oberon system over the data link to the target system AND start it
# ---------------------------------------------------------------------------------------------------------------------
# 6. Load an ENTIRE Oberon system in a single boot file to a target system AND configure an ENLARGED boot area there
# (restart the target system over the data link, then execute the following commands on the host system)
# ---------------------------------------------------------------------------------------------------------------------
ORP.Compile Disk1.Mod/s System1.Mod/s ~ # compile the files needed to include an ENTIRE Oberon system in a single boot file
ORL.Link System1 ~ # generate a boot file containing the ENTIRE Oberon system (System1.bin)
ORL.Link Modules ~ # (optional) generate a REGULAR boot file (Modules.bin, with Disk built from Disk1.Mod)
ORC.Load System1.bin ~ # load the ENTIRE Oberon system over the data link to the target system AND start it
ORC.SR 101 ~ # clear the file directory on the target system
ORC.Send System1.bin Oberon10.Scn.Fnt System.Tool
BootLoadDisk.rsc ORL.rsc
RS232.rsc PCLink0.rsc
Oberon0.rsc Oberon0Tool.rsc
Edit.rsc PCLink1.rsc
ORP.rsc ORG.rsc
ORB.rsc ORS.rsc ORTool.rsc ~ # Group A: send the files for booting with the ENLARGED boot file to the target system
ORC.Send Modules.bin
Input.rsc Display.rsc Viewers.rsc
Fonts.rsc Texts.rsc Oberon.rsc
MenuViewers.rsc TextFrames.rsc
System.rsc ~ # (optional) Group B: send the files for booting with the REGULAR boot file to the target system
# Decide which boot file to load onto the enlarged boot area of the disk of the target system (sectors 2-159)
ORC.SR 100 System1.bin ~ # EITHER load the ENLARGED boot file containing the ENTIRE Oberon system onto the boot area
ORC.SR 100 Modules.bin ~ # OR load the REGULAR boot file onto the boot area (requires the files from group B above)
# Reboot the target system
ORC.SR 102 BootLoadDisk.rsc ~ # reboot the target system from its local disk (i.e. initiate the "regular" boot process)
#
# IMPORTANT: Please re-build the entire Oberon system and the Oberon compiler on the host system (see System.Tool),
# as object files (Disk.rsc) and binaries (Modules.bin) have been overwritten by the commands above!
#
# ---------------------------------------------------------------------------------------------------------------------
# 7. Extract the code section of the boot loader and convert it to a PROM file in hex format
# ---------------------------------------------------------------------------------------------------------------------
ORP.Compile BootLoad.Mod/s ~
ORX.WriteFile BootLoad.rsc BootLoad.mem ~
# -------------------------------------------------------------------------------------------------
# 8. Other Oberon-0 commands
# -------------------------------------------------------------------------------------------------
Rebooting
ORC.Send Modules.bin ~ # send the "regular" boot file to the target system
ORC.SR 100 Modules.bin ~ # load the "regular" boot file onto the boot area of the local disk of the target system
ORC.Send BootLoadDisk.rsc ~ # send the boot loader for booting from the local disk of the target system
ORC.SR 102 BootLoadDisk.rsc ~ # reboot from the boot area of the local disk ("regular" boot process)
ORC.Send BootLoadLine.rsc ~ # send the boot loader for booting the target system over the serial link
ORC.SR 102 BootLoadLine.rsc ~ # reboot the target system over the serial link ("build-up" boot process)
ORC.Load Oberon0.bin ~ # after booting over the data link, one needs to run ORC.Load Oberon0.bin again
System
ORC.SR 7 ~ # show allocation, nof sectors, switches, and timer
ORC.SR 8 1234 ~ # send and mirror integer s (test whether the Oberon-0 command interpreter is running)
Files
ORC.Send System.Tool ~ # send a file to the target system
ORC.Receive System.Tool ~ # receive a file from the target system
ORC.SR 13 System.Tool ~ # delete a file on the target system
ORC.SR 12 "*.rsc" ~ # list files matching the specified prefix
ORC.SR 12 "*.Mod!" ~ # list files matching the specified prefix and the directory option set
ORC.SR 4 System.Tool ~ # show the contents of the specified file
Modules
ORC.SR 10 ~ # list modules on the target system
ORC.SR 11 Kernel ~ # list commands of a module on the target system
ORC.SR 22 M.P ~ # call command on the target system
ORC.SR 20 Oberon ~ # load module on the target system
ORC.SR 21 Edit ~ # unload module on the target system
Disk
ORC.SR 3 123 ~ # show sector secno
ORC.SR 52 123 3 10 20 30 ~ # write sector secno, n, list of n values (words)
ORC.SR 53 123 3 ~ # clear sector secno, n (n words))
Memory
ORC.SR 1 50000 16 ~ # show memory adr, n words (in hex) M[a], M[a+4], ..., M[a+(n-1)*4]
ORC.SR 50 50000 3 10 20 30 ~ # write memory adr, n, list of n values (words)
ORC.SR 51 50000 32 ~ # clear memory adr, n (n words))
Display
ORC.SR 2 0 ~ # fill display with words w (0 = black)
ORC.SR 2 4294967295 ~ # fill display with words w (4294967295 = white)
--------------------------------------------------------------------------------
/images/objcache/Checkers.rsc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Checkers.rsc
--------------------------------------------------------------------------------
/images/objcache/Checkers.smb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Checkers.smb
--------------------------------------------------------------------------------
/images/objcache/Clipboard.rsc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Clipboard.rsc
--------------------------------------------------------------------------------
/images/objcache/Clipboard.smb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Clipboard.smb
--------------------------------------------------------------------------------
/images/objcache/Courier10.Scn.Fnt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Courier10.Scn.Fnt
--------------------------------------------------------------------------------
/images/objcache/Courier12.Scn.Fnt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Courier12.Scn.Fnt
--------------------------------------------------------------------------------
/images/objcache/Courier8.Scn.Fnt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Courier8.Scn.Fnt
--------------------------------------------------------------------------------
/images/objcache/Curves.rsc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Curves.rsc
--------------------------------------------------------------------------------
/images/objcache/Curves.smb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Curves.smb
--------------------------------------------------------------------------------
/images/objcache/Disk.rsc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Disk.rsc
--------------------------------------------------------------------------------
/images/objcache/Disk.smb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Disk.smb
--------------------------------------------------------------------------------
/images/objcache/Display.rsc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Display.rsc
--------------------------------------------------------------------------------
/images/objcache/Display.smb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Display.smb
--------------------------------------------------------------------------------
/images/objcache/Draw.Tool:
--------------------------------------------------------------------------------
1 | Draw.Open XX.Graph Draw.Store
Rectangles.Make Curves.MakeCircle
System.SetFont Oberon10.Scn.Fnt
Draw.SetWidth 2
Draw.ChangeFont Oberon8.Scn.Fnt
Draw.ChangeFont Oberon10b.Scn.Fnt
Draw.ChangeWidth 2
Draw.Macro TTL0 N02
Blinkers.Make Blinkers.Blink Blinkers.Run Blinkers.Stop
--------------------------------------------------------------------------------
/images/objcache/Draw.rsc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Draw.rsc
--------------------------------------------------------------------------------
/images/objcache/Draw.smb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Draw.smb
--------------------------------------------------------------------------------
/images/objcache/Edit.rsc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Edit.rsc
--------------------------------------------------------------------------------
/images/objcache/Edit.smb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Edit.smb
--------------------------------------------------------------------------------
/images/objcache/Elektra.Scn.Fnt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Elektra.Scn.Fnt
--------------------------------------------------------------------------------
/images/objcache/FileDir.rsc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/FileDir.rsc
--------------------------------------------------------------------------------
/images/objcache/FileDir.smb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/FileDir.smb
--------------------------------------------------------------------------------
/images/objcache/Files.rsc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Files.rsc
--------------------------------------------------------------------------------
/images/objcache/Files.smb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Files.smb
--------------------------------------------------------------------------------
/images/objcache/FontTool.rsc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/FontTool.rsc
--------------------------------------------------------------------------------
/images/objcache/FontTool.smb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/FontTool.smb
--------------------------------------------------------------------------------
/images/objcache/Fonts.rsc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Fonts.rsc
--------------------------------------------------------------------------------
/images/objcache/Fonts.smb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Fonts.smb
--------------------------------------------------------------------------------
/images/objcache/Fractions.rsc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Fractions.rsc
--------------------------------------------------------------------------------
/images/objcache/Fractions.smb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Fractions.smb
--------------------------------------------------------------------------------
/images/objcache/GraphTool.rsc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/GraphTool.rsc
--------------------------------------------------------------------------------
/images/objcache/GraphTool.smb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/GraphTool.smb
--------------------------------------------------------------------------------
/images/objcache/GraphicFrames.rsc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/GraphicFrames.rsc
--------------------------------------------------------------------------------
/images/objcache/GraphicFrames.smb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/GraphicFrames.smb
--------------------------------------------------------------------------------
/images/objcache/Graphics.rsc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Graphics.rsc
--------------------------------------------------------------------------------
/images/objcache/Graphics.smb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Graphics.smb
--------------------------------------------------------------------------------
/images/objcache/Harmonic.rsc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Harmonic.rsc
--------------------------------------------------------------------------------
/images/objcache/Harmonic.smb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Harmonic.smb
--------------------------------------------------------------------------------
/images/objcache/Hilbert.rsc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Hilbert.rsc
--------------------------------------------------------------------------------
/images/objcache/Hilbert.smb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Hilbert.smb
--------------------------------------------------------------------------------
/images/objcache/Input.rsc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Input.rsc
--------------------------------------------------------------------------------
/images/objcache/Input.smb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Input.smb
--------------------------------------------------------------------------------
/images/objcache/Kernel.rsc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Kernel.rsc
--------------------------------------------------------------------------------
/images/objcache/Kernel.smb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Kernel.smb
--------------------------------------------------------------------------------
/images/objcache/MacroTool.rsc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/MacroTool.rsc
--------------------------------------------------------------------------------
/images/objcache/MacroTool.smb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/MacroTool.smb
--------------------------------------------------------------------------------
/images/objcache/MagicSquares.rsc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/MagicSquares.rsc
--------------------------------------------------------------------------------
/images/objcache/MagicSquares.smb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/MagicSquares.smb
--------------------------------------------------------------------------------
/images/objcache/Math.rsc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Math.rsc
--------------------------------------------------------------------------------
/images/objcache/Math.smb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Math.smb
--------------------------------------------------------------------------------
/images/objcache/MenuViewers.rsc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/MenuViewers.rsc
--------------------------------------------------------------------------------
/images/objcache/MenuViewers.smb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/MenuViewers.smb
--------------------------------------------------------------------------------
/images/objcache/Modules.rsc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Modules.rsc
--------------------------------------------------------------------------------
/images/objcache/Modules.smb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Modules.smb
--------------------------------------------------------------------------------
/images/objcache/Net.rsc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Net.rsc
--------------------------------------------------------------------------------
/images/objcache/Net.smb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Net.smb
--------------------------------------------------------------------------------
/images/objcache/ORB.rsc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/ORB.rsc
--------------------------------------------------------------------------------
/images/objcache/ORB.smb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/ORB.smb
--------------------------------------------------------------------------------
/images/objcache/ORC.rsc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/ORC.rsc
--------------------------------------------------------------------------------
/images/objcache/ORC.smb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/ORC.smb
--------------------------------------------------------------------------------
/images/objcache/ORG.rsc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/ORG.rsc
--------------------------------------------------------------------------------
/images/objcache/ORG.smb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/ORG.smb
--------------------------------------------------------------------------------
/images/objcache/ORL.rsc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/ORL.rsc
--------------------------------------------------------------------------------
/images/objcache/ORL.smb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/ORL.smb
--------------------------------------------------------------------------------
/images/objcache/ORP.rsc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/ORP.rsc
--------------------------------------------------------------------------------
/images/objcache/ORP.smb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/ORP.smb
--------------------------------------------------------------------------------
/images/objcache/ORS.rsc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/ORS.rsc
--------------------------------------------------------------------------------
/images/objcache/ORS.smb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/ORS.smb
--------------------------------------------------------------------------------
/images/objcache/ORTool.rsc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/ORTool.rsc
--------------------------------------------------------------------------------
/images/objcache/ORTool.smb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/ORTool.smb
--------------------------------------------------------------------------------
/images/objcache/ORX.rsc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/ORX.rsc
--------------------------------------------------------------------------------
/images/objcache/ORX.smb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/ORX.smb
--------------------------------------------------------------------------------
/images/objcache/Oberon.rsc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Oberon.rsc
--------------------------------------------------------------------------------
/images/objcache/Oberon.smb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Oberon.smb
--------------------------------------------------------------------------------
/images/objcache/Oberon0.rsc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Oberon0.rsc
--------------------------------------------------------------------------------
/images/objcache/Oberon0.smb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Oberon0.smb
--------------------------------------------------------------------------------
/images/objcache/Oberon0Tool.rsc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Oberon0Tool.rsc
--------------------------------------------------------------------------------
/images/objcache/Oberon0Tool.smb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Oberon0Tool.smb
--------------------------------------------------------------------------------
/images/objcache/Oberon1.rsc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Oberon1.rsc
--------------------------------------------------------------------------------
/images/objcache/Oberon10.Scn.Fnt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Oberon10.Scn.Fnt
--------------------------------------------------------------------------------
/images/objcache/Oberon10b.Scn.Fnt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Oberon10b.Scn.Fnt
--------------------------------------------------------------------------------
/images/objcache/Oberon10i.Scn.Fnt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Oberon10i.Scn.Fnt
--------------------------------------------------------------------------------
/images/objcache/Oberon12.Scn.Fnt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Oberon12.Scn.Fnt
--------------------------------------------------------------------------------
/images/objcache/Oberon12b.Scn.Fnt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Oberon12b.Scn.Fnt
--------------------------------------------------------------------------------
/images/objcache/Oberon12i.Scn.Fnt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Oberon12i.Scn.Fnt
--------------------------------------------------------------------------------
/images/objcache/Oberon16.Scn.Fnt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Oberon16.Scn.Fnt
--------------------------------------------------------------------------------
/images/objcache/Oberon8.Scn.Fnt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Oberon8.Scn.Fnt
--------------------------------------------------------------------------------
/images/objcache/Oberon8i.Scn.Fnt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Oberon8i.Scn.Fnt
--------------------------------------------------------------------------------
/images/objcache/OberonSyntax.Text:
--------------------------------------------------------------------------------
1 | digit = "0" | "1" | "2" | "3" | "4" | "5" | "6" | "7" | "8" | "9".
hexDigit = digit | "A" | "B" | "C" | "D" | "E" | "F".
ident = letter {letter | digit}.
qualident = [ident "."] ident.
identdef = ident ["*"].
integer = digit {digit} | digit {hexDigit} "H".
real = digit {digit} "." {digit} [ScaleFactor].
ScaleFactor = ("E" |"D") ["+" | "-"] digit {digit}.
number = integer | real.
string = "'" {character} "'" | digit {hexdigit} "X".
ConstDeclaration = identdef "=" ConstExpression.
ConstExpression = expression.
TypeDeclaration = identdef "=" StrucType.
StrucType = ArrayType | RecordType | PointerType | ProcedureType.
type = qualident | StrucType.
ArrayType = "ARRAY" length {"," length} "OF" type.
length = ConstExpression.
RecordType = "RECORD" ["(" BaseType ")"] [FieldListSequence] "END".
BaseType = qualident.
FieldListSequence = FieldList {";" FieldList}.
FieldList = IdentList ":" type.
IdentList = identdef {"," identdef}.
PointerType = "POINTER" "TO" type.
ProcedureType = "PROCEDURE" [FormalParameters].
VariableDeclaration = IdentList ":" type.
expression = SimpleExpression [relation SimpleExpression].
relation = "=" | "#" | "<" | "<=" | ">" | ">=" | "IN" | "IS".
SimpleExpression = ["+" | "-"] term {AddOperator term}.
AddOperator = "+" | "-" | "OR".
term = factor {MulOperator factor}.
MulOperator = "*" | "/" | "DIV" | "MOD" | "&".
factor = number | string | "NIL" | "TRUE" | "FALSE" |
set | designator [ActualParameters] | "(" expression ")" | "~" factor.
designator = qualident {selector}.
selector = "." ident | "[" ExpList "]" | "^" | "(" qualident ")".
set = "{" [element {"," element}] "}".
element = expression [".." expression].
ExpList = expression {"," expression}.
ActualParameters = "(" [ExpList] ")" .
statement = [assignment | ProcedureCall | IfStatement | CaseStatement |
WhileStatement | RepeatStatement | ForStatement].
assignment = designator ":=" expression.
ProcedureCall = designator [ActualParameters].
StatementSequence = statement {";" statement}.
IfStatement = "IF" expression "THEN" StatementSequence
{"ELSIF" expression "THEN" StatementSequence}
["ELSE" StatementSequence] "END".
CaseStatement = "CASE" expression "OF" case {"|" case} "END".
Case = CaseLabelList ":" StatementSequence.
CaseLabelList = LabelRange {"," LabelRange}.
LabelRange = label [".." label].
label = integer | string | ident.
WhileStatement = "WHILE" expression "DO" StatementSequence
{"ELSIF" expression "DO" StatementSequence} "END".
RepeatStatement = "REPEAT" StatementSequence "UNTIL" expression.
ForStatement = "FOR" ident ":=" expression "TO" expression ["BY" ConstExpression]
"DO" StatementSequence "END".
ProcedureDeclaration = ProcedureHeading ";" ProcedureBody ident.
ProcedureHeading = "PROCEDURE" identdef [FormalParameters].
ProcedureBody = DeclarationSequence ["BEGIN" StatementSequence]
["RETURN" expression] "END".
DeclarationSequence = ["CONST" {ConstDeclaration ";"}]
["TYPE" {TypeDeclaration ";"}]
["VAR" {VariableDeclaration ";"}]
{ProcedureDeclaration ";"}.
FormalParameters = "(" [FPSection {";" FPSection}] ")" [":" qualident].
FPSection = ["CONST" | "VAR"] ident {"," ident} ":" FormalType.
FormalType = ["ARRAY" "OF"] qualident.
module = "MODULE" ident ";" [ImportList] DeclarationSequence
["BEGIN" StatementSequence] "END" ident "." .
ImportList = "IMPORT" import {"," import} ";".
import = ident [":=" ident].
--------------------------------------------------------------------------------
/images/objcache/Out.rsc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Out.rsc
--------------------------------------------------------------------------------
/images/objcache/Out.smb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Out.smb
--------------------------------------------------------------------------------
/images/objcache/PCLink0.rsc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/PCLink0.rsc
--------------------------------------------------------------------------------
/images/objcache/PCLink0.smb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/PCLink0.smb
--------------------------------------------------------------------------------
/images/objcache/PCLink1.rsc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/PCLink1.rsc
--------------------------------------------------------------------------------
/images/objcache/PCLink1.smb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/PCLink1.smb
--------------------------------------------------------------------------------
/images/objcache/PIO.rsc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/PIO.rsc
--------------------------------------------------------------------------------
/images/objcache/PIO.smb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/PIO.smb
--------------------------------------------------------------------------------
/images/objcache/Permutations.rsc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Permutations.rsc
--------------------------------------------------------------------------------
/images/objcache/Permutations.smb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Permutations.smb
--------------------------------------------------------------------------------
/images/objcache/Powers.rsc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Powers.rsc
--------------------------------------------------------------------------------
/images/objcache/Powers.smb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Powers.smb
--------------------------------------------------------------------------------
/images/objcache/RS232.rsc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/RS232.rsc
--------------------------------------------------------------------------------
/images/objcache/RS232.smb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/RS232.smb
--------------------------------------------------------------------------------
/images/objcache/Rectangles.rsc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Rectangles.rsc
--------------------------------------------------------------------------------
/images/objcache/Rectangles.smb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Rectangles.smb
--------------------------------------------------------------------------------
/images/objcache/SCC.rsc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/SCC.rsc
--------------------------------------------------------------------------------
/images/objcache/SCC.smb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/SCC.smb
--------------------------------------------------------------------------------
/images/objcache/Stars.rsc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Stars.rsc
--------------------------------------------------------------------------------
/images/objcache/Stars.smb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Stars.smb
--------------------------------------------------------------------------------
/images/objcache/Syntax10.Scn.Fnt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Syntax10.Scn.Fnt
--------------------------------------------------------------------------------
/images/objcache/Syntax10b.Scn.Fnt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Syntax10b.Scn.Fnt
--------------------------------------------------------------------------------
/images/objcache/Syntax10i.Scn.Fnt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Syntax10i.Scn.Fnt
--------------------------------------------------------------------------------
/images/objcache/Syntax10m.Scn.Fnt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Syntax10m.Scn.Fnt
--------------------------------------------------------------------------------
/images/objcache/Syntax12.Scn.Fnt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Syntax12.Scn.Fnt
--------------------------------------------------------------------------------
/images/objcache/Syntax12i.Scn.Fnt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Syntax12i.Scn.Fnt
--------------------------------------------------------------------------------
/images/objcache/Syntax12m.Scn.Fnt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Syntax12m.Scn.Fnt
--------------------------------------------------------------------------------
/images/objcache/Syntax14.Scn.Fnt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Syntax14.Scn.Fnt
--------------------------------------------------------------------------------
/images/objcache/Syntax14b.Scn.Fnt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Syntax14b.Scn.Fnt
--------------------------------------------------------------------------------
/images/objcache/Syntax14i.Scn.Fnt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Syntax14i.Scn.Fnt
--------------------------------------------------------------------------------
/images/objcache/Syntax16.Scn.Fnt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Syntax16.Scn.Fnt
--------------------------------------------------------------------------------
/images/objcache/Syntax16b.Scn.Fnt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Syntax16b.Scn.Fnt
--------------------------------------------------------------------------------
/images/objcache/Syntax16i.Scn.Fnt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Syntax16i.Scn.Fnt
--------------------------------------------------------------------------------
/images/objcache/Syntax16m.Scn.Fnt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Syntax16m.Scn.Fnt
--------------------------------------------------------------------------------
/images/objcache/Syntax20.Scn.Fnt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Syntax20.Scn.Fnt
--------------------------------------------------------------------------------
/images/objcache/Syntax20i.Scn.Fnt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Syntax20i.Scn.Fnt
--------------------------------------------------------------------------------
/images/objcache/Syntax20m.Scn.Fnt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Syntax20m.Scn.Fnt
--------------------------------------------------------------------------------
/images/objcache/Syntax24.Scn.Fnt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Syntax24.Scn.Fnt
--------------------------------------------------------------------------------
/images/objcache/Syntax24b.Scn.Fnt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Syntax24b.Scn.Fnt
--------------------------------------------------------------------------------
/images/objcache/Syntax24i.Scn.Fnt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Syntax24i.Scn.Fnt
--------------------------------------------------------------------------------
/images/objcache/Syntax8.Scn.Fnt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Syntax8.Scn.Fnt
--------------------------------------------------------------------------------
/images/objcache/Syntax8b.Scn.Fnt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Syntax8b.Scn.Fnt
--------------------------------------------------------------------------------
/images/objcache/Syntax8i.Scn.Fnt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Syntax8i.Scn.Fnt
--------------------------------------------------------------------------------
/images/objcache/Syntax8m.Scn.Fnt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Syntax8m.Scn.Fnt
--------------------------------------------------------------------------------
/images/objcache/System.Tool:
--------------------------------------------------------------------------------
1 | System.Open ^ System.Recall System.Flush System.Watch System.Collect
Edit.Open ^ Edit.Recall System.ShowDisplays
Edit.ChangeFont Oberon8.Scn.Fnt System.OpenDisplay name
Edit.ChangeFont Oberon10i.Scn.Fnt System.SetDisplayName 1 new
Edit.ChangeFont Oberon10b.Scn.Fnt System.SetDisplay 1
Edit.ChangeFont Oberon12.Scn.Fnt System.CloseDisplay 1
Edit.ChangeFont Oberon16.Scn.Fnt System.NextDisplay
Edit.ChangeFont Times24.Scn.Fnt System.PrevDisplay
System.Directory ^
*.Mod *.Bak *.Tool *.Text *.Scn.Fnt *.smb *.rsc *.bin *.mem
ORP.Compile @ ORP.Compile @/s ORP.Compile ^/s ORP.Compile ~
System.Free ~ # free modules as a group, /f hides modules if refs exist
System.Open Draw.Tool
System.CopyFiles ~
System.RenameFiles ~ Stars.Open Stars.Run System.Free Stars~
System.DeleteFiles ~ 14.ShowModules *Stars.Stop
System.ShowModules System.ShowCommands ^ Modules.Collect
System.ShowImports ORP~ System.ShowReferences Hilbert Sierpinski ~
System.ShowClients ORS~ System.ShowGroupReferences Hilbert Viewers ~
PCLink1.Run PCLink1.Stop Oberon0Tool.Run Oberon0Tool.Stop # run only of of these 2
Hilbert.Draw Sierpinski.Draw Blink.Run Stars.Open
Tools.Inspect 0 Tools.Sector 1 Tools.ShowFile
Tools.Recall Tools.Clear
# ------------ building the system ----------------
ORP.Compile ORS.Mod/s ORB.Mod/s ~ Edit.Open Build.Tool ~
ORP.Compile ORG.Mod/s ORP.Mod/s ~
ORP.Compile ORL.Mod/s ORX.Mod/s OXTool.Mod/s ~
System.Free OXTool ORP ORG ORB ORS ORL ORX ~
ORP.Compile O2.Mod/s~ O2.Test 300
OXTool.DecSym O2.smb OXTool.DecMod O2 OXTool.DecObj O2.rsc
ORP.Compile Kernel.Mod/s Disk.Mod/s FileDir.Mod/s Files.Mod/s Modules.Mod/s ~
ORL.Link Modules ~ # generate a regular boot file
ORL.Load Modules.bin ~ # load the boot file onto the boot area
ORP.Compile Input.Mod/s Display.Mod/s Viewers.Mod/s ~
ORP.Compile Fonts.Mod/s Texts.Mod/s ~
ORP.Compile Oberon.Mod/s ~ Edit.Open Oberon.Mod
ORP.Compile MenuViewers.Mod/s ~ Edit.Open MenuViewers.Mod
ORP.Compile TextFrames.Mod/s ~ Edit.Open TextFrames.Mod
ORP.Compile System.Mod/s ~ Edit.Open System.Mod
ORP.Compile Edit.Mod/s Tools.Mod/s ~ Edit.Open Edit.Mod
ORP.Compile PCLink1.Mod/s Clipboard.Mod/s Out.Mod/s ~
ORP.Compile RS232.Mod/s SCC.Mod/s Net.Mod/s ~
ORP.Compile Graphics.Mod/s GraphicFrames.Mod/s ~
ORP.Compile GraphTool.Mod/s MacroTool.Mod/s Draw.Mod/s ~
ORP.Compile Curves.Mod/s Sierpinski.Mod/s ~
ORP.Compile Hilbert.Mod/s Stars.Mod/s ~
ORP.Compile Rectangles.Mod/s Checkers.Mod/s ~
ORP.Compile Math.Mod/s PIO.Mod/s Blink.Mod/s ~
2 |
--------------------------------------------------------------------------------
/images/objcache/System.rsc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/System.rsc
--------------------------------------------------------------------------------
/images/objcache/System.smb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/System.smb
--------------------------------------------------------------------------------
/images/objcache/System1.rsc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/System1.rsc
--------------------------------------------------------------------------------
/images/objcache/System1.smb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/System1.smb
--------------------------------------------------------------------------------
/images/objcache/TextFrames.rsc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/TextFrames.rsc
--------------------------------------------------------------------------------
/images/objcache/TextFrames.smb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/TextFrames.smb
--------------------------------------------------------------------------------
/images/objcache/Texts.rsc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Texts.rsc
--------------------------------------------------------------------------------
/images/objcache/Texts.smb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Texts.smb
--------------------------------------------------------------------------------
/images/objcache/Times24.Scn.Fnt:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Times24.Scn.Fnt
--------------------------------------------------------------------------------
/images/objcache/Tools.rsc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Tools.rsc
--------------------------------------------------------------------------------
/images/objcache/Tools.smb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Tools.smb
--------------------------------------------------------------------------------
/images/objcache/Viewers.rsc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Viewers.rsc
--------------------------------------------------------------------------------
/images/objcache/Viewers.smb:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/Viewers.smb
--------------------------------------------------------------------------------
/images/objcache/_BOOTIMAGE_:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/objcache/_BOOTIMAGE_
--------------------------------------------------------------------------------
/images/risc:
--------------------------------------------------------------------------------
https://raw.githubusercontent.com/io-core/io/309b63b80b2077d5583f23b73f14d1fe7c634308/images/risc
--------------------------------------------------------------------------------
/makemain.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 |
3 | for i in `ls -d root/src/github.com/io-core/*/`; do
4 | pushd .
5 | cd $i
6 | echo "at `pwd`"
7 | git checkout main
8 | popd
9 | done
10 |
11 | for i in `ls -d root/src/github.com/charlesap/*/`; do
12 | pushd .
13 | cd $i
14 | echo "at `pwd`"
15 | git checkout main
16 | popd
17 | done
18 |
--------------------------------------------------------------------------------
/pulldown.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | pushd .
3 | cd root/doc
4 | echo "at `pwd`"
5 | git pull
6 | popd
7 | for i in `ls -d root/src/github.com/io-core/*/`; do
8 | pushd .
9 | cd $i
10 | echo "at `pwd`"
11 | git pull
12 | popd
13 | done
14 | git pull
15 |
--------------------------------------------------------------------------------
/pushup.sh:
--------------------------------------------------------------------------------
1 | #!/bin/bash
2 | pushd .
3 | cd root/doc
4 | echo "at `pwd`"
5 | bash gendocs.sh
6 | bash pushup.sh
7 | popd
8 | git add root/doc
9 | for i in `ls -d root/src/github.com/io-core/*/`; do
10 | pushd .
11 | cd $i
12 | echo "at `pwd`"
13 | bash pushup.sh
14 | popd
15 | git add $i
16 | done
17 | pushd .
18 | cd root/src/github.com/io-orig/System/
19 | echo "at `pwd`"
20 | bash gendocs.sh
21 | bash pushup.sh
22 | popd
23 | git add images/io.img
24 | git add root/src/Packages.Wrk
25 | git add root/src/github.com/io-core/Packages.Wrk
26 | git commit -m 'sync local to upstream'
27 | git push origin
28 |
--------------------------------------------------------------------------------
/root/src/Packages.Wrk:
--------------------------------------------------------------------------------
1 | setting,value
2 | workspace-module-line-ending,nl
3 | workspace-packages-dirstyle,paths
4 |
--------------------------------------------------------------------------------
/root/src/github.com/io-core/Packages.Wrk:
--------------------------------------------------------------------------------
1 | setting,value
2 | workspace-module-line-ending,nl
3 | workspace-packages-dirstyle,flat
4 | repo,io-core:github.com/io-core
5 | repo,io-orig:github.com/io-orig/System
6 | meta-repo,orig:io-orig
7 | meta-repo,core:io-core
8 |
--------------------------------------------------------------------------------