CPCWiki forum

General Category => Applications (CPC and CPC-related) => Topic started by: m_dr_m on 16:51, 10 January 24

Title: Orgams "Flappy Flags" 10 January 2024 (aka today at the time of writing).
Post by: m_dr_m on 16:51, 10 January 24

Brand new version, heightened by @Hwikaa's gorgeous logo.
It is a great milestone in my book. I'm biased, though.

Download and changelog (http://orgams.wikidot.com/releases)
Title: Re: Orgams "Flappy Flags" 10 January 2024 (aka today at the time of writing).
Post by: HAL6128 on 22:06, 10 January 24
Great news!
Thanks for that.
Title: Re: Orgams "Flappy Flags" 10 January 2024 (aka today at the time of writing).
Post by: GUNHED on 12:19, 11 January 24
Actually it would be nice to have an orgAMS version for FutureOS too.
Probably only few lines of code would need to be adapted.
Advantages could be: quick(er?) character display, use memory management features, memory area is free from &0000 on, RSTs free, 2nd register set of the Z80 can be used. Much quicker work with large files (especially bigger than 64 KB).

Would the orgAMS Team be interested in an version for FutureOS?
Title: Re: Orgams "Flappy Flags" 10 January 2024 (aka today at the time of writing).
Post by: m_dr_m on 12:54, 11 January 24
Yes it would be a very interesting effort to make it OS-agnostic.

Display: the display is pretty fast already (you can witness that with "TYPE" command in monogams). The things that slow down the editor is source decoding (which is basically a disassembler, which additional hooks, like get the label from its id).
Memory:
Title: Re: Orgams "Flappy Flags" 10 January 2024 (aka today at the time of writing).
Post by: GUNHED on 12:54, 23 January 24
Quote from: m_dr_m on 12:54, 11 January 24Yes it would be a very interesting effort to make it OS-agnostic.

Display: the display is pretty fast already (you can witness that with "TYPE" command in monogams). The things that slow down the editor is source decoding (which is basically a disassembler, which additional hooks, like get the label from its id).
Memory:
I didn't take a closer look 'into' the ROM up to now, because the project is still evolving relatively quick.

Now the question is: Can the orgAMS ROM-source be altered in a way that it can be assembled for different OS? This would make the amount of work affordable / doable / possible.  :) :) :)


Title: Re: Orgams "Flappy Flags" 10 January 2024 (aka today at the time of writing).
Post by: m_dr_m on 20:42, 28 January 24
It sure can, yet it's not a priority, as:
- I'd rather focus on improving assembly speed when using import (now it's only 200x times faster than MaxaM, whereas without import it's 800x times faster).
- Nobody will use that!
Title: Re: Orgams "Flappy Flags" 10 January 2024 (aka today at the time of writing).
Post by: GUNHED on 17:30, 29 January 24
Quote from: m_dr_m on 20:42, 28 January 24It sure can, yet it's not a priority, as:
- I'd rather focus on improving assembly speed when using import (now it's only 200x times faster than MaxaM, whereas without import it's 800x times faster).
- Nobody will use that!
Of course it has the higher priority to finish the orgams project first in a way that it satisfies you. Also before it isn't more than 97% done it would make not too much sense to use it for other OS.

I assume that orgams is assembled by orgams. Therefore it should be easy to implement the working for different OS just by using IF and ENDIF. Of course this can be lots of stuff, because I don't know how much the firemware is impacting on orgams. Well, I think its not that much.

Maybe nobody will use orgams for non-firmware OS as you say. But at least I would do it, because it's a waste of time to switch between OS too much.

Don't get me wrong, I'm not asking you to do the work and do a version for FutureOS f.e.
My intention here is to find out if you (all) allow that in principle, and if I can expect some help If I have questions (f.e. where does orgams use firmware stuff, so I need what to change).

