├── .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 | 19 | 21 | 40 | 43 | 44 | 46 | 47 | 49 | image/svg+xml 50 | 52 | 53 | 54 | 55 | 56 | 61 | 67 | 73 | 80 | 93 | 106 | 112 | 118 | 126 | 132 | 138 | 144 | 145 | 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 | --------------------------------------------------------------------------------