Page 1 of 1

Lambda 8300/Zx81 differences and similarities

Posted: Wed Dec 05, 2018 1:56 am
by Crayon21
also, how do I access color commands for the chroma add on (EightyOne) :?:

Re: Lambda 8300/Zx81 differences and similarities

Posted: Wed Dec 05, 2018 10:26 am
by 1024MAK
The documentation for the Chroma interface is here.
There are no extra BASIC commands.

Some of the Chroma interface functionality is via Z80 CPU IN or OUT instructions (I/O ports). There are no BASIC equivalents, so this has to be done in machine code.

As far as the colour display system is concerned, once a colour mode has been enabled via an OUT, most of the work is done by poking values into memory locations. Either via the BASIC POKE command or by a machine code program.

Mark

Re: Lambda 8300/Zx81 differences and similarities

Posted: Wed Dec 05, 2018 11:13 am
by mrtinb
I don't know if anyone have ever used a Chroma interface for the Lambda 8300.

Lambda 8300 had it's own color interface: Lambda Colour Pack.

The Lambda Colour Pack was supported with an upgraded ROM with new commands: INK, PAPER and BORDER.

Re: Lambda 8300/Zx81 differences and similarities

Posted: Wed Dec 05, 2018 11:22 am
by Paul
1024MAK wrote: Wed Dec 05, 2018 10:26 amSome of the Chroma interface functionality is via Z80 CPU IN or OUT instructions (I/O ports). There are no BASIC equivalents, so this has to be done in machine code.
Mark
Or with the help of the Power Basic made by Swatosch.
Kind regards Paul

Re: Lambda 8300/Zx81 differences and similarities

Posted: Wed Dec 05, 2018 12:19 pm
by mrtinb
Power Basic by Matthias Swatosch

Re: Lambda 8300/Zx81 differences and similarities

Posted: Wed Dec 05, 2018 8:10 pm
by Crayon21
1024MAK wrote: Wed Dec 05, 2018 10:26 am The documentation for the Chroma interface is here.
There are no extra BASIC commands.

Some of the Chroma interface functionality is via Z80 CPU IN or OUT instructions (I/O ports). There are no BASIC equivalents, so this has to be done in machine code.

As far as the colour display system is concerned, once a colour mode has been enabled via an OUT, most of the work is done by poking values into memory locations. Either via the BASIC POKE command or by a machine code program.

Mark
I can't be expected to poke in values that I won't be able to remember. Please tell me someone made an aid for it. or a mini assembler

Re: Lambda 8300/Zx81 differences and similarities

Posted: Wed Dec 05, 2018 9:36 pm
by mrtinb

Re: Lambda 8300/Zx81 differences and similarities

Posted: Sat Oct 26, 2019 7:59 am
by Crayon21
the zx81 had HexLd, is there a similar program to aid in machine language programming for the lambda?

B&W is fine with me, i just wish that it didn't flicker so much in EightyOne :mrgreen:

Re: Lambda 8300/Zx81 differences and similarities

Posted: Sat Oct 26, 2019 1:30 pm
by mrtinb
Flickering in EightyOne is adjusted with the tv controls. Find it in the menus.

Re: Lambda 8300/Zx81 differences and similarities

Posted: Sat Oct 26, 2019 2:00 pm
by mrtinb
I have a Danish book with machine language for both ZX81 and Lambda 8300.

Below you can see one page from the book.

In the book the first examples are just saved at address 30000, and cannot be saved. Later in the book it is advised to create a REM statement in line 1, with space for your program. Just make plenty of X'es, so your machine language program will fit.

Code: Select all

1 REM XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Then change 30000 in line 10 to:

Code: Select all

10 LET X=17307
Image