Madram, Drill and Hicks have released a new version of ORGAMS – an assembler for Z80 assembly language, which runs on the Amstrad CPC. It is a ROM based assembler, so you should use it with a ROM expansion like the X-MEM board by TotO or the Amstrad WiFi. It also features a very detailed english and a french user guide. You can download the latest version from the CPCWiki forums.
Trace: Source visualization while debugging (imperfect, Orgams can be lost with conditional or repeated blocs)
Trace: Memory visualization while debugging
Trace: CONTROL UP/DOWN for faster navigation
Monitor: Binary display with ‘?’ command
Monitor: Display restored zone when returning to BASIC
Assembler: Can assemble up to #BF80, and in #C000-#FFFF page
Editor: Free cursor
Editor: TAB to repeat previous search (text or label)
Editor: ESC to stop current search (only works with CONTROL F)
Editor: CONTROL-ESPACE put/remove BRK
Editor: CONTROL-C to display CATalogue
Editor: Can join lines (DEL at first column). Corollary : ‘DEL’ after ‘RETURN’ cancels an unexpected split
Editor: Use ‘&’ for hexa, like in BASIC and MAXAM.
Editor: Allow (IX) as shortcut for (IX+0)
General: Use RAM from very last bank (&FF) to alleviate conflict with 256k RAM-DISC.
General: Extension and Monogams ROMs can be burned everywhere (i.e. ROM 1 to 127)
General: Allow |o,”source” (no need to write “.o”)
Bloc repetition was corrupted when corresponding source was overlapping 2 banks
Division with MSB set in divisor (e.g. &240/&C0) was corrupted
Sign was lost with sub-expression (e.g. -1/[1/1] or -1 mod [4 mod 5])
Negative values for FILL, ORG and repetitions raise error.
Bad expression for repetitions (e.g. undefined label) raise error.
Proper binary save from 9800-HIMEM zone
Returning to basic won’t reset 9800-HIMEM zone anymore
‘ORG &100’ now correctly parsed (not as ‘OR G AND 100’)
Madram, Drill and Hicks were working on a new assembler called ORGAMS for the Amstrad CPC and have just released the first version of it. ORGAMS is a ROM based assembler (use it with the great X-MEM by TotO) and is loosley based on DAMS / Turbo Assembler because the authors are using those assemblers. You can discuss the features or ask for help in the dedicated thread in the Push’n’Pop forum. If you understand french, you can also check out the Orgams Wiki. The latest version of the assembler can be downloaded here.
After 26 years Bruce Abbott finished his port of the Sinclair Spectrum assembler CHAMP for the Amstrad CPC. CHAMP is an assembler, debugger and monitor, which was useable for the Commodore 64, Sinclair Spectrum and BBC micro. He also enhanced the assembler with some interesting features:
ROM resident for smaller memory footprint, faster loading and protection from corruption
Source code checked for corruption after quitting and re-entering the assembler
Accesses up to 512K RAM. Assembler can create object code in expanded memory. Debugger can read from one bank and write to another, load/save files to/from expansion RAM etc.
Debugger can read upper ROMs
Execute RSX commands from within the debugger
Faster scrolling of text in assembler, some other speedups
Automatic conversion of keywords from lower case to upper case
Uses left-hand side of Mode 2 screen. Right-hand side is available for displaying system messages or user program output
Right-hand window is also used to display Help text on startup
You can download and get more information about CHAMP for the Amstrad CPC in the CPCWiki forum thread.
Ha… you thought the plasma week is over? – Nope ! Overflow, who just released his “Yet another plasma” demo some days ago, wrote a small technical explanation on how to create a rasterline-plasma and posted it on the CPCWiki forums. So if you are interested on how to develop a smooth plasma effect for the Amstrad CPC, that’s the way to go.
Optimus of Dirty Minds released the final version of his Wolfenstrad demo (graphics by Voxfreax and music by Sice). It features a raycasting engine like in the good old id Software ego shooter. You can also move manually in the labyrinth. Wolfenstrad was developed in a mix of SDCC C code and Z80 assembly. Be sure to download it and vote for it on Pouet.net.
You can download it from its Pouet page and at the end of this news.
The cookie settings on this website are set to "allow cookies" to give you the best browsing experience possible. If you continue to use this website without changing your cookie settings or you click "Accept" below then you are consenting to this.