Skip to content

Commit bd01d71

Browse files
authored
Merge pull request #22 from RISC-OS-Community/develop
Merge updates for next meeting on the 4th of March 20203 from Develop to Main branch
2 parents 5e6565c + 02f6bb7 commit bd01d71

File tree

3 files changed

+46
-1
lines changed

3 files changed

+46
-1
lines changed

doc/RISCOSCodingMeetingsIdeas.md

Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,18 @@ In the advanced part more advanced presentation and coding discussions take plac
2222
* How to use git on GCCSDK to cross compiler for RISC OS (Steve Fryatt)
2323
* How to use !Simplegit on RISC OS (Cameron Cawley)
2424

25+
* Basics of coding on RISC OS
26+
* Example: Turning On and Off caps lock on the keyboard (and an led using the GPIO on the Raspberry Pi)
27+
* In BBC BASIC
28+
* In DDE C
29+
* In DDE C++
30+
* In GCC C
31+
* In GCC C++
32+
* In RiscLua
33+
* In Python
34+
* In Perl
35+
* ARM Assembly (AArch32)
36+
2537
* How to use StrongEd for code editing
2638

2739
* How to use VS Code to code on RISC OS (or other modern IDEs)
@@ -93,6 +105,8 @@ In the advanced part more advanced presentation and coding discussions take plac
93105

94106
### Advanced
95107

108+
* Using the Internet Stack with Norcroft C (TBD)
109+
* Using the Internet Stack with GCC (TBD)
96110
* Writing TaskModules (TBD)
97111
* Writing Device Drivers for RISC OS (TBD)
98112
* Writing DLLs for GCC (TBD)

doc/RISCOSCodingMeetingsSchedule.md

Lines changed: 27 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,31 @@
11
# Scheduled Meetings
22

3+
## meeting 2 - 4th of March 2023
4+
5+
### Beginner section - Basics of coding on RISC OS
6+
7+
* Practical sessions:
8+
* Example: Turning On and Off caps lock on the keyboard (and an led using the GPIO on the Raspberry Pi)
9+
* In BBC BASIC
10+
* In DDE C
11+
* In DDE C++
12+
* In GCC C
13+
* In GCC C++
14+
* In RiscLua
15+
* In Python
16+
* In Perl
17+
* ARM Assembly (AArch32)
18+
19+
1 hour beginners section
20+
21+
### Advanced Section
22+
23+
* Show and Tell, share your projects/problems and questions
24+
25+
No official time limit
26+
27+
--------------------------------------------------------------------------------------
28+
329
## meeting 1 - 21st of January 2023
430

531
### Beginner section - Getting the code
@@ -20,3 +46,4 @@
2046
* Show and Tell, share your projects/problems and questions
2147

2248
No official time limit
49+

doc/RISCOSCodingResources.md

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -73,7 +73,9 @@ This section is more about software development processes and collaboration with
7373
* Kernighan, B W and Ritchie, D M, (1988) The C Programming Language (second edition). Prentice-Hall, Englewood Cliffs, NJ, USA. ISBN 0-13-110362- 8. This is the original C ‘bible’, updated to cover the essentials of ANSI C too.
7474
* Koenig, A, (1989) C Traps and Pitfalls, Addison-Wesley, Reading, Mass, USA. ISBN 0201179288.
7575
* Acorn/Castle/ROOL DDE C Manual (it's distributed with the DDE - Desktop Development Environment Compilers collection from RISC OS Open), more info [here](https://www.riscosopen.org/content/sales/dde)
76-
* Older copy of the Acorn ANSI C manual, you can find it [here]()
76+
* Old copy of the Acorn ANSI C 4 manual, you can find it [here](https://4corn.co.uk/archive/docs/Acorn%20ANSI%20C%20Release%204-opt.pdf)
77+
* Old copy of the Acorn ANSI C 3 manual, you can find it [here](https://4corn.co.uk/archive/acornc3/ANSI%20C%20RELEASE%203-opt.pdf)
78+
* And the release notes paper [here](https://4corn.co.uk/archive/acornc3/ANSI%20C%20%28Release%203%29%20-%20Release%20Note-opt.pdf)
7779
* Steve Fryatt excellent introduction to WIMP programming in C on RISC OS, you can find it [here](https://www.stevefryatt.org.uk/risc-os/wimp-prog)
7880
* Efficient C for ARM (by David Thomas) available for free [here](https://www.davespace.co.uk/tags/BasicOptimisation.html)
7981

@@ -118,6 +120,8 @@ More info [here](https://www.riscos.info/index.php/Using_GCCSDK)
118120

119121
## Programming in Haskell for RISC OS
120122

123+
* A WIMP App code example (from Julie Stamp) [here](https://gitlab.riscosopen.org/jstamp/hs)
124+
121125
## Programming in LISP on RISC OS
122126

123127
## Programming in Lua (RiscLua) on RISC OS

0 commit comments

Comments
 (0)