Finally I'm sure that orgams under FutureOS will run quicker than orgams under any other OS. We'll see one day hopefully.  :)
Title: Re: Orgams "Flappy Flags" 10 January 2024 (aka today at the time of writing).
Post by: zhulien on 14:21, 27 February 24
Trying to use the ROMS in WinAPE I get Missing ROMs no matter where I put ROMs (if I remove Utopia, Protext and Maxam 1.5) or a crash if I don't remove those 3 ROMs.

Any ideas why that might be?

ROMs:

Lower OS6128
0 BASIC1-1
1 nova
2 (usually Utopia)
3 (usually protext)
4 (usually maxam 1.5)
5 orgams
6 <empty>
7 unidos
8 fatfs-p1
9 fatfs-p2
10 <empty>
11 <empty>
12 <empty>
13 <empty>
14 <empty>
15 unidos-parados12

all the rest <empty>

30 monogams
31 orgext
Title: Re: Orgams "Flappy Flags" 10 January 2024 (aka today at the time of writing).
Post by: HAL6128 on 19:52, 27 February 24
missing forth bricbrac rom of orgams?
Title: Re: Orgams "Flappy Flags" 10 January 2024 (aka today at the time of writing).
Post by: m_dr_m on 22:11, 27 February 24
@GUNHED  I still have to upload the sources in a proper repository (e.g. framagit)!
When I do that, I will start with ORG.O, which use DISC_IN_OPEN and co!
The editor also use a bit of firmware. As I plan to add RSX allowing to assemble without the editor, it will become easier to adapt/test the "core" of Orgams.
I bet F-OS's editor is ultra-fast, yet Orgams's editor is tightly integrated (e.g. for CONTROL-ENTER that goes at the definition of a label, CONTROL-* that goes to the next occurrence, auto-completion etc), relying on pre-assembled source rather that textual representation.

@zhulien Yes you need BRICBRAC.ROM (all the ROMs must be re-installed, since the version matters!). Sorry the error message isn't more explicit.
The crash isn't normal. What does
?HIMEM gives? At home I use Protext and FatFs Node, bringing HIMEM down to A100 IIRC.
Title: Re: Orgams "Flappy Flags" 10 January 2024 (aka today at the time of writing).
Post by: zhulien on 01:57, 28 February 24
thanks, it even work somewhat well (a little flicker) with the new OS ROM build I just made - but I am using them in WinApe.
Title: Re: Orgams "Flappy Flags" 10 January 2024 (aka today at the time of writing).
Post by: m_dr_m on 14:59, 29 February 24
Hmmm... What kind of flicker? With new RSX |ORGLOAD that's normal, as it is not yet polished UI-wise.
Otherwise that's not normal, and I'd love to hear how to reproduce!
Title: Re: Orgams "Flappy Flags" 10 January 2024 (aka today at the time of writing).
Post by: zhulien on 17:24, 29 February 24
a little flicker at the top 2cm of the screen or so - but only when using the 2 ROM version of the OS ROM that I built and is available for download in the other thread.  I'd say most likely it's something I have done or missed - not everything is compatible yet, but it is very stable (except for the inks not working correctly). 
Title: Re: Orgams "Flappy Flags" 10 January 2024 (aka today at the time of writing).
Post by: m_dr_m on 17:49, 29 February 24
Oh interesting! What does this 2-ROM OS do? I haven't found the other thread yet!

The firmware is still present with the editor and monitor.
I redirect B941 (verifying at init time that is the the actual address at 39).
I call the regular interrupt routine before handling the display (CRTC rupture and raster). If the routine takes too much time with altered firmware, it would explains the flicker.

Oh! I read too fast. If the inks aren't working, well there you have it! Before the status bar, the firmware is meant to set the border.
Title: Re: Orgams "Flappy Flags" 10 January 2024 (aka today at the time of writing).
Post by: zhulien on 09:07, 01 March 24
Quote from: m_dr_m on 17:49, 29 February 24Oh interesting! What does this 2-ROM OS do? I haven't found the other thread yet!

