Skip to content

[Tasks]: Basics of coding on RISC OS, level 5 (tentative) #40

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
1 task done
rps102 opened this issue Jun 19, 2023 · 4 comments
Open
1 task done

[Tasks]: Basics of coding on RISC OS, level 5 (tentative) #40

rps102 opened this issue Jun 19, 2023 · 4 comments
Labels
enhancement New feature or request

Comments

@rps102
Copy link

rps102 commented Jun 19, 2023

Contact Details (optional)

No response

Background

Level 1: Getting the source (from Git)
Level 2: Making system calls to flash an LED
Level 3: A command line tool to give info on Sprites/JPEGs split across several source files
Level 4: An icon on the icon bar in the desktop

This task outlines level 5 of the course, a little bit harder, building on levels 1-4. The exact shape of this next instalment is currently uncertain pending level 4.

Progress to multitasking. This could take one of several forms:

  • Taking the results from the ImageInfo tool and placing them in display fields so the tool multitasks
  • Requires covering indirected icons, use of a template editor or ResEd
  • Null events and spreading out the work
  • Plotting a thumbnail of the image in question in an application window?
  • Perhaps extending the range of image formats supported by calling on ChangeFSI?

At level 2 we presented (in order of most number of views first)

  1. C (with the DDE, gcc optional)
  2. C++ (in CFront, g++ optional)
  3. Assembler (gas syntax, ObjAsm optional)
  4. BBC BASIC
  5. Python
  6. Lua

Don't be limited by these 6 though! All languages for which there is a RISC OS variant are up for grabs if volunteers have a particular area of interest they'd like to produce.

Definition of Done

Paolo has kindly offered to 'top & tail' any videos submitted.

The meeting to review this topic is TBD, so ideally material needs to be complete by TBD to give time for editing.

This task would be complete once the new level 5 videos are edited and available on youtube for developers.

Code of Conduct

  • I agree to follow this project's Code of Conduct
@rps102 rps102 added the enhancement New feature or request label Jun 19, 2023
@GavinWraith
Copy link

GavinWraith commented Jun 20, 2023 via email

@rps102
Copy link
Author

rps102 commented Jun 21, 2023

I am sending you a zip file, picsize.zip, as an attachment. It is
submitted in reply to your CodingOnRISC-OS message. It does
both less and more than your requirements for level 3.

Thanks for your input Gavin. I was opening these two tasks as a reminder to myself to do something in the first instance, but also so others can get stuck in as well. Even better if you have most of a Lua version already in the bank.

I'm not sure where the attachments go with this issue tracker, it's possible they get stripped in transit as I don't seem to have received it. Perhaps you could send to Paolo and/or me directly? My address is webpages (curly-at-symbol) sprow.co.uk

@pzaino
Copy link
Contributor

pzaino commented Jun 24, 2023

Thanks @GavinWraith ! Any chance you may wish to make a video tutorial as well about your code? (Just trying!) 😁

@GavinWraith
Copy link

GavinWraith commented Jun 25, 2023 via email

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

3 participants