Go to bottom

CodeCraft#4 - RISC OS-only online demo compo - Deadline 03/Oct/2021

category: general [glöplog]
It might be a bit hidden in the Wild-Releaes of Revision here. So to give it some more attention and have a thread open to any question I'll leave this here.

The CodeCraft series was an online demo compo hold already 3 times back in time when there were actually some nice groups and single coders active in the Acorn demo scene. It was also open for tiny tools and tiny games. So I thought it's about time after 20 years (!!!) to revive that as I saw generally an interest in the platfarm...as the OS is still alive today, thanks also to the latest Raspberry Pi hardware more powerfull than ever.

So I coded that invitro to give things a start. Special thanks for the music goes to Saga Musix and Exoticorn for some additonal code !

Cheek out the compo website here (thanks to Sensenstahl for the webspace): Codecraft#4

...now you got 6 months to prepare your RISC OS code ! Categories are 256 Byte Intro/Game, 1 KByte Intro/Game, 2 KByte Tool, 4 KByte Intro/Game ...just like 20 years ago...I just added the 256 Byte category :-) Entries can be handed in all the time until deadline.

On that website you'll find also all the links to the first 3 issues and all the cool releases back then.

Anything welcome, no platform limits as long as it's on RISC OS - oldschool Archimedes or latest Raspberry Pi -

Yes, RISC OS has it's limitations (e.g. for the recent hardware no shaders, no multicore, lack of software in general)...but it's a very slim OS and the built in BASIC is still superb and very powerfull, including Inline Assembler, ports of other coding languages are there, GCC runs well...GNU Assembler was used for the intro above.
added on the 2021-04-07 18:34:22 by Kuemmel Kuemmel
Nice initiative! Would be awesome to see some old groups like DFI and ArmsTech make a comeback :)
added on the 2021-04-07 20:10:35 by arm1n arm1n
Roughly 2 weeks until deadline ! I guess you RISC OS coders are all busy coding entries :-) !
added on the 2021-09-17 09:53:19 by Kuemmel Kuemmel
I am working on a 256b, and might give a go at 1k too. Hope there will be more entries.
added on the 2021-09-17 10:15:18 by Optimus Optimus
@Optimus: Nice! From what I hear and got already it looks like we'll have a real compo for 256b and 1k.
added on the 2021-09-17 10:37:57 by Kuemmel Kuemmel
CodeCraft#4 is over ! I'm happy I received 9 entries in total, which is even more than one could hope for looking at the active user base :-) Here's the list:

256 Byte intro
It spins / Progen
LightWeaver / Exoticorn
Confetti tail / Kuemmel
McBump / Optimus

1 KByte intro
Zoom³ / Progen
Booster / Optimus
Chaos Equation / Jin X

4 KByte intro
Relentless / Phlamethrower

2 KByte tool
Pad / Gavin Wraith

As the compo website can't be updated due to technical reasons for some days. I'll make all the entries available for download as one package. You can download them here

To all the contributors: Feel free to add your entry to pouet right away, including video links.

Be aware that some entries work on old school Acorn Archimedes and some on latest Rasperry Pi's. Check the individual readme's.

Now the voting starts. Just drop me an email (look up my 'confetti tail' entries readme) and tell me how many points (0 to 5) you want to give an entry. Of course it only makes sense for 256 Byte and 1 KByte.

Cheers & Thanks a lot to all the contributors !!!

added on the 2021-10-04 07:42:59 by Kuemmel Kuemmel
I forgot to add that I'll keep the voting up for 2 weeks (deadline Sunday, 17th of October) so everybody has a chance to undust their old Archimedes or wait for the video uploads...we waited for 20 years anyway ;-)
added on the 2021-10-04 09:17:37 by Kuemmel Kuemmel
@EDIT: Chaos Equation moved to 256 Byte as a shrinked version was handed in.
added on the 2021-10-04 17:50:39 by Kuemmel Kuemmel
How compatible/incompatible is RiscOS stuff with regards to hardware? You stated that some entries work on Archimedes and some on Raspberry Pi.
That something targeting the Pi and using lots of memory and/or cpu might not work properly on an old Archimedes makes sense, but are there hardware dependencies that create problems the other way around as well, so that some stuff *only* works on the old Acorn machines?
added on the 2021-10-05 13:33:50 by Sdw Sdw
@SdW: Hm, sometimes there could be speed issues, if you don't use vsync or so, but I think all old school entries from the Codecraft compo also work fine on my RPi3/4. There's even a tool that detect the usage of special screen modes and makes them work and RISC OS is kind of good when it comes to backwards capabilities.

IIRC lots of issues of ancient software was that they weren't 32 Bit, only kind of 26 Bit. But if you took care of it it's okay and of course if you would use some special hardware tricks that won't work on the PI's.

May be Exoticorn or Progen can elaborate more about it but I think if you stick to the basic needs, like standard screen mode, vsync, timing, etc. those will run as well on Acorn Archimedes from 1987 up to the RPi4, as the essentials SWI's are still the same.
added on the 2021-10-05 23:19:25 by Kuemmel Kuemmel
Is the vote open? And where?
Website is still empty :(
added on the 2021-10-09 13:11:30 by Jin X Jin X
Is the vote open? And where?
Website is still empty :(

I am guessing website's not updated yet, however Kuemmel posted a link to a zip (this reply) in this thread with all of the entries.

Anyway... can someone provide a video capture to "Relentless" by Phlamethrower? I tried using RPCEmu but failed.
added on the 2021-10-11 10:26:16 by mv_ mv_
i was not available the last 2 weeks. site will be updated as soon as i get the new data :)
@Sdw: Older ARM processors stored the status flags in the PC register. This meant that you could return from a subroutine and restore the flags in one "movs PC, r14" instructions. Newer ARM processors needed those bits to support a larger address space. So any code that relies on being able to restore the status flags on return doesn't work on newer HW any more. But as long as you keep that in mind you can easily write code that runs on all HW.

And indeed, all of the cc#4 entries technically run on a Pi. However, the raspberry pi gfx hardware does not support color depths less than 8 bit per pixel and some entries use 4bpp or 1bpp modes. Those look slightly wrong to completely broken on a Pi.

Those are the main sticking points. There are also some undocumented tricks that worked on the Archimedes machines but (unsurprisingly) broke on later HW/RISC OS versions.
added on the 2021-10-11 22:59:48 by exoticorn exoticorn
@Jin X: Like I wrote up there, just drop me a mail with your voting :-) I'll update the website content once the voting is done.

So everybody sent me some votes !
added on the 2021-10-12 08:16:43 by Kuemmel Kuemmel
in the meantime i moved the files to scene.org
but you missed to add results.txt xD
added on the 2021-10-14 13:50:50 by g0blinish g0blinish
@gOblinish: Read above: deadline voting Sunday 17th of October :-)
added on the 2021-10-14 14:20:06 by Kuemmel Kuemmel
What about results? :)
added on the 2021-10-18 13:53:27 by Jin X Jin X
Results published now, check on pouet. Website will be updated accordingly later. Thanks a lot again for all the participants !!!
added on the 2021-10-18 15:01:06 by Kuemmel Kuemmel
congrats to winners!\ö/
added on the 2021-10-18 16:30:28 by g0blinish g0blinish
Nice. Thanks ;)
added on the 2021-10-19 10:09:18 by Jin X Jin X


Go to top