https://www.cpcwiki.eu/forum/programming/extending-locomotive-basic/ (at the end of that thread currently)
Title: Re: Orgams "Flappy Flags" 10 January 2024 (aka today at the time of writing).
Post by: m_dr_m on 21:53, 07 March 24
Orgams GG beta 3 is ready! (http://orgams.wikidot.com/working)

Changes since GG beta2
Title: Re: Orgams "Flappy Flags" 10 January 2024 (aka today at the time of writing).
Post by: m_dr_m on 18:50, 05 August 24
GG beta 6 available (http://orgams.wikidot.com/working). 

Main new feature: Display time taken by instructions in-editor.

Title: Re: Orgams "Flappy Flags" 10 January 2024 (aka today at the time of writing).
Post by: m_dr_m on 01:38, 08 August 24
By the way, you are cordially invited. https://discord.gg/hUpVKfhP (https://discord.gg/hUpVKfhP)
Title: Re: Orgams "Flappy Flags" 10 January 2024 (aka today at the time of writing).
Post by: GUNHED on 15:00, 08 August 24
Put the new ROMs on DSK, just in case somebody needs them...
Title: Re: Orgams "Flappy Flags" 10 January 2024 (aka today at the time of writing).
Post by: m_dr_m on 18:24, 08 August 24
Wow, thanks, added on the site!
Title: Re: Orgams "Flappy Flags" 10 January 2024 (aka today at the time of writing).
Post by: norecess464 on 11:39, 09 August 24
Salut !

I tried Orgams GG 6. The NOP counter feature is fantastic and unique on the Amstrad ! That's huge !!! Bravo !

I'm reporting an issue: I understood that there is now a small inline monitor after compilation visible directly inside the editor (very nice addition!).
I tried with simple sources and it's working as expected.
Unfortunately it doesn't work well for me with more advanced sources: the inline monitor doesn't show the expected data.
Could it be because of the INCLUDED files that mess with internal offsets etc.?
In order to help you finding the issue, please find here an example that I wrote:
https://user.fm/files/v2-cf006c6f8997326e38c9b48228d30d3a/OrgamsGG6-TestSource.7z
(compile MAIN.O, it will auto-load the other included files).

Also, FYI for me the first left printed column is barely visible on my aging monitor:

(https://user.fm/files/v2-a834ea8690bbe0856a9fbb2f35eb2e67/OrgamsGG6.jpg)
Title: Re: Orgams "Flappy Flags" 10 January 2024 (aka today at the time of writing).
Post by: m_dr_m on 15:31, 09 August 24
Thank you for the nice words, much appreciated!

Obrigado for the bug report. Yes, there is a problem just after IMPORT directive. Some lines after it should be fine again, as the proper PC is stored alongside each &100-chunk of the source file!
I'll give it a go today.

You might be able to recenter the screen by tiddling the h-hold potentiometer.
Title: Re: Orgams "Flappy Flags" 10 January 2024 (aka today at the time of writing).
Post by: norecess464 on 22:11, 09 August 24
Problem fixed for H-HOLD, thanks. I'm always terrified to adjust a 40 year-old monitor !

Good luck with the fix (nothing urgent).
Title: Re: Orgams "Flappy Flags" 10 January 2024 (aka today at the time of writing).
Post by: m_dr_m on 16:21, 18 August 24
Fixed in GG Beta 7 (http://orgams.wikidot.com/working), among 3 other bugs! Thanks again.
Title: Re: Orgams "Flappy Flags" 10 January 2024 (aka today at the time of writing).
Post by: norecess464 on 23:29, 18 August 24
Quote from: m_dr_m on 16:21, 18 August 24Fixed in GG Beta 7 (http://orgams.wikidot.com/working), among 3 other bugs! Thanks again.

I just tested and I confirm that the hex dump values are now being correctly displayed! :thumbup:
Powered by SMFPacks Menu Editor Mod