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.
« • 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.
Done:
* 5/Todo#A0
Please note there are new commands in monogams:
clr aka clear
clp aka clearpage
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, $)
Public Announcement For Public Benefit.
There is a nasty
MACRO + $ bug (
#c4)
Of course fixing this is a requirement for the release!
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.
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.
... 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 #!
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.
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?
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.
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.
« 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
good syntax is :
10** ld (ix+ #*8),a
for example, of course. (Madram your example was bugged..)
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).
3/ And the french user guide link's is bugged! Here is the
good link.
Tripletta.
You re faster than light....
I'm gonna pack 'Demomaker's Delight' release in a few days, with user guides on the disc.
Please tell me if there is something unclear in those guides.
Nice!
Maybe can you add the BYTE "PIOU!"+128 trick on the doc, I think it's not yet documented...
Good idea! NB: It works with any operator. BYTE "GLOIRE !" OR &80
Bugs #D6 to #D9 fixed. Todo #B3 done.
But bugs #D4 and #DA will slip into the release, along with dozens of known bugs.
More bugs fixed. RC4 coming soon.
« Bugs #D4 and #DA will slip into the release, along with dozens of known bugs.
»
Unless some of those really bother you.
The user guide is clear for me. However, I'm impatient to read the odd pages!