Working

Most recent (beta) first

Incoming

  • ??? Faster source switch.

Vote for expected features [https://www.cpcwiki.eu/forum/index.php?topic=18534]

Download latest profiler PROF.O Thanks Toms!

  • See doc here
  • All registers passed to/from routine
  • Add profile_ix
  • Add profile_jp
  • Remove unnecessary vsync wait (faster when used in a loop)
  • Put pool in routine itself (prevent clashes)

28 Dec 2025 Download latest working HH Beta J (ROM Files) orgams-251228-HH-beta-J.zip

  • Status: Thoroughly tested, yet not battle tested. If you don't need the new features, the [[release]] is recommended.

Source visu in trace: Must only display "Line not found" in some corner cases involving out of order ORGs. Please let me know otherwise
It's now faster to use IMPORT compared to monolithic source when re-assembling (First assembling is still a bit slower).

Changes Beta I -> J

  • [Ass/import] Faster check of skipped/cached imports. For ayane/old/v0ap/uilooptt:
    • Re-assembling just main source: 3"80 -> 2"69
    • Re-assembling all: 47"66 -> 34"22

12 Dec 2025 HH Beta i (ROM Files) orgams-251212-HH-beta-i.zip

Changes Beta H -> I

  • Less RAM usage (6%). For ayane/phrasuit (24 sources imported):
    • Before: 58k Free (Reaching bank 7fc7)
    • After: 88k Free
  • Fix #1f6 [trace/profiling] Time > 65535 wrapped
  • Fix #1f5 [trace/profiling] Wrong LDIR/LDDR timing

25 Nov 2025 HH Beta H (ROM Files) orgams-251125-HH-beta-H.zip

Changes Beta G -> H

  • Fix #1f4 [RSX] |orgload,"tata.o",tab broken
  • Fix #1f2 [Ass] "ld a,_" raises assert

14 Nov 2025 HH Beta G (ROM Files) orgams-251114-HH-beta-G.zip

Changes Beta F -> G

NoRecess6128 Edition!

  • RUN"#palette" to change inks
  • Anti-testkey so CTRL-H doesn't close too fast for heavy fingers
  • Restore key mapping when returning to BASIC

5 Nov 2025 HH Beta F (ROM Files) orgams-251105-HH-beta-F.zip

Changes Beta E -> F

  • More informative error messages:
      • Undefined label: show which label
      • Overlap: show conflicting address
  • Fix #1ee [Ass] Assert in some rare cases.
  • Fix #1ed [Ass] Overlap with import: wrong line reported, then assert
  • Fix #1ec (for good) RESTORE at &DFEF (forget to burn backup JP)
  • Allow local equ (.toto = param + #)

27 Oct 2025 HH Beta E (ROM Files) orgams-251027-HH-beta-E.zip

Changes Beta D -> E

  • Fix #1ec [Ass] RESTORE directive doesn't work in page C000

21 Oct 2025 HH Beta D (ROM Files) orgams-251021-HH-beta-D.zip

Changes Beta C -> D

  • Fix #1eb [Trace] Hang after RET when SP in page C000

14 Oct 2025 HH Beta C (ROM Files) orgams-251014-HH-beta-C.zip

Changes Beta B -> C

  • Fix #133 [Import] Far too slow when imported file has many labels.

8 Oct 2025 HH Beta B (ROM Files) orgams-251008-HH-beta-B.zip

Changes Beta A -> B

  • Fix #1e6 [Ass] Slowness introduced by overlap check

Changes Release GG -> HH

#### New features ####

--- Editor ---
* Accept 0x as a prefix for hexadecimal
* Accept 0b as a prefix for binary
* CTRL-ENTER works cross imports
* Display error when cycling though them (CTRL-4).

--- Assembler ---
* Allow local equ (.toto = param and &ff00)
* Can use macros defined in imported sources (unperceptibly slower than in-source macro)
* SAVE / SAVEA directives
* Accept operators < <= > >= == != in any expression 
* Display total time spent assembling
* Graphically display occupation of assembled code (Thanks NickyOne!)
* Amstrad Plus: BANK &b8 / &a0 accepted to put stuff in ASIC page at assembly time (LOAD, BYTE ....)
* [Import] Faster check of skipped/cached imports. For ayane/old/v0ap/uilooptt:
   * Re-assembling just main source:  3"80 ->  2"69
   * Re-assembling all:              47"66 -> 34"22
* More informative error messages:
  * Undefined label: show which label 
  * Overlap: show conflicting address

--- General ----

* RUN"#palette" to customize inks
* Less RAM usage (6%). For ayane/phrasuit (24 sources imported):
 * Before: 58k Free (Reaching bank 7fc7)
 * After: 88k Free

#### Bug fix ####

--- Editor ---
* #1e5 Bloc selection may freeze for a while with undefined repetition
* #1e4 Minidump may assert in some rare case
* Accept spaces after comma for LD, OUT, ADD...
* #1d1 [Status] Display of tabs messed up when too many of them.

--- Assembler ---
* #1f2 "ld a,_" raises assert
* #1ec RESTORE directive doesn't work in page C000
* #133 [Import] Far too slow when imported file has many labels.
* #A9 Overlapping output should raise error.
 * **Warning** Comes with Bug #1e0 [Ass] Overlap error might indicate wrong lines 

--- Monogams ---
* #1d6 Diff might be wrong depending on memory used

--- Trace ---

* #1f6 [profiling] Time > 65535 wrapped
* #1f5 [profiling] Wrong LDIR/LDDR timing 
* #1eb Hang after RET when SP in page C000
* Anti-testkey so CTRL-H doesn't close too fast for heavy fingers

--- General ---
* #1d7 [ass status] Overflow when assembly takes more than 32.76 seconds
* #DA Bank directive not honored for save
* Can invoke Orgams with ASIC page connected (Amstrad PLUS)
* Can BRK/RET/RESTORE with ASIC page connected (Amstrad PLUS)
* Restore key mapping when returning to BASIC

#### Regressions ####

--- General ---
* Now needs 5 ROMs
z80.jpg

Obsolete

Bugged versions:
Obsolete:
Obsolete:
Sauf mention contraire, le contenu de cette page est protégé par la licence Creative Commons Attribution-ShareAlike 3.0 License