Started by Bruce Abbott, 12:59, 16 January 14
0 Members and 1 Guest are viewing this topic.
Quote from: Duncan on 14:14, 28 January 14Marvellous.In ASM mode. Pushing "D" jump quickly in Debug mode. (which is nice.)In Debug mode. I have to push "A"+"enter" to jump in ASM mode. (which is less nice.)
Quote from: TFM on 18:16, 28 January 14Do LOAD and WRITE work like in Maxam?
Quote from: TFM on 21:56, 28 January 14Well, if a key has no parameter it can be hot IMHO.
ORG &8000 ENT start; ; reference only, not stored in fileuninit DS 8; WRI "test.bin"message DB "Hello World!" ; start CALL &BB6C LD HL,&100C CALL &BB75 LD HL,message LD B,start-messageloop LD A,(HL) INC HL CALL &BB5A DJNZ loop CALL &BB06 RET; ; math test ;three EQU 6/2 DW threefifteen EQU 5*three DW fifteenseven EQU fifteen%8 DW seven
scraddr = &C000pattern = 1 REPT 8 LD A,pattern LD (scraddr),Ascraddr = scraddr+&800pattern = pattern*2 REND RET
two EQU 2 IFD two DB "defined" IF two=2label1 DB "2 = 2" ELSE label2 DB "2 <> 2" ENDF IF two<3 DB "2 < 3" IF 0 IF 1label3 DB "dead code" ENDF ELSE DB "0 = false" ENDF DB "2 < 3" ENDF ELSE DB "undefined" ENDF
Quote from: Hicks on 15:23, 09 March 14some features in DAMS who are missing in Champ:- Only allow line cut/copy/paste and no bloc cut/copy/paste (very usefull)
Quote- The right part of the screen is full of text, then comments at the end of a line is not avalaible (limit of 62 char by line)
Quote- Not possible to merge 2 files by 2 successives LOAD commands (the first source is replaced by the second)
Quote- Memory management: if I understand well, there is 4 static memory area reserved for the source (&800), symbols table (&5000), buffer (&7800), and variables (&a000). In DAMS there is a dynamic management of these areas, who are placed at the end of the assembler so it's very compact.
Quotemore keys are needed to assemble+execute a source code.
QuoteIf I understand well, the space limit for a Champ source code is &5000-&800=&4800 bytes?
Quote from: mikezt on 15:40, 12 April 14Hi,I'm new here and I just tested the Champ and it looks really good. But I find one limit that's really annoying. I can't write anything like "ld hl,25*256+8". Is it possible to extend Champ to handle this?
Page created in 0.140 seconds with 39 queries.