Memory Full

Forum / Development

OrgamS - Statut

m_dr_m * 11 Nov 2018 11:55:28

Souhaitant boucler un petit projet pour Noël, je n'avance guère sur Orgams.
Si vous souhaitez mettre la main à la pate, voici ce qu'il reste à faire pour boucler la version "Demomaker's Delight".

1/ Inclure le logo de Beb.
• Le compresser (cpct ou custom pour décompression immédiate)
• L'afficher avec ses petits rasters.
• Gérer la transition mode 1 -> mode 2.
2/ Mettre à jour le texte d'accueil.
• En profiter pour introduire système plus flexible pour date ?
3/ (Todo #9e) Rajouter messages d'erreur
• "Undefined macro"
* "Not a macro"
* "Macro arguments mismatch"
4/ (Todo #9F) Utiliser longueur pour commande hh
5/ (Todo #A0) Mettre à jour doc intégrée (commandes hh, d, t, $)
6/ (Todo #A6) Ok géré par Fred.
oo/ [Optionnel, obligatoire si la place vient à manquer] Factorise messages:
* 250: Labels table full. Try Export/Import
* 239: Too many labels.
* 238: No space left for labels.

m_dr_m * 11 Nov 2018 12:44:07

« • Gérer la transition mode 1 -> mode 2. »

Alternative : Laissez les splits sous interruption pendant l'utilisation de Monogams (tant que le logo reste visible, du moins). C'est prévu à moyen terme, ça demande plus d'efforts.

m_dr_m * 26 Nov 2018 11:36:37

Done:
* 5/Todo#A0

Please note there are new commands in monogams:
clr aka clear
clp aka clearpage

m_dr_m * 10 Dec 2018 14:52:50

Done:
• 2a/ Mettre à jour le texte d'accueil.
En profiter pour introduire système plus flexible pour date ?
• 3/ (Todo #9e) Rajouter messages d'erreur
• 5/ (Todo #A0) Mettre à jour doc intégrée (commandes hh, d, t, $)

m_dr_m * 03 Jan 2019 08:38:15 * Modified at 08:38:25

Public Announcement For Public Benefit.

There is a nasty MACRO + $ bug (#c4)

Of course fixing this is a requirement for the release!

m_dr_m * 01 May 2019 19:12:24

Only remaining:

• 1/ Plug Beb's logo.
• 5'/ (Todo #A6) Adjust embedded help (+gr, -COPY M)
• 6/ (Bug #9D) Crash when returning to Basic the very first time.

m_dr_m * 08 May 2019 19:35:18

Here sits the new OrgAms version.
That's a release candidate, everything is up to date but the documentation.
There are some known bugs, but they won't be addressed for this version (unless by popular demand).
Comments welcome.

Thanks to Drill for the good work on the editor.
Thanks to BebDoglush to put colors in our lives.
Thanks to Hicks for the peanuts at Revision.

A new era rises.

Hicks * 09 May 2019 22:27:45

... and of course thanks to Madram for improving this tools again and again (you won another pound of peanuts). It was very powerful at the begining, but it's now a luxury to develop on CPC.

It will be useful to update the documentation, the new features will be used more (isn't it Toms? :). Maybe an article could be useful to insist on the clever use of macros, repeated blocs, $ and #!

m_dr_m * 09 May 2019 23:53:39

The Wiki documentation is more advanced!
Some MACRO examples.

toms * 11 May 2019 15:36:38

Thanks for this new version! My code instantly became lighter and faster!!

Indeed, a clean updated documentation would be very welcome. An article about the new features would be interesting by comparing how we had to do to achieve something with DAMS (or another old assembler) and how life is simpler with Orgams and an XMEM.

m_dr_m * 16 May 2019 17:32:30

Bugs #CF, #D0, #D1 fixed on RC2.

The page shows what's new. Most of it is already described in user guide. Do you need more?

m_dr_m * 16 May 2019 19:23:56

By the way:
* Thanks to Beb for hitting like crazy his keyboard.
* Working version released as DSK, since latest HxC/Gotek firmware can handle this direclty.

m_dr_m * Yesterday 02:55:45

User guide and Guide Micheline have been slightly updated.

The English version is still in a poor state (automatic translation). But I don't think it's worth spending much time on it, as all Orgams users are French, for some reason.

m_dr_m * Yesterday 13:22:07 * Modified at 13:22:41

« comparing how we had to do to achieve something with DAMS »

Let's instead talk about how to mimic some Rasm features!

An Overlanders member (who wishes to stay both well known and anonymous) wanted to do something akin:

offset = 1
repeat 10
 ld (ix + offset),a
offset = offset + 16
rend



So many minds corrupted by the imperative paradigm!

Easy to reach Orgams :

   10 ** ld (ix + #*16 + 1),a  ; # is implicit repetition counter starting at 0

ast * Yesterday 16:31:16

good syntax is :

10** ld (ix+ #*8),a



for example, of course. (Madram your example was bugged..)

m_dr_m * Yesterday 17:40:39 * Modified at 17:57:20

Oh you're right thanks!

1/ My example is bugged since 8*16 and 9*16 overflows (the offset must be less than +128).
2/ Orgams is bugged (bug #D2) since the space after ix shouldn't change anything.

Edit: 2/ is solved (just by adding « BYTE ps_eat_space » at the right place in the grammar).